Nếu bạn tham số hóa phần xây dựng hình học của mình một cách thích hợp, đây là vấn đề tối ưu hóa hộp đen với các tham số rời rạc và liên tục.
DAKOTA http://dakota.sandia.gov/ và NOMAD http://www.gerad.ca/NOMAD/Project/Home.html là hai gói hữu ích cho phép bạn chọn tự động lựa chọn tham số tốt nhất. (DAKOTA có hỗ trợ ứng dụng tốt hơn, nhưng NOMAD có thể có các trình tối ưu hóa tốt hơn.)
Để thay đổi hình dạng, hãy giới thiệu một tham số rời rạc hoặc liên tục cho mỗi điều khiển mà bạn muốn tác động đến hình học và tự động hóa việc xây dựng hình học từ bộ sưu tập các điều khiển. Lưu ý rằng các phương pháp không có đạo hàm khá chậm trong các kích thước cao, vì vậy hãy giữ số lượng tham số nhỏ một cách hợp lý.
Sau khi kết thúc việc khám phá không gian với một trong các gói trên, bạn có thể tinh chỉnh phân tích bằng cách tối ưu hóa chính xác hơn trong đó tất cả các tham số rời rạc và tất cả các tham số liên tục được cố định mà bạn không thể lấy đạo hàm phân tích. Nhưng bạn có thể tăng số lượng tham số hình dạng liên tục mà bạn có thể tính toán các dẫn xuất phân tích, như một trình tối ưu hóa dựa trên độ dốc (như IPOPT https://projects.coin-or.org/Ipopt ) có thể xử lý hiệu quả các vấn đề lớn hơn nhiều .
Nếu bạn không biết cách lấy đạo hàm nhưng sự phụ thuộc trơn tru, bạn có thể cân nhắc sử dụng chương trình phân biệt tự động hoặc mã hóa vấn đề liên tục của bạn trong AMPL, trong trường hợp đó, giao diện của bộ giải sẽ xử lý các đạo hàm.
Đối với những điều cơ bản về tối ưu hóa hình dạng, hãy xem, ví dụ, Haftka, RT và Grandhi, RV, tối ưu hóa hình dạng hình thang - Một khảo sát, Phương pháp máy tính trong Cơ học ứng dụng và Kỹ thuật 57 (1986), 91-106. (Tin tưởng vào mô tả về mô hình hóa, nhưng không sử dụng các bộ giải mà họ đề xuất, vì công nghệ tối ưu hóa đã được cải thiện rất nhiều kể từ thời điểm đó.)