Optimality conditions for bang-bang controls (theory and examples) - - PDF document

optimality conditions for bang bang controls theory and
SMART_READER_LITE
LIVE PREVIEW

Optimality conditions for bang-bang controls (theory and examples) - - PDF document

NIKOLAI P. OSMOLOVSKII Optimality conditions for bang-bang controls (theory and examples) Joint work with Helmut Maurer CEA-EDF-INRIA School Optimal Control: Algorithms and Application May 30 - June 1st 2007 INRIA Rocquencourt, France 1


slide-1
SLIDE 1

NIKOLAI P. OSMOLOVSKII

Optimality conditions for bang-bang controls (theory and examples)

Joint work with Helmut Maurer

CEA-EDF-INRIA School Optimal Control: Algorithms and Application May 30 - June 1st 2007 INRIA Rocquencourt, France 1

slide-2
SLIDE 2

Mathematical programming: optimality conditions Consider problem in I Rn: J = f0(x) → min, fi(x) ≤ 0, i = 1, . . . , k gj(x) = 0, j = 1, . . . , m, where f0, fi, gj are C2-functions. Lagrange function has the form L(x, α, β) =

k

  • i=0

αifi(x) +

m

  • j=1

βjgj(x). 2

slide-3
SLIDE 3

Set Λ0, critical cone, and quadratic form At a feasible point ˆ x, define the set of normed tuples of Lagrange multipliers: Λ0 =

  • λ = (α, β) | α ≥ 0,

αifi(ˆ x) = 0, i = 1, . . . , k, |α| + |β| = 1, Lx(ˆ x, α, β) = 0

  • ,

the critical cone K = {¯ x | f ′

0(ˆ

x)¯ x ≤ 0, f ′

i(ˆ

x)¯ x ≤ 0, i ∈ I, g′

j(ˆ

x)¯ x = 0, j = 1, . . . , m}, where I = {i ∈ {1, . . . , k} | fi(ˆ x) = 0} is the set of active indices, and the form: Ω(λ, ¯ x) = L′′

xx(ˆ

x, α, β)¯ x, ¯ x, which is linear in λ and quadratic in ¯ x. 3

slide-4
SLIDE 4

Second order no-gap conditions of a local minimum (Levitin, Milyutin, Osmolovskii, 1974) Theorem 1 Let the point ˆ x be a local minimum in the problem. Then, at this point, (a) the set Λ0 is nonempty and (b) max

λ∈Λ0 Ω(λ, ¯

x) ≥ 0 ∀ ¯ x ∈ K. Theorem 2 Let at the feasible point ˆ x (a) the set Λ0 be nonempty and (b) max

λ∈Λ0 Ω(λ, ¯

x) > 0 ∀ ¯ x ∈ K \ {0}. Then ˆ x is a local minimum in the problem. 4

slide-5
SLIDE 5

Two types of second order optimality conditions for bang-bang control problems Second order (necessary, sufficient) conditions for bang-controls

  • btained by Osmolovskii

published in: Milyutin, A.A. and Osmolovskii, N.P. (1998) Calculus of Variations and Optimal Control, Translations of Mathematical Monographs, Vol. 180, American Mathematical Society, Providence Second order sufficient conditions for bang-controls

  • btained by Agrachev, Stefani, and Zezza

published in: Agrachev, A.A, Stefani, G. and Zezza, P.L. (2002) Strong optimality for a bang-bang trajectory, SIAM J. Control and Optimization, vol. 41, pp. 991-1014. 5

slide-6
SLIDE 6

Linear in control problem on a nonfixed time interval Minimize J (t0, t1, x(·), u(·)) = J(t0, x(t0), t1, x(t1)) under the constraints F(t0, x(t0), t1, x(t1)) ≤ 0, K(t0, x(t0), t1, x(t1)) = 0, ˙ x = f(t, x, u), u ∈ U, where f(t, x, u) = a(t, x) + B(t, x)u, U is a convex polyhedron, J, F, K, and B are C2 − functions, 6

slide-7
SLIDE 7

Remark: The integral functional J = t1

t0 ϕ(t, x, u) dt has the endpoint form:

J = y(t1) − y(t0), where ˙ y = ϕ(t, x, u). 7

slide-8
SLIDE 8

Fix ∆ := [t0, t1]. Abbreviations: x0 = x(t0), x1 = x(t1), p = (x0, x1). Definition A trajectory T = (x(t), u(t) | t ∈ ∆) is admissible, if x(·) is absolutely continuous, u(·) is measurable bounded, T satisfies all constraints. 8

