ジオメトリ構築パーツを適切にパラメーター化すると、これは、離散パラメーターと連続パラメーターが混在するブラックボックス最適化の問題です。
DAKOTA http://dakota.sandia.gov/およびNOMAD http://www.gerad.ca/NOMAD/Project/Home.htmlは、最適なパラメーター選択を自動的に選択できる2つの便利なパッケージです。(DAKOTAはより優れたアプリケーションサポートを備えていますが、NOMADはおそらくより優れたオプティマイザを備えています。)
ジオメトリを変化させるには、ジオメトリに影響を与える各コントロールに個別または連続的なパラメータを導入し、コントロールのコレクションからジオメトリの構築を自動化します。高次元では導関数を使用しない方法は非常に遅いため、パラメーターの数は適度に少なくしてください。
上記のパッケージのいずれかを使用してスペースの探索を終了した後、すべての離散パラメーターとすべての連続パラメーターが固定されている分析的導関数を取得できない、より正確な最適化を行うことで分析を改善できます。ただし、勾配に基づくオプティマイザー(IPOPT https://projects.coin-or.org/Ipoptなど)がはるかに大きな問題を効率的に処理できるため、分析導関数を計算できる連続形状パラメーターの数を増やすことができます。 。
導関数の取得方法がわからないが、依存性がスムーズな場合は、自動微分プログラムを使用するか、AMPLで継続的な問題をコーディングすることを検討できます。この場合、ソルバーインターフェイスが導関数を処理します。
形状最適化の基本については、たとえば、Haftka、RTおよびGrandhi、RV、構造形状最適化-調査、Computer Methods in Applied Mechanics and Engineering 57(1986)、91-106を参照してください。(モデリングについての説明は信頼してください。ただし、最適化テクノロジーはそれ以来大幅に改善されているため、推奨されるソルバーは使用しないでください。)