Simulated annealing algorithm improving network synchronizability through minimal link rewiring, removal, or addition.
The algorithm was developed for the paper listed below:
J. D. Hart, Y. Zhang, R. Roy and A. E. Motter, Topological Control of Synchronization Patterns: Trading Symmetry for Stability, Phys. Rev. Lett. 122, 058301 (2019).
This repository includes:
optimize_eigratio_rewire.m
MATLAB implementation of a simulated annealing algorithm that optimizes network synchronizability through minimal link rewiring.
optimize_eigratio_remove.m
MATLAB implementation of a simulated annealing algorithm that optimizes network synchronizability through minimal link removal.
optimize_eigratio_add.m
MATLAB implementation of a simulated annealing algorithm that optimizes network synchronizability through minimal link addition.
- Network1.txt
Adjacency matrix of the 16-node network used as an example in all three programs.
All three programs can be run directly in MATLAB. One can customize the initial network structure by supplying the adjacency matrix of the network in a text file.