A genetic algorithm for finding a path subject to two constraints

Multi-constrained routing (MCR) aims to find the feasible path in the network that satisfies multiple independent constraints, it is usually used for routing multimedia traffic with quality-of-service (QoS) guarantees. It is well known that MCR is NP-complete. Heuristic and approximate algorithms for MCR are not effective in dynamic network environment for real-time applications when the state information of the network is out of date. This paper presents a genetic algorithm to solve the MCR problem subject to transmission delay and transmission success ratio. Three key design problems are investigated for this new algorithm, i.e., how to encode the problem in genetic representation, how to avoid the illegal chromosomes in the process of population initialization and genetic operation, and how to design effective genetic operator. We propose the gene structure (GS) to deal with the first problem, and the gene structure algorithm (GSA) to generate the GS. Based on the GS, we provide the heuristic chromosome initialization and mutation operator to solve the last two problems. Computer simulations show that the proposed GA exhibits much faster computation speed so as to satisfy the real-time requirement, and much higher rate of convergence than other algorithms. The results are relatively independent of problem types (network scales and topologies). Furthermore, simulation results show that the proposed GA is effective and efficient in dynamic network environment.

[1]  Ling Wang,et al.  A Hybrid Quantum-Inspired Genetic Algorithm for Multiobjective Flow Shop Scheduling , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[2]  Xiaohong Huang,et al.  An Effective Approximation Scheme for Multiconstrained Quality-of-Service Routing , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[3]  Piet Van Mieghem,et al.  Performance evaluation of constraint-based path selection algorithms , 2004, IEEE Network.

[4]  T. Sasipraba,et al.  An efficient routing algorithm for improving the QoS in Internet , 2010, INTERACT-2010.

[5]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[6]  Kazunori Matsumoto,et al.  A genetic algorithm based routing method using two QoS parameters , 2002, Proceedings. 13th International Workshop on Database and Expert Systems Applications.

[7]  Junzhou Luo,et al.  QoS routing based on genetic algorithm , 1999, Comput. Commun..

[8]  Ashok Samal,et al.  HGA: A Hardware-Based Genetic Algorithm , 1995, Third International ACM Symposium on Field-Programmable Gate Arrays.

[9]  G. Xue,et al.  Polynomial time approximation algorithms for multi-constrained QoS routing , 2008, TNET.

[10]  David Pisinger,et al.  Multi-objective and multi-constrained non-additive shortest path problems , 2011, Comput. Oper. Res..

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

[12]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[13]  Ahmed Younes Multicast routing with bandwidth and delay constraints based on genetic algorithms , 2011 .

[14]  Wang Zhengying,et al.  Bandwidth-delay-constrained least-cost multicast routing based on heuristic genetic algorithm , 2001 .

[15]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[16]  Luigi Atzori,et al.  Group multicast routing problem: A genetic algorithms based approach , 2007, Comput. Networks.

[17]  Athanasios V. Vasilakos,et al.  Flooding-limited and multi-constrained QoS multicast routing based on the genetic algorithm for MANETs , 2011, Math. Comput. Model..

[18]  Mitsuo Gen,et al.  Network Models and Optimization: Multiobjective Genetic Algorithm Approach , 2008 .

[19]  Fernando A. Kuipers,et al.  An overview of constraint-based path selection algorithms for QoS routing , 2002 .

[20]  Marwan Krunz,et al.  Multi-constrained optimal path selection , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[21]  Zhenhuan Zhu,et al.  A Novel Genetic Algorithm Designed for Hardware Implementation , 2007 .

[22]  Leonard Barolli,et al.  Performance Evaluation of a Genetic Algorithm based Routing Method for High-speed Networks , 1999 .

[23]  Salman Yussof,et al.  A Robust GA-based QoS Routing Algorithm for Solving Multi-constrained Path Problem , 2010, J. Comput..

[24]  Anton Riedl,et al.  A hybrid genetic algorithm for routing optimization in IP networks utilizing bandwidth and delay metrics , 2002, IEEE Workshop on IP Operations and Management.

[25]  S. Selvakumar,et al.  Multi-constraint Qos Unicast Routing Using Genetic Algorithm (MURUGA) , 2011, Appl. Soft Comput..

[26]  Chang Wook Ahn,et al.  A genetic algorithm for shortest path routing problem and the sizing of populations , 2002, IEEE Trans. Evol. Comput..

[27]  Yinzhen Li,et al.  An oriented spanning tree based genetic algorithm for multi-criteria shortest path problems , 2012, Appl. Soft Comput..

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

[29]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[30]  Yue Ma,et al.  Quick convergence of genetic algorithm for QoS-driven web service selection , 2008, Comput. Networks.