DistributedDesignOptimizer: A modular Python framework for Setup, Execution and Processing of Distributed Design Optimization
Abstract
Multidisciplinary Design Optimization (MDO) enables the application of optimization algorithms to complex engineered systems, ranging from aerospace and automotive to robotics and microelectronics. Such multi-component systems typically consist of coupled subsystems, each characterized by its own design variables, constraints and objectives. Without adequate coordination of these couplings, subsystems may be optimal in isolation while the overall system remains suboptimal or even infeasible. Distributed design optimization coordinates coupled subsystem optimization problems while allowing them to retain control over their local design variables. Although promising coordination methods exist, their application is hindered by the lack of a comprehensive software framework which supports intuitive problem definition, provides suitable distributed coordination algorithms, is modular and extensible, enables interactive (post-)processing, and supports the distributed computation of subsystem executions. This work derives requirements for such software, assesses existing frameworks against them, and introduces DistributedDesignOptimizer, an open-source Python framework to fill this gap.
Authors 6
-
Sebastian Ellmaier Aachen
Leiden University · BMW (Germany) · BMW Group (Germany)
Affiliation as printed
BMW Group Munich , Petuelring 130 , Germany www
Leiden Institute of Advanced Computer Science (LIACS) Leiden University Leiden , 2300 RA , The Netherlands
-
Affiliation as printed
Royal Netherlands Aerospace Centre (NLR) Postbus 90502 , 1006 BM , Amsterdam , The Netherlands www. nlr.nl
-
BMW (Germany) · BMW Group (Germany)
Affiliation as printed
BMW Group Munich , Petuelring 130 , Germany www
-
BMW (Germany) · BMW Group (Germany)
Affiliation as printed
BMW Group Munich , Petuelring 130 , Germany www
-
Anna V. Kononova Aachen
Affiliation as printed
Leiden Institute of Advanced Computer Science (LIACS) Leiden University Leiden , 2300 RA , The Netherlands