Feedback Control and Multi-Agent Systems: Ubiquitous and Increasingly Interdependent Prof. Bill Dunbar Autonomous Systems Group Computer Engineering.

Slides:



Advertisements
Similar presentations
Artificial Intelligence: Chapter 2
Advertisements

COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
Hierarchical mission control of automata with human supervision Prof. David A. Castañon Boston University.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Centre for Autonomous Systems Petter ÖgrenCAS talk1 A Control Lyapunov Function Approach to Multi Agent Coordination P. Ögren, M. Egerstedt * and X. Hu.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
DCOPs Meet the Real World: Exploring Unknown Reward Matrices with Applications to Mobile Sensor Networks Manish Jain Matthew E. Taylor Makoto Yokoo MilindTambe.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
Autonomous Target Assignment: A Game Theoretical Formulation Gurdal Arslan & Jeff Shamma Mechanical and Aerospace Engineering UCLA AFOSR / MURI.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Decentralized Optimization, with application to Multiple Aircraft Coordination Decision Making Under Uncertainty MURI Review, July 2002 Gökhan Inalhan,
Distributed Cooperative Control of Multiple Vehicle Formations Using Structural Potential Functions Reza Olfati-Saber Postdoctoral Scholar Control and.
Dynamics of Learning & Distributed Adaptation PI: James P. Crutchfield, Santa Fe Institute Second PI Meeting, April 2001, SFe Dynamics of Learning:
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
Distributed Control of Multiagent Systems: From Engineering to Economics Prof. William Dunbar Autonomous Systems Group Computer Engineering.
Multi-vehicle Cooperative Control Raffaello D’Andrea Mechanical & Aerospace Engineering Cornell University u Progress on RoboFlag Test-bed u MLD approach.
INTEGRATED PROGRAMME IN AERONAUTICAL ENGINEERING Coordinated Control, Integrated Control and Condition Monitoring in Uninhabited Air-Vehicles Ian Postlethwaite,
By the end of this chapter, you should:  Understand the properties of an engineering requirement and know how to develop well-formed requirements that.
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Tuomas Raivio, and Raimo P. Hämäläinen Systems Analysis Laboratory (SAL)
Conference Paper by: Bikramjit Banerjee University of Southern Mississippi From the Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence.
Controlling and Configuring Large UAV Teams Paul Scerri, Yang Xu, Jumpol Polvichai, Katia Sycara and Mike Lewis Carnegie Mellon University and University.
Distributed Asynchronous Bellman-Ford Algorithm
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
A Framework for Distributed Model Predictive Control
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Wireless Networks Breakout Session Summary September 21, 2012.
Chapter 2 Intelligent Agents. Chapter 2 Intelligent Agents What is an agent ? An agent is anything that perceiving its environment through sensors and.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
HQ U.S. Air Force Academy I n t e g r i t y - S e r v i c e - E x c e l l e n c e Improving the Performance of Out-of-Order Sigma-Point Kalman Filters.
Value of Information 1 st year review. UCLA 2012 Kickoff VOI Kickoff ARO MURI on Value-centered Information Theory for Adaptive Learning, Inference, Tracking,
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
Algorithmic, Game-theoretic and Logical Foundations
Contents  Teleoperated robotic systems  The effect of the communication delay on teleoperation  Data transfer rate control for teleoperation systems.
MURI Telecon, Update 7/26/2012 Summary, Part I:  Completed: proving and validating numerically optimality conditions for Distributed Optimal Control (DOC)
December 20, 2015 Decentralized Mission Planning for Heterogeneous Human-Robot Teams Sameera Ponda Prof. Jonathan How Department of Aeronautics and Astronautics.
Controlling “Emergelent” Systems Raffaello D’Andrea Cornell University.
Decentralized Control of Mobile Sensor Networks Kevin M. Lynch Laboratory for Intelligent Mechanical Systems Mechanical Engineering Department Northwestern.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos
COmbining Probable TRAjectories — COPTRA
Amr Ayad, Ziad Shawwash, and Alaa Abdalla
CS b659: Intelligent Robotics
Automatic Control (AC) at ECE
Lab for Autonomous & Intelligent Robotic Systems (LAIRS)
Multi-Agent Exploration
Optimal UAV Flight Path Selection
CISC 1003 Exploring Robotics
Information Systems in Global Business Today
Towards Next Generation Panel at SAINT 2002
Distributed Sensing, Control, and Uncertainty
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos
ISO Open system Requirements and IT Needs
Multidisciplinary Optimization
Presentation transcript:

Feedback Control and Multi-Agent Systems: Ubiquitous and Increasingly Interdependent Prof. Bill Dunbar Autonomous Systems Group Computer Engineering

Some familiar examples: How do we describe systems? … with math! What are Systems? … ANYTHING in Engineering, usually with Dynamics.

Math: Describing Diverse Engineering Systems in a Common Way Internet backboneCA power gridSan Fran ATC In these Examples:

Control Systems are Hidden Engineering Systems “A Control System is a device in which a sensed quantity is used to modify the behavior of a system through computation and actuation.”

