PDE control using viability and reachability analysis Alexandre Bayen Jean-Pierre Aubin Patrick Saint-Pierre Philadelphia, March 29 th, 2004.

Slides:



Advertisements
Similar presentations
1 of 13 STABILIZING a SWITCHED LINEAR SYSTEM by SAMPLED - DATA QUANTIZED FEEDBACK 50 th CDC-ECC, Orlando, FL, Dec 2011, last talk in the program! Daniel.
Advertisements

1 of 14 LIMITED - INFORMATION CONTROL of SWITCHED and HYBRID SYSTEMS via PROPAGATION of REACHABLE SETS HSCC, Philadelphia, April 2013 Daniel Liberzon Coordinated.
Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
Hybrid System Verification Synchronous Workshop 2003 A New Verification Algorithm for Planar Differential Inclusions Gordon Pace University of Malta December.
Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science.
Chapter 5 The Simplex Method The most popular method for solving Linear Programming Problems We shall present it as an Algorithm.
Hybrid Systems Controller Synthesis Examples EE291E Tomlin.
AA278A: Supplement to Lecture Notes 10. Controller Synthesis for Hybrid Systems Claire J. Tomlin Department of Aeronautics and Astronautics Department.
Traffic flow on networks: conservation laws models Daniel WORK, UC Berkeley Benedetto PICCOLI, IAC-CNR.
Towards a scientific basis for determining En Route capacity Alex Bayen Charles Roblin Dengfeng Sun Guoyuan Wu University of California, Berkeley Department.
Guaranteeing Safety in Semi-autonomous Robotic Systems: A Formal Approach through Hybrid Systems with Hidden Modes Domitilla Del Vecchio University of.
1 Nonlinear Control Design for LDIs via Convex Hull Quadratic Lyapunov Functions Tingshu Hu University of Massachusetts, Lowell.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
1 Verification and Synthesis of Hybrid Systems Thao Dang October 10, 2000.
Robust Hybrid and Embedded Systems Design Jerry Ding, Jeremy Gillula, Haomiao Huang, Michael Vitus, and Claire Tomlin MURI Review Meeting Frameworks and.
Support Vector Machines (and Kernel Methods in general)
Beyond Human Factors: An Approach to Human/Automation Teams Haomiao Huang Jerry Ding Wei Zhang Claire J. Tomlin Hybrid Systems Lab Action Webs Meeting.
An Introduction to the Soft Walls Project Adam Cataldo Prof. Edward Lee University of Pennsylvania Dec 18, 2003 Philadelphia, PA.
Control Strategies for Restricting the Navigable Airspace of Commercial Aircraft Adam Cataldo and Edward Lee NASA JUP Meeting 28 March 2003 Stanford, CA.
Universidad de La Habana Lectures 5 & 6 : Difference Equations Kurt Helmes 22 nd September - 2nd October, 2008.
Structural Stability, Catastrophe Theory, and Applied Mathematics
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Ian Mitchell Prof. Shankar Sastry CHESS Review May 8,
Problem statement; Solution structure and defining elements; Solution properties in a neighborhood of regular point; Solution properties in a neighborhood.
1 Compositional Verification of Hybrid Systems Using Simulation Relations Doctorate Defense Goran Frehse Radboud Universiteit, Nijmegen, Oct. 10, 2005.
Approximate Abstraction for Verification of Continuous and Hybrid Systems Antoine Girard Guest lecture ESE601: Hybrid Systems 03/22/2006
1 Program Analysis Mooly Sagiv Tel Aviv University Textbook: Principles of Program Analysis.
1 Collision Avoidance Systems: Computing Controllers which Prevent Collisions By Adam Cataldo Advisor: Edward Lee Committee: Shankar Sastry, Pravin Varaiya,
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Prof. Ian Mitchell, UBC Prof. Shankar Sastry NASA JUP.
Program Analysis Mooly Sagiv Tel Aviv University Sunday Scrieber 8 Monday Schrieber.
Soft Walls, Cataldo 1 Restricting the Control of Hijackers: Soft Walls Presented By Adam Cataldo UC Berkeley NASA Ames Research Center 22 November 2002.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
Numerical Methods for Partial Differential Equations CAAM 452 Spring 2005 Lecture 9 Instructor: Tim Warburton.
Applications of Calculus. The logarithmic spiral of the Nautilus shell is a classical image used to depict the growth and change related to calculus.
Approximation Metrics for Discrete and Continuous Systems Antoine Girard and George J. Pappas VERIMAG Workshop.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Exploiting the complementarity structure: stability analysis of contact dynamics via sums-of-squares Michael Posa Joint work with Mark Tobenkin and Russ.
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 5a.
Markov Decision Processes1 Definitions; Stationary policies; Value improvement algorithm, Policy improvement algorithm, and linear programming for discounted.
Spectral Decomposition of Open Channel Flow Xavier Litrico (Cemagref, UMR G-EAU, Montpellier) with Vincent Fromion (INRA MIG, Jouy-en-Josas)
Emergent complexity Chaos and fractals. Uncertain Dynamical Systems c-plane.
7. Introduction to the numerical integration of PDE. As an example, we consider the following PDE with one variable; Finite difference method is one of.
Introduction to Level Set Methods: Part II
Regularization and Feature Selection in Least-Squares Temporal Difference Learning J. Zico Kolter and Andrew Y. Ng Computer Science Department Stanford.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
Exact and grid-free solutions to the Lighthill–Whitham– Richards traffic flow model with bounded acceleration Christian Claudel Assistant professor, Civil,
Reachability-based Controller Design for Switched Nonlinear Systems EE 291E / ME 290Q Jerry Ding 4/18/2012.
Decision Making Under Uncertainty PI Meeting - June 20, 2001 Distributed Control of Multiple Vehicle Systems Claire Tomlin and Gokhan Inalhan with Inseok.
Hybrid Systems Controller Synthesis Examples EE291E Tomlin/Sastry.
1 S ystems Analysis Laboratory Helsinki University of Technology Manuscript “On the Use of Influence Diagrams in a One-on-One Air Combat Game” in Kai Virtanen’s.
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Foundation of the Simplex Method.  Constraints Boundary Equations  Graphical approach is very limited based on number of variables. The simplex method.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
5.4 Third Order Determinants and Cramer’s Rule. Third Order Determinants To solve a linear system in three variables, we can use third order determinants.
Optimization of Nonlinear Singularly Perturbed Systems with Hypersphere Control Restriction A.I. Kalinin and J.O. Grudo Belarusian State University, Minsk,
Giansalvo EXIN Cirrincione unit #4 Single-layer networks They directly compute linear discriminant functions using the TS without need of determining.
ICCV 2007 National Laboratory of Pattern Recognition Institute of Automation Chinese Academy of Sciences Half Quadratic Analysis for Mean Shift: with Extension.
Use or disclosure of the information contained herein is subject to specific written CIRA approval 1 PURSUIT – EVASION GAMES GAME THEORY AND ANALYSIS OF.
O PTIMAL A CCELERATION -B OUNDED T RAJECTORY P LANNING IN D YNAMIC E NVIRONMENTS A LONG A S PECIFIED P ATH Jeff Johnson and Kris Hauser School of Informatics.
Int’l Workshop on SDE TT
Computational Hydrodynamics
Christopher Crawford PHY
§7-4 Lyapunov Direct Method
Nuclear Norm Heuristic for Rank Minimization
Optimal Control and Reachability with Competing Inputs
Discrete systems Discrete systems with state dependent parameters
Discrete Controller Synthesis
Algorithms (2IL15) – Lecture 7
Part 2 of Unit 2 vocabulary
Presentation transcript:

PDE control using viability and reachability analysis Alexandre Bayen Jean-Pierre Aubin Patrick Saint-Pierre Philadelphia, March 29 th, 2004

Known capture basins and viability kernels in everyday life [Mitchell, 2001]

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness Motivation: The capture basin is an efficient abstraction to use in order to solve PDE control problems.

Definition of a capture basin For a set valued dynamics One can define the set of trajectories Given a constraint set and a target The capture basin of under the constraint and the dynamics, denoted by is defined as the set of points of points of such that there exists at least one trajectory which reaches in a finite time and stays in for all [Aubin, 1991]

Illustration of the capture basin [Mitchell, Bayen, Tomlin, HSCC 2001] Constraint set: flight envelope Target set: set admissible touch down parameters Landing envelope: set of flight parameters from which a safe touch down is possible is the capture basin Landing envelope of a DC9-30 aircraft K C

Illustration of the capture basin K C C C K

Viability – invariance – reachability… Differential games: Isaacs, Basar, Lewin Reachability: Tomlin, Lygeros, Pappas, Sastry, Mitchell, Bayen, Kurzhanski, Varaiya, Maler, Krogh, Dang, Feron, Lynch Viability: Aubin, Saint-Pierre, Cardaliaguet, Quincampoix, Saint-Pierre, Cruck Viscosity solutions of HJE : Lions, Evans, Crandall, Frankowska, Bardi, Capuzzo- Dolcetta, Falcone, Branicky, Sethian, Vladimirsky Invariance: Sontag, Clarke, Leydaev, Stern, Wolenski, Khalil Optimal control, bisimulations: Broucke, Sangiovanni-Vincentelli, Di Benedetto Lyapunov theory, invariance basins: Sontag, Kokotovic, Krstic, Leitmann

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness

