Decentralized Optimization, with application to Multiple Aircraft Coordination Decision Making Under Uncertainty MURI Review, July 2002 Gökhan Inalhan,

Slides:



Advertisements
Similar presentations
Optimal Path planning for (Unmanned) Autonomous Vehicles, UAVs Objective: The main aim of the project is to find out the optimal path or trajectory including.
Advertisements

David Rosen Goals  Overview of some of the big ideas in autonomous systems  Theme: Dynamical and stochastic systems lie at the intersection of mathematics.
1 OR II GSLM Outline  some terminology  differences between LP and NLP  basic questions in NLP  gradient and Hessian  quadratic form  contour,
Deciding to Land a UAV Safely in Real Time Jonathan Sprinkle, J. Mikael Eklund, S. Shankar Sastry University of California, Berkeley
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Model Checker In-The-Loop Flavio Lerda, Edmund M. Clarke Computer Science Department Jim Kapinski, Bruce H. Krogh Electrical & Computer Engineering MURI.
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.
Embedded control for aircraft systems Claire J. Tomlin with Ian Mitchell, Alex Bayen, Meeko Oishi, Rodney Teo, and Jung Soon Jang August 2005 Aero/Astro,
Centre for Autonomous Systems Petter ÖgrenCAS talk1 A Control Lyapunov Function Approach to Multi Agent Coordination P. Ögren, M. Egerstedt * and X. Hu.
NUS CS5247 A Visibility-Based Pursuit-Evasion Problem Leonidas J.Guibas, Jean-Claude Latombe, Steven M. LaValle, David Lin, Rajeev Motwani. Computer Science.
Robust Hybrid and Embedded Systems Design Jerry Ding, Jeremy Gillula, Haomiao Huang, Michael Vitus, and Claire Tomlin MURI Review Meeting Frameworks and.
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.
Integrated Design and Analysis Tools for Software-Based Control Systems Shankar Sastry (PI) Tom Henzinger Edward Lee University of California, Berkeley.
Hybrid Workgroup Pam Binns Magnus Carlsson David Corman Bonnie Heck Tom Henzinger Gokhan Inalhan Gabor Karsai, co-chair Wallace Kelly Edward A. Lee, chair.
Soft Walls: Algorithms to Enforce Aviation Security Adam Cataldo Prof. Edward Lee Prof. Shankar Sastry NASA JUP January 22-23, 2004 NASA Ames, Mountain.
Multi-vehicle Cooperative Control Raffaello D’Andrea Mechanical & Aerospace Engineering Cornell University u Progress on RoboFlag Test-bed u MLD approach.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Critical Avionics Software Claire J. Tomlin UC Berkeley.
Applications of Systolic Array FTR, IIR filtering, and 1-D convolution. 2-D convolution and correlation. Discrete Furier transform Interpolation 1-D and.
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
1 Compositional Verification of Hybrid Systems Using Simulation Relations Doctorate Defense Goran Frehse Radboud Universiteit, Nijmegen, Oct. 10, 2005.
Explicit Non-linear Optimal Control Law for Continuous Time Systems via Parametric Programming Vassilis Sakizlis, Vivek Dua, Stratos Pistikopoulos Centre.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Hybrid Systems: Theoretical Contributions Part I Shankar Sastry UC Berkeley.
P. Ögren (KTH) N. Leonard (Princeton University)
Multiobjective control: safety and efficiency Hamsa Balakrishnan, David Culler, Edward A. Lee, S. Shankar Sastry, Claire Tomlin (PI) University of California.
Mahapatra-Texas A&M-Fall'001 Partitioning - I Introduction to Partitioning.
1 Collision Avoidance Systems: Computing Controllers which Prevent Collisions By Adam Cataldo Advisor: Edward Lee Committee: Shankar Sastry, Pravin Varaiya,
Algorithms For Inverse Reinforcement Learning Presented by Alp Sardağ.
Soft Walls, Cataldo 1 Restricting the Control of Hijackers: Soft Walls Presented By Adam Cataldo UC Berkeley NASA Ames Research Center 22 November 2002.
Multi-vehicle Cooperative Control Raffaello D’Andrea Mechanical & Aerospace Engineering Cornell University u Progress on RoboFlag Test-bed u MLD approach.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
Silvia Ferrari Princeton University
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Ant Colony Optimization: an introduction
Operations Research Models
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
A Framework for Distributed Model Predictive Control
1 Adaptive, Optimal and Reconfigurable Nonlinear Control Design for Futuristic Flight Vehicles Radhakant Padhi Assistant Professor Dept. of Aerospace Engineering.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
Johann Schumann and Pramod Gupta NASA Ames Research Center Bayesian Verification & Validation tools.
The model of the procedural simulator for the UAV’s operators training (Модель процедурного тренажеру для підготовки операторів безпілотних літальних апаратів)
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
MURI Telecon, Update 7/26/2012 Summary, Part I:  Completed: proving and validating numerically optimality conditions for Distributed Optimal Control (DOC)
Reachability-based Controller Design for Switched Nonlinear Systems EE 291E / ME 290Q Jerry Ding 4/18/2012.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
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.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
S ystems Analysis Laboratory Helsinki University of Technology Game Optimal Support Time of a Medium Range Air-to-Air Missile Janne Karelahti, Kai Virtanen,
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Control Theory Lachlan Blackhall and Tyler Summers.
Feedback Control and Multi-Agent Systems: Ubiquitous and Increasingly Interdependent Prof. Bill Dunbar Autonomous Systems Group Computer Engineering.
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.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
Recursive Identification of Switched ARX Hybrid Models: Exponential Convergence and Persistence of Excitation René Vidal National ICT Australia Brian D.O.Anderson.
Optimal UAV Flight Path Selection
Multiple UAV Rendezvous with Collision Avoidance
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Computing Reach Sets for Hybrid Systems
CASE − Cognitive Agents for Social Environments
Optimal Control and Reachability with Competing Inputs
Computing Reach Sets for Hybrid Systems
CS 416 Artificial Intelligence
Presentation transcript:

