An Improved Discrete PSO with GA Operators for Efficient QoS-Multicast Routing Rehab

QoS multicast routing is a non-linear combinatorial optimization problem that arises in many multimedia applications. Providing QoS support is crucial to guarantee effective transportation of multimedia service in multicast communication. Computing the band-widthdelay constrained least cost multicast routing tree is an NP-complete problem. In this paper, a novel heuristic QoS multicast routing algorithm with bandwidth and delay constraints is proposed. The algorithm applies the discrete particle swarm optimization (PSO) algorithm to optimally search the solution space for the optimal multicast tree which satisfies the QoS requirement. New PSO operators have been introduced to modify the original PSO velocity and position update rules to adapt to the discrete solution space of the multicast routing problem. A new adjustable PSO-GA hybrid multicast routing algorithm which combines PSO with genetic operators was proposed. The proposed hybrid technique combines the strengths of PSO and GA to realize the balance between natural selection and good knowledge sharing to provide robust and efficient search of the solution space. Two driving parameters are utilized in the adjustable hybrid model to optimize the performance of the PSO-GA hybrid by giving preference to either PSO or GA. Simulation results show that with the correct combination of GA and PSO the hybrid algorithm outperforms both the standard PSO and GA models. The flexibility in the choice of parameters in the hybrid algorithm improves the ability of the evolutionary operators to generate strong-developing individuals that can achieve faster convergence and avoids premature convergence to local optima.

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

[2]  K. Yamasaki,et al.  A dynamic routing control based on a genetic algorithm , 1993, IEEE International Conference on Neural Networks.

[3]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

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

[5]  Russell C. Eberhart,et al.  Comparison between Genetic Algorithms and Particle Swarm Optimization , 1998, Evolutionary Programming.

[6]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[7]  Biswanath Mukherjee,et al.  Multicast routing algorithms and protocols: a tutorial , 2000, IEEE Netw..

[8]  Ren-Hung Hwang,et al.  Multicast Routing Based on Genetic Algorithms , 2000, J. Inf. Sci. Eng..

[9]  Bin Wang,et al.  Multicast routing and its QoS extension: problems, algorithms, and protocols , 2000 .

[10]  Wang Zheng,et al.  Solving QoS Multicast Routing Problem Based on Heuristic Genetic Algorithm , 2001 .

[11]  Qijun Gu,et al.  A heuristic ant algorithm for solving QoS multicast routing problem , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[12]  Chunguang Zhou,et al.  Particle swarm optimization for traveling salesman problem , 2003, Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693).

[13]  José-Luis Marzo,et al.  Ant Colony Behaviour as Routing Mechanism to Provide Quality of Service , 2004, ANTS Workshop.

[14]  Benjamín Barán,et al.  Solving multiobjective multicast routing problem with a new ant colony optimization approach , 2005, LANC '05.

[15]  Zhou Ri-gui,et al.  A Multicast Routing Algorithm Based on Ant Colony System , 2006 .

[16]  Neil Genzlinger A. and Q , 2006 .

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

[18]  Jing Liu,et al.  QoS Multicast Routing Based on Particle Swarm Optimization , 2006, IDEAL.

[19]  Ziqiang Wang,et al.  A PSO-Based Multicast Routing Algorithm , 2007, Third International Conference on Natural Computation (ICNC 2007).

[20]  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.

[21]  Biao Huang,et al.  GA Based QoS Multicast Routing Algorithm in Mobile Ad Hoc Network , 2008, 2008 International Seminar on Future BioMedical Information Engineering.

[22]  Xia Li,et al.  An improved GA for QoS multicast routing algorithm , 2008, 2008 Chinese Control and Decision Conference.

[23]  Tao Yang,et al.  A New QoS Multicast Routing Algorithm for MPLS-TE , 2010, 2010 International Conference on Measuring Technology and Mechatronics Automation.

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

[25]  Jiao Guan,et al.  Study on QoS Multicast Routing Based on ACO-PSO Algorithm , 2010, 2010 International Conference on Intelligent Computation Technology and Automation.