Scalable Control of Positive Systems. Traffic Networks Need Control. The Power Grid Needs Control. Towards a Scalable Control Theory

Similar documents
Positive and Monotone Systems

Sub-homogeneous positive monotone systems are insensitive to heterogeneous time-varying delays

Positive Markov Jump Linear Systems (PMJLS) with applications

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

EE363 homework 8 solutions

Convex Reformulation of a Robust Optimal Control Problem for a Class of Positive Systems

Solution of Linear State-space Systems

Stability of interval positive continuous-time linear systems

Lecture 15 Perron-Frobenius Theory

Row and Column Representatives in Qualitative Analysis of Arbitrary Switching Positive Systems

Lecture 9 Nonlinear Control Design

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Modeling and Analysis of Dynamic Systems

Nonlinear Control Systems

A Characterization of the Hurwitz Stability of Metzler Matrices

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Hybrid Systems Course Lyapunov stability

On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems

Robust Multivariable Control

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system

Modeling & Control of Hybrid Systems Chapter 4 Stability

Converse Lyapunov theorem and Input-to-State Stability

Lecture 15: H Control Synthesis

An alternative proof of the Barker, Berman, Plemmons (BBP) result on diagonal stability and extensions - Corrected Version

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Switched Positive Linear Systems

Hybrid Systems - Lecture n. 3 Lyapunov stability

Stability lectures. Stability of Linear Systems. Stability of Linear Systems. Stability of Continuous Systems. EECE 571M/491M, Spring 2008 Lecture 5

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

IN many practical systems, there is such a kind of systems

LOCALLY POSITIVE NONLINEAR SYSTEMS

High-Gain Observers in Nonlinear Feedback Control

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ

Feedback stabilisation with positive control of dissipative compartmental systems

H 2 Suboptimal Estimation and Control for Nonnegative

On Scalable H-infinity Control

José C. Geromel. Australian National University Canberra, December 7-8, 2017

Lyapunov Stability Analysis: Open Loop

Riccati Equations and Inequalities in Robust Control

Analysis of Control Systems on Symmetric Cones

Piecewise Linear Quadratic Optimal Control

On the simultaneous diagonal stability of a pair of positive linear systems

MCE693/793: Analysis and Control of Nonlinear Systems

Model reduction for linear systems by balancing

The servo problem for piecewise linear systems

EXTERNALLY AND INTERNALLY POSITIVE TIME-VARYING LINEAR SYSTEMS

Observations on the Stability Properties of Cooperative Systems

Positive observers for positive interval linear discrete-time delay systems. Title. Li, P; Lam, J; Shu, Z

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System

Lecture 10: Linear Matrix Inequalities Dr.-Ing. Sudchai Boonto

Switched systems: stability

Block-Diagonal Solutions to Lyapunov Inequalities and Generalisations of Diagonal Dominance

A State-Space Approach to Control of Interconnected Systems

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points

Balancing of Lossless and Passive Systems

j=1 [We will show that the triangle inequality holds for each p-norm in Chapter 3 Section 6.] The 1-norm is A F = tr(a H A).

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

Block-Diagonal Solutions to Lyapunov Inequalities and Generalisations of Diagonal Dominance

Control System Analysis on Symmetric Cones

Problem Set 4 Solution 1

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

The norms can also be characterized in terms of Riccati inequalities.

EML5311 Lyapunov Stability & Robust Control Design

On common linear/quadratic Lyapunov functions for switched linear systems

Linear Systems Theory

Compartmental Systems - definition. Compartmental models: system analysis and control issues. Compartmental Systems - general model

LMI Methods in Optimal and Robust Control

Passification-based adaptive control with quantized measurements

Quadratic and Copositive Lyapunov Functions and the Stability of Positive Switched Linear Systems

Nonlinear Control Lecture # 14 Input-Output Stability. Nonlinear Control

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Trajectory Tracking Control of Bimodal Piecewise Affine Systems

Multi-objective Controller Design:

Modern Optimal Control

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Distributed and Real-time Predictive Control

Decentralized and distributed control

The intricate structure of many biological, social, and

Nonlinear Systems Theory

ESC794: Special Topics: Model Predictive Control

On the stability of switched positive linear systems

Gramians based model reduction for hybrid switched systems

20-Apr-2009, 15:21. The conference website can be found at

Memoryless Control to Drive States of Delayed Continuous-time Systems within the Nonnegative Orthant

On the Scalability in Cooperative Control. Zhongkui Li. Peking University

Introduction to Nonlinear Control Lecture # 4 Passivity

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

Stochastic dynamical modeling:

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System

A conjecture on sustained oscillations for a closed-loop heat equation

