A modified artificial bee colony algorithm for load balancing in network-coding-based multicast

This paper studies the load balancing optimization problem in network-coding-based multicast and proposes a modified artificial bee colony algorithm (MABC) to address it. MABC is featured with three novel schemes, including a food source initialization scheme, a novel selection scheme and a neighborhood search scheme. The first scheme generates a set of high-quality food source positions, ensuring that the exploration of the search begins with promising areas in the search space. In the second scheme, a nectar source library (NSL) is used to store a set of best solutions found during the iterative search. Each scout bee produces a new food source based on a food source randomly selected from NSL. This helps to generate food sources with high nectar amounts. The last scheme is a neighborhood search scheme to strengthen population diversity and avoid local optima, where a probability vector is maintained and utilized to carry out fine local exploitation. Experimental results demonstrate that the proposed MABC outperforms a number of state-of-the-art evolutionary algorithms with respect to the quality of solutions obtained.

[1]  Quan-Ke Pan,et al.  An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem , 2017, Appl. Soft Comput..

[2]  Enrique López Droguett,et al.  On the q-Weibull distribution for reliability applications: An adaptive hybrid artificial bee colony algorithm for parameter estimation , 2017, Reliab. Eng. Syst. Saf..

[3]  M. S. Kiran,et al.  XOR-based artificial bee colony algorithm for binary optimization , 2013 .

[4]  Kwang Y. Lee,et al.  An improved artificial bee colony optimization algorithm based on orthogonal learning for optimal power flow problem , 2017 .

[5]  Mohd Ismail Abd Aziz,et al.  A self-adaptive binary differential evolution algorithm for large scale binary optimization problems , 2016, Inf. Sci..

[6]  Indranil Gupta,et al.  AdapCode: Adaptive Network Coding for Code Updates in Wireless Sensor Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[7]  Yi Pan,et al.  A Modified Ant Colony Optimization Algorithm for Network Coding Resource Minimization , 2016, IEEE Transactions on Evolutionary Computation.

[8]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[9]  P. J. Pawar,et al.  Tool path planning of hole-making operations in ejector plate of injection mould using modified shuffled frog leaping algorithm , 2016, J. Comput. Des. Eng..

[10]  Yuefeng Ji,et al.  An improved quantum-inspired evolutionary algorithm for coding resource optimization based network coding multicast scheme , 2010 .

[11]  Mengjie Zhang,et al.  A binary ABC algorithm based on advanced similarity scheme for feature selection , 2015, Appl. Soft Comput..

[12]  Qiang Ma,et al.  An Artificial Bee Colony algorithm with guide of global & local optima and asynchronous scaling factors for numerical optimization , 2015, Appl. Soft Comput..

[13]  Ning Wang,et al.  Traffic Engineered Multicast Content Delivery Without MPLS Overlay , 2007, IEEE Transactions on Multimedia.

[14]  Xiongfei Li,et al.  Heuristic Artificial Bee Colony Algorithm for Uncovering Community in Complex Networks , 2017 .

[15]  Xin Zhang,et al.  A binary artificial bee colony algorithm for constructing spanning trees in vehicular ad hoc networks , 2017, Ad Hoc Networks.

[16]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[17]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[18]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[19]  Rong Qu,et al.  A nondominated sorting genetic algorithm for bi-objective network coding based multicast routing problems , 2013, Inf. Sci..

[20]  Muriel Médard,et al.  Genetic Representations for Evolutionary Minimization of Network Coding Resources , 2007, EvoWorkshops.

[21]  Chang Wook Ahn,et al.  Multi-objective evolutionary approach to coding-link cost trade-offs in network coding , 2012 .

[22]  Mohammad Shokouhifar,et al.  Simplified symbolic transfer function factorization using combined artificial bee colony and simulated annealing , 2017, Appl. Soft Comput..

[23]  Magdalene Marinaki,et al.  A hybrid discrete Artificial Bee Colony - GRASP algorithm for clustering , 2009, 2009 International Conference on Computers & Industrial Engineering.

[24]  Mustafa Servet Kiran,et al.  The continuous artificial bee colony algorithm for binary optimization , 2015, Appl. Soft Comput..

