Universal laws and architectures: Theory and lessons from grids, nets, brains, bugs, planes, docs, fire, bodies, fashion,

Similar documents
Structured State Space Realizations for SLS Distributed Controllers

John Doyle 道陽 Jean-Lou Chameau Professor Control and Dynamical Systems, EE, & BioE

CDS 270-2: Lecture 6-1 Towards a Packet-based Control Theory

K 1 K 2. System Level Synthesis: A Tutorial. John C. Doyle, Nikolai Matni, Yuh-Shyang Wang, James Anderson, and Steven Low

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Communication constraints and latency in Networked Control Systems

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

QSR-Dissipativity and Passivity Analysis of Event-Triggered Networked Control Cyber-Physical Systems

Control System Design

LARGE-SCALE networked systems have emerged in extremely

Hard Limits on Robust Control over Delayed and Quantized Communication Channels with Applications to Sensorimotor Control

EL2520 Control Theory and Practice

Uncertainty and Robustness for SISO Systems

Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel

CDS 101/110a: Lecture 10-1 Robust Performance

NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach

arxiv: v2 [math.oc] 18 Jan 2015

Sparsity-promoting wide-area control of power systems. F. Dörfler, Mihailo Jovanović, M. Chertkov, and F. Bullo American Control Conference

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

NONLINEAR CONTROL with LIMITED INFORMATION. Daniel Liberzon

Quantifying Cyber Security for Networked Control Systems

Finite-Time Thermodynamics of Port-Hamiltonian Systems

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Loop-Shaping Controller Design from Input-Output Data

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Linear State Feedback Controller Design

Encoder Decoder Design for Event-Triggered Feedback Control over Bandlimited Channels

Feedback Control Theory: Architectures and Tools for Real-Time Decision Making

A State-Space Approach to Control of Interconnected Systems

EE C128 / ME C134 Feedback Control Systems

Control Systems Design

Yiming Lou and Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Advanced Adaptive Control for Unintended System Behavior

Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore

Robust multi objective H2/H Control of nonlinear uncertain systems using multiple linear model and ANFIS

Exam. 135 minutes, 15 minutes reading time

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Iterative Learning Control Analysis and Design I

Lecture 10, ATIK. Data converters 3

Centralized Supplementary Controller to Stabilize an Islanded AC Microgrid

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Control System Design

FEL3210 Multivariable Feedback Control

Topic # Feedback Control Systems

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Analysis and Synthesis of Single-Input Single-Output Control Systems

Effects of time quantization and noise in level crossing sampling stabilization

Index. Index. More information. in this web service Cambridge University Press

Résonance et contrôle en cavité ouverte

D(s) G(s) A control system design definition

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

(Refer Slide Time: 1:42)

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

STATE AND OUTPUT FEEDBACK CONTROL IN MODEL-BASED NETWORKED CONTROL SYSTEMS

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

Networked Control System Protocols Modeling & Analysis using Stochastic Impulsive Systems

Modeling and Analysis of Dynamic Systems

Control System. Contents

CDS 101/110a: Lecture 8-1 Frequency Domain Design

AN INTRODUCTION CONTROL +

9. Two-Degrees-of-Freedom Design

H -Control of Acoustic Noise in a Duct with a Feedforward Configuration

Identification and Control of Mechatronic Systems

Autonomous Mobile Robot Design

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Architectural Issues in Control System Design. Graham C. Goodwin. University of Newcastle, Australia

Encoder Decoder Design for Event-Triggered Feedback Control over Bandlimited Channels

APPPHYS 217 Tuesday 6 April 2010

MOST control systems are designed under the assumption

Control System Design

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit VII Sparse Matrix

A Robust Controller for Scalar Autonomous Optimal Control Problems

Australian National University WORKSHOP ON SYSTEMS AND CONTROL

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Control Theory: Design and Analysis of Feedback Systems

Information Structures, the Witsenhausen Counterexample, and Communicating Using Actions

Model predictive control of industrial processes. Vitali Vansovitš

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Lecture 25: Tue Nov 27, 2018

Distributed and Real-time Predictive Control

Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

Universal laws and architectures. John Doyle John G Braun Professor Control and Dynamical Systems, EE, BE Caltech

Exam. 135 minutes + 15 minutes reading time

A model-based approach to control over packet-switching networks, with application to Industrial Ethernet

