A Heuristic Genetic Algorithm for the Single Source Shortest Path Problem

This paper addresses one of the potential graph-based problems that arises when an optimal shortest path solution, or near optimal solution is acceptable, namely the Single Source Shortest Path (SSP) problem. To this end, a novel Heuristic Genetic Algorithm (HGA) to solve the SSSP problem is developed and evaluated. The proposed algorithm employs knowledge from deterministic techniques and the genetic mechanism to achieve high performance and allow consistent convergence. In addition, the proposed HGA is implemented and evaluated using a developed software tool that is easily amenable for future extensions and variations of our HGA. The schema introduced in this proposal depends on starting with initial population of candidate solution paths constraints as an alternative of a randomly generated one. To preserve the high performance candidate solutions, the HGA also uses a new heuristic order crossover (HOC) operator and mutation (HSM) operator to keep the search limited to feasible search domain. Simulation results indicate that the developed HGA is highly efficient in finding an optimal also quantify the effect initial population size and the increase of generation numbers.

[1]  Maurizio Rebaudengo,et al.  Hybrid Genetic Algorithms for the Travelling Salesman Problem , 1993 .

[2]  P. Venkateswaran,et al.  Genetic algorithm based efficient routing scheme for multicast networks , 2005, 2005 IEEE International Conference on Personal Wireless Communications, 2005. ICPWC 2005..

[3]  Celso C. Ribeiro,et al.  A hybrid genetic algorithm for the weight setting problem in OSPF/IS‐IS routing , 2005, Networks.

[4]  Gu Qingming,et al.  A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEDULING PROBLEM , 1998 .

[5]  Celso C. Ribeiro,et al.  Design of Survivable Networks: A survey , 2005 .

[6]  Deyun Zhang,et al.  A Heuristic and Distributed QoS Route Discovery Method for Mobile Ad Hoc Networks , 2005, WAIM.

[7]  Scott D. Goodwin,et al.  Keep-best reproduction: a selection strategy for genetic algorithms , 1998, SAC '98.

[8]  Sanjay P. Ahuja,et al.  Performance and reliability optimization for distributed computing systems , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[9]  Leonard Barolli,et al.  A new quality of service multicast routing protocol based on genetic algorithm , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[10]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[11]  Jingtao Li,et al.  Heuristic and Distributed QoS Route Discovery for Mobile Ad hoc Networks , 2005, The Fifth International Conference on Computer and Information Technology (CIT'05).

[12]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[13]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .