Numerical Schemes from the Perspective of Consensus

Similar documents
Scientific Computing: An Introductory Survey

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Tutorial 2. Introduction to numerical schemes

Partial Differential Equations

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Multi-Robotic Systems

Consensus Protocols for Networks of Dynamic Agents

Graph Weight Design for Laplacian Eigenvalue Constraints with Multi-Agent Systems Applications

Introduction to PDEs and Numerical Methods: Exam 1

Department of Applied Mathematics Preliminary Examination in Numerical Analysis August, 2013

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

Optimal Network Topology Design in Multi-Agent Systems for Efficient Average Consensus

Math 1270 Honors ODE I Fall, 2008 Class notes # 14. x 0 = F (x; y) y 0 = G (x; y) u 0 = au + bv = cu + dv

2 Multidimensional Hyperbolic Problemss where A(u) =f u (u) B(u) =g u (u): (7.1.1c) Multidimensional nite dierence schemes can be simple extensions of

7 Hyperbolic Differential Equations

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

MATH 829: Introduction to Data Mining and Analysis Clustering II

TOPOLOGY FOR GLOBAL AVERAGE CONSENSUS. Soummya Kar and José M. F. Moura

Lecture 1 and 2: Introduction and Graph theory basics. Spring EE 194, Networked estimation and control (Prof. Khan) January 23, 2012

Introduction to numerical schemes

Chapter Two: Numerical Methods for Elliptic PDEs. 1 Finite Difference Methods for Elliptic PDEs

Graph Partitioning Using Random Walks

PDEs, part 1: Introduction and elliptic PDEs

Numerical Analysis of Differential Equations Numerical Solution of Elliptic Boundary Value

INTRODUCTION TO PDEs

Basic Aspects of Discretization

Lecture 9: Laplacian Eigenmaps

Additive Manufacturing Module 8

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Lecture 4: Introduction to Graph Theory and Consensus. Cooperative Control Applications

FDM for parabolic equations

Consensus, Flocking and Opinion Dynamics

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

A State-Space Approach to Control of Interconnected Systems

Numerical Analysis of Differential Equations Numerical Solution of Parabolic Equations

Finite Difference Methods (FDMs) 2

Linear Regression and Its Applications

Eigenvalue problems and optimization

Applied Mathematics 205. Unit III: Numerical Calculus. Lecturer: Dr. David Knezevic

OUTPUT CONSENSUS OF HETEROGENEOUS LINEAR MULTI-AGENT SYSTEMS BY EVENT-TRIGGERED CONTROL

Mat1062: Introductory Numerical Methods for PDE

ENO and WENO schemes. Further topics and time Integration

Decentralized control of complex systems: an overview

Numerical Algorithms for Visual Computing II 2010/11 Example Solutions for Assignment 6

CONSENSUS BUILDING IN SENSOR NETWORKS AND LONG TERM PLANNING FOR THE NATIONAL AIRSPACE SYSTEM. Naga Venkata Swathik Akula

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

On consensus in multi-agent systems with linear high-order agents

Lecture 42 Determining Internal Node Values

Stability Analysis of Stochastically Varying Formations of Dynamic Agents

Diffusion and random walks on graphs

Spectral Graph Theory

Introduction to Partial Differential Equations

Consensus Problems in Networks of Agents with Switching Topology and Time-Delays

Data Analysis and Manifold Learning Lecture 3: Graphs, Graph Matrices, and Graph Embeddings

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

Mathematical Methods - Lecture 9

Midterm Solution

Numerical Solutions to Partial Differential Equations

Consensus seeking on moving neighborhood model of random sector graphs

Solutions Preliminary Examination in Numerical Analysis January, 2017

Consensus Problems on Small World Graphs: A Structural Study

Convex Optimization of Graph Laplacian Eigenvalues

Stability and Disturbance Propagation in Autonomous Vehicle Formations : A Graph Laplacian Approach

1520 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 9, SEPTEMBER Reza Olfati-Saber, Member, IEEE, and Richard M. Murray, Member, IEEE

Linearly-solvable Markov decision problems

Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems

Finite Difference Methods (FDMs) 1

Fast linear iterations for distributed averaging

Distributed Fault Detection for Interconnected Second-Order Systems with Applications to Power Networks

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF MATHEMATICS ACADEMIC YEAR / EVEN SEMESTER QUESTION BANK

Complex Laplacians and Applications in Multi-Agent Systems

Discrete-time Consensus Filters on Directed Switching Graphs

Numerical Solutions to Partial Differential Equations

Multi-Hop Relay Protocols for Fast Consensus Seeking

Introduction to PDEs and Numerical Methods Tutorial 5. Finite difference methods equilibrium equation and iterative solvers

CORRELATION FUNCTIONS IN 2D SIMPLICIAL GRAVITY. Universite de Paris XI, b^atiment 211, Orsay Cedex, France

= c c + g (n; c) (.b) on the interior of the unit square (; ) (; ) in space and for t (; t final ] in time for the unknown functions n(x; y; t)

Discretization of PDEs and Tools for the Parallel Solution of the Resulting Systems

Linear Algebra and its Applications

