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.

16.2. SIMULATING DYNAMICS ON NETWORKS 347What Hopfield showed is that one can “imprint” a finite number <strong>of</strong> pre-determinedpatterns in<strong>to</strong> this network by carefully designing <strong>the</strong> edge weights using <strong>the</strong> followingsimple encoding formula:w ij = ∑ ks i,k s j,k (16.15)Here s i,k is <strong>the</strong> state <strong>of</strong> node i in <strong>the</strong> k-th pattern <strong>to</strong> be imprinted in <strong>the</strong> network. Implementa simula<strong>to</strong>r <strong>of</strong> <strong>the</strong> Hopfield network model, <strong>and</strong> construct <strong>the</strong> edge weightsw ij from a few state patterns <strong>of</strong> your choice. Then simulate <strong>the</strong> dynamics <strong>of</strong> <strong>the</strong>network from a r<strong>and</strong>om initial condition <strong>and</strong> see how <strong>the</strong> network behaves. Onceyour model successfully demonstrates <strong>the</strong> recovery <strong>of</strong> imprinted patterns, try increasing<strong>the</strong> number <strong>of</strong> patterns <strong>to</strong> be imprinted, <strong>and</strong> see when/how <strong>the</strong> networkloses <strong>the</strong> capability <strong>to</strong> memorize all <strong>of</strong> those patterns.Exercise 16.12 Cascading failure This model is a continuous-state, discretetimedynamical network model that represents how a functional failure <strong>of</strong> a componentin an infrastructure network can trigger subsequent failures <strong>and</strong> cause alarge-scale systemic failure <strong>of</strong> <strong>the</strong> whole network. It is <strong>of</strong>ten used as a stylizedmodel <strong>of</strong> massive power blackouts, financial catastrophe, <strong>and</strong> o<strong>the</strong>r (undesirable)socio-technological <strong>and</strong> socio-economical events.Here are <strong>the</strong> typical assumptions made in <strong>the</strong> cascading failure model:• The nodes represent a component <strong>of</strong> an infrastructure network, such aspower transmitters, or financial institutions. The nodes take non-negative realnumbers as <strong>the</strong>ir dynamic states, which represent <strong>the</strong> amount <strong>of</strong> load or burden<strong>the</strong>y are h<strong>and</strong>ling. The nodes can also take a specially designated “dead”state.• Each node also has its own capacity as a static property.• Their network can be in any <strong>to</strong>pology.• The edges can be directed or undirected.• The node states will update ei<strong>the</strong>r synchronously or asynchronously in discretetime steps, according <strong>to</strong> <strong>the</strong> following simple rules:– If <strong>the</strong> node is dead, nothing happens.– If <strong>the</strong> node is not dead but its load exceeds its capacity, it will turn <strong>to</strong> adead state, <strong>and</strong> <strong>the</strong> load it was h<strong>and</strong>ling will be evenly distributed <strong>to</strong> its

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

Saved successfully!

Ooh no, something went wrong!