Abstract
This paper presents the investigation of an evolutionary multi-objective simulated annealing (EMOSA) algorithm with variable neighbourhoods to solve the multi-objective multicast routing problems in telecommunications. The hybrid algorithm aims to carry out a more flexible and adaptive exploration in the complex search space by using features of the variable neighbourhood search to find more non-dominated solutions in the Pareto front. Different neighbourhood strictures have been designed with regard to the set of objectives, aiming to drive the search towards optimising all objectives simultaneously. A large number of simulations have been carried out on benchmark instances and random networks with real world features including cost, delay and link utilisations. Experimental results demonstrate that the proposed EMOSA algorithm with variable neighbourhoods is able to find high-quality non-dominated solutions for the problems tested. In particular, the neighbourhood structures that are specifically designed for each objective significantly improved the performance of the proposed algorithm compared with variants of the algorithm with a single neighbourhood.
References
Adibi MA, Zandieh M and Amiri M (2010). Multi-objective scheduling of dynamic job shop using variable neighborhood search. Expert Syst Appl 37: 282–287.
Betsekas D and Gallager R (1992). Data Networks. 2nd edn, Prentice-Hall: Englewood Cliffs, NJ.
Chen S and Nahrstedt K (1998). An overview of quality of service routing for next-generation high-speed networks: Problems and solutions. IEEE Network, Special Issue on Transmission and Distribution of Digital Video 12: 64–79.
Crichigno J and Baran B (2004a). Multiobjective multicast routing algorithm. LNCS 3124: 1029–1034.
Crichigno J and Baran B (2004b). Multiobjective multicast routing algorithm for traffic engineering. In: Luijten RP, DaSilva LA and Engbersen APJ (eds). Proceedings of the 13th International Conference on Computer Communications and Networks. Springer: Heidelberg, pp 301–306.
Cui X, Lin C and Wei Y (2003). A multiobjective model for QoS multicast routing based on genetic algorithm. In: Lu X and Wah BW (eds). Proceedings of the International Conference on Computer Networks and Mobile Computing (ICCNMC’03). IEEE Computer Society: Beijing, pp 49–53.
Czyzak P and Jaszkiewicz A (1998). Pareto simulated annealing—A meta-heuristic technique for multiple-objective combinatorial optimization. J Multi-Criteria Decis Anal 7: 34–37.
Deb K (2005). Multiobjective optimisation. In: Burke EK and Kendall G (eds). Search Methodologies: Introductory Tutorials in Optimisation and Decision Support Methodologies. Chapter 10. Springer.
Diego P and Baran B (2005). Solving multiobjective multicast routing problem with a new ant colony optimization approach. Proceedings of the 3rd International IFIP/ACM Latin American Conference on Networking. Cali, Columbia, pp 11–19. ACM: New York.
Diot C, Dabbous W and Crowcroft J (1997). Multipoint communication: A survey of protocols, functions, and mechanisms. IEEE J Sel Area Comm 15: 277–290.
Ehrgott M and Gandibleux X (2000). A survey and annotated bibliography of multiobjective combinatorial optimization. OR Spectrum 22: 425–460.
Eppstein D (1998). Finding the k shortest paths. SIAM J Comput 28: 652–673.
Fabregat R, Donoso Y, Baran B, Solano F and Marzo JL (2005). Multi-objective optimization scheme for multicast flows: A survey, a model and a MOEA solution. In: Leiss EL (ed). Proceedings of the 3rd international IFIP/ACM Latin American Conference on Networking (LANC ‘05), pp 73–86. ACM: New York.
Gandibleux X, Sevaux M, Sorensen K and Tkindt V (2004). Metaheuristics for multiobjective optimization. Lecture Notes in Economics and Mathematical Systems, Vol. 535. Springer: Berlin.
Garey MR and Johnson DS (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company: New York.
Guo L and Matta I (1999). QDMR: An efficient QoS dependent multicast routing algorithm. In: Bestavros A and Wolfe VF (eds). Proceedings of the 5th IEEE Real Time Technology and Applications Symposium. IEEE Computer Society: Vancouver, Canada, pp 213–222.
Haghighat AT, Faez K, Dehghan M, Mowlaei A and Ghahremani Y (2004). GA-based heuristic algorithms for bandwidth-delay-constrained least-cost multicast routing. Comput Commun 27: 111–127.
Haidine A and Lehnert R (2008). Multi-case multi-objective simulated annealing (MC-MOSA): New approach for adapt simulated annealing to multi-objective optimization. Int J Inform Technol 4: 197–205.
Hansen P and Mladenovic N (2001). Variable neighborhood search: Principles and applications. Eur J Opns Res 130: 449–467.
Hwang FK and Richards DS (1992). Steiner tree problems. Networks 22: 55–89.
Kirkpatrick S, Gelatt CD and Vecchi MP (1983). Optimization by simulated annealing. Science 220: 671–680.
Konak A, David WC and Alice ES (2006). Multi-objective optimization using genetic algorithms: A tutorial. Reliab Eng Syst Safe 91: 992–1007.
Koyama A, Barolli L, Matsumoto K and Apduhan BO (2004). A GA-based multi-purpose optimization algorithm for QoS routing. Proceedings of the 18th International Conference on Advanced Information Networking and Applications (AINA 2004), Vol. 1. IEEE Computer Society: Fukuoka, Japan, pp. 23–28.
Kun Z, Heng W and Feng-Yu L (2005). Distributed multicast routing for delay and delay variation-bounded Steiner tree using simulated annealing. Comput Commun 28: 1356–1370.
Landa-Silva JD, Burke EK and Petrovic S (2004). An introduction to multiobjective metaheuristics for scheduling and timetabling. In: Gandibleux X, Sevaux M, Sorensen K and T’kindt V (eds). Metaheuristic for Multiobjective Optimisation. Lecture Notes in Economics and Mathematical Systems, Vol 535. Springer: Berlin, pp 91–129.
Li C, Cao C, Li Y and Yu Y (2007). Hybrid of genetic algorithm and particle swarm optimization for multicast QoS routing. IEEE International Conference on Control and Automation, Guangzhou, China, IEEE Explore Press: Guangzhou, pp 2355–2359.
Li H and Landa-Silva D (2008). Evolutionary multi-objective simulated annealing with adaptive and competitive search direction. In: Michalewicz Z and Reynolds RG (eds). Proceedings of the 2008 IEEE Congress on Evolutionary Computation (CEC 2008), IEEE Press: Hong Kong, pp 3310–3317.
Liu H, Abraham A, Choi O and Moon SH (2006). Variable neighborhood particle swarm optimization for multi-objective flexible job-shop scheduling problems. SEAL 2006, LNCS 4247: 197–204.
Masip-Bruin X, Yannuzzi M, Domingo-Pascual J, Fonte A, Curado M, Monteiro E, Kuipers F, Van Mieghem P, Avallone S, Ventre G, Aranda-Gutierrez P, Hollick M, Steinmetz R, Iannone L and Salamatian K (2006). Research challenges in QoS routing. Comput Commun 29: 563–581.
Miettinen K (1999). Nonlinear Multiobjective Optimization. Kluwer Academic Pulishers: Boston, USA.
Oliveira CAS and Pardalos PM (2005). A survey of combinatorial optimization problems in multicast routing. Comput Opns Res 32: 1953–1981.
Qu R, Xu Y and Kendall G (2009). A variable neighborhood descent search algorithm for delay-constrained least-cost multicast routing. LNCS 5851: 15–29.
Roy A and Das SK (2004). QM2RP: A QoS-based mobile multicast routing protocol using multi-objective genetic algorithm. Wirel Netw 10: 271–286.
Roy A, Banerjee N and Das SK (2002). An efficient multi-objective QoS-routing algorithm for wireless-multicasting. In: Jackson P (ed). Proceedings of the IEEE 55th Vehicular Technology Conference, pp 1160–1164.
Salama HF, Reeves DS and Viniotis Y (1997). Evaluation of multicast routing algorithms for real-time communication on high-speed networks. IEEE J Sel Area Comm 15: 332–345.
Sefarini P (1992). Simulated annealing for multiobjective optimization problems. In: Tzeng GH, Wang HF, Wen VP and Yu PL (eds). Proceedings of the Tenth International Conference on Multiple Criteria Decision Making. Springer: pp 283–292.
Skorin-Kapov N and Kos M (2006). A GRASP heuristic for the delay-constrained multicast routing problem. Telecommun Syst 32: 55–69.
Suman B and Kumar P (2006). A survey of simulated annealing as a tool for single and multiobjective optimization. J Opl Res Soc 57: 1143–1160.
Ulungu EL and Teghem J (1994). Multiobjective combinatorial optimization problems: A survey. J Multi-Criteria Decis Anal 3: 83–104.
Ulungu EL, Teghem J, Fortemps PH and Tuyttens D (1999). MOSA method: A tool for solving multiobjective combinatorial optimization problems. J Multi-Criteria Decis Anal 8: 221–236.
Waxman BM (1988). Routing of multipoint connections. IEEE J Sel Area Comm 6: 1617–1622.
Yeo CK, Lee BS and Er MH (2004). A survey of application level multicast techniques. Comput Commun 27: 1547–1568.
Zhu Q, Parsa M and Garcia-Luna-Aceves JJ (1995). A source-based algorithm for delay-constrained minimum-cost multicasting. In: Jaffe J (ed). Proceedings of the 14th Annual Joint Conference of the IEEE Computer and Communication (INFOCOM’95). IEEE Computer Society Press: Boston, MA, pp 377–385.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Xu, Y., Qu, R. Solving multi-objective multicast routing problems by evolutionary multi-objective simulated annealing algorithms with variable neighbourhoods. J Oper Res Soc 62, 313–325 (2011). https://doi.org/10.1057/jors.2010.138
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/jors.2010.138