Cascading¶
-
class
graph_tiger.cascading.
Cascading
(graph, runs=10, steps=100, l=0.8, r=0.2, **kwargs)¶ Bases:
graph_tiger.simulations.Simulation
This class simulates cascading failures on a network :cite`crucitti2004model`.
- Parameters
graph – an undirected NetworkX graph
runs – an integer number of times to run the simulation
steps – an integer number of steps to run a single simulation
l – a float representing the maximum initial load for each node
r – a float representing the amount of redundancy in the network
**kwargs –
see parent class Simulation for additional options
-
reset_simulation
()¶ Resets the simulation between each run
-
run_single_sim
()¶ Run the attack simulation
-
track_simulation
(step)¶ Keeps track of important simulation information at each step of the simulation
- Parameters
step – current simulation iteration
-
graph_tiger.cascading.
main
()¶