Browse > Article
http://dx.doi.org/10.9708/jksci.2014.19.1.119

Genetic Algorithm based Pathfinding System for Analyzing Networks  

Kim, Jun-Woo (Dept. of Industrial and Management Systems Engineering, Dong-A University)
Abstract
This paper proposes GAPS, a practical genetic algorithm based pathfinding system for conveniently analyzing various networks. To this end, the GAPS is developed through integration of the intuitive graphic user interface for network modeling, the database management system for managing the data generated in modeling and exploring procedures, and a simple genetic algorithm for analyzing a wide range of networks. Especially, previous genetic algorithms are not appropriate for analyzing the networks with many dead-ends where there are few feasible paths between the given two nodes, however, GAPS is based on the genetic algorithm with the fitness function appropriate for evaluating both feasible and infeasible paths, which enables GAPS to analyze a wide range of networks while maintaining the diversity of the population. The experiment results reveal that GAPS can be used to analyze both networks with many dead-ends and networks with few dead-ends conveniently, and GAPS has several advantages over the previous genetic algorithms for pathfinding problems.
Keywords
Path planning; Pathfinding; Maze passing; Genetic algorithm; Database application;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 M. Gen, R. Cheng, and D. Wang, "Genetic Algorithms for Solving Shortest Path Problems," Proceedings of the IEEE International Conference on Evolutionary Computation, pp.401-406, Apr. 1997.
2 M. Ericsson, M.G.C. Resende, and P.M. Pardalos, "A Genetic Algorithm for the Weight Setting Problem in OSPF Routing," Journal of Combinatorial Optimization, Vol.6, pp.299-333, Sep. 2002.   DOI
3 A.L. Corcoran, and R.L. Wainwright, "LibGA: A User-friendly Workbench for Order-based Genetic Algorithm Research," Proceedings of the 1993 ACM/SIGAPP Symposium on Applied Computing: States of the Art and Practice, pp.111-117, Mar. 1993.
4 J.W. Kim, and M.J. Lee, "Applying Genetic Algorithm for Exploring the Effective Path in Network with Dead Ends," Journal of the Korea Knowledge Information Technology Society, Vol.8, No.1, pp.55-62, Feb. 2013.
5 S.B. Pattnaik, S. Mohan, and V.M. Tom, "Urban Bus Transit Route Network Design using Genetic Algorithm," Journal of Transportation Engineering, Vol.124, No.4, pp.368-375, Jul. 1998.   DOI   ScienceOn
6 I-S. Chang, "A Genetic Algorithm for Route Guidance System in Intermodal Transportation Networks with Time-Schedule Constraints," Journal of the Korean Institute of Industrial Engineers, Vol.27, No.2, pp.140-149, Jun. 2001.   과학기술학회마을
7 S. Li, M. Ding, C. Cai, and L. Jiang, "Efficient Path Planning Method based on Genetic Algorithm Combining Path Network," Proceedings of the 4th International Conference on Genetic and Evolutionary Computing, pp.194-197, Dec. 2010.
8 L.S. White, "Shortest Route Models for the Allocation of Inspection Effort on a Production Line," Management Science, Vol.15, No.5, pp.249-259, Jan. 1969.   DOI   ScienceOn
9 L.S. Buriol, M.G.C. Resende, C.C. Ribeiro, and M. Thorup, "A Hybrid Genetic Algorithm for the Weight Setting Problem in OSPF/IS-IS Routing," Networks, Vol.46, No.1, pp.36-56, Jan. 2005   DOI   ScienceOn
10 H. Chen, and B. Sun, "Multicast Routing Optimization Algorithm with Bandwidth and Delay Constraints based on GA," Journal of Communication and Computer, Vol.2, No.5, pp.63-67, May. 2005.
11 C. Chitra, and Subbaraj, P., "A Nondominated Sorting Genetic Algorithm Solution for Shortest Path Routing Problem in Computer Networks," Expert System with Applications, Vol.39, No.1, pp.1518-1525, Jan. 2012.   DOI   ScienceOn
12 D. Kim, H. Kim, and K. Yi, "Design of Near-Minimum Time Path Planning Algorithm for Autonomous Driving," Transactions of the Korean Society of Mechanical Engineering A, Vol.37, No.5, pp.609-617, May. 2013.   과학기술학회마을   DOI   ScienceOn
13 A.T. Ismail, A. Sheta, and M. Al-Weshah, "A Mobile Robot Path Planning using Genetic Algorithm in Static Environment," Journal of Computer Science, Vol.4, No.4, pp.341-344, Apr. 2008.   DOI
14 D. Dolgov, S. Thrun, M. Montemerlo, and J. Diebel, "Path Planning for Autonomous Vehicles in Unknown Semi-Structured Environments," The International Journal of Robotics Research, Vol.29, No.5, pp.485-501, Apr. 2010.   DOI   ScienceOn
15 M. Katsev, J. Yu, and S.M. LaValle, "Efficient Formation Path Planning on Large Graphs," Proceedings of the IEEE International Conference on Robotics and Automation, May. 2013.
16 J.-Y. Kim, and S.-G. Kim, "Design and Implementation of Optimal Path Search Service using GPS Information in Photo File," Journal of the Korea Society of Computer and Information, Vol.17, No.12, pp.199-207, Dec. 2012.   과학기술학회마을   DOI   ScienceOn
17 L. Fu, D. Sun, and L.R. Rilett, "Heuristic Shortest Path Algorithms for Transportation Applications: State of the Art," Computers and Operations Research, Vol.33, No.11, pp.3324-3343, Nov. 2006.   DOI   ScienceOn
18 V.S. Gordon, and Z. Matley, "Evolving Sparse Direction Maps for Maze Pathfinding," Proceedings of Congress on Evolutionary Computation, pp.835-838, Jun. 2004.
19 Y.V. Pehlivanoglu, "A New Vibrational Genetic Algorithm Enhanced with a Voronoi Diagram for Path Planning of Autonomous UAV," Aerospace Science and Technology, Vol.16, No.1, pp.47-55, Jan. 2012.   DOI   ScienceOn
20 B. Coppin, "Artificial Intelligence Illuminated," Jones & Barlett Learning, 2004.
21 J.H. Holland, Adaptation in Natural and Artificial Systems, University of Michigan Press, 1975.
22 F. Altiparmak, M. Gen, L. Lin, and I. Karaoglan, "A Steady-state Genetic Algorithm for Multi-Product Supply Chain Network Design," Computers and Industrial Engineering, Vol.56, No.2, pp.521-537, Mar. 2009.   DOI   ScienceOn
23 C.W. Ahn, and R.S. Ramakrishma, "A Genetic Algorithmfor Shortest Path Routing Problemand the Sizing of Populations," IEEE Transactions on Evolutionary Computation, Vol.6, No.6, pp.566-579, Dec. 2002.   DOI   ScienceOn
24 W. Wu, and Q. Ruan, "A Gene-Constrained Genetic Algorithm for Solving Shortest Path Problem," Proceedings of the 7th International Conference on Signal Processing, Vol.3, pp.2510-2513, Sep. 2004.
25 C. Bierwirth, D.C. Mattfeld, and H. Kopfer, "On Permutation Representation for Sequencing Problems," Parallel Problem Solving from Nature IV, Springer Berlin Heidelberg, pp.310-318, 1996.
26 S. Su and K. Tsuchiya, "Learning of a Maze using a Genetic Algorithm," Proceedings of the International Conference on Industrial Electronics, Control, and Instrumentation, pp.376-379, Nov. 1993.
27 C. Carrick, and K. MacLeod, "An Evaluation of Genetic Algorithm Solution in Optimization and Machine Learning," Proceedings of the 1st Annual Conference Canadian Association for Information Sciences, pp.224-231, Jul. 1993.
28 N. Baba, and H. Handa, "Genetic Algorithm Applied to Maze Passing Problem of Mobile Robots - A Comparison with the Learning Performance of the Hierarchical Structure Stochastic Automata," Proceedings of the 1994 IEEE International Conference on Neural Networks, pp.2690-2695, Jun. 1994.