Consensus in Random Networks

Slides:



Advertisements
Similar presentations
Random Processes Introduction (2)
Advertisements

Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Surface normals and principal component analysis (PCA)
Kick-off Meeting, July 28, 2008 ONR MURI: NexGeNetSci Distributed Coordination, Consensus, and Coverage in Networked Dynamic Systems Ali Jadbabaie Electrical.
Nonlinear Dimension Reduction Presenter: Xingwei Yang The powerpoint is organized from: 1.Ronald R. Coifman et al. (Yale University) 2. Jieping Ye, (Arizona.
Flocks, Herds and Schools Modeling and Analytic Approaches.
Ch 9.1: The Phase Plane: Linear Systems
STAT 497 APPLIED TIME SERIES ANALYSIS
Observers and Kalman Filters
Direction Election in Flocking Swarms Ohad Ben-Shahar, Shlomi Dolev Andrey Dolgin, Michael Segal Ben-Gurion University of the Negev.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
Entropy Rates of a Stochastic Process
Zhixin Liu Complex Systems Research Center,
By : L. Pour Mohammad Bagher Author : Vladimir N. Vapnik
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Random Matrices Hieu D. Nguyen Rowan University Rowan Math Seminar
ONR MURI: NexGeNetSci From Consensus to Social Learning in Complex Networks Ali Jadbabaie Skirkanich Associate Professor of innovation Electrical & Systems.
Parametric Inference.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Impact of Different Mobility Models on Connectivity Probability of a Wireless Ad Hoc Network Tatiana K. Madsen, Frank H.P. Fitzek, Ramjee Prasad [tatiana.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
From Consensus to Social Learning Ali Jadbabaie Department of Electrical and Systems Engineering and GRASP Laboratory Alvaro Sandroni Penn Econ. and Kellogg.
Simulation Output Analysis
Unsupervised learning
2 Introduction: phase transition phenomena Phase transition: qualitative change as a parameter crosses threshold Matter temperature magnetism demagnetism.
Random Sampling, Point Estimation and Maximum Likelihood.
Random Walks and Semi-Supervised Learning Longin Jan Latecki Based on : Xiaojin Zhu. Semi-Supervised Learning with Graphs. PhD thesis. CMU-LTI ,
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Principles of Parameter Estimation.
1 Sample Geometry and Random Sampling Shyh-Kang Jeng Department of Electrical Engineering/ Graduate Institute of Communication/ Graduate Institute of Networking.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Review of Probability. Important Topics 1 Random Variables and Probability Distributions 2 Expected Values, Mean, and Variance 3 Two Random Variables.
Miniconference on the Mathematics of Computation
Asymptotic behaviour of blinking (stochastically switched) dynamical systems Vladimir Belykh Mathematics Department Volga State Academy Nizhny Novgorod.
1 EE571 PART 3 Random Processes Huseyin Bilgekul Eeng571 Probability and astochastic Processes Department of Electrical and Electronic Engineering Eastern.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
S TOCHASTIC M ODELS L ECTURE 4 B ROWNIAN M OTIONS Nan Chen MSc Program in Financial Engineering The Chinese University of Hong Kong (Shenzhen) Nov 11,
UCLA March 2, 2006 IPAM Workshop on Swarming by Nature and by Design thanks to the organizers: A. Bertozzi D. Grunbaum P. S. Krishnaprasad I. Schwartz.
1 Distributed Motion Coordination: From Swarming to Synchronization Ali Jadbabaie Department of Electrical and Systems Engineering and GRASP Laboratory.
Laplacian Matrices of Graphs: Algorithms and Applications ICML, June 21, 2016 Daniel A. Spielman.
Laplacian Matrices of Graphs: Algorithms and Applications ICML, June 21, 2016 Daniel A. Spielman.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Motion in Two Dimensions
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Chapter 7. Classification and Prediction
Principal Components Shyh-Kang Jeng
Markov Chains and Random Walks
New Characterizations in Turnstile Streams with Applications
3. The X and Y samples are independent of one another.
Topics In Social Computing (67810)
On the Critical Total Power for k-Connectivity in Wireless Networks
DTMC Applications Ranking Web Pages & Slotted ALOHA
Properties Of the Quadratic Performance Surface
Chapter 5. Optimal Matchings
Motion in Two Dimensions
Degree and Eigenvector Centrality
Deterministic Gossiping
Turnstile Streaming Algorithms Might as Well Be Linear Sketches
Hidden Markov Models Part 2: Algorithms
Summarizing Data by Statistics
The Multivariate Normal Distribution, Part 2
STOCHASTIC HYDROLOGY Random Processes
Sampling Distribution of a Sample Mean
OVERVIEW OF LINEAR MODELS
Lecture # 2 MATHEMATICAL STATISTICS
Parametric Methods Berlin Chen, 2005 References:
Lecturer Dr. Veronika Alhanaqtah
16. Mean Square Estimation
Presentation transcript:

Consensus in Random Networks SWARMS Review, February 23 2010 Consensus in Random Networks Ali Jadbabaie Department of Electrical and Systems Engineering and GRASP Laboratory With Alireza Tahbaz Salehi (MIT), Victor Preciado (Penn) Nader Motee (Caltech), Nima Moshtagh (SSCI), Antonis Papachristodoulou (Oxford)

Collective phenomena : from local decisions to global behaviors

collective phenomena in economic and social systems

Pretty simulations, few proofs Emergence of Consensus, synchronization, and flocking Pretty simulations, few proofs

Example: Flocking and Motion Coordination How can a group of moving agents collectively decide on direction, based on nearest neighbor interaction? neighbors of agent i r agent i How does global behavior (herding) emerge from local interactions?

Distributed consensus algorithm for kinematic agents = heading = speed MAIN QUESTION : Under what conditions do all headings converge to the same value and agents reach a consensus on where to go? For angles in (-/2,/2), the nonlinear problem becomes linear with a coordinate change!

Conditions for reaching consensus Theorem (Jadbabaie et al. 2003): If there is a sequence of bounded, non-overlapping time intervals Tk, such that over any interval of length Tk, the network of agents is “jointly connected ”, then all agents will reach consensus on their velocity vectors. This happens to be both necessary and sufficient for exponential coordination, boundedness of intervals not required for asymptotic coordination. (see Moreau ’04)

Vicsek’s Model with Periodic Boundary Condition Autonomous agents with constant speed and adjustable headings Local interaction rule: A consensus algorithm if the graphs are jointly connected over time Periodic boundary conditions (Motion over a flattened unit torus) to avoid boundary effects. Location on a torus can be seen as the fractional part of the location of an agent moving in an infinite plane. Reasonable assumption for statistical physics simulations, for large populations Vicsek’s simulations: velocity alignment without any assumption on connectivity.

Kronecker’s Theorem, Weyl’s Theorem and Number Theory Kronecker’s Theorem: The numbers are dense in the unit interval if is an irrational number. Weyl’s Theorem: If the sequence grows fast enough, then for almost every the numbers are equidistributed in the unit interval . Equidistributedness implies denseness and more! Weyl’s theorem can be generalized to higher dimensions.

Velocity alignment in Vicsek’s simulations: Proof sketch If the graphs stay jointly connected infinitely-often then earlier results imply asymptotic alignment. Suppose the graphs do not stay jointly connected infinitely often, then: At least two jointly connected components after a certain point in time. such that there is no path between and over time. The headings in each jointly connected component reach consensus. Difference between components of and in infinite plane. For almost all , the numbers are dense in unit square. Therefore, for almost all initial conditions , get arbitrarily close, and graphs become connected, contradiction!

Synchronization Fireflies Flashing Jadbabaie et al 2004 Continuous version of Vicsek’s model Jadbabaie et al 2004

2. Heterogeneously Delayed Case 2. Heterogeneously Delayed Case Consensus, agreement and synchronization with nonlinear dynamics, network change, time delay Theorem (Papachristodoulou & J2010): If switching with dwell time, and interaction graph contains a spanning tree over time then consensus set is asymptotically attracting attracting 2. Heterogeneously Delayed Case 2. Heterogeneously Delayed Case Thm: If fij are locally passive and graph contains a spanning tree, then consensus set is as. attracting. Thm: If fij are locally passive and graph contains a spanning tree, then consensus set is as. attracting.

Endogenous change of network: Simplest example not solved! Bounded confidence opinion model (Krause, 2000, Hendrix et al. 2008) Nodes update their opinions as a weighted average of the opinion value of their friends Friends are those whose opinion is already close (e.g. within 1 unit) When will there be fragmentation and when will there be convergence of opinions? Node dynamics changes topology Special case: Gossiping: each node only talks to one neighbor at a time Simulations informative but not enough Close to 2

Rigid Body Model, and flocking in local coordinates Xw Yw Zw ri Ri

Rigid Body Model wix wiy

Deriving the inputs in body frame wix wiy

Nonholonomic Constraint Moshtagh et al. 2009 Yi Xi vi vj wi

Collision Avoidance

Can randomness help?

Consensus in Random Networks The graphs could even be correlated so long as they are stationary-ergodic. Furthermore, reaching consensus is a trivial event Also Hatano & Mesbahi 2006; Wu 2006; Picci & Taylor 2007; Fagnani & Zampieri 2008; Porfiri & Stilwell 2007

What about consensus value? Almost Surely Can we say more?

Switching Erdos-Renyi graphs Consider a network with n nodes and a vector of initial values, x(0) Repeated local averaging using a switching and directed graph In each time step, is a realization of a random graph where edges appear with probability, Pr(aij=1)=p, independently of each other Random Ensemble Consensus dynamics Stationary behavior We can find a close form expression for the mean & variance of x*

Mean and variance in E-R graphs Remember, for any IID graph sequence Expected weight matrix is symmetric! Therefore mean is just average of initial condiitons! Computing the variance of x* is more complicated Involves the Perron vector of the matrix E[WkWk] . ( it is not Kronecker product of two eigenvectors!) Can derive a closed form expression of the left eigenvector of E[WkWk] for any network size n, link probability p, and initial condition x(0).

What does E[WkWk] look like? E[WkWk] is Not E[Wk ]  E[Wk ] , but it almost is! Only n of the n2 entries are different! q=1-p and H(p,n) can be written in terms of a hypergeometric function

A surprising result Theorem: No Kronecker products or hyper-geometric functions As network size grows, variance of consensus value goes to zero! What about other random graph models?

Random Consensus on incomplete graphs Consider a network Gc with n nodes and a set of possible directed communication links Ec We perform consensus in a randomly switching directed graph Gn(t), where in each time step, Gn(t) is a realization of a random graph where a comunication link (i,j)ЄEc appear with probability, Pr(aij=1)=pj We have the following result for the mean of x* Lemma: The dominant left eigenvector of EWk is given by where s is the stationary distribution of the random walk on the directed graph Gc , S=diag(M(di,pi)) with and r is a normalizing scalar.

Randomized Directed Consensus Hence, the expected consensus value is equal to Note that the above expectation is, in general, different to the initial average of the initial conditions x(0) For a given Gc and probability profile {pi}, one can put weights the initial conditions to obtain an asymptotic consensus unbiased with respect to the initial average. The weighted initial conditions are which gives the following expectation for the asymptotic consensus

Other related work Closed form solutions for moments of adjacency/Laplacian matrices of random geometric graphs (all moments in 1d, first 3 moments in 2d) (Preciado & J., CDC 09) Given the moments, we can estimated the shape of eigenvalue distribution, and estimate the spread Can predict synchronizability, speed of convergence once we know the spread of eigenvalues (Preciado & J., CDC 09)