Geometri konstrüksiyon parçanızı uygun şekilde parametrelendirirseniz, bu, karışık ayrık ve sürekli parametrelerle kara kutu optimizasyonu sorunudur.
DAKOTA http://dakota.sandia.gov/ ve NOMAD http://www.gerad.ca/NOMAD/Project/Home.html en iyi parametre seçimlerini otomatik olarak seçmenizi sağlayan iki yararlı pakettir . (DAKOTA daha iyi uygulama desteğine sahiptir, ancak NOMAD muhtemelen daha iyi optimize edicilere sahiptir.)
Geometriyi değiştirmek için, geometriyi etkilemek istediğiniz her kontrol için ayrı veya sürekli bir parametre girin ve geometrinin yapısını kontroller koleksiyonundan otomatikleştirin. Türevsiz yöntemlerin yüksek boyutlarda oldukça yavaş olduğuna dikkat edin, bu nedenle parametre sayısını makul derecede küçük tutun.
Yukarıdaki paketlerden biriyle alanı keşfetmeyi bitirdikten sonra, analitik bir türev elde edemeyeceğiniz tüm ayrık parametrelerin ve tüm sürekli parametrelerin sabitlendiği daha doğru bir optimizasyon yaparak analizi hassaslaştırabilirsiniz. Ancak, gradyan tabanlı bir optimize edici (IPOPT https://projects.coin-or.org/Ipopt gibi ) çok daha büyük sorunları etkili bir şekilde ele alabileceğinden , analitik türevleri hesaplayabileceğiniz sürekli şekil parametresi sayısını artırabilirsiniz. .
Türevi nasıl alacağınızı bilmiyorsanız, ancak bağımlılık pürüzsüzse, otomatik bir farklılaştırma programı kullanmayı veya AMPL'de sürekli sorununuzu kodlamayı düşünebilirsiniz, bu durumda çözücü arabirimi türevlerle ilgilenir.
Şekil optimizasyonu ile ilgili temel bilgiler için bakınız örn., Haftka, RT ve Grandhi, RV, yapısal şekil optimizasyonu - Anket, Uygulamalı Mekanik ve Mühendislikte Bilgisayar Yöntemleri 57 (1986), 91-106. (Modelleme hakkındaki açıklamaya güvenin; ancak optimizasyon teknolojisi o zamandan beri çok gelişmiş olduğu için önerdikleri çözücüleri kullanmayın.)