The Bryson–Denham problem is a classic optimal control benchmark involving a state inequality constraint.
It models the movement of a unit mass on a frictionless plane, where the goal is to relocate the mass over a fixed time interval with minimum control effort, while ensuring the position never exceeds a certain limit.
Originally introduced in Bryson et al. 1963, it is a standard test case for evaluating the ability of numerical solvers to handle state-constrained trajectories.
The problem can be stated as
where
The problem features a second-order state constraint because the control
When the trajectory is on a boundary arc (
The solution structure changes based on the value of the constraint parameter
-
Unconstrained Case: If
$a$ is sufficiently large ($a \ge 1/4$ ), the state constraint is never active. -
Touch Point: For a critical value of
$a$ , the trajectory just touches the boundary$x_1 = a$ at a single point$t=0.5$ . -
Boundary Arc: For smaller values (e.g.,
$a=1/9$ ), the trajectory remains on the boundary for a finite time interval. During this interval, the control vanishes.
- Linear–quadratic dynamics with a second-order state inequality constraint.
- Demonstrates a "bang-off-bang" control structure where the control is zero on the constraint boundary.
- Used to test the accuracy of state constraint handling and the detection of switching times.
- Bryson, A.E., Denham, W.F., & Dreyfus, S.E. (1963). Optimal programming problems with inequality constraints I: necessary conditions for extremal solutions.
AIAA Journal. doi.org/10.2514/3.2107 - Dymos Documentation: Bryson-Denham Problem. dymos/examples/bryson_denham