slide-9
SLIDE 9

Bang-bang control Fix an admissible trajectory ˆ T = (ˆ x(t), ˆ u(t) | t ∈ ∆) such that u(t) is a bang-bang control, i.e., (a) ˆ u(·) is piecewise constant, (b) ˆ u(t) ∈ ex U. Denote by Θ = {ˆ τ1, . . . , ˆ τs}, t0 < ˆ τ1 < · · · < ˆ τs < t1 the set of discontinuity points of ˆ u(t). Denote by [ˆ u]k = ˆ u(ˆ τk+) − ˆ u(ˆ τk−) the jump of ˆ u(t) at ˆ τk ∈ Θ. 9

slide-10
SLIDE 10

✲ ✻ ✲ ✛ t ✲ ✛ t ✲ ✛ t t

t0 ˆ τ1 ˆ τ2 t1 t ˆ u(t) 10

slide-11
SLIDE 11

Introduce

  • the Pontryagin function (or the Hamiltonian)

H(t, x, u, ψ) = ψf(t, x, u) = ψa(t, x) + ψB(t, x)u,

  • the switching function

σ(t, x, ψ) = ψB(t, x),

  • the end-point Lagrange function

l(α0, α, β, p) = α0J(p) + αF(p) + βK(p),

  • a quadruple of Lagrange multipliers

λ = (α0, α, β, ψ(·)). 11

slide-12
SLIDE 12

Maximum principle For ˆ T , denote by M0 the set of λ satisfying: α0 ≥ 0, α ≥ 0, αF(ˆ p) = 0, α0 + αi + |βj| = 1, ˙ ψ = −Hx, ψ(t0) = lx0, ψ(t1) = −lx1, max

u∈U H(t, ˆ

x(t), u, ψ(t)) = H(t, ˆ x(t), ˆ u(t), ψ(t)), where ˆ p = (ˆ x(t0), ˆ x(t1)) lx0 = lx0(α0, α, β, ˆ p), Hx = Hx(t, ˆ x(t), ˆ u(t), ψ(t)). 12

slide-13
SLIDE 13

Pontryagin minimum Definition(Milyutin) ˆ T is a Pontryagin minimum if it is a minimum on the set x(·) − ˆ x(·)∞ < ε, u(·) − ˆ u(·)1 < ε with some ε > 0. Theorem 3

  • If ˆ

T is a Pontryagin minimum, then M0 = ∅.

  • M0 is a finite-dimensional compact set
  • the projector λ → (α0, α, β) is injective on M0.

13

slide-14
SLIDE 14

First type of second order conditions.

Necessary conditions. Quantity Dk(H) Proposition 1 For each λ ∈ M0 and for each ˆ τk ∈ Θ the derivative Dk(H) := d dt

  • σ(t, ˆ

x(t), ψ(t))[ˆ u]k

  • t=ˆ

τk

exists and, moreover, Dk(H) ≥ 0. 14

slide-15
SLIDE 15

The space Z(Θ) Denote by PΘC1(∆, I Rn) the space of piecewise continuous functions ¯ x(·) : ∆ → I Rn, continuously differentiable on each interval of the set ∆ \ Θ. Set ¯ z = (¯ ξ, ¯ x) , where ¯ ξ ∈ I Rs, ¯ x ∈ PΘC1(∆, I Rn). Thus, ¯ z ∈ Z(Θ) := I Rs × PΘC1(∆, I Rn). For ¯ z, set ¯ p = (¯ x(t0), ¯ x(t1)). 15

slide-16
SLIDE 16

Critical cone Denote by K the set of ¯ z ∈ Z(Θ) satisfying J′(ˆ p), ¯ p ≤ 0, F ′

i(ˆ

p), ¯ p ≤ 0 ∀i ∈ IF(ˆ p), K′(ˆ p)¯ p = 0, ˙ ¯ x(t) = f ′

x(t, ˆ

x(t), ˆ u(t))¯ x(t), [¯ x]k = [˙

  • x]k ¯

ξk ∀k, where IF(ˆ p) = {i ∈ {1, . . . , d(F)} | Fi(ˆ p) = 0}, [¯ x]k = ¯ x(ˆ τk+) − ¯ x(ˆ τk−), [ ˙ ˆ x]k = ˙

  • x(

τk+) − ˙

  • x(ˆ

τk−) are the jumps of ¯ x(t) and ˙ ˆ x(t), resp., at the point ˆ τk ∈ Θ. The cone K is finite-dimensional and finite-faced! 16

