Top Banner
Symmetries, Clusters, and Synchronization Patterns in Complex Networks Thomas E. Murphy Dept. of Electrical & Computer Engineering (ECE) Institute for Research in Electronics & Applied Physics (IREAP) University of Maryland Laboratory for Telecommunication Sciences Lecture Thursday January 23, 2014
42

Symmetries, Clusters, and Synchronization Patterns in Complex Networks

Feb 23, 2016

Download

Documents

diata

Symmetries, Clusters, and Synchronization Patterns in Complex Networks. Thomas E. Murphy Dept. of Electrical & Computer Engineering (ECE) Institute for Research in Electronics & Applied Physics (IREAP) University of Maryland. Laboratory for Telecommunication Sciences Lecture - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

Symmetries, Clusters, and Synchronization Patterns in

Complex NetworksThomas E. Murphy

Dept. of Electrical & Computer Engineering (ECE)Institute for Research in Electronics & Applied Physics (IREAP)

University of Maryland

Laboratory for Telecommunication Sciences LectureThursday January 23, 2014

Page 2: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

2

Sponsors

• Office of Naval Research: UMD/DUKE MURI: Exploiting Nonlinear Dynamics for

Novel Sensor Networks DURIP (2009)

Page 3: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

3

• Lou Pecora (Naval Research Laboratory)

• Prof. Francesco Sorrentino (UNM)

• Prof. Rajarshi Roy (UMD)• Aaron Hagerstrom

(Graduate Research Assistant, Physics)

Contributors and Co-Authors

Page 4: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

4

• Synchronization of Dynamical Systems• Describing Networks

Master Stability Function• Spatio-Temporal Optical Network• Symmetries and Clusters• Isolated Desynchronization

Outline

Page 5: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

5

Synchronization in Nature

S. H. Strogatz et al. Nature 438, 43 (2005).

Page 6: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

6

Synchronization in Engineered Systems

GPS Power Grid

http://en.wikipedia.org/wiki/Synchroscope

Page 7: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

7

Chaotic SystemsSensitivity to Initial Conditions

0.10

0.100.10

1

1

1

zyx

0.10

0.10001.10

1

1

1

zyx

1111

1111

