Pontryagin Maximum Principle
Also known as: PMP, Optimal Control, Costate Method
The Pontryagin Maximum Principle (PMP) is a fundamental theorem in optimal control theory providing necessary conditions for optimality of a control trajectory. Published by Lev Pontryagin in 1962, PMP generalizes the calculus of variations to control problems with constraints and is the theoretical foundation enabling solution of complex trajectory optimization problems from spacecraft missions to industrial process optimization.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use PMP when you have a well-defined cost functional, smooth dynamics, and need optimal solutions (not just feasible). Ideal for trajectory optimization (spacecraft, robots), time-optimal control, and constrained optimization. PMP works well for moderate-dimensional problems (state dimension < 20). Avoid PMP if you need real-time solution (it is offline) or if dynamics are nonsmooth (use numerical methods or MPC instead).
Strengths & limitations
- Provides necessary conditions for optimality; solutions satisfy PMP are locally optimal.
- Works for constrained controls and terminal constraints; more general than Bellman equation.
- Often yields bang-bang controls (on-off); simple practical solutions.
- Provides insight into optimal control structure through Hamiltonian geometry.
- Extends to time-optimal problems (PMP naturally minimizes time).
- Necessary but not sufficient conditions; PMP solutions may be suboptimal (local minimum).
- Solving boundary-value problem is numerically hard; requires iteration and good initial guess.
- High computational complexity for high-dimensional state spaces.
- Singular arcs (degenerate solutions) require special analysis beyond PMP.
- Assumes smooth dynamics and cost; discontinuities require separate analysis.
Frequently asked
What are costate variables λ and their physical meaning?
Costates are Lagrange multipliers associated with state dynamics. λ_i represents the sensitivity of optimal cost to changes in state x_i: ∂J/∂x_i(t) = λ_i(t). At the goal, λ(T) relates to terminal cost gradient. Costates embody the 'shadow price' of relaxing state constraints.
Sources
- Pontryagin, L. S., Boltyanskii, V. G., Gamkrelidze, R. V., & Mischenko, E. F. (1962). The Mathematical Theory of Optimal Processes. John Wiley & Sons. link ↗
How to cite this page
ScholarGate. (2026, June 3). Pontryagin Maximum Principle. ScholarGate. https://scholargate.app/en/control-theory/pontryagin-maximum-principle
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Hamilton-Jacobi-Bellman EquationControl Theory↔ compare
- Linear Quadratic RegulatorControl Theory↔ compare
- Model Predictive ControlControl Theory↔ compare