Four-objective formulations of multicast flows via evolutionary algorithms with quality demands

In this work, we investigate two four-objective formulations of multicast routing problem, in which a tree must be set to deliver data to a subset of destination nodes in a network, optimizing several conflicting objectives. We propose a routing model based on SPEA2 (Strength Pareto Evolutionary Algorithm 2) to handle it, incorporating a heuristic that performs a reconnection step in crossover and mutation operators in order to produce a new tree. Three different heuristics were designed for such step. Experimental results were conducted to assess convergence and diversity goals over well-known instances of the problem, showing that the heuristic which alternates between shortest path and randomness produced the best results on most cases. It was shown that the proposed model compares well with traditional algorithms, namely, Dijkstra’s algorithm and Takahashi-Matsuyama heuristic.

[1]  Yash P. Aneja,et al.  An integer linear programming approach to the steiner problem in graphs , 1980, Networks.

[2]  G.M.B. Oliveira,et al.  Determining multicast routes with QoS and traffic engineering requirements based on genetic algorithm , 2004, IEEE Conference on Cybernetics and Intelligent Systems, 2004..

[3]  Xavier Gandibleux,et al.  Metaheuristics for Multiobjective Optimisation , 2004, Lecture Notes in Economics and Mathematical Systems.

[4]  Gina Maira Barbosa de Oliveira,et al.  Multicast flow routing: Evaluation of heuristics and multiobjective evolutionary algorithms , 2010, IEEE Congress on Evolutionary Computation.

[5]  Gina Maira Barbosa de Oliveira,et al.  Algorithms to Augment Diversity and Convergence in Multiobjective Multicast Flow Routing , 2010, 2010 Eleventh Brazilian Symposium on Neural Networks.

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

[7]  李幼升,et al.  Ph , 1989 .

[8]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[9]  S. E. Dreyfus,et al.  The steiner problem in graphs , 1971, Networks.

[10]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[11]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[12]  Celso C. Ribeiro,et al.  Hybrid Local Search for the Steiner Problem in Graphs , 2001 .

[13]  G. Rudolph Evolutionary Search under Partially Ordered Fitness Sets , 2001 .

[14]  Eric D. Siegel Designing Quality of Service Solutions for the Enterprise , 1999 .

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

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

[17]  Marco Laumanns,et al.  SPEA2: Improving the Strength Pareto Evolutionary Algorithm For Multiobjective Optimization , 2002 .

[18]  Francisco Rodríguez-Henríquez,et al.  A Genetic Algorithm with repair and local search mechanisms able to find minimal length addition chains for small exponents , 2009, 2009 IEEE Congress on Evolutionary Computation.

[19]  Gary B. Lamont,et al.  Multiobjective evolutionary algorithms: classifications, analyses, and new innovations , 1999 .

[20]  Gina Maira Barbosa de Oliveira,et al.  Pareto-Based Optimization of Multicast Flows with QoS and Traffic Engineering Requirements , 2010, 2010 Ninth IEEE International Symposium on Network Computing and Applications.

[21]  Rong Qu,et al.  Solving multi-objective multicast routing problems by evolutionary multi-objective simulated annealing algorithms with variable neighbourhoods , 2011, J. Oper. Res. Soc..

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

[23]  George N. Rouskas,et al.  Multicast Routing with End-to-End Delay and Delay Variation Constraints , 1997, IEEE J. Sel. Areas Commun..

[24]  Jorge Crichigno,et al.  Multiobjective multicast routing algorithm for traffic engineering , 2004, Proceedings. 13th International Conference on Computer Communications and Networks (IEEE Cat. No.04EX969).

[25]  C. P. Ravikumar,et al.  Source-based delay-bounded multicasting in multimedia networks , 1998, Comput. Commun..

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

[27]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[28]  Andrew S. Tanenbaum,et al.  Computer networks, 4th Edition , 2002 .

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

[30]  Angela L. Chiu,et al.  Overview and Principles of Internet Traffic Engineering , 2002, RFC.

[31]  E. K. Park,et al.  An Algorithm for Traffic Grooming in WDM Optical Mesh Networks with Multiple Objectives , 2005, Telecommun. Syst..

[32]  Gina Maira Barbosa de Oliveira,et al.  Multiobjective Evolutionary Algorithms and a Combined Heuristic for Route Reconnection Applied to Multicast Flow Routing , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[33]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[34]  Gina M. B. Oliveira,et al.  A multi-objective evolutionary algorithm with ε-dominance to calculate multicast routes with QoS requirements , 2009, 2009 IEEE Congress on Evolutionary Computation.

[35]  Chuang Lin,et al.  A multiobjective model for QoS multicast routing based on genetic algorithm , 2003, 2003 International Conference on Computer Networks and Mobile Computing, 2003. ICCNMC 2003..

[36]  Marco Laumanns,et al.  A Tutorial on Evolutionary Multiobjective Optimization , 2004, Metaheuristics for Multiobjective Optimisation.

[37]  R. Ravi Steiner Trees and Beyond: Approximation Algorithms for Network Design , 1993 .

[38]  Ramón Fabregat,et al.  Multi-objective optimization scheme for multicast flows: a survey, a model and a MOEA solution , 2005, LANC '05.

[39]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[40]  Shuai Li,et al.  A tree-based particle swarm optimization for multicast routing , 2010, Comput. Networks.

[41]  Jorge Crichigno,et al.  Multitree-Multiobjective Multicast Routing for Traffic Engineering , 2006, IFIP AI.