111

)(

)(

zyxdtdz

yzxdtdy

xydtdx

.3/8 ,28 ,10

E. N. Lorenz, J. Atmos. Sci. 20,130 (1963).

Page 8: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

8

Synchronization of Chaos

2222

2222

21222

)(

)(5.1)(

zyxdtdz

yzxdt

dy

xxxydt

dx

0.10

0.100.10

1

1

1

zyx

0.50

0.100.120

2

2

2

zyx

Page 9: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

9

• Synchronization and Chaos• Describing Networks

Master Stability Function• Spatio-Temporal Optical Network• Symmetries and Clusters• Isolated Desynchronization

Outline

Page 10: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

10

• Cij = 1, if node i and j are connected• Assume all connections are identical, bidirectional• Generalizations:

Weighted connections Directional links (Cij ≠ Cji)

Representing Networks and Graphs

Page 11: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

11

Q1: Can these equations synchronize?(Do they admit a synchronous solution x1 = x2 = … xN?)

Q2: Do these equations synchronize?(... and is the synchronous solution stable?)

Coupled Dynamical SystemsContinuous-time:

Discrete-time:

Page 12: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

12

Laplacian Coupling Matrix (row sum = 0):

Synchronization of Coupled Systems

Page 13: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

13

• Eigenvalues of C: {0, λ1, λ2, λ3, …}

• Stability condition: M(λi) < 0, for all i

Master Stability FunctionIs the Synchronous Solution Stable

Master Stability Function

M(λ)

Real(λ)

Imag

(λ)

region of stability

Page 14: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

14

• Synchronization and Chaos• Describing Networks

Master Stability Function• Spatio-Temporal Optical Network• Symmetries and Clusters• Isolated Desynchronization

Outline

Page 15: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

15

Electrooptic Feedback Loop

Map equation:

Page 16: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

16

Spatio-Temporal Optical NetworkVideo Feedback Network

Page 17: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

17

Spatial Light Phase Modulator

Incoming light

Phase-shifted reflected light

Cover Glass

Grounded Electrode

Liquid Crystal

MirrorPixel Electrodes

VSLI (chip)

• Same technology used in LCD displays

Page 18: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

18

Coupled Dynamical Systems

• Coupled Map Equations:

• Cij programmed through feedback(or by Fourier optics)

• SLM pixels are imaged onto camera pixels

• Almost arbitrary networks can be formed

I(x) = a sin2(x)

Page 19: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

19

Example: 11 node network(6 links removed)

• False color added to show clusters

• Network connections indicated by lines

• Square patches of pixels for each node

Q: Can we predict and explain this cluster synchronization?

Page 20: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

20

• Synchronization and Chaos• Describing Networks

Master Stability Function• Spatio-Temporal Optical Network• Symmetries and Clusters• Isolated Desynchronization

Outline

Page 21: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

21

Identifying Clusters and Symmetries

1 2

3

4

590o

G ={gi}

g1 g2 g3

group

Representation of the group G

Page 22: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

22

• Each symmetry can be described by a N-dimensional permutation matrix Rg

• The permutation matrix commutes with C:RgC = CRg

• The equations of motion are invariant under symmetry operation

• Orbits = subsets of nodes that permute among themselves under symmetry group (clusters!)

Symmetries and Dynamics

Page 23: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

23

• Symmetries and clusters are hard to identify in all but the simplest networks!

Symmetries (Example)

Page 24: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

24

Hidden Symmetries

0 symmetries

G.gens()= [(7,10), (6,7), (5,6), (4,8), (2,4)(8,9),(1,5), (1,11)]

8640 symmetries

Page 25: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

25

• GAP = Groups, Algorithms, Programming(software for computational discrete algebra)http://www.gap-system.org/

• Sage = Unified interface to 100’s of open-source mathematical software packages, including GAPhttp://www.sagemath.org/

• Python = Open-source, multi-platform programming languagehttp://www.python.org/

(Free) Tools for Computing Symmetries

Page 26: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

26

Example Output (GAP/Sage)

G.order(), G.gens()= 8640 [(9,10), (7,8), (6,9), (4,6), (3,7), (2,4), (2,11), (1,5)]

node sync vectors: Node 2

orb= [1, 5]nodeSyncvec [0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0]cycleSyncvec [1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0] Node 1

orb= [2, 4, 11, 6, 9, 10]nodeSyncvec [1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1]cycleSyncvec [0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1] Node 4

orb= [3, 7, 8]nodeSyncvec [0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0]cycleSyncvec [0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0]

Page 27: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

27

• C = coupling matrix in “node” coordinate system

• T = unitary transformation matrix to convert to IRR coordinate system

• B = TCT–1 = block-diagononalized form

Stability of Synchronizationlinearizing about cluster states

Page 28: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

28

Transformed Coordinate Systemfor perturbations away from synchrony

“node” coordinate frame “IRR” coordinate frame

• T is not an eigendecomposition or permutation matrix• T is found using irreducible representations (IRR) of

symmetry group (computed from GAP)

Page 29: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

29

Example: Diagonalization

CTCT–1

Page 30: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

30

• Synchronization and Chaos• Describing Networks

Master Stability Function• Spatio-Temporal Optical Network• Symmetries and Clusters• Isolated Desynchronization

Outline

Page 31: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

31

Cluster Synchronization in Experiment

• 11 nodes• 49 links• 32 symmetries• 5 clusters:

Blue (2) Red (2) Green (2) Magenta (4) White (1)

Page 32: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

32

• Pay attention to the magenta cluster:

Isolated Desynchronization

a = 0.7π a = 1.4π

Page 33: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

33

Synchronization Error

a

Page 34: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

34

Intertwined Clusters

a• Red and blue clusters are inter-dependent• (sub-group decomposition)

Page 35: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

35

Transverse Lyapunov Exponent(linearizing about cluster synchrony)

Page 36: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

36

• N= 25 nodes (oscillators)• 10,000 realizations of each type• Calculate # of symmetries, clusters

Symmetries and Clusters in Random Networks

Random Scale-free Tree Scale-free γ

A.-L. Barabasi and R. Albert, “Emergence of scaling in random networks," Science 286, 509-512 (1999).

K-I Goh, B Kahng, and D Kim, “Universal behavior of load distribution in scale-free networks,“ Phys. Rev. Lett. 87, 278701 (2001).

ndelete= 20

Page 37: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

37

Symmetries, clusters and subgroup decompositions seem to be universal across many network models

Symmetry Statistics

Page 38: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

38

Power Network of Nepal

Page 39: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

39

• 4096 symmetries

• 132 Nodes• 20 clusters• 90 trivial

clusters• 10 subgroups

Mesa Del Sol Electrical Network

Page 40: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

40

Symmetries & Clusters in Larger Networks

MacArthur et al., “On automorphism groups of networks," Discrete Appl. Math. 156, 3525 (2008).

Number of Symmetries

> 88% of nodes are in clusters in all above networks

Number of Edges

Number of Nodes

Page 41: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

41

• Synchronization is a widespread in both natural and engineered systems

• Many systems exhibit patterns or clusters of synchrony

• Synchronization patterns are intimately connected to the hidden symmetries of the network

Summary

Page 42: Symmetries, Clusters, and Synchronization Patterns in Complex Networks

42

• http://arxiv.org/abs/1309.6605 (this work)• B. Ravoori, A. B. Cohen, J. Sun, A. E. Motter, TEM, and R. Roy,

“Robustness of Optimal Synchronization in Real Networks”Physical Review Letters 107, 034102 (2011)

• A. B. Cohen, B. Ravoori, F. Sorrentino, TEM, E. Ott and R. Roy, “Dynamic synchronization of a time-evolving optical network of chaotic oscillators” Chaos 20, 043142 (2010)

• TEM, A. B. Cohen, B. Ravoori, K. R. B. Schmitt, A. V. Setty, F. Sorrentino, C. R. S. Williams, E. Ott and R. Roy, “Chaotic Dynamics and Synchronization of Delayed-Feedback Nonlinear Oscillators” Philosophical Transactions of the Royal Society A 368, 343-366 (2010)

• B. Ravoori, A. B. Cohen, A. V. Setty, F. Sorrentino, TEM, E. Ott and R. Roy, “Adaptive synchronization of coupled chaotic oscillators” Physical Review E 80, 056205 (2009)

• A. B. Cohen, B. Ravoori, TEM and R. Roy, “Using synchronization for prediction of high dimensional chaotic dynamics” Physical Review Letters 101(15), 154102 (2008)

For more information: