Coordination plays a key role in solving de- composed optimal design problems. Several coordination strategies have been proposed in the multidisciplinary op- timization (MDO) literature. They are usually presented as a sequence of statements. However, a precise descrip- tion of the concurrency in the coordination is needed for large multilevel or non-hierarchic coordination archi- tectures. This article proposes the use of communicat- ing sequential processes (CSP) concepts from concur- rency theory for specifying and implementing coordina- tion strategies in distributed multilevel optimization rig- orously. CSP enables the description of the coordination as a number of parallel processes that operate indepen- dently and communicate synchronously. For this pur- pose, we introduce elements of the language χ ,aC SP- based language that contains advanced data modeling constructs. The associated software toolkit allows execu- tion of the specified coordination. Coordination specifi- cation using χ is demonstrated for analytical target cas- cading (ATC), a methodology for design optimization of hierarchically decomposed multilevel systems. It is shown that the ATC coordination can be compactly specified for various coordination schemes. This illustrates the ad- vantage of using a high-level concurrent language, such as χ, for specifying the coordination of distributed opti- mal design problems. Moreover, the χ software toolkit is
Read full abstract