Design and Implementation of Oceanic NPC Model applying Formal Method

정형 기법을 적용한 해양 NPC 모델 설계 및 구현

  • Kim, Chong-Han (Dongshin University Digital Contents Cooperation Research Center) ;
  • Jeong, Seung-Mun (Dongshin University Digital Contents Cooperation Research Center) ;
  • Kim, Byung-Ki (Chonnam National University Dept. Computer Science)
  • 김종한 (동신대학교 디지털콘텐츠협동연구센터) ;
  • 정승문 (동신대학교 디지털콘텐츠협동연구센터) ;
  • 김병기 (전남대학교 전산학과)
  • Published : 2006.11.10

Abstract

NPC(Non playable Character)모델은 온라인 게임뿐만 아니라 가상공간 시스템 구축 시 빠질 수 없는 중요한 요소이다. 현재 가장 널리 사용되는 인공지능 처리방식의 하나인 FSM(Finite State Machine)은 NPC의 행동양식을 표현하기 위해 유한한 개수의 상태를 이용하는 알고리즘이다. 인공지능이 적용된 NPC 모델 설계시 정확한 명세는 구현 단계에서 발생되는 자원의 손실을 막아주고 요구명세에 따른 검증을 가능하게 한다. 본 논문에서는 해저가상공간 구축 시 발생되는 어류 객체의 행동패턴을 분석하여 속성을 정의하였으며, 환경변화에 따른 행동 특성의 상호관계를 설정하여 정형화하였다. 정의된 속성을 가진 NPC 모델을 FSM 알고리즘을 적용해 설계하고 구현한다. 설계된 NPC모델은 CTL기반의 모델체커인 SMV(Symbolic Model Verification)를 통해 검증함으로써 설계에 대한 타상성을 입증하였다.

Keywords