15.08.2015 Views

Introduction to the Modeling and Analysis of Complex Systems

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

336 CHAPTER 16. DYNAMICAL NETWORKS I: MODELINGillustrative examples <strong>of</strong> <strong>the</strong> differential equation version <strong>of</strong> dynamics on networks models,i.e., <strong>the</strong> diffusion model <strong>and</strong> <strong>the</strong> coupled oscilla<strong>to</strong>r model. They are both extensivelystudied in network science.Diffusion on a network can be a generalization <strong>of</strong> spatial diffusion models in<strong>to</strong> nonregular,non-homogeneous spatial <strong>to</strong>pologies. Each node represents a local site wheresome “stuff” can be accumulated, <strong>and</strong> each symmetric edge represents a channel throughwhich <strong>the</strong> stuff can be transported, one way or <strong>the</strong> o<strong>the</strong>r, driven by <strong>the</strong> gradient <strong>of</strong> its concentration.This can be a useful model <strong>of</strong> <strong>the</strong> migration <strong>of</strong> species between geographicallysemi-isolated habitats, flow <strong>of</strong> currency between cities across a nation, dissemination <strong>of</strong>organizational culture within a firm, <strong>and</strong> so on. The basic assumption is that <strong>the</strong> flow <strong>of</strong><strong>the</strong> stuff is determined by <strong>the</strong> difference in its concentration across <strong>the</strong> edge:dc idt = α ∑ j∈N i(c j − c i ) (16.3)Here c i is <strong>the</strong> concentration <strong>of</strong> <strong>the</strong> stuff on node i, α is <strong>the</strong> diffusion constant, <strong>and</strong> N i is<strong>the</strong> set <strong>of</strong> node i’s neighbors. Inside <strong>the</strong> paren<strong>the</strong>ses (c j − c i ) represents <strong>the</strong> differencein <strong>the</strong> concentration between node j <strong>and</strong> node i across <strong>the</strong> edge (i, j). If neighbor j hasmore stuff than node i, <strong>the</strong>re is an influx from j <strong>to</strong> i, causing a positive effect on dc i /dt. Orif neighbor j has less than node i, <strong>the</strong>re is an outflux from i <strong>to</strong> j, causing a negative effec<strong>to</strong>n dc i /dt. This makes sense.Note that <strong>the</strong> equation above is a linear dynamical system. So, if we represent <strong>the</strong>entire list <strong>of</strong> node states by a state vec<strong>to</strong>r c = (c 1 c 2 . . . c n ) T , Eq. (16.3) can be written asdcdt= −αLc, (16.4)where L is what is called a Laplacian matrix <strong>of</strong> <strong>the</strong> network, which is defined asL = D − A, (16.5)where A is <strong>the</strong> adjacency matrix <strong>of</strong> <strong>the</strong> network, <strong>and</strong> D is <strong>the</strong> degree matrix <strong>of</strong> <strong>the</strong> network,i.e., a matrix whose i-th diagonal component is <strong>the</strong> degree <strong>of</strong> node i while all o<strong>the</strong>rcomponents are 0. An example <strong>of</strong> those matrices is shown in Fig. 16.4.Wait a minute. We already heard “Laplacian” many times when we discussed PDEs.The Laplacian opera<strong>to</strong>r (∇ 2 ) appeared in spatial diffusion equations, while this new Laplacianmatrix thing also appears in a network-based diffusion equation. Are <strong>the</strong>y related?The answer is yes. In fact, <strong>the</strong>y are (almost) identical linear opera<strong>to</strong>rs in terms <strong>of</strong> <strong>the</strong>irrole. Remember that when we discretized Laplacian opera<strong>to</strong>rs in PDEs <strong>to</strong> simulate usingCA (Eq. (13.35)), we learned that a discrete version <strong>of</strong> a Laplacian can be calculated by<strong>the</strong> following principle:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!