Home

PontryaginPrinzip

Pontryagin’s Prinzip, commonly called Pontryagin maximum principle, is a fundamental result in optimal control theory that provides necessary conditions for optimal trajectories. It was introduced in the 1950s by Lev Pontryagin and co-workers and has since become a core tool in engineering, economics, and related fields.

Problem setup typically considers a dynamical system x'(t) = f(x(t), u(t), t) with state x in R^n and

If an optimal control u*(t) exists, there are trajectories x*(t) and p(t) satisfying:

- State equation: x'(t) = ∂H/∂p = f(x, u, t).

- Costate equation: p'(t) = -∂H/∂x.

- Maximization: for almost all t, u*(t) ∈ argmax_{u ∈ U} H(x*(t), u, p(t), p0, t).

- Transversality: p(t_f) = ∂Φ/∂x(x(t_f)) (with adjustments if final state is constrained).

Normal and abnormal cases refer to p0: typically p0 = -1 in the normal case; p0 = 0 yields

The maximum principle gives necessary, but not sufficient, conditions for optimality; sufficiency often requires convexity or

control
u
in
a
admissible
set
U.
The
goal
is
to
minimize
(or
maximize)
a
performance
index
J
consisting
of
a
terminal
cost
Φ(x(t_f))
and
an
integral
cost
∫
L(x(t),
u(t),
t)
dt
over
a
fixed
time
horizon
[t0,
t_f].
The
principle
introduces
an
auxiliary
variable,
the
costate
p(t),
and
a
scalar
p0
≤
0,
forming
the
Hamiltonian
H(x,
u,
p,
p0,
t)
=
p^T
f(x,
u,
t)
+
p0
L(x,
u,
t).
the
abnormal
case,
which
requires
special
handling.
additional
second-order
conditions.
It
remains
a
foundational
tool
for
deriving
optimality
conditions
in
continuous-time
control
problems.