slide-17
SLIDE 17

Quadratic form For each λ ∈ M0 and ¯ z ∈ K we set Ω(λ, ¯ z) =

s

  • k=1
  • Dk(H)¯

ξ2

k + 2[ ˙

ψ]k¯ xk

av ¯

ξk

  • + lpp¯

p, ¯ p −

t1

  • t0

Hxx¯ x(t), ¯ x(t) dt, where [ ˙ ψ]k is the jump of ˙ ψ(t) at ˆ τk ∈ Θ, ¯ xk

av = 1

2(¯ x(ˆ τk−) + ¯ x(ˆ τk+)), lpp = lpp(ˆ p, α0, α, β), Hxx = Hxx(t, ˆ x(t), ˆ u(t), ψ(t)). 17

slide-18
SLIDE 18

Quadratic necessary optimality condition Theorem 4 (Osmolovskii, 1988) If ˆ T is a Pontryagin minimum, then the following condition A hold: (a) the set M0 is nonempty (b) max

λ∈M0 Ω(λ, ¯

z) ≥ 0 for all ¯ z ∈ K. 18

slide-19
SLIDE 19

Essential component of the state Definition The component xi of the state vector x is called unessential if (a) f does not depend on xi and (b) F, J, K are affine in xi(t0) and xi(t1). Example: Let J = t1

t0

ϕ(t, x, u) dt

  • J = y(t1) − y(t0),

˙ y = ϕ(t, x, u). Then y is unessential component. ess (x) denote the vector of all essential components of the vector x. 19

slide-20
SLIDE 20

Strong minimum Definition ˆ T is a strong minimum , if it is a minimum on the set |x(t0) − ˆ x(t0)| < ε, ess

  • x(·) − ˆ

x(·)

  • ∞ < ε

with some ε > 0. 20

slide-21
SLIDE 21

Strict bang-bang control Let Arg max

v∈U σv

be the set v ∈ U where the maximum of σv is attained. Definition ˆ u(t) is a strict bang-bang control if there exists λ ∈ M0 such that Arg max

v∈U σ(t, ˆ

x(t), ψ(t))v = [ˆ u(t−), ˆ u(t+)]. If dim(u) = 1, then the strict bang-bang property is equivalent to σ(t, ˆ x(t), ψ(t)) = 0 ∀t ∈ ∆ \ Θ. 21

slide-22
SLIDE 22

Quadratic sufficient optimality condition Theorem 5 (Osmolovskii, 1998) For ˆ T , let the following Condition B be fulfilled (a) the set M0 is nonempty and ˆ u(t) is a strict bang-bang control; (b) there exists λ ∈ M0 such that Dk(H) > 0, ∀k; (c) max

λ∈M0 Ω(λ, ¯

z) > 0 for all ¯ z ∈ K \ {0}. Then ˆ T is a strict strong minimum. There is no gap between the necessary condition A and the sufficient condition B! 22

slide-23
SLIDE 23

Second type of second order conditions.

Function u(t; τ) For any i = 1, . . . , s, denote by ui the vertex of the polyhedron U such that ˆ u(t) = ui for t ∈ (ˆ τi−1, ˆ τi) where ˆ τ0 = t0, ˆ τs+1 = t1. Take a vector τ = (τ1, . . . , τs) ∈ I Rs close to the vector ˆ τ = (ˆ τ1, . . . , ˆ τs). Define the function u(t; τ) by the condition u(t; τ) = ui for t ∈ (τi−1, τi) ∀i, where τ0 = t0, τs+1 = t1. Obviously, u(t; ˆ τ) = ˆ u(t), t ∈ ∆ \ Θ. 23

slide-24
SLIDE 24

✲ ✻ ✲ ✛ t t ✲ ✛ t ✲ ✛ t t

τ1

t

t0 =: ˆ τ0 ˆ τ1 ˆ τ2 τ2 ˆ τ3 := t1 t u(t; τ1, τ2) u1 u3 u2 24

slide-25
SLIDE 25

Function x(t; x0, τ) Take a vector x0 close to the vector ˆ x0 := ˆ x(ˆ t0). Let x(t; x0, τ) be the solution to the ”basic initial value problem” ˙ x = f(t, x, u(t; τ)), x(t0) = x0. Obviously, x(t; ˆ x0, ˆ τ) = ˆ x(t) ∀t ∈ ∆. Denote ˆ ζ := (ˆ x0, ˆ τ) ∈ I Rn × I Rs. 25

