piecewise quadratic optimal control

17
1 Piecewise Quadratic Optimal Control Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC http://www. ece . ubc .ca/~elec571m.html moishi@ece . ubc .ca EECE 571M/491M, Spring 2007 Lecture 15 Rantzer and Johansson (2000), Lazar, Bemporad et al. (2006)

Upload: others

Post on 22-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Piecewise Quadratic Optimal Control

1

Piecewise Quadratic OptimalControl

Meeko Oishi, Ph.D.

Electrical and Computer Engineering

University of British Columbia, BC

http://www.ece.ubc.ca/~elec571m.html

[email protected]

EECE 571M/491M, Spring 2007Lecture 15

Rantzer and Johansson (2000),Lazar, Bemporad et al. (2006)

Page 2: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 2

Announcements

Upcoming lectures March 20th: Hybrid Estimation March 22nd: Hybrid modeling of games March 27th, 29th: Hybrid Reachability April 10th**: Guest lecture, Dr. Greg Stewart, Honeywell

(**contact me asap if not able to attend)

Student presentations April 3rd, 5th, (12th). General structure: Introduction and motivation, problem

formulation, method, results, discussion, conclusion andfuture work.

Handout: Write-up criteria and expectations.

Page 3: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 3

Problem 1 (this lecture): Given a switched linear system with Hurwitz matrices, what are the classes of

switching signals for which the switched system is stable?(Systems for which a common Lyapunov function does not exist) Dwell times Slow switching

Problem 2 (last lecture): Given a switched linear system with NO Hurwitz matrices, construct a switching

signal that stabilizes the switched system.(Systems which contain a stable subsystem can be solved trivially) Existence of a stabilizing switching signal Estimation-based supervisors

Review: Intro. to Hybrid Ctrl

Page 4: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 4

Problem 3: Given a non-autonomous hybrid system, how should the continuous

and discrete inputs be chosen to ensure a stable and/or optimal closed-loop hybrid system? Stabilizing model predictive control (MPC) Optimal control of hybrid systems with terminal constraints

Review: Intro. to Hybrid Ctrl

Page 5: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 5

Background Optimal control for continuous linear systems

(VERY cursory!)

Literature survey and related topics

Bounds on optimal costs Johansson and Rantzer Lincoln and Rantzer Hedlund and Rantzer

Stabilizing MPC Lazar, Heemels, Weiland, and Bemporad Bemporad, Borrelli, Morari

Today’s lecture

Page 6: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 6

Linear Quadratic Optimal Ctrl

Note: This is a very cursory look at a deep topic.Focus here is on summarizing most relevant results.

For more information R. Stengel, 1994. Bertsekas, 1995.

Optimal controls course, P. Loewen, Math, UBC

Page 7: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 7

S. Hedlund and A. Rantzer, CDC 1999. Nonlinear; fixed initial and final modes and states; unknown sequences

M. Johansson and A. Rantzer, TAC 2000. Piecewise linear quadratic systems

B. Lincoln and A. Rantzer, TAC 2002. Relaxed dynamic programming

A. Bemporad, F. Borelli, M. Morari, Automatica 2002. Discrete-time mixed-logical dynamical systems

M. Lazar, P. Heemels, S. Weiland, A. Bemporad, TAC 2006. (Stabilizing) model predictive control for switched systems

X. Xu and P. Antsaklis, TAC 2004. Order of switching sequence known Timing and continuous control input unknown

M. Boccadoro, Y. Wardi, M. Egerstedt, E. Verriest, 2005. Parameterization of switching surfaces

Many others…

Current research

Page 8: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 8

Piecewise LQR

A variety of formulations of optimality problems exist.

Switched systems: Optimal switching sequence (modes and switching times) Optimal continuous control within each mode

Brute-force computations lead to combinatorial explosions in theexploration of all switching alternatives

Continuous-time vs. discrete-time

Solution construction vs. bounds

Page 9: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 9

Piecewise LQR

Consider PWA systems with the following minimization problem

Goal: Determine lower bound on optimal cost

“Optimal” control law can be synthesized based on this result

Further work must be done to find an upper bound

From Rantzer and Johansson, TAC 2000.

Page 10: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 10

Piecewise LQR

Theorem: Lower bound on optimal cost

From Rantzer and Johansson, TAC 2000.

Page 11: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 11

Piecewise LQR

This bound is based on a non-optimal value function V(x)

A control law which satisfies

will achieve the sub-optimal cost J(x0, u).

From Rantzer and Johansson, TAC 2000.

Page 12: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 12

Alternative way to solve for optimal cost: Relaxed dynamicprogramming (Lincoln, Rantzer, 2003)

Instead of solving dynamic program exactly, solve theinequalities

Discrete-time formulation

Discrete-time piecewise LQR

Page 13: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 13

Example of a solution:

Example of a problem:

Discrete-time piecewise LQR

From Lincoln and Rantzer, CDC 2003

Page 14: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 14

Model Predictive Control MPT (Multi-Parametric

Toolbox) computes Terminal state constraints

to ensure stability Optimal, stabilizing control

law Optimal cost

Equivalence to mixedlogical dynamical systems

Mixed integer quadraticprogram (MIQP)

Optimization through MPC

Image from http://www.dii.unisi.it/~bemporad/mpc.htm, A. Bemporad

Page 15: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 15

3D PWA system with state-space partition

Solution: Optimal control laws

Optimization through MPC

From Lazar, Heemels, Weiland, and Bemporad, TAC 2006

Page 16: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 16

3D PWA system with state-space partition (left)

Computed optimal trajectory with computed terminal state set(right)

Optimization through MPC

From Lazar, Heemels, Weiland, and Bemporad, TAC 2006

Page 17: Piecewise Quadratic Optimal Control

EECE 571M / 491M Winter 2007 17

Optimization of PWA systems with quadratic costs Lower bounds through simple LMIs (Johansson and Rantzer) Relaxed dynamic programming (Lincoln, Hedlund, and Rantzer) Stabilizing MPC (Bemporad, Borelli, Morari, and others)

Optimization of switching instants and sequences Two-step process (Xu and Antsaklis) Parameterization (Egerstedt, Wardi, and others)

Very active area of research

Summary