DOI QR코드

DOI QR Code

Path Search Method using Genetic Algorithm

유전자 알고리즘을 이용한 경로 탐색

  • 김광백 (신라대학교 컴퓨터공학과) ;
  • 송두헌 (용인송담대학 컴퓨터게임과)
  • Received : 2011.05.27
  • Accepted : 2011.05.27
  • Published : 2011.06.30

Abstract

In this paper, we propose an optimal path search algorithm that contains all nodes using genetic algorithm. An object in this approach is formed as an equation related with the Euclidean distance between an intermediate node and the starting node and between an intermediate node and the goal node. Like other genetic algorithm structures, our algorithm defines a fitness function and selects a crossover spot node and a bitwise crossover point. A new node out of such operation survives only if it satisfies the fitness criteria and that node then becomes the starting node for the next generation. Repetition continues until no changes are made in the population. The efficiency of this proposed approach is verified in the experiment that it is better than two other contestants - sequential approach and the random approach.

본 논문에서는 최적화 문제를 해결하는 기법의 하나인 유전자 알고리즘을 이용하여 모든 노드를 탐색하여 최적의 경로를 도출하는 최적화 경로 탐색 알고리즘을 제안한다. 경로를 도출하기 위해 중간 경로 노드로부터 출발지 노드 및 도착지 노드까지의 거리를 측정하여 개체를 생성한다. 출력 노드들을 도출하기 위해 생성된 개체를 적합도 함수에 적용하여 적합도를 계산한다. 계산된 적합도 값에 따라 교배를 할 노드 및 교배 지점(비트단위)을 선택한다. 선택된 노드와 교배 지점을 이용하여 개체들을 교배한다. 교배를 통해 새로운 개체를 생성한다. 새로운 개체가 적합도 조건에 만족하면 출력 노드로 도출하고, 다음 출력 노드를 도출할 때의 출발지 노드로 선택한다. 이러한 과정을 반복하여 모든 출력 노드를 도출한다. 제안된 방법을 실험한 결과, 순차 방식과 난수를 이용한 경우보다 제안된 방법이 효율적인 것을 확인하였다.

Keywords

References

  1. http://ko.wikipedia.org/
  2. Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs, Springer -Verlag Berlin Heidelberg, 1994.
  3. 홍석미, 이영아, 정태충, "순회 판매원 문제에서 개미 군락 시스템을 이용한 효율적인 경로 탐색," 정보과학회논문지 : 소프트웨어 및 응용, 제30권, 제9.10호, pp.862-866, 2003.
  4. 서동일, 문병로, "서열순서화문제를 위한 상위정보를 이용하는 혼합형 유전알고리즘," 퍼지 및 지능 시스템학회 논문지, 제15권, 제6호, pp.661-667, 2005.
  5. 조재훈, 이대종, 송창규, 김용삼, 전명근, "유전자 알고리즘과 정보이론을 이용한 속성 선택," 한국지능시스템학회 논문지, 18권, 1호, pp.94-99, 2008.

Cited by

  1. 인타샤(Intarsia) 스웨터 직조를 위한 실 연결 방법의 유전자 알고리즘 해법 연구 vol.32, pp.1, 2015, https://doi.org/10.7737/kmsr.2015.32.1.035
  2. 효율적인 경로 탐색을 위한 A*와 유전자 알고리즘의 결합 vol.22, pp.7, 2011, https://doi.org/10.6109/jkiice.2018.22.7.943
  3. Productivity optimization for intarsia single-bed flat knitting machine using genetic algorithm vol.113, pp.1, 2011, https://doi.org/10.1080/00405000.2021.1953730