DOI QR코드

DOI QR Code

Platform Development for Maze Search Algorithms Testing

미로 탐색 알고리즘 테스트를 위한 플랫폼 개발

  • 서효석 (공주대학교 컴퓨터공학과) ;
  • 박재민 (공주대학교 컴퓨터공학과) ;
  • 이상용 (공주대학교 컴퓨터공학부)
  • Received : 2009.11.30
  • Accepted : 2010.01.29
  • Published : 2010.02.25

Abstract

Many contests by micro mouse was celebrated of which maze search algorithms performance are compared. That is used in various forms based on left(right) weight method, euclidean algorithm method, hill climbing method. However we feel uncomfortable to test algorithms performance through direct development of programs or hardwares as no software platform to test in maze search algorithms. In this research we develop of a platform for maze search algorithms that is easily to produce various forms of maze that are hard to be realized by hardware, to apply algorithms, and evaluate the seek time, operation count, steps and performance. The platform is consist of main layer, interface layer, user layer which has merit to apply and replace easily algorithms. We verified that the maze search algorithm can be applied even in the development and experiment of algorithm by evaluating and analyzing its performance through the experiment of platform.

마이크로 마우스를 이용한 다수의 미로 경진대회가 개최되어 미로 탐색 알고리즘의 성능이 비교되고 있으며, 미로 탐색 알고리즘은 좌(우)수법, 구심법, 언덕오르기 등을 기본으로 하여 다양한 형태로 적용되어 사용되고 있다. 하지만 미로 탐색알고리즘을 적용하여 테스트하기 위한 소프트웨어 플랫폼이 없어서 프로그램을 직접 개발하거나 하드웨어를 통해 알고리즘의 성능을 테스트해야 하는 불편함을 겪는다. 본 연구에서는 하드웨어로 구현이 어려운 다양한 형태의 미로 제작과 알고리즘의 손쉬운 적용이 가능하고, 스텝, 연산 횟수, 탐색 시간의 평가가 가능한 미로 탐색 알고리즘을 위한 플랫폼을 개발하였다. 플랫폼은 메인 레이어, 인터페이스 레이어, 사용자 레이어의 분리 구조로 되어 알고리즘을 쉽게 교체적용 할 수 있는 장점이 있다. 플랫폼의 실험을 통하여 미로 탐색 알고리즘들의 성능을 평가하고 분석하여 알고리즘의 개발 및 실험에도 적용할 수 있음을 확인하였다.

Keywords

References

  1. 윤지녕, "마이크로로봇바이블", 성안당, 2000.
  2. 이상용, "인공지능의 세계", 21세기사, pp. 77-79, 2008.
  3. S. Rabin 외, "AI Game Programing Wisdom", 정보문화사, pp. 189-199, 2003.
  4. M. Deloura 외, "Game Programing Gems", 정보문화사, 2000.
  5. E. W. Dijkstra, "A note on two problems in connexion with graphs", Numerische Mathematik, pp. 269-271, 1959. https://doi.org/10.1007/BF01386390
  6. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and Clifford Stein, "Introduction to Algorithms", MIT Press and McGraw-Hill, pp. 588–592, 2001.