My (and Potentially Your) Research Robotics – Exploration – Toys – Competition (soccer) Automated Freeways Supply Chain Management

Eventually…A Fully Autonomous Vehicle Off-Road Dessert Race

The Potential is Enormous Researchers at Caltech are working toward the math model of the “fruit fly system,” with the ultimate objective of making a micro- mechanical fly!

Distributed Optimization-Based Control of Multiagent Systems Ass. Prof. Bill Dunbar Autonomous Systems Group Computer Engineering

Multiagent Systems are Everywhere The Internet Air traffic control The Power Grid Autonomous Formations Control Problems with: Subsystem dynamics Shared resources (constraints) Communications topology Shared objectives

Multiagent Systems: Inherently Distributed and Cooperative Multiagent System: autonomous agents communication network Agent Environment output action sensor input Distributed: local decisions based on local information. Cooperative: agents agree on roles & dynamically coordinate.

A Relevant Decision Method: Receding Horizon Control (RHC) RHC uses optimization to find feasible/optimal plans for near future. Minimize (distance to pump & fuel) s.t. Car model (dynamics) Without hitting wall (constraint) objective To mitigate uncertainty, plan is revised after a short time. X computed actual

Mathematics of RHC is Finite Horizon Optimal Control Minimize (distance to pump& fuel) s.t. Car dynamics Without hitting wall (constraint) objective

Convergence of RHC Requires Appropriate Planning Horizon and Terminal Penalty Theoretical conditions sufficient & in absence of explicit uncertainty. * [Mayne et al., 2000]

RHC Compared to Other Control Techniques Gives planning & feedback with built-in contingency plans. Only technique that handles state and control constraints explicitly. Tradeoff: computationally intensive. zk()zk() state time t0t0 t0+t0+ z(t 0 ) z * (  ;t 0 ) T

RHC Successful in Applications: Process to Flight Control Caltech flight control experiment: Tracking ramp input of 16 meters in horizontal, step input of 1m in altitude. RHC updates at 10 Hz, trajectories generated by NTG software package. Movie

RHC Admits Cooperation Decoupled dynamics Avoid collision Get 1 to pump, 2 follow 1 & 3 follow 2. ok follow 123

RHC of Multiagent Systems: What’s Missing? Enables autonomy of single agent. Amenable to cooperation for multiple agents. Missing?…Distributed Implementation* Why not Centralized?…Local decision require Global information Parallelization**?…If you can, but sometimes not applicable. * [Krogh et al, 2000, 2001]**[Bertsekas & Tsitsiklis, 1997]

My Contribution: A Distributed Implementation of RHC Decoupled subsystem dynamics/constraints, Coupled cost L Decomposition Distributed: local decisions based on local information.

Solution of Sub-problems requires Assumed Plan for Neighbors Agent 3  state time t0t0 t0+t0+ z 3 (t 0 ) z 3 * (  ;t 0 )z3k()z3k() What 2 assumes What 3 does

Compatibility of Actual and Assumed Plans via Constraint state time tktk tk+tk+ z 3 (t k ) Bounds discrepancy Assumed plan Compatibility constraint

Distributed Implementation Requires Synchrony & Common Horizon T

Conditions for Theory are General

Convergence Conditions: Same as Centralized plus Bound on Update Period * [Dunbar & Murray, Accepted to Automatica, June, 2004]

Venue: Multi-Vehicle Fingertip Formation 2 4 q ref d 31

Decomposition of Coupled Cost

Simulation Parameters : Reference signal : Actual COM of {1,2,3} 2 4

Centralized RHC: Benchmark for Comparison

Centralized RHC Simulation

Distributed RHC is Comparable to Centralized RHC

Distributed RHC Simulation

Naïve Approach Produces Less Desirable Performance

Naïve Approach: Bad Overshoot

Summary of Contribution Distributed implementation of RHC is provable convergent, performs well, and is applicable to a class of Multiagent Systems: Distributed & cooperative structure: Local decisions based on local information Decomposition and incorporation of compatibility constraint Coordination via sharing feasible plans Applicable for: Heterogeneous nonlinear dynamics Generic objective function (need not be quadratic) Coupling constraints

Theory conservative; useful as guideline for implementation. Scalable: computational complexity independent of N a ; communication complexity independent of N a but dependent on N i (size of neighborhood). Communicating trajectories: more intensive than traditional decentralized control, but not too bad, given smoothness properties. Less communication than required by parallelization. Tradeoff: not recovering centralized solution to original problem, but that of a modified problem. Conclusions

Current and Ongoing Work Theoretically: Locally synchronous and asynchronous versions DONE: Coupled subsystem dynamics. Potential applications: Process control Supply chain management Reduced order contingency plans Connection with rollout algorithms in MDPs

Current and Ongoing Work Applications: Coordinated UAVs Mobile Sensor Networks Robots coordinating for toxin detection Intelligent Transportation Systems Automated freeways Semi-automated Air Traffic Control Interdisciplinary examples: Supply chain management (Business) Power/Water resource management