Particle swarm optimization for the Steiner tree in graph and delay-constrained multicast routing problems

This paper presents the first investigation on applying a particle swarm optimization (PSO) algorithm to both the Steiner tree problem and the delay constrained multicast routing problem. Steiner tree problems, being the underlining models of many applications, have received significant research attention within the meta-heuristics community. The literature on the application of meta-heuristics to multicast routing problems is less extensive but includes several promising approaches. Many interesting research issues still remain to be investigated, for example, the inclusion of different constraints, such as delay bounds, when finding multicast trees with minimum cost. In this paper, we develop a novel PSO algorithm based on the jumping PSO (JPSO) algorithm recently developed by Moreno-Perez et al. (Proc. of the 7th Metaheuristics International Conference, 2007), and also propose two novel local search heuristics within our JPSO framework. A path replacement operator has been used in particle moves to improve the positions of the particle with regard to the structure of the tree. We test the performance of our JPSO algorithm, and the effect of the integrated local search heuristics by an extensive set of experiments on multicast routing benchmark problems and Steiner tree problems from the OR library. The experimental results show the superior performance of the proposed JPSO algorithm over a number of other state-of-the-art approaches.

[1]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[2]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[3]  George C. Polyzos,et al.  Multicast routing for multimedia communication , 1993, TNET.

[4]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[5]  D. Y. Sha,et al.  A hybrid particle swarm optimization for job shop scheduling problem , 2006, Comput. Ind. Eng..

[6]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[7]  Thorsten Koch,et al.  Solving Steiner tree problems in graphs to optimality , 1998, Networks.

[8]  Wang Zhengying,et al.  Bandwidth-delay-constrained least-cost multicast routing based on heuristic genetic algorithm , 2001 .

[9]  Fawaz S. Al-Anzi,et al.  A PSO and a Tabu search heuristics for the assembly scheduling problem of the two-stage distributed database application , 2006, Comput. Oper. Res..

[10]  Martin Zachariasen,et al.  Local search for the Steiner tree problem in the Euclidean plane , 1999, Eur. J. Oper. Res..

[11]  Karim Faez,et al.  GA-based heuristic algorithms for bandwidth-delay-constrained least-cost multicast routing , 2004, Comput. Commun..

[12]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[13]  Mehmet Fatih Tasgetiren,et al.  A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem , 2007, Eur. J. Oper. Res..

[14]  N. Skorin-Kapov,et al.  The application of Steiner trees to delay constrained multicast routing: a tabu search approach , 2003, Proceedings of the 7th International Conference on Telecommunications, 2003. ConTEL 2003..

[15]  David Eppstein,et al.  Finding the k Shortest Paths , 1999, SIAM J. Comput..

[16]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[17]  Abolfazl Toroghi Haghighat,et al.  Harmony search based algorithms for bandwidth-delay-constrained least-cost multicast routing , 2008, Comput. Commun..

[18]  Dimitri P. Bertsekas,et al.  Data networks (2nd ed.) , 1992 .

[19]  Reza Tavakkoli-Moghaddam,et al.  A Discrete Binary Version of the Electromagnetism-Like Heuristic for Solving Traveling Salesman Problem , 2008, ICIC.

[20]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[21]  Liang Guo,et al.  QDMR: An efficient QoS dependent multicast routing algorithm , 2000, Journal of Communications and Networks.

[22]  Mladen Kos,et al.  A GRASP heuristic for the delay-constrained multicast routing problem , 2006, Telecommun. Syst..

[23]  Rong Qu,et al.  An iterative local search approach based on fitness landscapes analysis for the delay-constrained multicast routing problem , 2012, Comput. Commun..

[24]  Panos M. Pardalos,et al.  A survey of combinatorial optimization problems in multicast routing , 2005, Comput. Oper. Res..

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

[26]  Michael N. Vrahatis,et al.  Studying the Performance of Unified Particle Swarm Optimization on the Single Machine Total Weighted Tardiness Problem , 2006, Australian Conference on Artificial Intelligence.

[27]  Godfrey C. Onwubolu,et al.  Optimal path for automated drilling operations by a new heuristic approach using particle swarm optimization , 2004 .