Chapter 18. Remarks on partial differential equations

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Multi-Hop Relay Protocols for Fast Consensus Seeking

MATH 131P: PRACTICE FINAL SOLUTIONS DECEMBER 12, 2012

Chapter 3 Second Order Linear Equations

Syllabus for Applied Mathematics Graduate Student Qualifying Exams, Dartmouth Mathematics Department

Exponential integrators for semilinear parabolic problems

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude

Decentralized control with input saturation

Finite Difference Method

QUALIFYING EXAM IN SYSTEMS ENGINEERING

ESC794: Special Topics: Model Predictive Control

Scaling the Size of a Multiagent Formation via Distributed Feedback

McGill University Department of Mathematics and Statistics. Ph.D. preliminary examination, PART A. PURE AND APPLIED MATHEMATICS Paper BETA

Multigrid Methods and their application in CFD

Partial Differential Equations II

Zeno-free, distributed event-triggered communication and control for multi-agent average consensus

Data Analysis and Manifold Learning Lecture 9: Diffusion on Manifolds and on Graphs

Numerical Solutions to PDE s

AM 205: lecture 14. Last time: Boundary value problems Today: Numerical solution of PDEs

Transcription:

Numerical Schemes from the Perspective of Consensus Exploring Connections between Agreement Problems and PDEs Department of Electrical Engineering and Computer Sciences University of California, Berkeley April 27, 2010

Characterizing Numerical Schemes through Consensus Given a general PDE, how can we analyze it from the p.o.v. of Linear Systems Theory? Particularly interested in parabolic and elliptic PDEs that involve the Laplace operator Au xx + Bu xy + Cu yy +... = 0, where B 2 4AC 0 For example, heat equation: u t = au xx Why the Laplace operator? Rich theory of graphs utilizing discrete Lapace matrix Concise framework through which to understand many problems in discrete distributed control Question: which classes of PDE control problems can be studied as consensus problems and how can this framework help us?

Outline of this talk General overview of the objectives of the project Mathematical Preliminaries Consensus on Networks Control of Spatially Varying Interconnected Systems Illustrative example studying a PDE system as a consensus problem Broader discussion of the framework and potential future directions

Outline Preliminaries 1 Preliminaries 2 3 4 5

Numerical Methods and Control Numerical Analysis well-understood, lends itself to solution of real ODE/PDE systems Simplest example: First-order Euler explicit forward dierence (from Taylor series) u = f (t, u) u t+h = u t + h(t, u t )

How Robust is the Scheme? Stability: Backward or implicit dierence schemes stable for any h Sti Systems[1] Accuracy vs. eciency: take into account more terms, tighter granularity in step size Choice may depend on operating constraints, e.g., online or oine

Numerical Schemes as Linear Systems For systems, linear discretization results in an LTI system: u = Su + Q, u, Q R n, S R n n Standard linear systems tests apply for stability. See if S is Hurwitz, etc.

Some Working Denitions for Graphs Denition A vertex v is a point in n dimensional space. Denition An edge is an ordered pair (v 1, v 2 ) where v i are vertices connected by a segment. Denition A graph G = G(V, E) is a collection of vertices V connected by the set of edges E.

Graph Models[3] Preliminaries Cycle Randomly Generated Graph

The Graph Laplacian Denition The degree of a vertex is the number of edges of which it is a member. Denition A graph Laplacian is a square matrix dened as follows[2]: d i : i = j [L] ij = 1 : e ij = (v i, v j ) E 0 : otherwise (1)

Laplacian Spectral Analysis Laplacian is symmetric positive semidenite At least one eigenvalue at zero, with corresponding eigenvector [1... 1] T Spectrum of Laplacian describes network dynamics Fiedler eigenvalue[1]: smallest positive eigenvalue a measure of connectedness

The Agreement Problem Given a collection of agents that can communicate Characterize conditions required for agreement on a parameter Describe convergence properties, e.g., asymptotic, exponential,...

Outline Preliminaries 1 Preliminaries 2 3 4 5

Consensus Problem on Networks Olfati-Saber, et al., 2002-2007. Given a collection of nodes, model their interaction by ẋ = Lx, continuous case x(k + 1) = (I ɛl)x(k), discrete case Theorem For a continuous-time system, global exponential consensus is reached with speed at least as fast as λ 2 (L). For a discrete-time system, global exponential consensus is reached with speed at least as fast as 1 ɛλ 2 (L), provided that ɛ < 1 d max, where d max is the maximum degree of any vertex of L.

Consensus Problem on Networks, II Fascinating emergent behavior: group of nodes behaves like a continuum reaching a steady-state value Applications[3] Formation control Coupled oscillators Flocking Small world networks Distributed sensor fusion

Control of Spatially Varying Systems[3] D'Andrea and Dullerud, 2002-2003. Spatially varying system Denes necessary and sucient LMI conditions for stabilization Example application: discretization of the heat equation in two dimensions Our goal: understand discretization from the perspective of consensus

Control of Spatially Varying Systems[3] D'Andrea and Dullerud, 2002-2003. Spatially varying system Denes necessary and sucient LMI conditions for stabilization Example application: discretization of the heat equation in two dimensions Our goal: understand discretization from the perspective of consensus