Decentralized Optimization, with application to Multiple Aircraft Coordination Decision Making Under Uncertainty MURI Review, July 2002 Gökhan Inalhan, Dusan Stipanovic, Claire Tomlin Hybrid Systems Laboratory Department of Aeronautics and Astronautics Stanford University

Motivating applications (Source: Boeing X45-A) (Source: Northrop Grumman-X47A) (Source: NASA Ames)

Hybrid systems Continuous systems controlled by a discrete logic: embedded systems (autopilot logic) Coordinating processes: multi-vehicle systems interfacing continuous control with coordination protocols Continuous systems with a phased operation: (biological cell growth and division) continuous systems (control) discrete systems (computer science)

Verification: a mathematical proof that the system satisfies a property Controller synthesis: the design of control laws to guarantee that the system satisfies the property Methods give definitive answers, unlike simulation Often give surprising answers, trajectories which one might not think to simulate Reduces development time, cost of certification Verification and Controller Synthesis unsafe initial

Verification: a mathematical proof that the system satisfies a property Controller synthesis: the design of control laws to guarantee that the system satisfies the property Methods give definitive answers, unlike simulation Often give surprising answers, trajectories which one might not think to simulate Reduces development time, cost of certification Verification and Controller Synthesis unsafe initial

Verification: a mathematical proof that the system satisfies a property Controller synthesis: the design of control laws to guarantee that the system satisfies the property Methods give definitive answers, unlike simulation Often give surprising answers, trajectories which one might not think to simulate Reduces development time, cost of certification Verification and Controller Synthesis unsafe initial

Verification: a mathematical proof that the system satisfies a property Controller synthesis: the design of control laws to guarantee that the system satisfies the property Safety Property can be encoded as a condition on the system’s reachable set of states Verification and Controller Synthesis unsafe unsafe initialization initial unsafe safe, under appropriate control

Example: Aircraft Collision Avoidance Two identical aircraft at fixed altitude & speed: ‘evader’ (control) ‘pursuer’ (disturbance) x y u v  d v

Continuous Reachable Set  x y Solve: Display:

Collision Avoidance Filter Simple demonstration –Pursuer: turn to head toward evader –Evader: turn to head right pursuer safety filter’s input modification pursuer’s inputevader’s desired input evader evader’s actual input unsafe set collision set Movies …

Blunder Zones for Closely Spaced Approaches evader EEM Maneuver 1: accelerate EEM Maneuver 2: turn 45 deg, accelerate EEM Maneuver 3: turn 60 deg

Blunder Zone is shown by the yellow contour Red Zone in the green tunnel is the intersection of the BZ with approach path. The Red Zone corresponds to an assumed 2 second pilot delay. The Yellow Zone corresponds to an 8 second pilot delay Implementation: Display design courtesy of Chad Jennings, Andy Barrows, David Powell

