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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

326 CHAPTER 16. DYNAMICAL NETWORKS I: MODELINGdynamically change adaptively <strong>to</strong> each o<strong>the</strong>r. Adaptive network models try <strong>to</strong> unify differentdynamical network models <strong>to</strong> provide a generalized modeling framework for complexsystems, since many real-world systems show such adaptive network behaviors [67].16.2 Simulating Dynamics on NetworksBecause NetworkX adopts plain dictionaries as <strong>the</strong>ir main data structure, we can easilyadd states <strong>to</strong> nodes (<strong>and</strong> edges) <strong>and</strong> dynamically update those states iteratively. This isa simulation <strong>of</strong> dynamics on networks. This class <strong>of</strong> dynamical network models describesdynamic state changes taking place on a static network <strong>to</strong>pology. Many real-world dynamicalnetworks fall in<strong>to</strong> this category, including:• Regula<strong>to</strong>ry relationships among genes <strong>and</strong> proteins within a cell, where nodes aregenes <strong>and</strong>/or proteins <strong>and</strong> <strong>the</strong> node states are <strong>the</strong>ir expression levels.• Ecological interactions among species in an ecosystem, where nodes are species<strong>and</strong> <strong>the</strong> node states are <strong>the</strong>ir populations.• Disease infection on social networks, where nodes are individuals <strong>and</strong> <strong>the</strong> nodestates are <strong>the</strong>ir epidemiological states (e.g., susceptible, infected, recovered, immunized,etc.).• Information/culture propagation on organizational/social networks, where nodes areindividuals or communities <strong>and</strong> <strong>the</strong> node states are <strong>the</strong>ir informational/cultural states.The implementation <strong>of</strong> simulation models for dynamics on networks is strikingly similar<strong>to</strong> that <strong>of</strong> CA. You may find it even easier on networks, because <strong>of</strong> <strong>the</strong> straightforwarddefinition <strong>of</strong> “neighbors” on networks. Here, we will work on a simple local majority ruleon a social network, with <strong>the</strong> following assumptions:• Nodes represent individuals, <strong>and</strong> edges represent <strong>the</strong>ir symmetric connections forinformation sharing.• Each individual takes ei<strong>the</strong>r 0 or 1 as his or her state.• Each individual changes his or her state <strong>to</strong> a majority choice within his or her localneighborhood (i.e., <strong>the</strong> individual him- or herself <strong>and</strong> <strong>the</strong> neighbors connected <strong>to</strong>him or her). This neighborhood is also called <strong>the</strong> ego network <strong>of</strong> <strong>the</strong> focal individualin social sciences.

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

Saved successfully!

Ooh no, something went wrong!