Bi-Velocity Discrete Particle Swarm Optimization and Its Application to Multicast Routing Problem in Communication Networks

This paper proposes a novel bi-velocity discrete particle swarm optimization (BVDPSO) approach and extends its application to the nondeterministic polynomial (NP) complete multicast routing problem (MRP). The main contribution is the extension of particle swarm optimization (PSO) from the continuous domain to the binary or discrete domain. First, a novel bi-velocity strategy is developed to represent the possibilities of each dimension being 1 and 0. This strategy is suitable to describe the binary characteristic of the MRP, where 1 stands for a node being selected to construct the multicast tree, whereas 0 stands for being otherwise. Second, BVDPSO updates the velocity and position according to the learning mechanism of the original PSO in the continuous domain. This maintains the fast convergence speed and global search ability of the original PSO. Experiments are comprehensively conducted on all of the 58 instances with small, medium, and large scales in the Operation Research Library (OR-library). The results confirm that BVDPSO can obtain optimal or near-optimal solutions rapidly since it only needs to generate a few multicast trees. BVDPSO outperforms not only several state-of-the-art and recent heuristic algorithms for the MRP problems, but also algorithms based on genetic algorithms, ant colony optimization, and PSO.

[1]  Leon M. Tolbert,et al.  Elimination of Harmonics in a Modular Multilevel Converter Using Particle Swarm Optimization-Based Staircase Modulation Strategy , 2014, IEEE Transactions on Industrial Electronics.

[2]  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).

[3]  Jun Zhang,et al.  A Novel Set-Based Particle Swarm Optimization Method for Discrete Optimization Problems , 2010, IEEE Transactions on Evolutionary Computation.

[4]  Yee Leung,et al.  A genetic algorithm for the multiple destination routing problems , 1998, IEEE Trans. Evol. Comput..

[5]  Jun Zhang,et al.  Discrete Particle Swarm Optimization for Multiple Destination Routing Problems , 2009, EvoWorkshops.

[6]  Dmitri Botvich,et al.  PaCRAm: Path Aware Content Replication Approach with Multicast for IPTV Networks , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[7]  Murali S. Kodialam,et al.  Dynamic routing of restorable bandwidth-guaranteed tunnels using aggregated network resource usage information , 2003, TNET.

[8]  Gurdip Singh,et al.  Ant Colony Algorithms for Steiner Trees: An Application to Routing in Sensor Networks , 2005 .

[9]  Jiancheng Fang,et al.  Frequency-Domain System Identification of an Unmanned Helicopter Based on an Adaptive Genetic Algorithm , 2014, IEEE Transactions on Industrial Electronics.

[10]  Meie Shen,et al.  Optimizing RFID Network Planning by Using a Particle Swarm Optimization Algorithm With Redundant Reader Elimination , 2012, IEEE Transactions on Industrial Informatics.

[11]  Jun Zhang,et al.  An Efficient Ant Colony System Based on Receding Horizon Control for the Aircraft Arrival Sequencing and Scheduling Problem , 2010, IEEE Transactions on Intelligent Transportation Systems.

[12]  Jiannong Cao,et al.  Multiple Populations for Multiple Objectives: A Coevolutionary Technique for Solving Multiobjective Optimization Problems , 2013, IEEE Transactions on Cybernetics.

[13]  Brendan Jennings,et al.  A Hybrid Genetic Algorithm/Variable Neighborhood Search Approach to Maximizing Residual Bandwidth of Links for Route Planning , 2009, Artificial Evolution.

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

[15]  Huiping Li,et al.  Network-Based Predictive Control for Constrained Nonlinear Systems With Two-Channel Packet Dropouts , 2014, IEEE Transactions on Industrial Electronics.

[16]  Rong-Jong Wai,et al.  Real-Time PID Control Strategy for Maglev Transportation System via Particle Swarm Optimization , 2011, IEEE Transactions on Industrial Electronics.

[17]  Jun Zhang,et al.  Orthogonal Learning Particle Swarm Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[18]  Zhi-Hui Zhan,et al.  An Efficient Resource Allocation Scheme Using Particle Swarm Optimization , 2012, IEEE Transactions on Evolutionary Computation.

[19]  Shampa Chakraverty,et al.  Directed Convergence Heuristic: A fast & novel approach to Steiner Tree Construction , 2006, 2006 IFIP International Conference on Very Large Scale Integration.

[20]  J. Kennedy,et al.  Population structure and particle swarm performance , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[21]  Ahmed Faheem Zobaa,et al.  Optimal multiobjective design of hybrid active power filters considering a distorted environment , 2014, IEEE Transactions on Industrial Electronics.

[22]  Tharam S. Dillon,et al.  An Intelligent Particle Swarm Optimization for Short-Term Traffic Flow Forecasting Using on-Road Sensor Systems , 2013, IEEE Transactions on Industrial Electronics.

[23]  Ying Lin,et al.  Particle Swarm Optimization With an Aging Leader and Challengers , 2013, IEEE Transactions on Evolutionary Computation.

[24]  Carlos A. Canesin,et al.  Differential-Evolution-Based Optimization of the Dynamic Response for Parallel Operation of Inverters With No Controller Interconnection , 2012, IEEE Transactions on Industrial Electronics.

[25]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, ANTS Conference.

[26]  Jinkuan Wang,et al.  Bypass Flow-Splitting Forwarding in FISH Networks , 2011, IEEE Transactions on Industrial Electronics.

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

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

[29]  Kashif Ishaque,et al.  A Deterministic Particle Swarm Optimization Maximum Power Point Tracker for Photovoltaic System Under Partial Shading Condition , 2013, IEEE Transactions on Industrial Electronics.

[30]  Jong-Hwan Kim,et al.  Stable Bipedal Walking With a Vertical Center-of-Mass Motion by an Evolutionary Optimized Central Pattern Generator , 2014, IEEE Transactions on Industrial Electronics.

[31]  Hing Kai Chan,et al.  A Two-Level Genetic Algorithm to Determine Production Frequencies for Economic Lot Scheduling Problem , 2012, IEEE Transactions on Industrial Electronics.

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

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

[34]  Mohamed Ibnkahla,et al.  A Survey of Networking Challenges and Routing Protocols in Smart Grids , 2014, IEEE Transactions on Industrial Informatics.

[35]  Dario Landa Silva,et al.  Particle swarm optimization for the Steiner tree in graph and delay-constrained multicast routing problems , 2013, J. Heuristics.