Math 2.0

Calculus of variations and optimal control; optimization Optimality conditions in control Theorem

Pontryagin's maximum principle

Builds on Control systemAbsolute continuity

Statement

Let U⊆ℝmU \subseteq \R^m be a nonempty set, and let f ⁣:ℝn×U→ℝnf \colon \R^n \times U \to \R^n and L ⁣:ℝn×U→ℝL \colon \R^n \times U \to \R be continuous, with partial derivatives ∂f/∂x\partial f / \partial x and ∂L/∂x\partial L / \partial x that are continuous on ℝn×U\R^n \times U. Let T>0T > 0 and x0,x1∈ℝnx_0, x_1 \in \R^n be fixed. Consider the optimal control problem: minimize J(u)=∫0TL(x(t),u(t)) dtJ(u) = \int_0^T L(x(t), u(t)) \, dt over the measurable bounded controls u ⁣:[0,T]→Uu \colon [0, T] \to U whose trajectory of the control system x′=f(x,u)x' = f(x, u) with x(0)=x0x(0) = x_0 satisfies x(T)=x1x(T) = x_1. For λ0∈ℝ\lambda_0 \in \R and p∈ℝnp \in \R^n, let H(x,u,p,λ0)=p⋅f(x,u)−λ0L(x,u)H(x, u, p, \lambda_0) = p \cdot f(x, u) - \lambda_0 L(x, u). Let u∗u^* be an optimal control with trajectory x∗x^*. Then there are a number λ0∈{0,1}\lambda_0 \in \set{0, 1} and an absolutely continuous function p ⁣:[0,T]→ℝnp \colon [0, T] \to \R^n, with (λ0,p(t))≠(0,0)(\lambda_0, p(t)) \ne (0, 0) for all tt, such that:

  1. p′(t)=−∂H∂x(x∗(t),u∗(t),p(t),λ0)p'(t) = -\dfrac{\partial H}{\partial x}(x^*(t), u^*(t), p(t), \lambda_0) for almost every t∈[0,T]t \in [0, T];
  2. H(x∗(t),u∗(t),p(t),λ0)=max⁡v∈UH(x∗(t),v,p(t),λ0)H(x^*(t), u^*(t), p(t), \lambda_0) = \max_{v \in U} H(x^*(t), v, p(t), \lambda_0) for almost every t∈[0,T]t \in [0, T];
  3. the function t↦H(x∗(t),u∗(t),p(t),λ0)t \mapsto H(x^*(t), u^*(t), p(t), \lambda_0) is equal almost everywhere to a constant.

Remarks

The proof compares the optimal control with needle variations, which replace u∗u^* by a constant value v∈Uv \in U on a short interval. The first-order effects of these variations on the endpoint and the cost form a convex cone. Optimality means that this cone does not meet a certain direction. A separating hyperplane gives (λ0,p(T))(\lambda_0, p(T)), and pp is then transported backward by the adjoint equation of condition 1. Example: minimize ∫0112u2 dt\int_0^1 \frac{1}{2} u^2 \, dt for x′=ux' = u, x(0)=0x(0) = 0, x(1)=1x(1) = 1, U=ℝU = \R. Here H=pu−λ0u2/2H = p u - \lambda_0 u^2 / 2 and p′=0p' = 0, so pp is constant; if λ0=0\lambda_0 = 0, condition 2 forces p=0p = 0, which is excluded, so λ0=1\lambda_0 = 1 and u=pu = p is constant, which gives u≡1u \equiv 1 and x(t)=tx(t) = t. The theorem gives necessary conditions only: an extremal that satisfies them need not be optimal. The case λ0=0\lambda_0 = 0, called abnormal, can occur, and then the conditions do not involve the cost at all.

Going deeper

For a student

The maximum principle extends the Euler–Lagrange equations of the calculus of variations to controls with values in a constraint set UU, such as [−1,1][-1, 1]. When HH is linear in uu and UU is a box, condition 2 forces uu to take extreme values, which gives bang–bang controls except on singular arcs. The state equation x′=∂H/∂px' = \partial H / \partial p and the adjoint equation form a Hamiltonian system with boundary conditions at both ends, usually solved by shooting methods. Variants with free final time add the condition that the constant in condition 3 is zero. Variants with a free endpoint and no terminal cost add the transversality condition p(T)=0p(T) = 0.

Reading path

To understand this page from the ground up, read these 3 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Absolute continuity concept
  2. Control system concept
  3. Pontryagin's maximum principle statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Pontryagin's_maximum_principle
About this page
Tag7RPV2T29CF
URIm2://7RPV2T29CF
Kindstatement, theorem
WritingW0 stub
MSC49K15, 93C15
StatusThis copy of the site has no build data. Run m2 status 7RPV2T29CF.
UsesControl system, Absolute continuity
Same as
Changed2 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.