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.

5.4 Simultaneous or All-at-Once CCD

One sparse nonlinear program

Simultaneous CCD exposes physical variables, controller parameters, states, and controls to one optimizer:

minp,θ,X,UJsys(p,θ,X,U),Ri(p,θ,X,U)=0,gj(p,θ,X,U)0.min_{p,θ,X,U} J_{sys}(p,θ,X,U), R_i(p,θ,X,U)=0, g_j(p,θ,X,U) ≤ 0.

After direct transcription, Ri=0R_i=0 are dynamic defects. The nonlinear program is large but sparse because each defect depends mainly on neighboring time nodes and the shared design variables.

Sparse simultaneous CCD formulation.

Interpretation

There is no inner control optimizer. Plant and control decisions move together according to the KKT system of the joint problem. This can improve derivative consistency and remove inner-solve noise, but it requires careful scaling, sparse derivatives, feasible initialization, and mesh verification.

Simultaneous CCD and nested CCD may represent the same mathematical problem. Their numerical behavior, memory use, initialization sensitivity, and derivative implementation can nevertheless differ substantially.

Activity 5.4: size and verify a simultaneous CCD problem