DOI QR코드

DOI QR Code

Path Optimize Research used Ray-Tracing Algorithm in Heuristic-based Genetic Algorithm Pathfinding

휴리스틱 유전 알고리즘 경로 탐색에 광선 추적 알고리즘을 활용한 경로 최적화 연구

  • 고정운 (공주대학교 게임디자인학과) ;
  • 이동엽 (공주대학교 게임디자인학과)
  • Received : 2019.07.10
  • Accepted : 2019.11.13
  • Published : 2019.12.20

Abstract

Heuristic based Genetic Algorithm Pathfinding(H-GAP), a method without the need for node and edge information, can compensate the disadvantages of existing pathfinding algorithm, and perform the path search at high speed. However, because the pathfinding by H-GAP is non-node-based, it may not be an optimal path when it includes unnecessary path information. In this paper, we propose an algorithm to optimize the search path using H-GAP. The proposed algorithm optimizes the path by removing unnecessary path information through ray-tracing algorithm after the H-GAP path search is completed.

휴리스틱 기반의 유전 알고리즘 경로 탐색(H-GAP)은 노드, 에지 정보를 필요로 하지 않기 때문에 기존 경로 탐색 알고리즘의 단점을 보완하고 빠른 속도로 경로 탐색을 수행할 수 있다. 하지만 H-GAP를 이용해 탐색한 경로는 비 노드 기반이기 때문에 불필요한 경로 정보가 포함되어 탐색된 경로가 최적의 경로가 아닐 때도 있다. 본 논문에서는 H-GAP를 이용해 탐색한 경로를 최적화하는 알고리즘을 제안한다. 제안하는 알고리즘은 H-GAP의 경로 탐색이 완료된 후 광선 추적 알고리즘을 이용해 불필요한 경로 정보를 제거하여 경로를 최적화한다.

Keywords

References

  1. Xiaoxiao Guo, Satinder Singh, Honglak Lee, Richard Lewis, Xiaoshi Wang, "Deep Learning for Real-Time Atari Game Play Using Offline Monte-Carlo Tree Search Planning", 2014 NIPS, 2014.
  2. Simon M Lucas, Jialin Liu, Diego Perez-Liebana, "The N-Tuple Bandit Evolutionary Algorithm for Game Agent Optimisation", 2018 Computer Science, 2018.
  3. Carlos Fuentes, "Hierarchical Path Finding to Speed up Crowd Simulation using Navigation Meshes", 2015LAJC. 2015.
  4. Sunglok Choi, Jae-Yeong Lee, Wonpil Yu, "Fast Any-angle Path Planning on Grid Maps with Non-collision Pruning", 2010 IEEE International Conference, Dec 2010.
  5. Rudiger Ebendt, Rolf Drechsler, "Weighted A* search-unifying view and application", 2009 Artificial Intelligence, Vol.173, pp.1310-1342, 2009.
  6. Sung-hyun Cho, "Reducing Search Space of A* Algorithm Using Obstacle Information", Journal of Korea Game Society 2015, pp.179-188, Aug 2015. https://doi.org/10.7583/JKGS.2015.15.4.179
  7. A. Nash, K. Daniel, S. Koenig, A. Felner, "Theta*: Any-angle path planning on grids", in Proceedings of AAAI Conference on Artificial Intelligence(AAAI), 2007.
  8. Jung-Woon Ko, Dong-Yeop Lee, "Path-finding Algorithm using Heuristic-based Genetic Algorithm", Journal of Korea Game Society 2017, pp.123-132, Oct 2017.
  9. Hak-su Lee, Don-jung Choi, Hye-wuk Jung, Jee-hyong Lee, "Intelligent Tutoring System based on Genetic Algorithm", Proceedings of Korea Institute of Intelligent Systems Fall Conference 2010, pp67-69, Nov 2010.
  10. Chang Wook Ahn, R.S. Ramakrishna, "A Genetic Algorithm for Shortest Path Routing Problem and the Sizing of Populations", IEEE Transactions of Evolutionary Computation 2002, Vol.6, 2002.
  11. H. Scharsach, "Advanced GPU Raycasting", Proc. of SCCG, 2005.
  12. Jeong-won Ko, Sung-jun Park, "Path-Plan Algorithm using Collision Line Search Process", Proceedings of Korea Game Society Spring Conference 2012, pp.249-254, June 2012.