Coordination of Multi-Agent Systems Mark W. Spong Donald Biggar Willett Professor Department of Electrical and Computer Engineering and The Coordinated.

Slides:



Advertisements
Similar presentations
University of Karlsruhe September 30th, 2004 Masayuki Fujita
Advertisements


1 STABILITY OF SWITCHED SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
NONLINEAR HYBRID CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois.
CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
OUTPUT – INPUT STABILITY Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
TOWARDS a UNIFIED FRAMEWORK for NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer.
INTRODUCTION to SWITCHED SYSTEMS ; STABILITY under ARBITRARY SWITCHING
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
Kick-off Meeting, July 28, 2008 ONR MURI: NexGeNetSci Distributed Coordination, Consensus, and Coverage in Networked Dynamic Systems Ali Jadbabaie Electrical.
L OUISIANA T ECH U NIVERSITY Department of Electrical Engineering and Institute for Micromanufacturing INTRODUCTION PROBLEM FORMULATION STATE FEEDBACK.
Centre for Autonomous Systems Petter ÖgrenCAS talk1 A Control Lyapunov Function Approach to Multi Agent Coordination P. Ögren, M. Egerstedt * and X. Hu.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
Strategies to synchronize biological synthetic networks Giovanni Russo Ph.D. Student University of Naples FEDERICO II Department of Systems and Computer.
1 A Lyapunov Approach to Frequency Analysis Tingshu Hu, Andy Teel UC Santa Barbara Zongli Lin University of Virginia.
AAE 666 Final Presentation Spacecraft Attitude Control Justin Smith Chieh-Min Ooi April 30, 2005.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
A globally asymptotically stable plasticity rule for firing rate homeostasis Prashant Joshi & Jochen Triesch
Modern Control Systems1 Lecture 07 Analysis (III) -- Stability 7.1 Bounded-Input Bounded-Output (BIBO) Stability 7.2 Asymptotic Stability 7.3 Lyapunov.
1 © Alexis Kwasinski, 2011 DC micro-grids comprise cascade distributed power architectures – converters act as interfaces Point-of-load converters present.
COMPLEXITY SCIENCE WORKSHOP 18, 19 June 2015 Systems & Control Research Centre School of Mathematics, Computer Science and Engineering CITY UNIVERSITY.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Using Trust in Distributed Consensus with Adversaries in Sensor and Other Networks Xiangyang Liu, and John S. Baras Institute for Systems Research and.
Dongjun Lee and Mark W. Spong, CSL, UIUCIFAC 2005 Prague Passive Bilateral Control of Teleoperators under Constant Time-Delay Dongjun Lee and Mark W. Spong.
Dynamics of Coupled Oscillators-Theory and Applications
Richard Patrick Samples Ph.D. Student, ECE Department 1.
TUTORIAL on LOGIC-BASED CONTROL Part I: SWITCHED CONTROL SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng.,
LURE 2009 SUMMER PROGRAM John Alford Sam Houston State University.
M. Zareinejad 1.  fundamentally, instability has the potential to occur because real-world interactions are only approximated in the virtual world 
Synchronization in Networks of Coupled Harmonic Oscillators with Stochastic Perturbation and Time Delays 尚轶伦 上海交通大学 数学系.
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
Introduction to Networked Robotics CS 643 Seminar on Advanced Robotics Wenzhe Li, Graduate Student Texas A&M University.
Daniel Liberzon Coordinated Science Laboratory and
Synchronization in complex network topologies
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
International Workshop on Resonance Oscillations and Stability of Nonsmooth Systems Imperial College London London, United Kingdom June 16–25, 2009 A joint.
SR: A Cross-Layer Routing in Wireless Ad Hoc Sensor Networks Zhen Jiang Department of Computer Science West Chester University West Chester, PA 19335,
Net work analysis Dr. Sumrit Hungsasutra Text : Basic Circuit Theory, Charles A. Desoer & Kuh, McGrawHill.
Designing Games for Distributed Optimization Na Li and Jason R. Marden IEEE Journal of Selected Topics in Signal Processing, Vol. 7, No. 2, pp ,
A Frequency-weighted Kuramoto Model Lecturer: 王瀚清 Adaptive Network and Control Lab Electronic Engineering Department of Fudan University.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Constructions of Optical Priority Queues Jay Cheng Department of Electrical Engineering & Institute of Communications Engineering National Tsing Hua University.
Linearizability of Chemical Reactors By M. Guay Department of Chemical and Materials Engineering University of Alberta Edmonton, Alberta, Canada Work Supported.
Control and Synchronization of Chaos Li-Qun Chen Department of Mechanics, Shanghai University Shanghai Institute of Applied Mathematics and Mechanics Shanghai.
NanJing University of Posts & Telecommunications Synchronization and Fault Diagnosis of Complex Dynamical Networks Guo-Ping Jiang College of Automation,
Asymptotic behaviour of blinking (stochastically switched) dynamical systems Vladimir Belykh Mathematics Department Volga State Academy Nizhny Novgorod.
A fast current response control strategy for flywheel peak power capability under DC bus voltage constraint L. Xu and S. Li Department of Electrical.
NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at.
President UniversityErwin SitompulSMI 1/1 Dr.-Ing. Erwin Sitompul President University Lecture 1 System Modeling and Identification
TOWARDS a UNIFIED FRAMEWORK for NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer.
Exploiting Sink Mobility for Maximizing Sensor Networks Lifetime Z. Maria Wang, Emanuel Melachrinoudis Department of Mechanical and Industrial Engineering.
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
EKT 441 MICROWAVE COMMUNICATIONS
11-1 Lyapunov Based Redesign Motivation But the real system is is unknown but not necessarily small. We assume it has a known bound. Consider.
SYNCHRONIZATION OF BILATERAL TELEOPERATION SYSTEMS WITH INPUT SATURATION Department of Mechatronics in GIST Seung-Ju Lee Advisor: pf. Hyo-Sung Ahn.
A few illustrations on the Basic Concepts of Nonlinear Control
Nonlinear Observers Robust to Measurement Errors and
ROBUST OBSERVERS and PECORA – CARROLL
Autonomous Cyber-Physical Systems: Dynamical Systems
Nodes, Branches, and Loops
Stability Analysis of Linear Systems
Nonlinear Dynamic Control Systems
A Dynamic System Analysis of Simultaneous Recurrent Neural Network
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Guosong Yang1, A. James Schmidt2, and Daniel Liberzon2
On Topological Entropy and Stability of Switched Linear Systems
Chapter 3 Modeling in the Time Domain
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Coordination of Multi-Agent Systems Mark W. Spong Donald Biggar Willett Professor Department of Electrical and Computer Engineering and The Coordinated Science Laboratory University of Illinois at Urbana-Champaign, USA IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Introduction  The problem of coordination of multiple agents arises in numerous applications, both in natural and in man-made systems.  Examples from nature include: Flocking of BirdsSchooling of Fish

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Synchronously Flashing Fireflies A Swarm of Locusts More Examples from Nature

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Autonomous Formation Flying and UAV Networks Examples from Engineering

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Crowd Dynamics and Building Egress Mobile Robot Networks Examples from Social Dynamics and Engineering Systems

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Example from Bilateral Teleoperation Multi-Robot Remote Manipulation

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Other Examples  Other Examples: circadian rhythm contraction of coronary pacemaker cells firing of memory neurons in the brain Superconducting Josephson junction arrays Design of oscillator circuits Sensor networks

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Synchronization of Metronomes Example :

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Fundamental Questions In order to analyze such systems and design coordination strategies, several questions must be addressed: 1.What are the dynamics of the individual agents? 2.How do the agents exchange information? 3.How do we couple the available outputs to achieve synchronization?

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Fundamental Assumptions In this talk we assume: 1.that the agents are governed by passive dynamics. 2.that the information exchange among agents is described by a balanced graph, possibly with switching topology and time delays in communication.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Outline of Results We present a unifying approach to:  Output Synchronization of Passive Systems  Coordination of Multiple Lagrangian Systems  Bilateral Teleoperation with Time Delay  Synchronization of Kuramoto Oscillators

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Definition of A Passive System

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Examples of Passive Systems In much of the literature on multi-agent systems, the agents are modeled as first-order integrators This is a passive system with storage function since

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Passivity of Lagrangian Systems More generally, an N-DOF Lagrangian system satisfies where H is the total energy. Therefore, the system is passive from input to output

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Graph Theory

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Examples of Communication Graphs All-to-All Coupling (Balanced -Undirected) Directed – Not Balanced Balanced-Directed

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Synchronization of Multi-Agents

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada First Results Suppose the systems are coupled by the control law Theorem: If the communication graph is weakly connected and balanced, then the system is globally stable and the agents output synchronize. where K is a positive gain and is the set of agents communicating with agent i.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Some Corollaries 1) If the agents are governed by identical linear dynamics then, if (C,A) is observable, output synchronization implies state synchronization 2) In nonlinear systems without drift, the outputs converge to a common constant value.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Some Extensions We can also prove output synchronization for systems with delay and dynamically changing graph topologies, i.e. provide the graph is weakly connected pointwise in time and there is a unique path between nodes i and j.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada where is a (passive) nonlinearity of the form Further Extensions We can also prove output synchronization when the coupling between agents is nonlinear,

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Technical Details  The proofs of these results rely on methods from Lyapunov stability theory, Lyapunov-Krasovski theory and passivity- based control together with graph theoretic properties of the communication topology.  References: [1] Nikhil Chopra and Mark W. Spong, “Output Synchronization of Networked Passive Systems,” IEEE Transactions on Automatic Control, submitted, December, 2005 [2] Nikhil Chopra and Mark W. Spong, “Passivity-Based Control of Multi-Agent Systems,” in Advances in Robot Control: From Everyday Physics to Human-Like Movement, Springer- Verlag, to appear in 2006.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Technical Details Since each agent is assumed to be passive, let,…,be the storage functions for the N agents and define the Lyapunov-Kraskovski functional

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Nonlinear Positive-Real Lemma

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Now, after some lengthy calculations, using Moylan’s theorem and assuming that the interconnection graph is balanced, one can show that

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Barbalat’s Lemma can be used to show that and, therefore, Connectivity of the graph interconnection then implies output synchronization.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Some Examples Consider four agents coupled in a ring topology with dynamics Suppose there is a constant delay T in communication and let the control input be

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada The closed loop system is therefore and the outputs (states) synchronize as shown

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Second-Order Example Consider a system of four point masses with second- order dynamics connected in a ring topology

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada where which is passive from The key here is to define ``the right’’ passive output. Define a preliminary feedback so that the dynamic equations become to

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada coupling the passive outputs leads to and the agents synchronize as shown below

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Simulation Results

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Example: Coupled Pendula Consider two coupled pendula with dynamics and suppose

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada is the natural frequency and is the coupling strength. Kuramoto Oscillators Kuramoto Oscillators are systems of the form where is the phase of the i-th oscillator,

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Suppose that the oscillators all have the same natural frequency and define Then we can write the system as and our results immediately imply synchronization

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Multi-Robot Coordination With Delay Consider a network of N Lagrangian systems As before, define the input torque as which yields where

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Coupling the passive outputs yields and one can show asymptotic state synchronization. This gives new results in bilateral teleoperation without the need for scattering or wave variables, as well as new results on multi-robot coordination.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada Conclusions  The concept of Passivity allows a number of results from the literature on multi-agent coordination, flocking, consensus, bilateral teleoperation, and Kuramoto oscillators to be treated in a unified fashion.

IASTED CONTROL AND APPLICATIONS May 24-26, 2006, Montreal, Quebec, Canada THANK YOU! QUESTIONS?