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.

346 CHAPTER 16. DYNAMICAL NETWORKS I: MODELING• r<strong>and</strong>om graph• barbell graph• ring-shaped graph (i.e., degree-2 regular graph)Discuss how <strong>the</strong> network <strong>to</strong>pology affects <strong>the</strong> synchronization. Will it make synchronizationeasier or more difficult?Exercise 16.10 Conduct simulations <strong>of</strong> <strong>the</strong> Kuramo<strong>to</strong> model by systematically increasing<strong>the</strong> amount <strong>of</strong> variations <strong>of</strong> ω i (currently set <strong>to</strong> 0.05 in <strong>the</strong> initializefunction) <strong>and</strong> see when/how <strong>the</strong> transition <strong>of</strong> <strong>the</strong> system behavior occurs.Here are some more exercises <strong>of</strong> dynamics on networks models. Have fun!Exercise 16.11 Hopfield network (a.k.a. attrac<strong>to</strong>r network) John Hopfield proposeda discrete state/time dynamical network model that can recover memorizedarrangements <strong>of</strong> states from incomplete initial conditions [20, 21]. This was one <strong>of</strong><strong>the</strong> pioneering works <strong>of</strong> artificial neural network research, <strong>and</strong> its basic principlesare still actively used <strong>to</strong>day in various computational intelligence applications.Here are <strong>the</strong> typical assumptions made in <strong>the</strong> Hopfield network model:• The nodes represent artificial neurons, which take ei<strong>the</strong>r -1 or 1 as dynamicstates.• Their network is fully connected (i.e., a complete graph).• The edges are weighted <strong>and</strong> symmetric.• The node states will update synchronously in discrete time steps according <strong>to</strong><strong>the</strong> following rule:( )∑s i (t + 1) = sign w ij s j (t)(16.14)jHere, s i (t) is <strong>the</strong> state <strong>of</strong> node i at time t, w ij is <strong>the</strong> edge weight betweennodes i <strong>and</strong> j (w ij = w ji because <strong>of</strong> symmetry), <strong>and</strong> sign(x) is a function thatgives 1 if x > 0, -1 if x < 0, or 0 if x = 0.• There are no self-loops (w ii = 0 for all i).

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

Saved successfully!

Ooh no, something went wrong!