slide-26
SLIDE 26

Operator g(ζ) Take a small neighborhood V of ˆ ζ, and let ζ = (x0, τ) ∈ V. Put g(ζ) = x(t1), where x(t) = x(t; x0, τ). Thus, formally, g(ζ) = x(t1; x0, τ). If V is sufficiently small, then g : V → I Rn is well defined and C2-smooth. 26

slide-27
SLIDE 27

Induced optimization problem Consider C2-smooth problem in the space I Rn × I Rs of the variables ζ = (x0, τ): F0(ζ) := J(x0, x(t1; x0, τ)) → min, Fi(ζ) := Fi(x0, x(t1; x0, τ)) ≤ 0, i = 1, . . . , k Gj(ζ) := Kj(x0, x(t1; x0, τ)) = 0, j = 1, . . . , m, We call this problem the induced optimization problem. Lemma 1 If ˆ T is a Pontryagin local minimum in the bang-bang control problem, then ˆ ζ is a local minimum in the induced problem, and hence it satisfies the first and second order necessary conditions. 27

slide-28
SLIDE 28

Set Λ0 in the induced problem At the point ˆ ζ, define the set of normed tuples µ = (α0, α, β) = (α0, α1, . . . , αk, β1, . . . , βm)

  • f Lagrange multipliers

Λ0 =

  • µ ∈ I

R1+k+m | αi ≥ 0, i = 0, . . . , k; αiFi(ˆ ζ) = 0, i = 1, . . . , k;

k

  • i=0

αi +

m

  • j=1

|βj| = 1; L′

ζ(µ, ˆ

ζ) = 0

  • ,

where L(µ, ζ) =

k

  • i=0

αiFi(ζ) +

m

  • j=1

βjGj(ζ). 28

slide-29
SLIDE 29

Second order necessary conditions of a local minimum in the induced problem At the point ˆ ζ, define the critical cone K0 = {¯ ζ | F′

0(ˆ

ζ)¯ ζ ≤ 0, F′

i(ˆ

ζ)¯ ζ ≤ 0, i ∈ I, G′

j(ˆ

ζ)¯ ζ = 0 ∀j}, where I = {i ∈ {1, . . . , k} | Fi(ˆ ζ) = 0}. Theorem 6 If ˆ ζ is a local minimum in the induced problem, then (a) the set Λ0 is nonempty and (b) max

µ∈Λ0L′′ ζζ(µ, ˆ

ζ)¯ ζ, ¯ ζ ≥ 0 ∀ ¯ ζ ∈ K0. 29

slide-30
SLIDE 30

Second order sufficient conditions of a local minimum in the induced problem Theorem 7 If (a) the set Λ0 be nonempty and (b) max

µ∈Λ0L′′ ζζ(µ, ˆ

ζ)¯ ζ, ¯ ζ > 0 ∀ ¯ ζ ∈ K0 \ {0}, then ˆ ζ is a local minimum in the induced problem. 30

slide-31
SLIDE 31

A relationship between Lagrange multipliers in the basic and induced problems Denote by Λ the set of λ = (α0, α, β, ψ, ψ0) such that α0 ≥ 0, α ≥ 0, α0 + |α| + |β| = 1, αF(ˆ p) = 0, − ˙ ψ(t) = ψ(t)fx(t, ˆ x(t), ˆ u(t)), ψ(t0) = lx0(µ, ˆ p), ψ(t1) = −lx1(µ, ˆ p), . Proposition 2 The projector π0 : (α0, α, β, ψ) → (α0, α, β) maps 1:1 the set Λ onto the set Λ0. Obviously, M0 ⊂ Λ (and possibly M0 = Λ). Put π0(M0) = ΛMP . 31

slide-32
SLIDE 32

We say that µ = (α0, α, β) and λ = (α0, α, β, ψ) correspond to each other if π0λ = µ. 32

slide-33
SLIDE 33

A relationship between critical cones in the basic and induced problems Proposition 3 The operator π1 : ¯ z = (¯ ξ, ¯ x) → ¯ ζ = (¯ x0, ¯ τ) such that ¯ τ = −¯ ξ, ¯ x0 = ¯ x(t0) is a one-to-one mapping of the critical cone K (for the trajectory ˆ T in the basic problem)

  • nto the critical cone K0 (at the point ˆ

ζ in the induced problem). We say that ¯ ζ = (¯ x0, ¯ τ) ∈ K0 and ¯ z = (¯ ξ, ¯ x) ∈ K correspond to each other if ¯ τ = −¯ ξ, ¯ x0 = ¯ x(t0). 33

