Optimization algorithms for networks and graphs. (2017)