Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Feedback Control and Multi-Agent Systems: Ubiquitous and Increasingly Interdependent Prof. Bill Dunbar Autonomous Systems Group Computer Engineering."— Presentation transcript:

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

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

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

4 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.”

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

6 Eventually…A Fully Autonomous Vehicle Off-Road Dessert Race

7 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!

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

9 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

10 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.

11 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

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

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

14 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

15 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

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

17 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]

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

19 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

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

21 Distributed Implementation Requires Synchrony & Common Horizon T

22 Conditions for Theory are General

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

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

25 Decomposition of Coupled Cost

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

27 Centralized RHC: Benchmark for Comparison

28 Centralized RHC Simulation

29 Distributed RHC is Comparable to Centralized RHC

30 Distributed RHC Simulation

31 Naïve Approach Produces Less Desirable Performance

32 Naïve Approach: Bad Overshoot

33 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

34 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

35 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

36 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


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

Similar presentations


Ads by Google