slide-34
SLIDE 34

A relationship between quadratic forms in the basic and induced problems Theorem 8 Let µ = (α0, α, β) ∈ Λ0 and λ = (α0, α, β, ψ) ∈ Λ correspond to each other, i.e. π0λ = µ, and let ¯ ζ = (¯ x0, ¯ τ) ∈ K0 and ¯ z = (¯ ξ, ¯ x) ∈ K correspond to each other, i.e. π1¯ z = ¯ ζ. Then the quadratic forms in the basic and induced problems take equal values: L′′

ζζ(µ, ˆ

ζ)¯ ζ, ¯ ζ = Ω(λ, ¯ z). 34

slide-35
SLIDE 35

Corollary 1 max

µ∈ΛMP

L′′

ζζ(µ, ˆ

ζ)¯ ζ, ¯ ζ = max

λ∈M0 Ω(λ, ¯

z) for ¯ ζ ∈ K0 and ¯ z ∈ K such that π1¯ z = ¯ ζ. 35

slide-36
SLIDE 36

Second-order necessary optimality conditions in the basic bang-bang control problem in terms of the induced problem Theorem 9 (Osmolovskii and Maurer, 2005) If ˆ T is a Pontryagin minimum in the basic problem, then the following condition A′ holds: (a) M0 is nonempty (b) max

µ∈ΛMP

L′′

ζζ(µ, ˆ

ζ)¯ ζ, ¯ ζ ≥ 0 for all ¯ ζ ∈ K0. Condition A′ is equivalent to condition A. 36

slide-37
SLIDE 37

Second-order sufficient optimality condition in the basic bang-bang control problem in terms of the induced problem Theorem 10 (Osmolovskii and Maurer, 2005) Let the following condition B′ be fulfilled for ˆ T : (a) the set M0 is nonempty (b) ˆ u(t) is the nonsingular bang-bang control, (c) ∃ λ ∈ M0 such that Dk(H) > 0 ∀ˆ τk ∈ Θ, (d) max

µ∈ΛMP

L′′

ζζ(µ, ˆ

ζ)¯ ζ, ¯ ζ > 0 for all ¯ ζ ∈ K0 \ {0}. Then ˆ T is a strict strong minimum in the basic problem. Condition B′ is equivalent to condition B (B′ generalizes the result of Agrachev, Stefani, and Zezza). 37

slide-38
SLIDE 38

Time-optimal bang–bang control problems Minimize T subject to ˙ x = f(t, x, u) = a(t, x) + B(t, x)u, u(t) ∈ U, x(0) = a0, x(T) = a1. U ⊂ I Rd(u) is a convex polyhedron, a and B are C2-functions, ∆ = [0, T]. 38

slide-39
SLIDE 39

Pontryagin, strong, and almost global minimum Definition (Milyutin). We say that the admissible trajectory T is a Pontryagin minimum if there is no sequence of admissible trajectories T n = { (xn(t), un(t)) | t ∈ [0, T n] }, n = 1, 2, . . . such that (a) T n → T for n → ∞ and T n < T for n = 1, 2, . . . , (b) max

∆n |xn(t) − x(t)| → 0

for n → ∞, where ∆n = [0, T n]. (c)

  • ∆n |un(t) − u(t)| dt → 0

for n → ∞. Deleting (c) we obtain the definition of a strong local minimum. Deleting (c) and (b) we obtain the definition of an almost global minimum (Milyutin). 39

slide-40
SLIDE 40

Fix an admissible trajectory T = (x(t), u(t) | t ∈ ∆) such that the control u(·) is piecewise constant on the interval ∆. Denote by Θ = {τ1, . . . , τs}, t0 < τ1 < · · · < τs < t1 the set of all discontinuity points of the control u(t). Denote by [u]k = u(τk+) − u(τk−) the jump of the control u(t) at the point τk ∈ Θ. Introduce the Hamiltonian H(t, x, u, ψ) = ψf(t, x, u) = ψa(t, x) + ψB(t, x)u, and the switching function σ(t, x, ψ) = ψB(t, x). 40

slide-41
SLIDE 41

Pontryagin maximum principle Denote by M0 the set of pairs of functions (ψ0(·), ψ(·)) satisfying the conditions ψ0(T) ≤ 0, |ψ(0)| = 1, ˙ ψ(t) = −Hx(t, x(t), u(t), ψ(t)), ˙ ψ0(t) = −Ht(t, x(t), u(t), ψ(t)), max

u∈U H(t, x(t), u, ψ(t)) = H(t, x(t), u(t), ψ(t)),

H(t, x(t), u(t), ψ(t)) + ψ0(t) = 0. Assume that M0 = ∅. 41

slide-42
SLIDE 42

Nondegenerate case. Strict bang-bang property Assume that ∃ (ψ0, ψ) ∈ M0 such that α0 := −ψ0(T) > 0. We call this case nondegenerate or normal. We say that u(t) is a strict bang-bang control if there exists (ψ0, ψ) ∈ M0 such that Arg maxu′∈U σ(t, x(t), ψ(t))u′ = [u(t−), u(t+)] ∀t ∈ [t0, t1]. 42

slide-43
SLIDE 43

Critical subspace and quadratic form Denote by K the set of ¯ z = (¯ ξ, ¯ x) ∈ Z(Θ) = I Rs × PΘC1(∆, I Rn) such that ˙ ¯ x = fx¯ x, [¯ x]k = [ ˙ x]k ¯ ξk, k = 1, . . . , s, ¯ x(0) = ¯ x(T) = 0 , where fx = fx(t, x(t), u(t)). The subspace K is finite–dimensional. Define a quadratic form on the subspace K: Ω(ψ, ¯ z) =

s

  • k=1

(Dk(H)ξ2

k + 2[Hx]k¯

xk

avξk) + T

  • Hxx¯

x, ¯ x dt, where the second derivative Hxx of the Hamiltonian is calculated along the trajectory (t, x(t), u(t), ψ(t)). 43

slide-44
SLIDE 44

Second order optimality conditions (Osmolovskii) Theorem 11 Let a trajectory T afford a Pontryagin minimum. Then Condition A holds: the set M0 is nonempty and max

(ψ0,ψ)∈M0 Ω(ψ0, ψ, ¯

z) ≥ 0 ∀ ¯ z ∈ K \ {0}. Theorem 12 For the trajectory T , let the following Condition B be fulfilled : (a) u(t) is a strict bang-bang control; (b) there exists (ψ0, ψ) ∈ M0 such that Dk(H) > 0 for k = 1, . . . , s; (c) max

(ψ0,ψ)∈M0 Ω(ψ0, ψ, ¯

z) > 0 ∀ ¯ z ∈ K \ {0}. Then T is a strict strong minimum. 44

slide-45
SLIDE 45

Time-optimal control problems for linear systems with constant entries Consider the problem: T → min, x(0) = a, x(T) = b, ˙ x = Ax + Bu, u ∈ U, where A and B are constant matrices and U is a convex polyhedron. Proposition 4 Suppose there exists u∗ ∈ U such that Aa + Bu∗ = 0

  • r

Ab + Bu∗ = 0 (for example, b = 0, 0 ∈ U). Then the almost global minimum is equivalent to the global one. 45

slide-46
SLIDE 46

First order conditions Let (T, x, u) be an admissible triple, and let ∃ ψ(t) : [0, T] → Rd(x) such that − ˙ ψ = ψA, u(t) ∈ Arg max u′∈U(ψ(t)Bu′), ψ ˙ x = const ≥ 0, |ψ(0)| = 1. Denote the set of such functions by M0. Theorem 13 (Milyutin) Suppose there exists ψ ∈ M0 such that α0 := ψ ˙ x > 0 (normal case). Then (T, x, u) affords an almost global minimum. 46

slide-47
SLIDE 47

Bang-bang control, set Ξ, and function Q0 Assume that u(t) is a piecewise constant function taking values in the vertices of U. Denote by Θ = {t1, . . . , ts} the set of discontinuity points of the control u(t). Assume that α0 := ψ ˙ x = 0 for all ψ ∈ M0 (abnormal case). Let Ξ be the set of solutions ¯ ξ ∈ I Rs of the system of linear algebraic equations

s

  • k=1

eA(ts−tk)[ ˙ x]k ¯ ξk = ˙ xs+. Set Q0(¯ ξ) = max

ψ∈M0

  • s
  • k=1

[ ˙ ψ ˙ x]k ¯ ξ2

k − ( ˙

ψ ˙ x)s+

  • .

47

slide-48
SLIDE 48

Second order necessary condition Theorem 14 Let (T,x,u) is a Pontryagin minimum. Then (a) M0 is nonempty (b) Q0(¯ ξ) ≥ 0 ∀¯ ξ ∈ Ξ. 48

slide-49
SLIDE 49

A simple consequence of geometric nature Note that Dk(H) = [q]k ∀ τk ∈ Θ, where q = ˙ ψ ˙ x. Corollary 2 Let (T, x, u) be a Pontryagin minimum and, for some τk ∈ Θ, let (a) ˙ xk− = 0, ˙ xk+ = 0, (b) [q]k = 0 ∀ψ ∈ M0, (c) ˙ xk− || ˙ xk+ . Then ˙ xk− ⇈ ˙ xk+. 49

slide-50
SLIDE 50

Sufficient second order conditions Theorem 15 For an admissible triple (T, x, u), let there exists ψ ∈ M0 such that [ ˙ ψ ˙ x]k > 0, k = 1, . . . , s, and Arg maxu′∈U ψ(t)Bu′ = [u(t−), u(t+)] ∀t ∈ [0, T], i.e., u is a strict bang-bang control. Moreover, let Q0(¯ ξ) > 0 ∀¯ ξ ∈ Ξ. Then (T, x, u) affords a strict almost global minimum. 50

slide-51
SLIDE 51

Example 1: two-dimensional chain Consider the problem T → min, ˙ x1 = x2, ˙ x2 = u, |u| ≤ 1, x(0) = a, x(T) = b, where x = (x1, x2) ∈ I R2, u ∈ I R1. 51

slide-52
SLIDE 52

Maximum principle ˙ ψ1 = 0, ˙ ψ2 = −ψ1, u = sgn ψ2, ψ1x2 + ψ2u = α0 ≥ 0, |ψ(0)| = 1, ψ = (ψ1, ψ2). This implies that

  • ψ2(t) is a linear function,
  • u(t) is a step function
  • u(t) has at most one switching and
  • u = ±1.

Consequently, x1 = u 2x2

2 + C.

52

slide-53
SLIDE 53

Any two points can be joined by the extremals in no more than two ways. If α0 := ψ ˙ x = ψ1x2 + ψ2u > 0 then (T, x, u) is an almost global minimum. 53

slide-54
SLIDE 54

54

slide-55
SLIDE 55

Let Θ = {t1} = ∅, and α0 := ψ ˙ x = ψ1x2 + ψ2u = 0. Then x2(t1) = 0, ⇒ ˙ x1− = (0, u1−), ˙ x1+ = (0, u1+). ⇒ ˙ x1− = 0, ˙ x2+ = 0, ˙ x1− ↿⇂ x2+. The necessary second order condition fails. 55

slide-56
SLIDE 56

56

slide-57
SLIDE 57

Example 2: three-dimensional chain T → min, ˙ x1 = x2, ˙ x2 = x3, ˙ x3 = u, |u| ≤ 1, x(0) = a, x(T) = b, x = (x1, x2, x3) ∈ I R3. Let (T, x, u) be an extremal, i.e. there is a nonzero function ψ = (ψ1, ψ2, ψ3) such that ˙ ψ1 = 0, ˙ ψ2 = −ψ1, ˙ ψ3 = −ψ2, u = sgn ψ3, ψ1x2 + ψ2x3 + ψ3u = α0 ≥ 0, |ψ(0)| = 1, It follows that ψ3 is a polynomial of degree at most 2. Hence the number of switchings s ≤ 2. 57

slide-58
SLIDE 58

Let s = 2. Then M0 is a singleton, and ψ3 = u2+ 2 (t − t1)(t − t2), where t1 and t2 are switching points. 58

slide-59
SLIDE 59

Set τ = t2 − t1, and let uτ be the value of control u(t) = uτ for t ∈ (t1, t2). Let α0 = ψ ˙ x = ψ1x2 + ψ2x3 + ψ3u = 0. For such extremal ψ1x2 + ψ2x3 vanishes at the switching points t1 and t2. This implies that the point (x2(t), x3(t)) on the plane (x2, x3) lies on the line L1 : x2 = −τ 2x3 at time t1, and on on the line L2 : x2 = −τ 2x3 at time t2. On the intervals (0, t1), (t1, t2), (t2, T) the trajectories (x2(t), x3(t)) are parabolas: x2 = uτx2