Stochastic dynamical modeling:

Controlling Structured Spatially Interconnected Systems

Bipedal Locomotion on Small Feet. Bipedal Locomotion on Small Feet. Pop Quiz for Tony 6/26/2015. Jessy Grizzle. Jessy Grizzle.

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Modeling and Control Overview

Fat tails, hard limits, thin layers John Doyle, Caltech

A Quantum Computing Approach to the Verification and Validation of Complex Cyber-Physical Systems

arxiv: v1 [cs.sy] 5 May 2018

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Transcription:

Universal laws and architectures: Theory and lessons from grids, nets, brains, bugs, planes, docs, fire, bodies, fashion, earthquakes, turbulence, music, buildings, cities, art, running, throwing, Synesthesia, spacecraft, statistical mechanics John Doyle 道陽 Jean-Lou Chameau Professor Control and Dynamical Systems, EE, & BioE Ca # 1 tech

Efficiency/instability/layers/feedback All create new efficiencies but also instabilities Needs new distributed/layered/complex/active control Sustainable infrastructure? (e.g. smartgrids) Money/finance/lobbyists/etc Industrialization Society/agriculture/weapons/etc Bipedalism Maternal care Warm blood Major transitions Flight Mitochondria Oxygen Translation (ribosomes) Glycolysis (2011 Science)

Compute Comms for Comp/Cntrl/Bio Info Thry Optimization Statistics Control, OR Orthophysics (Eng/Bio/Math) Physics

slow fragile efficient fast robust flexible inflexible waste

Compute Research progress Slow Fast Insight Decidable Pspace Flexible NP P analytic Inflexible From toys to real systems Control, OR

Compute Research progress Slow Fast Insight Decidable Pspace Flexible NP P analytic Inflexible Improved algorithms Control, OR

Control of cyberphysical systems? Physical: Efficient, therefore less stable Computing: Distributed with delays Communication: With latency Therefore Control: Distributed with sparse actuation (but add sensing) with delays in computing and communications but free memory/bandwidth (for now) Fundamental tradeoffs? Scalability?

Control of cyberphysical systems? Physical: Efficient, therefore less stable Computing: Distributed with delays Communication: With latency Therefore Control: Distributed with sparse actuation and sensing with delays in computing and communications but free memory/bandwidth (for now) Fundamental tradeoffs? Scalability?

Localized (distributed) control Localizable control: Wang, Matni, You and Doyle ACC 14 Localized LQR control: Wang, Matni, and Doyle CDC 14

Another extremely toy model Concretely illustrate important new ideas Minimal complexity otherwise Familiar, intuitive circuit dynamics Instability mechanism is artificial but challenging

LC circuit Each node = grounded capacitance Each link = inductance

System Model Assuming each L and each C has unit value, the dynamics of the system are where x(t) is states of node voltage and link current, M is the incidence matrix of the circuit graph. (Will reorder for plotting later.)

Discrete Time System Model A first order (Euler) approximation is With step = 0.2, the maximum eigenvalue of Ad is 1.0768 Artificially create a very unstable system

Simplified diagram (2 states per node) Actuated and sensed Only sensed Only sensed Actuated and sensed Only sensed

Simplified diagram (2 states per node) Actuated and sensed Only sensed Only sensed Actuated and sensed Only sensed

Actuated and sensed Only sensed Simplified diagram (2 states per node) Actuated and sensed Only sensed

Nominally each has delay 1. Expensive? 0. Physical 1. Actuation Simplified diagram (2 states per node) Actuated and sensed Only sensed

Controller Physical plant

Sense, comm/comp, act. Expensive? 0. Physical 1. Actuation 2. Comms speed 3. Comp speed 4. Sensing Actuated and sensed Only sensed

Controller Physical plant

Controller plane Data plane SDN/ODP

Controller plane Cyber Data plane Physical

Sense, comm/comp, act. Nominally each has delay 1. Actuated and sensed Only sensed

Expensive: physical plant passive stability actuation low delay (comms and comp) Cheap: comms bandwidth compute memory sensing True for cells, nets, grids, brains, but not in general Actuated and sensed Only sensed

System Model The discrete time system equation is Example: 30 C, 29 L

Simplified diagram Open loop dynamics

Open loop xt () 1 0-1 0 50 t xt ()

Open loop xt () 1 0-1 0 50 100 150 200 250 t

