Infrastructure Network Design with a Multi-Model Approach: Comparing Geometric Graph Theory with an Agent-Based Implementation of an Ant Colony Optimization

Network infrastructures, such as roads, pipelines or the power grid face a multitude of challenges, from organizational and use changes, to climate change and resource scarcity. These challenges require the adaptation of existing infrastructures or their complete new development. Traditionally, infrastructure planning and routing issues are solved through top-down optimization strategies such as mixed integer non linear programming or graph approaches, or through bottom up approaches such as particle swarm optimizations or ant colony optimizations. While some integrated approaches have been proposed int he literature, no direct comparison of the two approaches as applied to the same problem have been reported. Therefore, we implement two routing algorithms to connect a single source node to multiple consuming nodes in a topology with hard boundaries and no-go areas. We compare a geometric graph algorithm finding an (sub)optimum edge-weighted Steiner minimal tree with a Ant Colony Optimization algorithm implemented as an Agent Based Model. Experimenting with 100 randomly generated routing problems, we find that both algorithms perform surprisingly similar in terms of topology, cost and computational performance. We also discovered that by approaching the problem from both top-down and bottom-up perspective, we were able to enrich both algorithms in a co-evolutionary fashion. Our main findings are that the two algorithms, as currently implemented in our test environment hardly differ in the quality of solution and computational performance. There are however significant differences in ease of problem encoding and future extensibility.

[1]  D. T. Lee,et al.  Euclidean shortest paths in the presence of rectilinear barriers , 1984, Networks.

[2]  Liyan Qin,et al.  Study on route optimization of logistics distribution based on ant colony and genetic algorithm , 2012, 2012 International Symposium on Instrumentation & Measurement, Sensor Network and Automation (IMSNA).

[3]  Ismail Karaoglan,et al.  A genetic ant colony optimization approach for concave cost transportation problems , 2007, 2007 IEEE Congress on Evolutionary Computation.

[4]  Jean-Paul M. Arnaout Ant colony optimization algorithm for the Euclidean location-allocation problem with unknown number of facilities , 2013, J. Intell. Manuf..

[5]  Ting-Chi Wang,et al.  A Fast and Stable Algorithm for Obstacle-Avoiding Rectilinear Steiner Minimal Tree Construction , 2007, 2007 Asia and South Pacific Design Automation Conference.

[6]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[7]  David Eberly,et al.  Triangulation by Ear Clipping , 2016 .

[8]  Geoffrey I. Webb,et al.  Encyclopedia of Machine Learning , 2011, Encyclopedia of Machine Learning.

[9]  Paulien M. Herder,et al.  Maximising the Worth of Nascent Networks , 2014 .

[10]  B. Chandra Mohan,et al.  A survey: Ant Colony Optimization based recent research and implementation on several engineering domain , 2012, Expert Syst. Appl..

[11]  Alireza Kabirian,et al.  A strategic planning model for natural gas transmission networks , 2007 .

[12]  Ottmar Edenhofer,et al.  Climate Change 2014 Mitigation of Climate Change -Summary for Policymakers , 2014 .

[13]  Richard S. Middleton,et al.  A scalable infrastructure model for carbon capture and storage: SimCCS , 2009 .

[14]  Manfred Fischedick,et al.  Energy-economic and structural, and industrial policy analysis of re-fitting fossil fired power plants with CO2 capture in North Rhine-Westphalia/Germany , 2009 .

[15]  Michiel H. M. Smid,et al.  A note on the unsolvability of the weighted region shortest path problem , 2013, Comput. Geom..

[16]  Jin-Hyung Park,et al.  Pipe-routing algorithm development: case study of a ship engine room design , 2002, Expert Syst. Appl..

[17]  Ioannis A. Papazoglou,et al.  Integrated framework for the design of pipeline systems using stochastic optimisation and GIS tools , 2012 .

[18]  Z. Geem Particle-swarm harmony search for water network design , 2009 .

[19]  E. Prescott,et al.  Investment Under Uncertainty , 1971 .

[20]  Michael T. Gastner,et al.  Shape and efficiency in spatial distribution networks , 2006 .

[21]  Doreen A. Thomas,et al.  Minimum cost flow-dependent communication networks , 2006, Networks.

[22]  A. Borshchev,et al.  From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools , 2004 .

[23]  Qiang Liu,et al.  Multi-terminal pipe routing by Steiner minimal tree and particle swarm optimisation , 2012, Enterp. Inf. Syst..

[24]  Angus R. Simpson,et al.  Ant Colony Optimization for Design of Water Distribution Systems , 2003 .

[25]  Emile J.L. Chappin,et al.  Simulating Energy Transitions , 2011 .

[26]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[27]  Yu Hu,et al.  ACO-Steiner: Ant Colony Optimization Based Rectilinear Steiner Minimal Tree Algorithm , 2006, Journal of Computer Science and Technology.

[28]  Ghislaine M. Lawrence The social construction of technological systems: new directions in the sociology and history of technology , 1989, Medical History.

[29]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

[30]  Panos M. Pardalos,et al.  Steiner Tree Problems , 2009, Encyclopedia of Optimization.