TiedNets is a simulator of cascading failures in interdependent networks, written in Python.
It is composed of a set of packages to:
- create couples of interdependent networks
- simulate attacks on networks and examine cascading failures
- gather the results of multiple simulations and combine them
The Wiki contains the overview of the tools and general information you'll need to work with it.
The recommended Python version is 2.7, but most things should work fine with newer 3.2+ versions.
The easiest way to install Python and all the needed packages is probably using the Anaconda installer.
If you want to use an IDE, you can this project with PyCharm.
Use the issue tracker here on GitHub to report issues.
TiedNets is free to use and modify. It is distributed under the terms of the GPL-3.0 license.
If you use TiedNets for your research, please cite this article
@INPROCEEDINGS{Sturaro_Realistic_2016,
author = {Sturaro, Agostino and Silvestri, Simone and Conti, Mauro and Das, Sajal K.},
title = {Towards a realistic model for failure propagation in interdependent networks},
booktitle = {{2016 International Conference on Computing, Networking and Communications,
Network Algorithms and Performance Evaluation (ICNC'16 NAPE)}},
address = {Kauai, USA},
month = feb,
year = 2016,
}