Threshold to x(t) < 1 xt () 1 0 v () t 15-1 0 50 100 150 200 250 t

xt () 1 0 Open loop -1 0 50 100 150 200 250 1 0-1 0 50 100 150 200 250 1 0-1 v () t 2 v () t 9 v () t 15 Disturbance propagation 0 50 100 150 200 250 Threshold to x(t) < 1 t

xt () 1 0 Open loop -1 0 50 100 150 200 250 1 0-1 0 50 100 150 200 250 1 0 v () t 2 v () t 9 v () t 15-1 0 50 100 150 200 250 v () t 22 log xt ( ) v () t 29 t

log xt ( ) xt () Spacetime cone log xt ( ) Open loop plot log xt ( ) t

log xt ( ) log xt ( ) xt () 1 0 v () t 15 Threshold to x(t) < 1-1 0 50 100 150 200 250 Open loop plot log xt ( ) t

log xt ( ) xt () Spacetime cone log xt ( ) Open loop log xt ( ) t

t xt () Space-time state cone State

Controller Design Critical Issues 1. Transient LQ (H2) cost: (x x+u u) 2. Actuator Density 3. Communication (vs plant) Speed 4. Locality/Scalability (Computation) 5. Time/space horizon

Actuator Density Standard (centralized) optimal H2 control No delay (initially) Defer other issues ( comm, comp, sense) Objective: min sum (x x+u u) Actuator density = # actuators / # states Trade-off: actuator density vs norm Example: 30 C, 29 L

Norm - Actuator Density (normalized) Opt H2 norm 10 4 10 2 1 Artificially unstable system 1 3 Normalized by undelayed centralized.2.5 Actuator Density 1

Standard control (circa 1970) norm 10 4 10 2 1 1 3 Comm speed = 0 delay Actuator Density 1 Actuated and sensed Only sensed

Opt undelay central state Optimal Controller + Norm H2 optimal Communication undelayed Design/model global/huge P Implementation local/huge P Sparse actuation Opt undelay central ctrl

xt () log xt ( ) log ut ( ) Color code? ut () t

Expensive? 0. Physical 1. Actuation 2. Comms speed 3. Comp speed 4. Sensing Actuated and sensed Only sensed

Nominally delay 1. Communication speed Expensive? 0. Physical 1. Actuation 2. Comms speed 3. Comp speed 4. Sensing Versus plant speed

undelay central ctrl undelay central state Communication speed =

undelay central ctrl undelay central state Communication speed =

Norm 1.2 1.15 1.1 Distributed Localized Undelayed central 1.05 1 Normalized by undelayed centralized 0 2 4 6 8 10 1.5 Communication Speed

undelay central ctrl undelay central state delay distr ctrl delay distr state

undelay central ctrl central stat delay distr state delay distr ctrl

Distributed (QI) Controller + Norm (H2) small + Optimal for constraints + Communication delayed Design/model global/huge P Implementation local/huge P delay distr ctrl delay distr state

delay local ctrl delay local state delay distr ctrl delay distr state

delay distr state delay local delay distr ctrl

delay local ctrl delay local state Localized Controller + Norm (H2) small + Optimal for constraints + Communication delayed + Design/model local/small + Implementation local/small + State local Everything is scalable.

Norm 1.2 1.15 1.1 Distributed Localized Undelayed central 1.05 1 Normalized by undelayed centralized 0 2 4 6 8 10 1.5 Communication Speed

Linear equations delay local ctrl delay local state xt [ ] 0 x X u U

t xt () Space-time state cone State

t xt () Communication and Control Cone Space-time state cone State finite impulse response (FIR)

Control t xt () xt [ ] 0 x X u U Space-time state cone finite impulse response (FIR) Local space-time controllability

Communications t xt () Past Past delayed state needed to compute control

Control t xt () Past Local space-time controllability xt [ ] 0 x X u U Space-time state cone finite impulse response (FIR) This can linearly constrain any optimization

State Optimal undelayed centralized state (old) State Optimal delayed distributed (newish) (but not scalable) Optimal delayed localized (very new, scalable)

AWGN in C2, L26, C29 undelay central ctrl undelay central state delay local ctrl delay local state

