Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Multidisciplinary Design Optimization

Why MDO is needed

Large engineering systems involve interacting disciplines. A wind turbine, for example, combines structures, aerodynamics, dynamics, controls, electrical systems, economics, and manufacturing. Improving one discipline in isolation may worsen another.

Multidisciplinary design optimization coordinates decisions across coupled disciplines. CCD is a specialized dynamic-system MDO problem in which plant and control design are dominant interacting disciplines.

A system-level optimizer coordinating multiple discipline analyses through shared design variables and coupling variables.

A conceptual MDO problem. Coupling variables communicate interactions between disciplines.

Coupling variables

A coupling variable is an output from one discipline that becomes an input to another. Examples include:

Coupling creates implicit dependencies. One design change may influence many disciplines through several paths.

Coupled analysis equations

A two-discipline model can be written as

y1=F1(x,y2),y2=F2(x,y1).\mathbf{y}_1=\mathbf{F}_1(\mathbf{x},\mathbf{y}_2), \qquad \mathbf{y}_2=\mathbf{F}_2(\mathbf{x},\mathbf{y}_1).

A consistent multidisciplinary state satisfies both equations simultaneously. Consistency may be enforced by an inner coupled solver or directly within the optimization formulation.

MDO architectures: MDF, IDF, and ATC

An MDO architecture specifies which variables the optimizer controls directly and how multidisciplinary consistency is enforced. Architectures fall into two broad families: monolithic, which solve a single optimization problem, and distributed, which decompose that problem into coordinated subproblems.

Multidisciplinary feasible (MDF). MDF is the architecture closest to a single-discipline problem: the optimizer sees only the original design variables, objective, and constraints, exactly as in earlier sections of this chapter. The difference is that evaluating the objective and constraints at each iteration requires converging the coupled system first, typically with a fixed-point iteration such as Gauss–Seidel. Every design the optimizer considers during the search is therefore multidisciplinary feasible—an advantage if the optimization is stopped early—but the coupled solve nested inside every function call can be expensive, and computing gradients requires coupled (total) derivatives rather than simple partial derivatives.

Individual discipline feasible (IDF). IDF instead gives each discipline an independent copy of the coupling variables it needs, called target variables, and lets each discipline solve its own equations without waiting on the others. The optimizer becomes responsible for driving these copies toward the actual coupling values by adding consistency constraints,

hic=u^itu^i=0,i=1,,m,h_i^c=\hat{u}_i^t-\hat{u}_i=0,\qquad i=1,\ldots,m,

to the problem, where u^it\hat u_i^t is the target copy supplied to discipline ii and u^i\hat u_i is the coupling variable that discipline actually computes. IDF trades a larger optimization problem (more variables and constraints) for disciplines that can be solved independently, in parallel, and it often converges better with gradient-based algorithms than the nested fixed-point iteration inside MDF. The cost is that multidisciplinary feasibility is only guaranteed once the optimization itself has converged, not at every intermediate iteration.

Analytical target cascading (ATC). ATC plays a role similar to IDF’s consistency constraints but enforces them with penalty terms in the objective instead of equality constraints,

minf0(x0,u^t)+i=1mΦi ⁣(x0itx0,  u^itu^i),\min\quad f_0(x_0,\hat u^t)+\sum_{i=1}^m\Phi_i\!\left(x_{0i}^t-x_0,\;\hat u_i^t-\hat u_i\right),

where Φi\Phi_i is a penalty (commonly quadratic) that is driven toward zero as the penalty weights are increased across outer iterations. ATC originated as a way to cascade targets down a hierarchy of design requirements and later became a general MDO architecture; it converges to the same optimum as MDF and IDF only if the penalty weights are increased enough that every consistency penalty vanishes. Other distributed architectures—such as collaborative optimization and bilevel integrated system synthesis—use the same target/consistency idea with different coordination mechanics, but MDF, IDF, and ATC illustrate the essential trade-off: how tightly consistency is enforced during the search versus how independently each discipline can be solved.

Allison and Herber’s review of MDO for dynamic engineering systems applies these same MDF/IDF ideas directly to CCD problems, and highlights a complication that rarely arises in static MDO: coupling variables are often entire time histories rather than scalars. In one example, a block-diagram model of a vane-airflow sensor is partitioned into a drag-force block and a response-dynamics block linked by drag-torque and angular-position signals; formulating this partition as IDF requires the optimizer to specify complete discretized torque and position trajectories as target coupling variables, since the signals connecting the two blocks are themselves time-varying. In a second example—an electric-vehicle design problem that separates motor design from vehicle/powertrain design—the coupling variables are function-valued motor properties (such as a torque–speed curve) rather than plain time histories; because directly discretizing such function-valued coupling variables would again inflate the problem dimension, reduced-dimension representations of these coupling variables are needed to keep the decomposition practical. Both examples reinforce the same lesson for CCD: whether a coupling variable is a scalar, a full trajectory, or an intermediate function-valued quantity should drive the choice of architecture and coupling representation, not just the architecture’s usual convergence trade-offs.

The central lesson is to recognize when analyses depend on one another and represent those dependencies consistently—not merely to memorize architecture names.

CCD as MDO

Changing plant design can alter state-space matrices, natural frequencies, damping, actuator authority, control effort, and closed-loop performance. Changing controller design can alter performance, load histories, actuator sizing and power, and the value of passive stiffness, damping, or mass.

Activity 3.4: Total Derivatives through a Coupled Multidisciplinary Model

Activity 3.5: OpenMDAO Benchmark using the Sellar Coupled Problem