Transcription:

Scalable Control of Positive Systems Anders Rantzer LCCC Linnaeus Center Lund University Sweden The Dujiangyan Irrigation System (5 B.C.) Water Still a Control Challenge! A scarce resource with different qualities for different needs: Drinking Washing Toilets Irrigation Industrial cooling... Many producers, many consumers in a complex network. The Power Grid Needs Control Traffic Networks Need Control [Source: www.motorauthority.com] [Source: geospatial.blogs.com] Control challenges: Throughput. Safety. Environmental footprint. Control challenges: More producers. Variable capacity. Limited storage. Flexible components. Communication Networks Need Control Towards a Scalable Control Theory [Source: www.hindawi.com] Process Controller Challenges: Service. Accessibility. Resource efficieny. [ P C P P P P C C P Riccati equations use O (n3 ) flops, O (n ) memory Model Predictive Control requires even more Today: Exploiting monotone/positive systems

Linear Positive Systems Transportation networks Vehicle formations Nonlinear Monotone Systems Voltage stability HIV/cancer treatment Frequency domain: Positively Dominated Systems Open problems and Conclusions Positive systems A linear system is called positive if the state and output remain nonnegative as long as the initial state and the inputs are nonnegative: dx = Ax+ Bu y= Cx Equivalently, A, B and C have nonnegative coefficients except possibly for the diagonal of A. Examples: Probabilistic models. Economic systems. Chemical reactions. Ecological systems. Positive Systems and Nonnegative Matrices Classics: Mathematics: Perron (97) and Frobenius (9) Economics: Leontief (936) Example : A Transportation Network Books: Nonnegative matrices: Berman and Plemmons (979) Large Scale Systems: Siljak (978) Positive Linear Systems: Farina and Rinaldi () Recent work on control of positive systems Examples: Biology inspired theory: Angeli and Sontag (3) Synthesis by linear programming: Rami and Tadeo (7) Switched systems: Liu (9), Fornasini and Valcher () Distributed control: Tanaka and Langbort () Robust control: Briat (3) Transportation Network in Practice ẋ l 3 l x w ẋ l l 3 l 3 x l 3 l 3 l 3 l 43 l 34 w w 3 ẋ 4 l 43 4 l 34 x 4 w 4 How do we selectl ij to minimize some gain from w to x? Example : A Vehicle Formation Irrigation systems Power systems Traffic flow dynamics Communication/computation networks Production planning and logistics Example : A Vehicle Formation Stability of Positive systems Suppose the matrix A has nonnegative off-diagonal elements. Then the following conditions are equivalent: ẋ = x +l 3 (x 3 x )+w ẋ =l (x x )+l 3 (x 3 x )+w ẋ 3 =l 3 (x x 3 )+l 34 (x 4 x 3 )+w 3 ẋ 4 = 4x 4 +l 43 (x 3 x 4 )+w 4 (i) (ii) The system dx = Ax is exponentially stable. There is a diagonal matrix P such that A T P+ PA (iii) There exists a vector ξ> such that Aξ<. (The vector inequalities are elementwise.) (iv) There exits a vector z> such that A T z<. How do we selectl ij to minimize some gain from w to x?

Lyapunov Functions of Positive systems Solving the three alternative inequalities gives three different Lyapunov functions: A T P+ PA Aξ< A T z< V(x)= x T Px V(x)=max (x k/ξ k ) V(x)= z T x k A Distributed Search for Stabilizing Gains a l a a 4 Suppose a +l a l a 3 a 3 +l a 33 a 3 forl,l [, ]. a 4 a 43 a 44 A Scalable Stability Test x x x 3 x 4 Stability of ẋ= Ax follows from existence of ξ k > such that a a a 4 ξ a a a 3 ξ a 3 a 33 a 3 ξ 3 < a 4 } a 43 {{ a 44 } ξ 4 A The first node verifies the inequality of the first row. The second node verifies the inequality of the second row.... Verification is scalable! Optimal Control of Transportation Networks For stabilizing values ofl,l, find µ k ξ k such that a a a 4 ξ a a a 3 ξ a 3 a 33 a 3 ξ 3 µ < µ a 4 a 43 a 44 ξ 4 and setl = µ /ξ andl = µ /ξ. Every row gives a local test. Distributed synthesis by linear programming (gradient search). ẋ l 3 l x ẋ l l 3 l 3 x l 3 l 3 l 3 l 43 l 34 Bw ẋ 4 l 43 4 l 34 x 4 How do we selectl ij [, ] to minimize some gain from w to Cx? Performance of Positive systems Example : Transportation Networks Suppose that G(s)= C(sI A) B+Dwhere A R n n is Metzler, while B R+ n, C R n + and D R +. Define G = sup ω G(iω). Then the following are equivalent: ẋ l 3 l x w ẋ l l 3 l 3 x l 3 l 3 l 3 l 43 l 34 w w ẋ 4 l 43 4 l 34 x 4 w y= Cx (i) The matrix A is Hurwitz and G < γ. (ii) A B The matrix is Hurwitz. C D γ C= [ ] C= [ ] C= [ ] Example : Vehicle Formations ẋ l 3 l 3 x ẋ l l l 3 l 3 x l 3 l 3 l 34 l 34 Bw ẋ 4 l 43 4 l 43 x 4 Linear Positive Systems Transportation networks Vehicle formations Nonlinear Monotone Systems Voltage stability HIV/cancer treatment B= B= B= Frequency domain: Positively Dominated Systems Open problems and Conclusions 3

Nonlinear Monotone Systems The system ẋ(t)= f(x(t), u(t)), x()=a is a monotone system if its linearization is a positive system. Max-separable Lyapunov Functions Let ẋ= f(x) be a globally asymptotically stable monotone system with invariant compact set X R+. n Then there exist strictly increasing functions V k : R + R + for k=,..., n with d V(x(t))= V(x(t)) in X where V(x) is equal to V(x)=max{V (x ),..., V n (x n )}. x() x() y() y() x t= t= x(3) x() y(3) y() t=3 t= x Voltage Stability Convex-Monotone Systems The system generator currents load currents i G (t) i L (t) Y GG Y = G L Y LG Y LL }{{} network impedances u G (t) u L (t) generator voltages load voltages ẋ(t)= f(x(t), u(t)), x()=a is a monotone system if its linearization is a positive system. It is a convex monotone system if every row of f is also convex. di L k (t)= p k u L k (t) il k(t) k=,..., n Voltage stabilization is an important large-scale control problem. Monotonicity be exploited for control synthesis! Theorem. For a convex monotone system ẋ= f(x, u), each component of the trajectory φ t (a, u) is a convex function of(a, u). Combination Therapy is a Control Problem Example Evolutionary dynamics: ( ẋ= A i u i D i ) x Optimized drug doses:.9.8.7.6 u u u3 Total virus population: 3 time-varying constant.5 Each state x k is the concentration of a mutant. (There can be hundreds!) Each input u i is a drug dosage. A describes the mutation dynamics without drugs, while D,..., D m are diagonal matrices modeling drug effects. Determine u,..., u m with u + +u m such that x decays as fast as possible!.4.3.. 4 6 8 4 6 8 time [days] Experiments on mice: - - 4 6 8 4 6 8 time [days] [Hernandez-Vargas, Colaneri and Blanchini, JRNC ] [Jonsson, Rantzer,Murray, ACC 4] Platoon of Vehicles with Inertia Linear Positive Systems Transportation networks Vehicle formations Nonlinear Monotone Systems Voltage stability HIV/cancer treatment Frequency domain: Positively Dominated Systems Open problems and Conclusions (s +.s)x = C (s)x + w (s +.s)x = C (s)[λ (x x )+λ 3 (x 3 x )]+w (s + s)x 3 = C 3 (s)[λ 3 (x x 3 )+λ 34 (x 4 x 3 )]+w 3 (s + s)x 4 = C 4 (s)x 4 + w 4 Negative feedback destroys positivity in second order models. Is there a scalable approach to controller design? 4

General Approach C(s) P(s) T(s) Λ I Λ. First design the local controllers to make T = PC[ I PC] positively dominated: ptk (iω )p Tk () Linear Positive Systems Nonlinear Monotone Systems for all k, ω Transportation networks Vehicle formations Voltage stability HIV/cancer treatment Frequency domain: Positively Dominated Systems Open problems and Conclusions. Then use scalable methods to optimize the weights Λ. Caveat: Not advisable for resonant systems. Open Problems For Scalable Control Use Positive Systems!. Sometimes the same H -performance can be attained using distributed positivity based controllers as with Riccati based centralized controllers. Find out when! Verification and synthesis scale well Distributed controllers by linear programming No need for global information Use local controllers to get positive dominance. Overflow channels in waterways (and capacity limits in traffic networks) give rise to piecewise linear monotone systems. Find scalable methods to optimize their closed loop performance. 3. For convex-monotone systems, develop methods for design of controllers that give a monotone closed loop system with a separable Lyapunov function. Li Bing Our Control Ancestor Thanks! Enrico Lovisari 5 Vanessa Jonsson Daria Madjidian Christian Grussler