DOI QR코드

DOI QR Code

Fast and Scalable Path Re-routing Algorithm Using A Genetic Algorithm

유전자 알고리즘을 이용한 확장성 있고 빠른 경로 재탐색 알고리즘

  • Received : 2010.06.07
  • Accepted : 2011.02.11
  • Published : 2011.06.30

Abstract

This paper presents a fast and scalable re-routing algorithm that adapts to dynamically changing networks. The proposed algorithm integrates Dijkstra's shortest path algorithm with the genetic algorithm. Dijkstra's algorithm is used to define the predecessor array that facilitates the initialization process of the genetic algorithm. After that, the genetic algorithm re-searches the optimal path through appropriate genetic operators under dynamic traffic situations. Experimental results demonstrate that the proposed algorithm produces routes with less traveling time and computational overhead than pure genetic algorithm-based approaches as well as the standard Dijkstra's algorithm for large-scale networks.

본 논문은 유전자 알고리즘을 이용해서 동적으로 변하는 네트워크상에서 빠르게 최단 경로를 재탐색할 수 있는 알고리즘을 제안한다. 제안 알고리즘은 다익스트라 알고리즘과 유전자 알고리즘을 통합한 형식의 알고리즘이다. 이 제안 알고리즘은 최초 탐색 시 다익스트라(Dijkstra) 알고리즘을 이용해서 유전자 알고리즘의 초기화 과정을 용이하게 하는 선행자 배열을 정의한다. 그 후 유전자 알고리즘은 적절한 유전 연산자를 통해 동적으로 변하는 트래픽 상황에서 최적의 경로를 재탐색한다. 실험 결과를 통해 제안 알고리즘이 거대한 네트워크 데이터에 대해서 다른 유전자 알고리즘 기반의 최단경로 찾기 알고리즘이나 다익스트라 알고리즘보다 적은 계산시간으로 더 짧은 주행시간의 경로를 제시한다는 것을 보였다.

Keywords

References

  1. TPEG, website, http://www.tpeg.org
  2. Ahn, C. W. and Ramakrishna, R. S. 2002. "A genetic algorithm for shortest path routing problem and the sizing of populations." IEEE Trans. Evol. Comput., Vol.6, pp.566-579, Dec.
  3. Goldberg, D. E. , "Genetic algorithms in Search, Optimization and Machine Learning", Addison-Wesley Longman, Inc, Boston, 1989.
  4. Kanoh, H., "Dynamic route planning for car navigation systems using virus genetic algorithms," International Journal of Knowledge-based and Intelligent Engineering Systems, Vol.11, pp.65-78, 2007. https://doi.org/10.3233/KES-2007-11105
  5. Kanoh, H., and Hara, K. ""Hybrid genetic algorithm for dynamic multiobjective route planning with predicted traffic in a real-world road network,"" in Proceedings of the 10th annual conference on on Genetic and evolutionary computation. ACM, 2008, pp.657-664.
  6. Dijkstra, E. W., "A note on two problems in connexion with graphs." Numerische Mathematik 1: 269-271, 1959. https://doi.org/10.1007/BF01386390
  7. Cherkassky B. V., A. V. Goldberg and T. radzik, "Shortest Paths Algorithms: Theory and Experimental Evaluation",Technical report 93-1480, Computer Science Department, Stanford University, 1993.
  8. Sutton, R.S., and Barto, A. G."Reinforcement Learning." MIT Press, 1997.
  9. Cant-paz, E. "A survey of parallel genetic algorithm", Calculateurs Paralleles, Vol.10, pp.141-171, 1998.
  10. Yi, W., Q. Liu, and Y. He, "Dynamic distributed genetic algorithm", Proceedings of the 2000 Congress on Evolution Computation, Vol.2, pp1132-1136, 2000.
  11. Alba, E., "Parallel Metaheuristics : A New Class of Algorithms", JohnWiley & Sons, Inc., New Jersey, 2005.