2

2 + const. 59

slide-60
SLIDE 60

60

slide-61
SLIDE 61

Set ζk = uτx3(tk) τ , k = 1, 2. Then ζ2 − ζ1 = 1, and the form Q on the set Ξ (up to the positive multiplier) has the form 2ζ1ζ2 − 1. 61

slide-62
SLIDE 62

The second order conditions have the form: (a) 2ζ1ζ2 − 1 ≥ 0, (b) 2ζ1ζ2 − 1 > 0. (a) is necessary for the Pontryagin minimum, (b) is sufficient for a strict almost global minimum. Equivalent formulations: (a′) 2x3(t1)x3(t2) ≥ (t2 − t1)2, (b′) 2x3(t1)x3(t2) > (t2 − t1)2. 62

slide-63
SLIDE 63

Example 3: the problem of the fastest motion of a pendulum controlled by the suspension point The problem setting is taken from the book by Chernous’ko, Akulenko and Sokolov ”Control

  • f oscillations”, Nauka, Moscow, 1980 (in Russian):

T → min, ˙ x1 = x2, ˙ x2 = −x1 + u, ˙ z = u, |u| ≤ 1, x(0) = a, x(T) = b, z(0) = 0, z(T) = l, where x = (x1, x2) ∈ I R2, z ∈ I R1, u ∈ I R1, l > 0. 63

slide-64
SLIDE 64

Let V (t) be the matrix of clockwise rotation by the angle t, A = V (π/2), e1 = 1

  • ,

e2 = 1

  • .

Then ˙ x = Ax + e2u. 64

slide-65
SLIDE 65

Consider an extremal (T, x, u) having s ≥ 2 switchings. The set M0 for such an extremal consists of a single pair of functions ψ = (ψ1, ψ2) and ψz satisfying the conditions ˙ ψ = −ψA, ˙ ψz = 0, u = sign (ψ2 + ψz), |ψ(0)| = 1, α0 := ψAx + (ψ2 + ψz)u ≥ 0, |ψz| < 1. The condition |ψz| < 1 is due to the presence of switching points, which form the set Θ = {t1, . . . , ts}. 65

slide-66
SLIDE 66

Let α0 = 0 (otherwise (T, x, u) affords an almost global minimum). Then ψ(tk)Ax(tk) = 0, , k = 1, . . . , s, i.e., ψ(tk)∗ is collinear with x(tk), k = 1, . . . , s. Set ψk = ψ(tk)∗, xk = x(tk), k = 1, . . . , s. Let ϕ be the angle between ψs−1 and ψs measured clockwise, i.e., V (ϕ)ψs−1 = ψs. 66

slide-67
SLIDE 67

Denote by Π′ the straight line passing through the origin and the point ψs−1. Denote by Π′′ the straight line passing through the origin and the point ψs. Then Π′ and Π′′ are the lines that are crossed by the trajectory alternately at times t1, t2, . . . , ts. Π′ and Π′′ are mutually symmetric with respect to the x1 and x2 axes. On each interval of the set [0, T] \ Θ the vectors x(t) − e1u and ψ∗(t) rotate clockwise along circles with the center at the origin at a unite velocity. For the time ϕ, as well as for the time 2π − ϕ, the vector x(t) passes from one of the lines Π′

  • r Π′′ to the other.

67

slide-68
SLIDE 68

68

slide-69
SLIDE 69

Assume that x(0) = a / ∈ Π′ ∪ Π′′, x(T) = b / ∈ Π′ ∪ Π′′. Set ζk = ψ∗(tk), x(tk) 2 sin(ϕ/2) , k = 1, 2. Then one can show that ζk+1 − ζk = 1, k = 1, . . . , s − 1, and the form Q on the set Ξ (up to the positive multiplier) has the form 2ζ1ζs − (s − 1). Thus the second order conditions have the following simple formulation: (a) 2ζ1ζ2 − (s − 1) ≥ 0, (b) 2ζ1ζ2 − (s − 1) > 0. (a) is necessary for the Pontryagin minimum, (b) is sufficient for a strict almost global minimum. 69

slide-70
SLIDE 70

Equivalent conditions: (a′) |x(tk)| ≥ µs sin(ϕ/2), k = 1, . . . , s, (b′) |x(tk)| > µs sin(ϕ/2), k = 1, . . . , s, where µs = √ s − 1 √ s + 1 − √ s − 1

  • .

70