Wenn Sie Ihr Geometriekonstruktionsteil entsprechend parametrisieren, ist dies ein Problem der Black-Box-Optimierung mit gemischten diskreten und kontinuierlichen Parametern.
DAKOTA http://dakota.sandia.gov/ und NOMAD http://www.gerad.ca/NOMAD/Project/Home.html sind zwei nützliche Pakete, mit denen Sie automatisch die besten Parameter auswählen können. (DAKOTA hat eine bessere Anwendungsunterstützung, aber NOMAD hat wahrscheinlich die besseren Optimierer.)
Um die Geometrie zu variieren, geben Sie für jedes Steuerelement, mit dem Sie die Geometrie beeinflussen möchten, einen diskreten oder kontinuierlichen Parameter ein und automatisieren Sie die Konstruktion der Geometrie aus der Sammlung von Steuerelementen. Beachten Sie, dass derivatfreie Methoden in hohen Dimensionen ziemlich langsam sind. Halten Sie daher die Anzahl der Parameter relativ klein.
Nachdem Sie den Raum mit einem der oben genannten Pakete erkundet haben, können Sie die Analyse verfeinern, indem Sie eine genauere Optimierung durchführen, bei der alle diskreten Parameter und alle kontinuierlichen Parameter festgelegt sind, für die Sie keine analytische Ableitung erhalten können. Sie können jedoch die Anzahl der kontinuierlichen Formparameter erhöhen, für die Sie analytische Ableitungen berechnen können, da ein gradientenbasierter Optimierer (wie IPOPT https://projects.coin-or.org/Ipopt ) weitaus größere Probleme effizient lösen kann .
Wenn Sie nicht wissen, wie Sie die Ableitung erhalten, die Abhängigkeit jedoch reibungslos ist, können Sie ein automatisches Differenzierungsprogramm verwenden oder Ihr kontinuierliches Problem in AMPL codieren. In diesem Fall kümmert sich die Solver-Schnittstelle um die Ableitungen.
Zu den Grundlagen der Formoptimierung siehe z. B. Haftka, RT und Grandhi, RV, Strukturformoptimierung - Eine Übersicht, Computer Methods in Applied Mechanics and Engineering 57 (1986), 91-106. (Vertrauen Sie der Beschreibung der Modellierung; verwenden Sie jedoch nicht die von ihnen empfohlenen Löser, da sich die Optimierungstechnologie seitdem erheblich verbessert hat.)