C How to compute the minimum time to reach C ? Example: One dimensional target C Set valued dynamics Add one dimension for time: Epigraph of the minimum time function

C Augment dynamics along the axis “count down” Dynamics along the horizontal axis Epigraph of the minimum time function

C Augment dynamics along the axis convex hullof the dynamicswith zero So that it is possible to stop in the target Epigraph of the minimum time function

C convex hullof the dynamicswith zero Epigraph of the minimum time function

C

C K [Cardaliaguet, Quincampoix, Saint-Pierre, 1997] Epigraph of the minimum time function

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness

optimal trajectory [Saint-Pierre, 2001] Example: minimum exit time Dynamics: in the domain on the target boundary on the domain boundary [Frankowska, 1994] [Bayen, Cruck, Tomlin, 2002] [Cardaliaguet, Quincampoix, Saint-Pierre, 1997]

Application to Air Traffic Control flying east at fixed heading. flying northwest at fixed heading. Available heading change (30 deg. west) any time When is the last time for to change heading so that is guaranteed to avoid collision ? [Bayen, Cruck, Tomlin, HSCC 2002]

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness

Characteristic system Consider the following characteristic system Consider a given function Extend it to 3 dimensions: Consider its graph as a target

Initial conditions only

Frankowska solution of the Burgers equation Theorem: viability solution is the unique Frankowska solution to the Burgers equation (1) satisfying the initial condition in the sense that

Application: the LWR equation General conservation law:

Application: the LWR equation Change the characteristic system: General conservation law: car density (normalized) car flux (cars / 5 min)

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness

Initial conditions only

Initial and boundary conditions

Initial and boundary conditions, constraints

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness

Computation with V IABILYS This computer: 3 years old, 800Mhz, 128 MRAM ©

Computational example [Oleinik, 1957], [Evans, 1998] [Aubin et al., 2004] [Ansorge 1995] Example: entropy solution

Viability solution Entropy solutionViability solution Jameson-Schmidt-Turkel Daganzo Lax-Friedrichs Analytical Analytical entropy solution Analytical viability solution Numerical viability solution

Outline I.The capture basin and viability kernel II.The capture basin: an abstraction to solve a PDE I.Epigraphical solution II.Two canonical examples in path planning and optimal control III.The capture basin as an abstraction for a PDE control problem I.Controlling the PDE through its graph II.The set-valued viability solution III.A computational example IV.Towards a selection criterion for uniqueness

Towards the selection of a unique selection General conservation law: Consider the cumulated [mass] of cars: Transformation into a Hamilton-Jacobi equation:

HJE with constraints Problem: control a Hamilton-Jacobi equation with constraints find a unique solution [selection] Construct a convex flux function: Theorem: The Baron-Jensen-Frankowska solution to the following Hamilton-Jacobi equation Is defined as the following capture basin: Where the characteristic system reads: with

Interpretation The Barron-Jensen-Frankowska is upper-semicontinuous “In practice”, it is continuous. It can be computed using the viability algorithm. Constraints can be incorporated into the solution (and the computation).

Summary The capture basin, initially defined in optimal control can be used as a good abstraction for solving a PDE. It can be used to control the graph of the solution of a PDE directly. Capture basins of dimension 3 can be computed very efficiently. The uniqueness problem can be resolved with a variable change through HJ equation. How to select the proper solution directly is an open problem.

[Aubin, Saint-Pierre, 2004] Discrete dynamical system Constant input u Initial condition x Which x are such that after an infinite number of iterations, is still in the ball Fractals: the Mandelbrot function

Fragility of the viability kernel [Aubin, Saint-Pierre, 2004]

Known capture basins and viability kernels in everyday life [Mitchell, 2001]

Initial and boundary conditions, constraints