Jika Anda membuat parameter bagian konstruksi geometri dengan tepat, ini merupakan masalah optimasi kotak hitam dengan parameter campuran diskrit dan kontinu.
DAKOTA http://dakota.sandia.gov/ dan NOMAD http://www.gerad.ca/NOMAD/Project/Home.html adalah dua paket berguna yang memungkinkan Anda memilih secara otomatis pemilihan parameter terbaik. (DAKOTA memiliki dukungan aplikasi yang lebih baik, tetapi NOMAD mungkin memiliki pengoptimal yang lebih baik.)
Untuk memvariasikan geometri, perkenalkan parameter diskrit atau kontinu untuk setiap kontrol yang ingin Anda pengaruhi geometri, dan otomatisasi konstruksi geometri dari kumpulan kontrol. Perhatikan bahwa metode bebas-derivatif cukup lambat dalam dimensi tinggi, jadi jaga agar jumlah parameter tetap kecil.
Setelah selesai menjelajahi ruang dengan salah satu paket di atas, Anda dapat memperbaiki analisis dengan melakukan optimasi yang lebih akurat di mana semua parameter diskrit dan semua parameter kontinu diperbaiki yang Anda tidak bisa mendapatkan turunan analitik. Tetapi Anda dapat meningkatkan jumlah parameter bentuk berkelanjutan sehubungan dengan yang Anda dapat menghitung turunan analitik, sebagai pengoptimal berbasis gradien (seperti IPOPT https://projects.coin-or.org/Ipopt ) dapat secara efisien menangani masalah yang jauh lebih besar .
Jika Anda tidak tahu cara mendapatkan turunan tetapi ketergantungannya lancar, Anda dapat mempertimbangkan untuk menggunakan program diferensiasi otomatis, atau mengkodekan masalah kontinu Anda di AMPL, dalam hal ini antarmuka pemecah akan menangani turunan.
Untuk dasar-dasar pengoptimalan bentuk, lihat, misalnya, Haftka, RT dan Grandhi, RV, pengoptimalan bentuk struktur - Sebuah survei, Metode Komputer dalam Mekanika dan Teknik Terapan 57 (1986), 91-106. (Percayai deskripsi tentang pemodelan; tetapi jangan gunakan solver yang mereka rekomendasikan, karena teknologi optimisasi telah jauh meningkat sejak saat itu.)