[28]  Yinguo Li,et al.  Hybrid of Genetic Algorithm and Particle Swarm Optimization for Multicast QoS Routing , 2007, 2007 IEEE International Conference on Control and Automation.

[29]  Agne Dzidolikaite,et al.  Hybrid genetic algorithm , 2015, 2015 Open Conference of Electrical, Electronic and Information Sciences (eStream).

[30]  Min Huang,et al.  A Hybrid Intelligent QoS Multicast Routing Algorithm in NGI , 2006 .

[31]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

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

[33]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[34]  A. Mysłek,et al.  Greedy randomised adaptive search procedures for topological design of MPLS networks , 2002 .

[35]  Jian Huang,et al.  A novel particle swarm optimization for the Steiner tree problem in graphs , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[36]  Sadiq M. Sait,et al.  QoS-driven multicast tree generation using Tabu search , 2002, Comput. Commun..

[37]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[38]  Heng Wang,et al.  TSDLMRA: an efficient multicast routing algorithm based on Tabu search , 2004, J. Netw. Comput. Appl..

[39]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[40]  Liang Guo,et al.  QDMR: An efficient QoS dependent multicast routing algorithm , 2000, J. Commun. Networks.

[41]  Erdun Zhao,et al.  Bandwidth-delay-constrained least-cost multicast routing based on heuristic genetic algorithm , 2001, Comput. Commun..

[42]  Yangyang Zhang,et al.  Optimal multicast routing in wireless ad hoc sensor networks , 2004, IEEE International Conference on Networking, Sensing and Control, 2004.

[43]  Graham Kendall,et al.  A Variable Neighborhood Descent Search Algorithm for Delay-Constrained Least-Cost Multicast Routing , 2009, LION.

[44]  N. Ghaboosi,et al.  A Path Relinking Approach for Delay-Constrained Least-Cost Multicast Routing Problem , 2007 .

[45]  Massimo Paolucci,et al.  A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times , 2009, Eur. J. Oper. Res..

[46]  Sergio Consoli,et al.  Discrete Particle Swarm Optimization for the minimum labelling Steiner tree problem , 2010, Natural Computing.

[47]  Qing Zhu,et al.  A source-based algorithm for delay-constrained minimum-cost multicasting , 1995, Proceedings of INFOCOM'95.

[48]  José A. Moreno-Pérez,et al.  Exploring Feasible and Infeasible Regions in the Vehicle Routing Problem with Time Windows Using a Multi-objective Particle Swarm Optimization Approach , 2008, NICSO.

[49]  T. Koch,et al.  SteinLib: An Updated Library on Steiner Tree Problems in Graphs , 2001 .

[50]  Abolfazl Toroghi Haghighat,et al.  Tabu search based algorithms for bandwidth-delay-constrained least-cost multicast routing , 2007, Telecommun. Syst..

[51]  Francisco Barahona,et al.  Branch and Cut based on the volume algorithm: Steiner trees in graphs and Max-cut , 2006, RAIRO Oper. Res..

[52]  Abolfazl Toroghi Haghighat,et al.  A Path Relinking Approach for Delay-Constrained Least-Cost Multicast Routing Problem , 2007, 19th IEEE International Conference on Tools with Artificial Intelligence(ICTAI 2007).

[53]  Jigui Sun,et al.  An Improved Discrete Particle Swarm Optimization Algorithm for TSP , 2007, 2007 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Workshops.

[54]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[55]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures , 2003, Handbook of Metaheuristics.

[56]  Laura Bahiense,et al.  Solving Steiner Tree Problems in Graphs with Lagrangian Relaxation , 2003, J. Comb. Optim..

[57]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[58]  Hong Zhang,et al.  Permutation-Based Particle Swarm Optimization for Resource-Constrained Project Scheduling , 2006 .

[59]  Gabi Escuela,et al.  A Java-Based Distributed Genetic Algorithm Framework , 2007 .

[60]  Jing Liu,et al.  QPSO-Based QoS Multicast Routing Algorithm , 2006, SEAL.

[61]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[62]  Hong Zhang,et al.  Particle swarm optimization for resource-constrained project scheduling , 2006 .