[25]  Lexi Xu,et al.  A PBIL for Load Balancing in Network Coding Based Multicasting , 2016, ICCSA.

[26]  Laizhong Cui,et al.  Artificial bee colony algorithm with gene recombination for numerical function optimization , 2017, Appl. Soft Comput..

[27]  Ali Husseinzadeh Kashan,et al.  DisABC: A new artificial bee colony algorithm for binary optimization , 2012, Appl. Soft Comput..

[28]  Christina Fragouli,et al.  Network Coding Fundamentals , 2007, Found. Trends Netw..

[29]  Lingling Huang,et al.  Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood , 2015, Inf. Sci..

[30]  Dervis Karaboga,et al.  A quick artificial bee colony (qABC) algorithm and its performance on optimization problems , 2014, Appl. Soft Comput..

[31]  Zhijian Wu,et al.  Multi-strategy ensemble artificial bee colony algorithm , 2014, Inf. Sci..

[32]  Rong Qu,et al.  A Population Based Incremental Learning for Delay Constrained Network Coding Resource Minimization , 2011, EvoApplications.

[33]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .

[34]  Hasan Erdinc Kocer,et al.  AN IMPROVED ARTIFICIAL BEE COLONY ALGORITHM WITH LOCAL SEARCH FOR TRAVELING SALESMAN PROBLEM , 2014, Cybern. Syst..

[35]  Gadadhar Sahoo,et al.  A two-step artificial bee colony algorithm for clustering , 2017, Neural Computing and Applications.

[36]  R. Naresh,et al.  A Novel Strategy-Based Hybrid Binary Artificial Bee Colony Algorithm for Unit Commitment Problem , 2015 .

[37]  Daniel Enrique Lucani,et al.  Codes and balances: Multibeam satellite load balancing with coded packets , 2012, 2012 IEEE International Conference on Communications (ICC).

[38]  Xiaodong Li,et al.  An Analysis of the Inertia Weight Parameter for Binary Particle Swarm Optimization , 2016, IEEE Transactions on Evolutionary Computation.

[39]  K. Chi,et al.  Performance of network coding based multicast , 2006 .

[40]  Lingling Huang,et al.  Artificial Bee Colony Algorithm Based on Information Learning , 2015, IEEE Transactions on Cybernetics.

[41]  Wei Guo,et al.  The Implementation of Driver Model Based on the Attention Transfer Process , 2017 .

[42]  Ming Zhao,et al.  An adaptive artificial bee colony algorithm based on objective function value information , 2017, Appl. Soft Comput..

[43]  Ponnuthurai N. Suganthan,et al.  A hybrid artificial bee colony algorithm for the job-shop scheduling problem with no-wait constraint , 2015, Soft Computing.

[44]  Christian Meister,et al.  Late Cretaceous (Cenomanian-Turonian) ammonites from southern Morocco and south western Algeria , 2016, Arabian Journal of Geosciences.

[45]  C. Kenneth Miller,et al.  Multicast Networking and Applications , 1998 .

[46]  Minrui Fei,et al.  A novel modified binary differential evolution algorithm and its applications , 2012, Neurocomputing.

[47]  Zhenyu Chen,et al.  A particle swarm inspired multi-elitist artificial bee colony algorithm for real-parameter optimization , 2014, Comput. Optim. Appl..

[48]  Ahmed Ghoneim,et al.  Enhanced Artificial Bee Colony Algorithm for QoS-aware Web Service Selection problem , 2017, Computing.

[49]  Muriel Médard,et al.  Evolutionary Approaches To Minimizing Network Coding Resources , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[50]  Mingwen Wang,et al.  Enhancing the modified artificial bee colony algorithm with neighborhood search , 2017, Soft Comput..

[51]  Shiuan Wan,et al.  A novel study of artificial bee colony with clustering technique on paddy rice image classification , 2017, Arabian Journal of Geosciences.

[52]  Wan-li Xiang,et al.  An efficient and robust artificial bee colony algorithm for numerical optimization , 2013, Comput. Oper. Res..

[53]  Abderrahim Benslimane Multimedia Multicast on the Internet , 2006 .