xt () Local space-time controllability Control Localized Controller t + Norm (H2) small + Past Optimal for constraints + Communication is delayed + Design/model local/small + Implementation local/small + State local xt [ ] 0 x X u U Space-time state cone finite impulse response (FIR) This can linearly constrain any optimization

Localized Controller + Norm (H2) small + Optimal for constraints + Design/model is local + Implementation is local + State stays local - Bandwidth is? Output feedback? Mostly good? Approximately local? news, but? Layering? incomplete? Nonlinear, MPC, etc?? Comms codesign? See also Javad s new relaxations

Extensions Scalable optimal control Localizable control: Y.-S. Wang, N. Matni, S. You and J. C. Doyle ACC 14 Localized LQR control: Y.-S. Wang, N. Matni, and J. C. Doyle CDC 14 Output feedback progress Dealing with varying-delays (jitter) Two player LQR with varying delays: N. Matni and J. C. Doyle CDC 13, N. Matni, A. Lamperski and J C. Doyle IFAC 14

More Nikolai Matni Distributed/scalable system identification Low-rank + Low-order decompositions: N. Matni and A. Rantzer, CDC 14 Structured Robustness Distributed Controllers Satisfying an H norm bound: N. Matni CDC 14 Regularization for Design Topology/interconnection design: N. Matni, CDC 13 (best student paper), TCNS 14 More broadly (including actuator/sensor placement): N. Matni and V. Chandrasekaran, CDC 14

More Extensions/Apps Apps: neuro, smartgrid, CPS, cells IMC/RHC, etc (all of centralized control theory) Cyber theory: Delay jitter (uncertainty) Cyber: Comms co-design (CDC student prize paper) Physical: Robustness (unmodeled dynamics, noise) Cyber-phys: System ID, ML, adaptive SDN (Software defined nets, OpenDaylight) Revisit layering as optimization? Poset causality (streamlining)? Quantization and network coding?

Revisit layering as optimization decomposition Chiang, Low, Calderbank, Doyle, 2007 Controller Physical plant

Controller plane Data plane SDN/ODP

Layered Architectures Controller plane Cyber Data plane Physical

Conjecture: Norm bad before method breaks Norm 1.2 1.15 10 4 norm 10 2 1 Centralized 1 3 Actuator Density 1 1.1 1.05 Distributed Localized Undelayed central Tradeoffs 1 0 2 4 6 8 10 1.5 Communication Speed

1.15 norm 1.1 1.05 Delayed Centralized Decentralized Localized Error Local control theory 1 0 2 4 6 8 10 Communication Speed 0 Speed (=1/delay)

Local control theory 1.15 norm 1.1 1.05 Delayed Centralized Decentralized Localized 1 0 2 4 6 8 10 Communication Speed Error 0 Speed (=1/delay)

Info theory Local control theory Error 0 Rate (BW) Error 0 Speed (=1/delay) Due to quantization, loss, noise Communications

Info theory Local control theory Error Error Speed (=1/delay) Rate (BW) 0 0 Error Communications

Local control theory Info theory Error Speed (=1/delay) Rate (BW) 0 0 Error Communications

Local control theory Info theory Error Speed Rate 0 0 Error Communications

Local control theory Error Info theory Error Error Rate 0 Speed Communications

Local control theory Error Info theory Error Error Rate ideal 0 Speed Communications

Error Error Error Rate ideal 0 Speed Local control

Error Error Error Resource 1 ideal 0 Resource 2 Tradeoffs

Control over limited channels (Martins et al) a) e=d-u - decode/ actuate d delay source/ disturbance 1 f d f d 0 Plant (P) decode/ control/ encode C A Channels C S sense/ encode b) c) S p 0 P p j E j D j d) e) log S d p C min 0,log f) Pz 0 S S d p C A z 1 z p p ln S j d ln if p z 2 2 z 2 z p z

Universal laws and architectures (Turing) Special Architecture (constraints that deconstrain) General ideal Fast Speed Slow

Memory is cheap, reusable, powerful. Time is not. Special Memory General Fast Speed Slow

Error Error Error Resource 1 ideal 0 Tradeoffs Resource 2

Cheap: memory, bandwidth, sensors Not : time (1/speed), actuators Brains/bodies, cells, CyberPhySys, Error Error Actuation ideal 0 Speed (comms, comp) Critical Tradeoffs

All costs are ultimately physical. Cost Actuation ideal 0 Speed (comms, comp) Critical Tradeoffs