Simultaneous Control Co-Design
Simultaneous CCD optimizes plant, controller, and often trajectory variables in one integrated problem.
All coupled decisions are optimized together.
A generic continuous-time statement is
After transcription, this becomes one large nonlinear program. The optimizer can change physical and control decisions together while accounting for the resulting trajectories and constraints.
Advantages¶
Strongest coordination.
Direct access to plant–control tradeoffs.
Unified mathematical structure.
Natural use of sparse gradient-based optimization.
Limitations¶
The integrated nonlinear program can be large and difficult. Successful implementation may require:
careful scaling;
strong initial guesses;
reliable derivatives;
specialized nonlinear-programming tools; and
sophisticated software integration.
Simultaneous CCD offers a direct route to a coordinated optimum, especially under strong coupling, but it is not automatically the easiest or most reliable architecture.
Optimality conditions¶
Because the simultaneous problem folds the plant variables into the same optimization as the state trajectory, its necessary conditions can be derived directly with Pontryagin’s minimum principle by treating the plant variables as an additional, time-invariant part of an augmented state:
Treating as a free initial condition of this augmented state folds the plant-design decision into the same costate machinery used for the true states, at the cost of an additional transversality-type stationarity condition that couples the plant costate to the partial derivatives of the terminal cost and boundary constraints with respect to , integrated together with the running-cost and dynamic sensitivities over the whole horizon. The essential result is that the simultaneous strategy’s necessary conditions are the ordinary costate dynamics, control stationarity, and complementary-slackness conditions for the states and controls, augmented with one additional stationarity condition on that cannot be separated from the necessary conditions on the rest of the trajectory. This is the formal sense in which simultaneous CCD has the strongest coordination: in the nested strategy, by contrast, the outer-loop condition on only sees the trajectory indirectly, through the already-optimized reduced objective .
From infinite-dimensional problem to finite nonlinear program¶
Simultaneous CCD is almost always solved after direct transcription (DT): the state and control trajectories are approximated at a finite set of mesh points, and the dynamic constraint is replaced by a large but sparse set of algebraic defect equations enforced at those points. The plant variables enter this nonlinear program as ordinary optimization variables alongside the discretized states and controls, which is what makes the “unified mathematical structure” and “natural use of sparse gradient-based optimization” advantages listed above concrete — a sparse NLP solver can exploit the resulting Jacobian sparsity pattern directly, without any special-purpose inner solve.