DistributedDesignOptimizer: A modular Python framework for Setup, Execution and Processing of Distributed Design Optimization

๐Ÿ“… 2026-09-25
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This work addresses the lack of comprehensive software frameworks supporting distributed coordination, modular extensibility, and interactive processing in multidisciplinary design optimization (MDO). To bridge this gap, we developed DistributedDesignOptimizer, an open-source Python framework that integrates multiple distributed coordination algorithms within a highly scalable, modular architecture. The framework facilitates subsystem coupling coordination and local variable control while providing a complete toolchain encompassing problem formulation, algorithm execution, and post-processing. By filling a critical tooling void in the MDO domain, this project significantly enhances both the efficiency and flexibility of optimizing complex engineering systems.
๐Ÿ“ 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.
Problem

Research questions and friction points this paper is trying to address.

Multidisciplinary Design Optimization
Distributed Design Optimization
Software Framework
Coupled Subsystems
Innovation

Methods, ideas, or system contributions that make the work stand out.

Distributed Design Optimization
Multidisciplinary Design Optimization
Modular Python Framework
Coordination Algorithms
Distributed Computation
๐Ÿ’ผ Related Jobs
No related jobs found.
S
Sebastian Ellmaier
Leiden Institute of Advanced Computer Science (LIACS), Leiden University
A
Albert J. de Wit
Royal Netherlands Aerospace Centre (NLR)
A
Akilesh Raveendran
BMW Group
M
Marc-Eric Vogt
BMW Group
Thomas Bรคck
Thomas Bรคck
Professor of Computer Science, Leiden University; Chief Scientist, NORCE Research Centre, Norway
Evolutionary ComputationEvolutionary AlgorithmsMachine LearningIndustry 4.0Natural Computing
A
Anna V. Kononova
Leiden Institute of Advanced Computer Science (LIACS), Leiden University