Minimum-Fuel Control & Bang-Off-Bang Structure
Why bounded L1-optimal control develops bang-off-bang arcs: thresholded Hamiltonian maximization, scalar and vector cases, lower bounds, dead zones, singular thresholds, free-time nonattainment, and μ-optimal approximations.
Minimum-fuel control replaces “finish as soon as possible” with “use as little accumulated control magnitude as possible.” The absolute value changes the Hamiltonian geometry: small switching-function values make zero control optimal, while large values select saturation. That produces bang-off-bang trajectories and also creates existence pathologies when final time is free.
Absolute-effort model and its physical meaning #
For a scalar actuator,
with . If is mass-flow command and the propulsion model makes equal to propellant mass rate, the criterion is literal fuel. If is force, voltage, or a nondimensional input, it is an effort proxy until a physical calibration proves otherwise.
For multiple independent channels, the separable criterion is
This differs from the rotationally invariant group cost
The first encourages individual channels to be exactly zero; the second switches the entire vector between zero and a radial boundary direction.
Scalar bang-off-bang law #
For the control-affine system
the normal maximum-convention Hamiltonian is
At each time, maximize
For , ; for , . Therefore
At , every gives the same instantaneous Hamiltonian. At , every does. These threshold sets require higher-order dynamics or endpoint conditions to determine a singular candidate.
For componentwise box constraints and separable cost,
and every channel obeys its own threshold:
Euclidean vector input #
Let and use running cost . With , maximize
Cauchy–Schwarz gives . Hence
At , any magnitude from zero to along is an instantaneous maximizer. The direction comes from the dual vector ; the dead-zone test comes from its dual norm. For a general control norm, the corresponding dual norm appears.
Minimum fuel is not minimum time #
| Property | Minimum time | Minimum effort |
|---|---|---|
| Running cost | $\rho | |
| Typical scalar structure | bang-bang | bang-off-bang |
| Reason for zero control | only special/singular cases | open dead zone $ |
| Free-time tendency | finish earlier | coast longer if it reduces effort |
| Existence risk | reachable-set closure | infimum approached as |
Adding a small time weight,
penalizes waiting and changes the thresholds and optimum. It is a legitimate new formulation, not a numerical trick that preserves the original minimum-fuel problem.
A lower bound from state balance #
For the double integrator
with terminal velocity ,
The triangle inequality gives
Equality requires to have one sign almost everywhere, except on zero-control intervals. That may be incompatible with the position endpoint. The inequality is a lower bound, not proof that a feasible trajectory attains it.
Nonattainment with free final time #
Start from
and require with . The velocity balance gives only . No control with can move the state, because implies almost everywhere.
Nevertheless, for any construct:
- apply for seconds, reaching velocity ;
- coast with ;
- apply for seconds, returning velocity to zero.
The acceleration and braking ramps each cover distance , so the coasting duration is
when . Total time and fuel are
As ,
Thus
but no finite-time admissible control attains it. PMP can characterize every finite candidate and still cannot manufacture a nonexistent minimizer.
Near-optimal controls when the infimum is not attained #
If is not attained, a control is -optimal when
For the construction above, choose to obtain . The price is a duration approximately , which becomes unbounded as tighter cost accuracy is demanded.
Numerical and implementation consequences #
- Smooth approximations such as remove the corner but change the exact dead-zone structure.
- Direct collocation may return a very long low-amplitude solution when the continuous problem has no minimizer; mesh convergence must include terminal time and cost, not only state residuals.
- Minimum-fuel switching is sensitive to model bias near . Hysteresis can prevent chatter but changes the switching law.
- Propellant systems often have minimum impulse bits, valve dwell times, and startup costs. These require hybrid or mixed-integer models; continuous control alone does not represent them.
Sources
- bookOptimal Control Methods: Lectures 2–6pdfnotes
- bookCalculus of Variations and Optimal Control Theory: A Concise Introductionpdfnotes