A hybrid EDA for load balancing in multicast with network coding

Load balancing is one of the most important issues in the practical deployment of multicast with network coding. However, this issue has received little research attention. This paper studies how traffic load of network coding based multicast (NCM) is disseminated in a communications network, with load balancing considered as an important factor. To this end, a hybridized estimation of distribution algorithm (EDA) is proposed, where two novel schemes are integrated into the population based incremental learning (PBIL) framework to strike a balance between exploration and exploitation, thus enhance the efficiency of the stochastic search. The first scheme is a bi-probability-vector coevolution scheme, where two probability vectors (PVs) evolve independently with periodical individual migration. This scheme can diversify the population and improve the global exploration in the search. The second scheme is a local search heuristic. It is based on the problem-specific domain knowledge and improves the NCM transmission plan at the expense of additional computational time. The heuristic can be utilized either as a local search operator to enhance the local exploitation during the evolutionary process, or as a follow-up operator to improve the best-so-far solutions found after the evolution. Experimental results show the effectiveness of the proposed algorithms against a number of existing evolutionary algorithms.

[1]  Rong Qu,et al.  A compact genetic algorithm for the network coding based resource minimization problem , 2012, Applied Intelligence.

[2]  K.A. Folly Multimachine power system stabilizer design based on a simplified version of genetic algorithms combined with learning , 2005, Proceedings of the 13th International Conference on, Intelligent Systems Application to Power Systems.

[3]  Graham Kendall,et al.  A path-oriented encoding evolutionary algorithm for network coding resource minimization , 2014, J. Oper. Res. Soc..

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

[5]  Eugenia M. Bernardino,et al.  A Hybrid Population-Based Incremental Learning algorithm for load balancing in RPR , 2010, 2010 3rd International Symposium on Applied Sciences in Biomedical and Communication Technologies (ISABEL 2010).

[6]  Kate Ching-Ju Lin,et al.  Multicast With Intraflow Network Coding in Multirate Multichannel Wireless Mesh Networks , 2013, IEEE Transactions on Vehicular Technology.

[7]  Sujin Bureerat,et al.  Simultaneous topology and sizing optimization of a water distribution network using a hybrid multiobjective evolutionary algorithm , 2013, Appl. Soft Comput..

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

[9]  M. Médard,et al.  On Minimizing Network Coding Resources : An Evolutionary Approach , 2005 .

[10]  Wolfgang Utschick,et al.  A Polymatroid Flow Model for Network Coded Multicast in Wireless Networks , 2014, IEEE Transactions on Information Theory.

[11]  Xin Yao,et al.  Population-Based Incremental Learning With Associative Memory for Dynamic Environments , 2008, IEEE Transactions on Evolutionary Computation.

[12]  Yuefeng Ji,et al.  On minimizing coding operations in network coding based multicast: an evolutionary algorithm , 2014, Applied Intelligence.

[13]  Jason A. D. Atkin,et al.  A Population-Based Incremental Learning Method for Constrained Portfolio Optimisation , 2014, 2014 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

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

[15]  Yuefeng Ji,et al.  A Memory-Storable Quantum-Inspired Evolutionary Algorithm for Network Coding Resource Minimization , 2011 .

[16]  Nantiwat Pholdee,et al.  Hybridisation of real-code population-based incremental learning and differential evolution for multiobjective design of trusses , 2013, Inf. Sci..

[17]  Andrew Lewis,et al.  S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization , 2013, Swarm Evol. Comput..

[18]  Martin Pelikan,et al.  An introduction and survey of estimation of distribution algorithms , 2011, Swarm Evol. Comput..

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

[20]  Nanlin Jin,et al.  Population based incremental learning with guided mutation versus genetic algorithms: iterated prisoners dilemma , 2005, 2005 IEEE Congress on Evolutionary Computation.

[21]  Muriel Medard,et al.  Network coding and its implications on optical networking , 2009, 2009 Conference on Optical Fiber Communication - incudes post deadline papers.

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

[23]  Sujin Bureerat,et al.  Technical Note: Simultaneous topology, shape and sizing optimisation of a three-dimensional slender truss tower using multiobjective evolutionary algorithms , 2011 .

[24]  Chong-Wah Ngo,et al.  Boosting web video categorization with contextual information from social web , 2012, World Wide Web.

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

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

[27]  Muriel Medard,et al.  On the Coding-Link Cost Tradeoff in Multicast Network Coding , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[28]  G. Ruxton The unequal variance t-test is an underused alternative to Student's t-test and the Mann–Whitney U test , 2006 .

[29]  Kai Fan,et al.  A Load-Balanced Route Selection for Network Coding in Wireless Mesh Networks , 2009, 2009 IEEE International Conference on Communications.

[30]  Dingde Jiang,et al.  Network coding-based energy-efficient multicast routing algorithm for multi-hop wireless networks , 2015, J. Syst. Softw..

[31]  J. A. Lozano,et al.  Analyzing the PBIL Algorithm by Means of Discrete Dynamical Systems , 2000 .

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

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

[34]  Roberto Santana,et al.  Univariate marginal distribution algorithm dynamics for a class of parametric functions with unitation constraints , 2011, Inf. Sci..

[35]  Shumeet Baluja,et al.  A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning , 1994 .

[36]  Arnold W. M. Smeulders,et al.  Population-based incremental interactive concept learning for image retrieval by stochastic string segmentations , 2004, IEEE Transactions on Medical Imaging.

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

[38]  Francesco Grimaccia,et al.  Comparison of different optimization techniques in the design of electromagnetic devices , 2012, 2012 IEEE Congress on Evolutionary Computation.

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

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

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

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

[43]  Mabel C. Sánchez,et al.  A new metaheuristic based approach for the design of sensor networks , 2013, Comput. Chem. Eng..

[44]  Jin Huang,et al.  A Robust Metaheuristic Combining Clonal Colony Optimization and Population-Based Incremental Learning Methods , 2014, IEEE Transactions on Magnetics.

[45]  Scott Shenker,et al.  Spark: Cluster Computing with Working Sets , 2010, HotCloud.

[46]  Yuchou Chang,et al.  Unsupervised feature selection using clustering ensembles and population based incremental learning algorithm , 2008, Pattern Recognit..

[47]  Rong Qu,et al.  A Population Based Incremental Learning for Network Coding Resources Minimization , 2011, IEEE Communications Letters.

[48]  Jong-Hwan Kim,et al.  Evolutionary multi-objective optimization in robot soccer system for education , 2009, IEEE Computational Intelligence Magazine.

[49]  Xin Yao,et al.  Experimental study on population-based incremental learning algorithms for dynamic optimization problems , 2005, Soft Comput..

[50]  Jin Huang,et al.  A Real Coded Population-Based Incremental Learning for Inverse Problems in Continuous Space , 2015, IEEE Transactions on Magnetics.

[51]  Pedro Larrañaga,et al.  Analyzing the Population Based Incremental Learning Algorithm by Means of Discrete Dynamical Systems , 2000, Complex Syst..