The Fast Heuristic Algorithms and Post-Processing Techniques to Design Large and Low-Cost Communication Networks

It is challenging to design large and low-cost communication networks. In this paper, we formulate this challenge as the prize-collecting Steiner Tree Problem (PCSTP). The objective is to minimize the costs of transmission routes and the disconnected monetary or informational profits. Initially, we note that the PCSTP is MAX SNP-hard. Then, we propose some post-processing techniques to improve suboptimal solutions to PCSTP. Based on these techniques, we propose two fast heuristic algorithms: the first one is a quasilinear time heuristic algorithm that is faster and consumes less memory than other algorithms; and the second one is an improvement of a state-of-the-art polynomial time heuristic algorithm that can find high-quality solutions at a speed that is only inferior to the first one. We demonstrate the competitiveness of our heuristic algorithms by comparing them with the state-of-the-art ones on the largest existing benchmark instances (169 800 vertices and 338 551 edges). Moreover, we generate new instances that are even larger (1 000 000 vertices and 10 000 000 edges) to further demonstrate their advantages in large networks. The state-of-the-art algorithms are too slow to find high-quality solutions for instances of this size, whereas our new heuristic algorithms can do this in around 6 to 45s on a personal computer. Ultimately, we apply our post-processing techniques to update the best-known solution for a notoriously difficult benchmark instance to show that they can improve near-optimal solutions to PCSTP. In conclusion, we demonstrate the usefulness of our heuristic algorithms and post-processing techniques for designing large and low-cost communication networks.

[1]  Mohammad Taghi Hajiaghayi,et al.  Improved Approximation Algorithms for PRIZE-COLLECTING STEINER TREE and TSP , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[2]  Matteo Fischetti,et al.  Thinning out Steiner trees: a node-based model for uniform edge costs , 2017, Math. Program. Comput..

[3]  Matteo Fischetti,et al.  An Algorithmic Framework for the Exact Solution of the Prize-Collecting Steiner Tree Problem , 2006, Math. Program..

[4]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[5]  Moshe Lewenstein,et al.  A faster implementation of the Goemans-Williamson clustering algorithm , 2001, SODA '01.

[6]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[7]  Marshall W. Bern,et al.  The Steiner Problem with Edge Lengths 1 and 2 , 1989, Inf. Process. Lett..

[8]  Carlos Eduardo Ferreira,et al.  A note on Johnson, Minkoff and Phillips' algorithm for the Prize-Collecting Steiner Tree Problem , 2010, ArXiv.

[9]  Tim Roughgarden,et al.  Approximate k-MSTs and k-Steiner trees via the primal-dual method and Lagrangean relaxation , 2001, Math. Program..

[10]  Saman K. Halgamuge,et al.  The node-weighted Steiner tree approach to identify elements of cancer-related signaling pathways , 2017, BMC Bioinformatics.

[11]  William L. Megginson,et al.  Privatization and the sources of performance improvement in the global telecommunications industry , 2002 .

[12]  Renato F. Werneck,et al.  On the Implementation of MST-Based Heuristics for the Steiner Problem in Graphs , 2002, ALENEX.

[13]  Maria Rita Palattella,et al.  Internet of Things in the 5G Era: Enablers, Architecture, and Business Models , 2016, IEEE Journal on Selected Areas in Communications.

[14]  Ian F. Akyildiz,et al.  On the Solution of the Steiner Tree NP-Hard Problem via Physarum BioNetwork , 2015, IEEE/ACM Transactions on Networking.

[15]  Hui Tian,et al.  Social-aware energy harvesting device-to-device communications in 5G networks , 2016, IEEE Wireless Communications.

[16]  Yang Liu,et al.  Duty-Cycle-Aware Minimum-Energy Multicasting in Wireless Sensor Networks , 2010, IEEE/ACM Transactions on Networking.

[17]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[18]  R. Prim Shortest connection networks and some generalizations , 1957 .

[19]  David P. Williamson,et al.  An efficient approximation algorithm for the survivable network design problem , 1998, Math. Program..

[20]  Thorsten Koch,et al.  Reduction techniques for the prize collecting Steiner tree problem and the maximum-weight connected subgraph problem , 2019, Networks.

[21]  Errol L. Lloyd,et al.  Relay Node Placement in Wireless Sensor Networks , 2011, IEEE Transactions on Computers.

[22]  Ronald L. Graham,et al.  On the History of the Minimum Spanning Tree Problem , 1985, Annals of the History of Computing.

[23]  David P. Williamson,et al.  A note on the prize collecting traveling salesman problem , 1993, Math. Program..

[24]  Meie Shen,et al.  Bi-Velocity Discrete Particle Swarm Optimization and Its Application to Multicast Routing Problem in Communication Networks , 2014, IEEE Transactions on Industrial Electronics.

[25]  David S. Johnson,et al.  The prize collecting Steiner tree problem: theory and practice , 2000, SODA '00.

[26]  Markus Leitner,et al.  A Dual Ascent-Based Branch-and-Bound Framework for the Prize-Collecting Steiner Tree and Related Problems , 2018, INFORMS J. Comput..

[27]  Stefan Voß,et al.  Steiner Tree Problems in Telecommunications , 2006, Handbook of Optimization in Telecommunications.

[28]  V. Tarokh,et al.  Cognitive radio networks , 2008, IEEE Signal Processing Magazine.

[29]  Piotr Indyk,et al.  A Fast , Adaptive Variant of the Goemans-Williamson Scheme for the Prize-Collecting Steiner Tree Problem , 2015 .

[30]  Xinbing Wang,et al.  Joint Optimization of Multicast Energy in Delay-Constrained Mobile Wireless Networks , 2018, IEEE/ACM Transactions on Networking.

[31]  Kurt Mehlhorn,et al.  Faster algorithms for the shortest path problem , 1990, JACM.

[32]  Fabrizio Grandoni,et al.  An improved LP-based approximation for steiner tree , 2010, STOC '10.

[33]  Arie Segev,et al.  The node-weighted steiner tree problem , 1987, Networks.

[34]  Martin Maier,et al.  Toward 5G: FiWi Enhanced LTE-A HetNets With Reliable Low-Latency Fiber Backhaul Sharing and WiFi Offloading , 2017, IEEE/ACM Transactions on Networking.