Benchmarking multidisciplinary design optimization algorithms. (English) Zbl 1273.65090

Summary: A comparison of algorithms for multidisciplinary design optimization (MDO) is performed with the aid of a new software framework. This framework, pyMDO, was developed in Python and is shown to be an excellent platform for comparing the performance of the various MDO methods. pyMDO eliminates the need for reformulation when solving a given problem using different MDO methods: once a problem has been described, it can automatically be cast into any method. In addition, the modular design of pyMDO allows rapid development and benchmarking of new methods. Results generated from this study provide a strong foundation for identifying the performance trends of various methods with several types of problems.


65K10 Numerical optimization and variational techniques
65Y10 Numerical algorithms for specific classes of architectures


pyMDO; SNOPT; SciTools; Python
Full Text: DOI


[1] Alexandrov NM, Kodiyalam S (1998) Initial results of an MDO evaluation survey. AIAA Paper 98-4884
[2] Alexandrov NM, Lewis RM (1999) Comparative properties of collaborative optimization and other approaches to MDO. In: Proceedings of the first ASMO UK/ISSMO conference on engineering design optimization
[3] Alexandrov NM, Lewis RM (2002) Analytical and computational aspects of collaborative optimization for multidisciplinary design. AIAA J 40(2):301–309
[4] Braun RD, Kroo IM (1997) Development and application of the collaborative optimization architecture in a multidisciplinary design environment. In: Alexandrov N, Hussaini MY (eds) Multidisciplinary design optimization: state of the art. SIAM, Philadelphia, pp 98–116
[5] Braun RD, Kroo IM, Gage PJ (1993) Post-optimality analysis in aerospace vehicle design. In: Proceedings of the AIAA aircraft design, systems and operations meeting, Monterey, CA, AIAA 93-3932
[6] Braun RD, Gage PJ, Kroo IM, Sobieski IP (1996) Implementation and performance issues in collaborative optimization. AIAA Paper 96-4017
[7] Brown NF, Olds JR (2006) Evaluation of multidisciplinary optimization techniques applied to a reusable launch vehicle. J Spacecr Rockets 43(6):1289–1300
[8] Cramer EJ, Dennis JE, Frank PD, Lewis RM, Shubin GR (1994) Problem formulation for multidisciplinary optimization. SIAM J Optim 4(4):754–776 · Zbl 0818.65055
[9] DeMiguel A-V, Murray W (2000) An analysis of collaborative optimization methods. In: Proceedings of the 8th AIAA/USAF/NASA/ISSMO symposium on multidisciplinary analysis and optimization, Long Beach, CA, AIAA 2000-4720
[10] DeMiguel V, Murray W (2006) A local convergence analysis of bilevel decomposition algorithms. Optim Eng 7(2):99–133 · Zbl 1176.90566
[11] Gill PE, Murray W, Saunders MA (2002) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM J Optim 12(4):979–1006 · Zbl 1027.90111
[12] Kodiyalam S (1998) Evaluation of methods for multidisciplinary design optimization (MDO), Part 1. NASA Report CR-2000-210313
[13] Langtangen HP (2004) Python scripting for computational science. Springer, Berlin · Zbl 1049.68032
[14] Martins JRRA, Sturdza P, Alonso JJ (2003) The complex-step derivative approximation. ACM Trans Math Softw 29(3):245–262 · Zbl 1072.65027
[15] Martins JRRA, Alonso JJ, Reuther JJ (2005) A coupled-adjoint sensitivity analysis method for high-fidelity aero-structural design. Optim Eng 6(1):33–62 · Zbl 1145.76418
[16] Martins JRRA, Marriage C, Tedford NP (2008) pyMDO: an object-oriented framework for multidisciplinary design optimization. ACM Trans Math Softw 36(4):1–23 · Zbl 1364.65129
[17] Padula SL, Alexandrov N, Green LL (1996) MDO test suite at NASA Langley research center. In: Proceedings of the 6th AIAA/NASA/ISSMO symposium on multidisciplinary analysis and optimization, Bellevue, WA, AIAA 1996-4028
[18] Perez RE, Liu HHT, Behdinan K (2004) Evaluation of multidisciplinary optimization approaches for aircraft conceptual design. In: Proceedings of the 10th AIAA/ISSMO multidisciplinary analysis and optimization conference, Albany, NY, AIAA 2004-4537
[19] Sellar RS, Batill SM, Renaud JE (1996) Response surface based, concurrent subspace optimization for multidisciplinary system design. In: Proceedings of the 34th AIAA aerospace sciences meeting and exhibit, Reno, NV, AIAA 1996-0714
[20] Sobieski IP, Kroo IM (2000) Collaborative optimization using response surface estimation. AIAA J 38(10):1931–1938
[21] Sobieszczanski-Sobieski J (1988) Optimization by decomposition: a step from hierarchic to non-hierarchic systems. NASA Technical Report CP-3031
[22] Sobieszczanski-Sobieski J, Altus TD, Phillips M, Sandusky R (2003) Bilevel integrated system synthesis for concurrent and distributed processing. AIAA J 41(10):1996–2003
[23] Wujek B, Renaud J, Batill S (1997) A concurrent engineering approach for multidisciplinary design in a distributed computing environment. In: Alexandrov N, Hussaini MY (eds) Multidisciplinary design optimization: state of the art. SIAM, Philadelphia, pp 189–208
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.