A Distributed Pool Architecture for Highly Constrained Optimization Problems in Complex Systems Design
The design of complex systems design is challenging because of the presence of numerous design variables and constraints. Dynamic changes in design requirements and lack of complete knowledge of subsystem requirements add to the complexity. A recently proposed pool architecture has been shown to aide distributed solving of optimization problems. The approach not only saves solution time but also has other benefits like resiliency against failures of some processors. We apply this approach in this paper, to highly constrained design problems, with dynamically changing constraints, where finding a feasible solution is challenging. This task is distributed between the processors in the methodology we propose. We demonstrate the efficacy of our method using an MINLP-class of mechanical design optimization problem. We demonstrate the computational savings and the resistance to partial failures in the processors. In addition, we show how the optimization approach can adapt to dynamic changes in design constraints.