Map View showing a blunder The BZ calculations are performed in real time (40Hz) so that the contour is updated with each video frame.

Verified Mode Switching in Autopilots

Use in Cockpit Interface Verification Controllable flight envelopes for landing and Take Off / Go Around (TOGA) maneuvers may not be the same Pilot’s cockpit display may not contain sufficient information to distinguish whether TOGA can be initiated flare flaps extended minimum thrust rollout flaps extended reverse thrust slow TOGA flaps extended maximum thrust TOGA flaps retracted maximum thrust flare flaps extended minimum thrust rollout flaps extended reverse thrust TOGA flaps retracted maximum thrust revised interface existing interface controllable flare envelope controllable TOGA envelope intersection

V1 V2 V3V4 Communication Zone Safety Assurance Zone V1 V2 V3 V4 A More General Problem Structure

Neighborhood of i th vehicle (Decomposed) Centralized Optimization

Fixed time horizon – complete global map Bargaining start fixed time horizon

Flight Plans published by aircraft 1

Another Example

Flight Plans published by aircraft 1

Receding horizon – incomplete global map moving time horizon Bargaining start

Constraints embed: local dynamics: coordinated turn and straight flight [h d i ] input constraints: limited turn rate and velocity [g e i ] global coordination constraints: minimum safety assurance [g s ij ] for all j within neighborhood of i Local Optimization with Constraints

Centralized Optimization Decomposed Centralized Optimization Decomposition I Pareto optimality Nash equilibrium

Define Hamiltonian for each subsystem: is a Nash equilibrium for the centralized optimization problem if: where Thus, none of the subsystems can improve its solution, with all other subsystems’ solutions remaining fixed. Nash Equilibrium for Centralized Problem

Decomposed Centralized Optimization Decentralized Optimization Decomposition II Nash equilibrium Local optimal solutions

Define Hamiltonian for each subsystem: is a Nash equilibrium for the decentralized optimization problem if: Optimal solutions by each of the subsystems Nash Equilibrium for Decentralized Problem Proposition: is a Nash equilibrium of the centralized problem if and only if it is a Nash equilibrium of the decentralized problem

Example: Nash Equilibrium at (0,0)

Global contraction function from the local optimization structures For a particular solution, local optimization of the i th vehicle only affects the portion of F tied to its own local optimization Using Penalty function methods

Eliminates cases in which a subsystem is artificially acting against a constraint dictated by another group Eliminates cases in which two subsystems act against each other with non-identical constraints Cooperation Assumptions

Multiple solutions, or “threads”, exist within the system: Vehicle #1Vehicle #2 Vehicle #3 Vehicle #4 Iteration #1 Iteration #2 Iteration #3 Iteration #4 Nash Bargaining with Multiple Threads

Convergence Results 1.Global convergence to a (not necessarily feasible) Nash ‘solution’ 2.If the gradients of the constraint functions are linearly independent (Linear Constraint Qualification Condition, LICQ), then global convergence to a feasible Nash solution 3.Pareto optimality for convex problems [Inalhan, Stipanovic, Tomlin. Decentralized Optimization, with Application to Multiple Aircraft Coordination. CDC 2002, Submitted to JOTA]

V1 V2 V3 V4 4-Vehicle Example

Flight Plans published by aircraft 1

Decentralized Initialization Procedure Heuristics –Multiple-Depots (Vehicles), Time-windows for access, Priority on objectives and the vehicles –Iterative selection process carried at each vehicle –Best solution in the fleet is then selected from each vehicle’s solution set Applied to other problems of interest…

Non-cooperative Full information Cooperative Full information Cooperative incomplete information Non-cooperative No information Lack of information  Bounded Irrationality Spectrum of Approaches

Research Goals Design of provably correct and safe decentralized control protocols –Adapt to coordination –Allow for dynamic reconfiguration Treatment of information –Multi-scale provisioning of data based on inputs from various sensing modalities –Urgency of the need for sensed data –Available bandwidth Verification algorithms –Used during design phase, to reduce the time spent during the validation phase

Stanford DragonFly UAV 10 ft wingspan 12 ft wingspan [Jang, Teo, Inalhan, and Tomlin, DASC 2001], [Jang and Tomlin, AIAA GNC 2002]