Control of Spatially Varying Systems[4], II Finite linear connection Finite planar connection 1 1 D'Andrea, Langbort, and Chandra, 2003.

Outline Preliminaries 1 Preliminaries 2 3 4 5

Heat Equation on the Unit Circle Heat equation on the circle[4] parametrized by x [0, 1) with θ = 2πx: u t = au xx Separation of variables readily yields: u(x, t) = (T 0 H t )(x) = n= a n e 4π2 n 2 t e 2πjnx H t (x) is the heat kernel for the unit circle and a n are the Fourier coecients of T 0 Eigenvalues given by 4π 2 n 2

Spatial Representation[3] Circle 2 (1D Periodic BC) 2 D'Andrea and Dullerud, 2003.

Three point stencil 1D Laplacian: second-order centered dierence scheme. (u t ) i = a x 2 (u i+1 2u i + u i 1 ) Resulting space discretization: rst order linear ODE Same dynamics as the consensus problem!

Laplacian Graph Structure and Interpretation To impose periodic boundary conditions[2], note that u 0 = u N. The system representations are 2 1 0... 0 1 1 2 1 0... 0 L = a. 0............ x 2.. 0........ 0. 0... 1 2 1 1 0... 0 1 2 u = Lu u(k + 1) = (I ɛl)u(k).

Spectral Analysis Preliminaries Using discrete Fourier transform, with the eigenfunctions f (j) (x) = e Ik j i x, we get λ(φ m ) = 2a x 2 (cos φ m 1), with φ m = Ik m x = 2mπ, m = 0,... N 1. So the eigenvalues N range in value from 4a x 2 to zero. Let a = 1 and x = 1. Then: N ( 2 λ(l) = 1 2mπ ) x 2 cos N 4m 2 π 2.

Spectral Analysis, II Eigenvalues of discretization converge to eigenvalues of continuous operator. λ 2 (L) 4π 2 Space-discretized ODE will reach globally exponential consensus value with a speed at least as great as 4π 2. Standard ODE time integration methods chosen based on location of eigenvalues Key idea: The original PDE system, discretized, is exactly the consensus problem for a cycle topology.

Spectral Analysis, II Eigenvalues of discretization converge to eigenvalues of continuous operator. λ 2 (L) 4π 2 Space-discretized ODE will reach globally exponential consensus value with a speed at least as great as 4π 2. Standard ODE time integration methods chosen based on location of eigenvalues Key idea: The original PDE system, discretized, is exactly the consensus problem for a cycle topology.

Outline Preliminaries 1 Preliminaries 2 3 4 5

Dierent Schemes Preliminaries Use dierent discretizations 5, 7, 9 point stencils Algebraic connectivity improves Computational cost increases For a large grid, stencil size will be less important Modied 3 point stencil: look two steps behind and ahead Doesn't have much eect on connectivity

Extensions to higher dimensions Same idea applicable to higher spatial order Laplacian terms u t = a u Apply higher order spatial discretizations 2D case: typical choice 5 or 9 point scheme (u t ) i, j = a x 2 (u i+1, j + u i 1, j + u i, j+1 + u i, j 1 4u i, j )

Visual Representation[3] Torus 3 (2D Periodic BC) 3 D'Andrea and Dullerud, 2003.

Stencil Grids Preliminaries One spatial dimension Two spatial dimensions

Classes of Systems Amenable to Consensus Graph Analysis Periodic Boundary Conditions Neumann Boundary Conditions Can control through the boundaries Control terms can also be applied at each actuator: turns out that if there are at least two independent inputs (outputs), LTI system is controllable (observable). General LTI form: u = Lu + Gr

Outline Preliminaries 1 Preliminaries 2 3 4 5

Horizons Preliminaries Other Boundary Conditions: cannot be directly represented as graph Laplacian Potential future work in this direction: how can these systems be understood as consensus problems? Can use linear state feedback to get to Laplacian form, but may not be realistic Designing better interconnection structures through graph theory Boyd et al.: Convex optimization to design fastest mixing Markov chians, minimize resistance in a network, etc.

Summary Preliminaries Many second-order PDEs can be analyzed in a consensus framework Consensus a useful paradigm for distributed control Example: Heat Equation Laplacian graph theory and consensus: Facilitate better numerical schemes Aid in understanding complex continuum dynamics

Additional Reading R. L. Burden and J. D. Faires. Numerical Analysis, 2005. F. Chung, Spectral Graph Theory, 1997 R. D'Andrea and G. Dullerud. "Distributed Control Design for Spatially Interconnected Systems," 2003. R. D'Andrea, C. Langbort, and R. Chandra. "A State Space Approach to Control of Interconnected Systems," 2003.

Additional Reading, II M. Fiedler. "Algebraic Connectivity of Graphs," 1973. C. Hirsch. Computational Fluid Dynamics, 2007. R. Olfati-Saber, et al. "Consensus and Cooperation in Multiagent Systems," 2007. E. M. Stein and R. Shakarchi. Introduction to Fourier Analysis, 2003.

Questions Preliminaries Thank You Any Questions?