Singular Optimal Control Theory
A singular arc is a nonzero-duration interval on which the standard first-order optimality conditions fail to determine the optimal control. Singular arcs are important because an optimal control may lie strictly inside the admissible set while still being unobtainable from the usual stationarity equation.
This section develops:
strong and weak Hamiltonian optimality conditions;
the definition of singular intervals;
the switching function;
differentiation-based recovery of singular controls;
order of a singular arc;
generalized Legendre–Clebsch conditions;
junction conditions between bang and singular arcs; and
numerical difficulties associated with singular solutions.
Strong and Weak Optimality Conditions¶
Consider
subject to
The Hamiltonian is
If the optimal control lies in the interior of and the Hamiltonian is differentiable in , then the stationarity condition is
However, this implication is one-way:
but an interior control does not guarantee that stationarity determines it uniquely.
The general pointwise minimum condition is
Definition of a Singular Arc¶
Let
be the switching function.
A singular interval is a finite interval
on which
On this interval, neither the sign of the switching function nor the stationarity condition directly determines the control.
An isolated zero,
is generally a switching time, not a singular arc.
Autonomous Hamiltonians¶
Along an optimal solution,
If is not an explicit function of time,
and therefore
This property is useful because repeated time differentiation of a constant Hamiltonian produces zero:
In practice, singular-control derivations are more often formulated by differentiating the switching function rather than the Hamiltonian itself.
Control-Affine Systems¶
Consider
with running cost independent of .
Then
The switching function is
For a scalar bounded control,
Hamiltonian minimization gives
The third case is the singular candidate.
Recovering the Singular Control¶
On a singular interval,
Differentiate until the control appears explicitly:
Suppose the first derivative containing is
Then the candidate singular control is
provided .
The control must satisfy
If it violates the bounds, the candidate singular arc is inadmissible.
Order of a Singular Arc¶
For many control-affine problems, the control first appears in an even derivative:
Then the singular arc is said to have order .
A common structure is
The singular control becomes
Generalized Legendre–Clebsch Condition¶
A singular control satisfying the differentiated switching equations is only a candidate.
For a minimization problem, a necessary higher-order condition is
This is the generalized Legendre–Clebsch condition.
Failure of this condition rules out the candidate singular arc as a local minimizer.
Bang, Singular, and Boundary Arcs¶
A constrained optimal trajectory can contain:
a lower-bound bang arc, ;
an upper-bound bang arc, ;
a singular arc, ;
a state-constraint boundary arc; or
combinations of these.
A typical structure is
The entry and exit times are unknown event times that must be solved as part of the optimal-control problem.
Junction Conditions¶
At a junction between bang and singular arcs, the state is normally continuous:
The costate is also continuous when no interior point constraint or impulse is present:
The switching conditions satisfy
and, depending on the singular order,
These equations help determine the unknown switching times and interface values.
Why Singular Arcs Are Difficult Numerically¶
Singular arcs are difficult because:
the switching interval is unknown;
may be numerically small without being identically zero;
differentiation magnifies numerical noise;
bang and singular arcs may connect through sensitive junctions;
a discretized solution may approximate a singular arc by rapid switching;
the singular control may violate its bounds; and
multiple singular arcs may occur.
A Practical Singular-Arc Analysis Procedure¶
Form the Hamiltonian.
Derive state and costate equations.
Derive the switching function.
Determine the bang controls from the sign of the switching function.
Test whether is theoretically possible.
Differentiate until the control appears.
Solve for the singular control.
check admissibility and higher-order conditions.
derive junction conditions.
solve for switching times and trajectory parameters.
verify all endpoint and Hamiltonian conditions.
Summary¶
Singular arcs occur when first-order conditions do not determine the control.
An isolated zero of the switching function is not a singular interval.
The control is recovered by differentiating the switching function until appears.
The resulting singular control is only a candidate.
Admissibility and generalized Legendre–Clebsch conditions must be checked.
Bang–singular–bang trajectories require unknown junction times.
Numerical singular-arc detection is intrinsically difficult.
Connection. The Goddard rocket problem turns the abstract singular-arc conditions into a physical thrust profile with bang, singular, and coast phases.