Inversion in optimal control. Principles and examples Nicolas Petit - - PowerPoint PPT Presentation

inversion in optimal control principles and examples
SMART_READER_LITE
LIVE PREVIEW

Inversion in optimal control. Principles and examples Nicolas Petit - - PowerPoint PPT Presentation

Inversion in optimal control. Principles and examples Nicolas Petit Centre Automatique et Systmes cole des Mines de Paris Knut Graichen Franois Chaplais Outline 1. Receding horizon control (RHC - MPC) 2. Efficient trajectory


slide-1
SLIDE 1

Inversion in optimal control. Principles and examples

Nicolas Petit Centre Automatique et Systèmes École des Mines de Paris

Knut Graichen – François Chaplais

slide-2
SLIDE 2

Outline

  • 1. Receding horizon control (RHC - MPC)
  • 2. Efficient trajectory parameterization
  • 3. Examples
  • 4. Indirect methods

Conclusions and future developments

slide-3
SLIDE 3

1- Receding Horizon control

slide-4
SLIDE 4

Bellman’s principle of optimality Iterating the resolution

slide-5
SLIDE 5

In the limit

slide-6
SLIDE 6

Lyapunov function

slide-7
SLIDE 7

Practical issues

slide-8
SLIDE 8

2 – Efficient trajectories parameterization

Direct methods: collocation

slide-9
SLIDE 9

Collocation (Hargraves-Paris 1987) Dynamic inversion (Seywald 1994)

Eliminating the control variable

slide-10
SLIDE 10

Eliminating the maximum number of variables (Petit, Milam, Murray, NOLCOS 01

y stands for Instead of r : relative degree of z1, zero dynamics, normal form, flatness

slide-11
SLIDE 11

Comparisons

Full collocation (Hargraves-Paris) : Ο(n+ 1) Dynamic Inversion (Seywald) : Ο(n) (proposed) Inversion : Ο(n+ 1- r)

Successive derivatives are required (substitutions) Dedicated software package

(dim x= n, dim u= 1)

slide-12
SLIDE 12

Example

slide-13
SLIDE 13
  • Collocation
  • Easily computed

derivatives: B-splines

  • Analytic gradients
  • Frontend to NPSOL

Software NTG: Mark Milam, Kudah Mushambi, Richard Murray, CalTech

  • r: Matlab, Optim. Toolbox,

Spline toolbox

slide-14
SLIDE 14

3 – Three examples

CalTech ducted fan Missile Mobile robots

slide-15
SLIDE 15

CalTech Ducted Fan (M. Milam)

Control variables histories Flat outputs : z1 et z2

slide-16
SLIDE 16

Trajectory optimization

Minimum time transients « terrain avoidance » « Half-turn »

slide-17
SLIDE 17
  • pen loop

closed loop terrain avoidance sequence

CalTech Ducted Fan (see M. Milam

PhD thesis)

slide-18
SLIDE 18

Minimum time and terrain avoidance NTG receding horizon (update every 0.1s)

slide-19
SLIDE 19

Missile

Controls: αc, βc

Data: m(t), T(t)

slide-20
SLIDE 20

Mobile robots

slide-21
SLIDE 21

Mobile robots (Vissière, Petit, Martin, ACC 07)

slide-22
SLIDE 22

4 – Indirect methods (Chaplais, Petit, COCV 07)

slide-23
SLIDE 23

Solution 1: collocation+ inversion

1 unknown, no differential equation

slide-24
SLIDE 24

Solution 2: PMP

slide-25
SLIDE 25

Two-point boundary value problem

slide-26
SLIDE 26

Solution 3: inversion of the adjoint dynamics

slide-27
SLIDE 27

Solution 3 (cont.)

slide-28
SLIDE 28

Remarkable points of solution 3

  • reduction of CPU time
  • post-optimal analysis
  • increased accuracy
slide-29
SLIDE 29
slide-30
SLIDE 30

Post-optimal analysis

slide-31
SLIDE 31
slide-32
SLIDE 32

Numerical analysis of higher-order TPBVPs

slide-33
SLIDE 33
slide-34
SLIDE 34

Second order example (comparisons against exact solution)

slide-35
SLIDE 35

General result

slide-36
SLIDE 36
slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42

Dealing with input/state constraints

(Knut Graichen)

slide-43
SLIDE 43
slide-44
SLIDE 44
slide-45
SLIDE 45
slide-46
SLIDE 46

Conclusions

  • Numerous variables can be

eliminated from formulations of

  • ptimal control problems
  • Direct or indirect methods
  • r: relative degree plays a dual role in

the adjoint dynamics

  • Some constrained cases or singular

arcs can be treated

slide-47
SLIDE 47

Some references

1. 1.

  • U. M.
  • U. M.

Ascher, R. M. M. Ascher, R. M. M. Mattheij, Mattheij, and and

  • R. D.
  • R. D.

Russell Russell. Numerical solution of boundary value problems for

  • rdinary differential equations.

Prentice Hall, Inc., Englewood Cliffs, NJ, 1988.

2. 2.

A. A. Isidori Isidori. Nonlinear Control

  • Systems. Springer, New York, 2nd

edition, 1989.

3. 3.

  • M. Fliess, J. L
  • M. Fliess, J. Lévine, P. M

vine, P. Martin, rtin, and nd P. P. Rouchon Rouchon. Flatness and defect

  • f

nonlinear systems: introductory theory and examples.

  • Int. J. Control, 61(6):1327–1361, 1995.

4. 4.

  • N. Petit, M. B.
  • N. Petit, M. B.

Milam, Milam, and and

  • R. M. Murray

. M. Murray. Inversion based constrained trajectory optimization. In 5th IFAC Symposium on Nonlinear Control Systems, 2001.

5. 5.

  • M. Milam.
  • M. Milam.

Real-Time Optimal Trajectory Generation for Constrained Dynamical Systems. . PhD thesis. California Institute

  • f Technology, 2003.

6. 6.

K. K. Graichen

  • Graichen. Feedforward

Control Design for Finite-Time Transition Problems

  • f

Nonlinear Systems with Input and Output

  • Constraints. Doctoral

Thesis, Shaker Verlag, 2006.

7. 7.

F. F. Chaplais and Chaplais and

  • N. Petit

. Petit. Inversion in indirect optimal control

  • f

multivariable systems. To appear ESAIM COCV, 2007.