Realtime Strategy Generation System using Case-based Reasoning

사례기반 추론을 이용한 실시간 전술 생성 시스템 설계

  • Park, Jong-An (Department of Digital Contents, Sejong University) ;
  • Hong, Chul-Eui (Department of Computer Science, Sangmyung University) ;
  • Kim, Won-Il (Department of Digital Contents, Sejong University)
  • 박종안 (세종대학교 디지털콘텐츠학과) ;
  • 홍철의 (상명대학교 컴퓨터 과학과) ;
  • 김원일 (세종대학교 디지털콘텐츠학과)
  • Received : 2011.08.16
  • Accepted : 2011.09.06
  • Published : 2011.09.25

Abstract

Case-based reasoning is an efficient method to find solutions for new problems by using past cases after appropriate changes. It is widely used in everyday life because it resembles the way human acts. In this paper, we propose a military system that generates the most appropriate tactics for CGF (Computer Generated Forces) by utilizing past practices. It indeed applies case-based reasoning at the process of armed conflict. When the CGF squad on a mission, they will be given an action plan to reach the final goal. In the process of executing, tactics for specific action should be organized such as attacks, ambushes, and tactical moves. By using the proposed method, tactics were generated by case-based reasoning. The proposed system successfully receives input through each command and control agent, measures the degree of similarity with the case in case DB, selects the most similar case, modifies, uses, and then stores it for next time.

사례기반 추론(Case-Based Reasoning, CBR)은 새로운 문제가 주어질 때 과거의 유사한 문제해결 사례를 기반으로 그 해법을 적절히 변용함으로써 새로운 문제에 적합한 해결책을 효율적으로 도출하고자 하는 문제해결 방법으로 인간이 문제를 해결해 나가는 절차와 매우 유사하여 일상생활 속에 널리 사용되고 있다. 본 연구에서는 이러한 사례기반 추론을 국방 전술 시스템에 적용하여, 전투행위 시 과거의 유사한 사례를 기반으로 현재의 상황에 가장 적절한 전술을 사용할 수 있도록 하는 시스템을 설계하고자 한다. 국방 전술 시스템의 경우, 분대원(Non-Player Character, NPC)들이 모여 분대 규모의 작전을 수행할때, 분대는 최종 목표에 도달하기 위해 정해진 작전에 따라서 행동하게 된다. 이 과정에서 공격, 매복, 전술적 이동 등의 행위를 위한 전술이 구성되어야 한다. 다시 말해 주변 환경, 엄폐물의 위치, 적의 위치에 따라 상황에 맞는 새로운 전술이 필요하며 이러한 전술은 분대장 혹은 소대장 등이 교범에서 배운 과정과 경험에서 축적된 지식을 토대로 생성된다. 본 연구는 사례기반 추론을 사용하여 각 지휘통제 에이전트를 통해 정보가 전달되면 사례기반 데이터베이스에 저장되어 있는 사례와 유사도를 측정하고 가장 적절한 사례를 선택하여 사용하며 새로운 사례는 사례 데이터베이스에 저장하여 다음 번 사례검색 시 사용될 수 있도록 시스템을 설계한다.

Keywords

References

  1. 이길재, 김창주, 안병렬, 김문현, "인공 신경망과 사례기반추론을 혼합한 지능형 진단 시스템," 한국정보처리학회, 정보처리학회논문지B, 제15권, 제1호, 45-52쪽, 2008년 2월
  2. 김경재, 안현철, 한인구, "유전자 알고리즘을 이용한 사례기반추론 시스템의 최적화: 주식시장에의 응용," 한국경영정보학회, 경영정보학연구, 제16권, 제1호, 71-84쪽, 2006년 3월
  3. 이동준, 홍윤기, "에이전트 기반 지휘통제 모의방법론," 한국시뮬레이션학회 논문지, 제16권, 제3호, 39-48쪽, 2007년 9월
  4. 이재식, 이진천, "사례기반추론 모델의 최근접 이웃 설정을 위한 Similarity Threshold의 사용," 한국지능정보시스템학회, 추계학술대회논문집, 588-594쪽, 2005년 11월
  5. 이재필, 조경달 & 김기태 1999. 사례기반 추론을 위한 적응 지식의 자동 학습. 한국정보처리학회 논문지, 제6권, 제1호.
  6. J.Lee, P.Fishwick, "Real-Time Simulation-Based Planning for Computer Generated Force Simulation," Simulation, Vol.63, pp.299-315, 1994. https://doi.org/10.1177/003754979406300505
  7. S.Ontanon, K.Mishra, N.Sugandh, A.Ram, "Case-Based Planning and Execution for Real-Time Strategy Games," ICCBR 2007, LNAI 4626, pp.164-178, 2007.
  8. 권문택, "육군 전술C4I체계 지원을 위한 전문가시스템 프레임워크 구축 사례 연구," 한국지능정보시스템학회, 한국지능정보시스템학회논문지, 제12권, 제4호, 2006년 12월
  9. 민현준, 홍윤기, "확률과정을 따르는 전투 네트워크 시뮬레이션 연구," 한국시뮬레이션학회, 한국시뮬레이션학회논문지, 제19권, 제1호, 113-123쪽, 2010년 3월
  10. 윤진석, 문형곤, "JANUS모형을 이용한 전투 효율 분석," 한국시뮬레이션학회, 추계학술발표대회논문집, 178-181쪽, 1998년 11월
  11. 조문희, 김화수, "근접전투 시뮬레이션 지원을 위한 전문가시스템 개발," 한국정보과학회, 가을학술발표논문집, 제23권, 제2호, 337-340쪽, 2005년
  12. 한창희, 민영혜, 박상혁, 김재훈, "실시간성을 고려한 가상군 최소비용 길 찾기 알고리즘," 대한전자공학회, 전자공학회 논문지-CI, 제48권 CI편, 제1호 17-25쪽, 2011년 1월