Fuzzy Logic Architecture for Deciding the Ranking at Racing Games

레이싱 게임에서 순위 결정을 위한 퍼지 논리 아키텍처

  • 이세일 (공주대학교 컴퓨터공학과)
  • Published : 2005.03.01

Abstract

If a Player car precedes from start to the end or a fuzzy car wins every day during computer or racing games, most players will lose their interest in the games soon after several times. In order to solve this Problem and increase amusement at racing games, the more important thing than anything else is decide the ranking. In this thesis, in order to give amusement In racing games, the researcher made a fuzzy car and made it race with player cars. Because the preceding fuzzy car runs ahead of player cars, it can recognize their behaviors according to change of following player cars' speed and distance, and the fuzzy car changes its memory, but doesn't enforce actual behaviors. If the fuzzy car would make decision, it has to do behaviors to compete the ranking on the basis of the contracts it has memorized under the situation where a timer is awarded. In addition, although an accompanying fuzzy car has different contents of memory, it is operated in the same way as mentioned above. At the time of experiments, the researcher applied the actual value to the test program and drew result for ranking competition. In conclusion, the researcher could confirm that we can have modeling of various behaviors by means of the method using fuzzy logic rather than simple if-then method.

컴퓨터와 레이싱 게임을 하다보면 플레이어 자동차가 처음부터 끝까지 순위를 앞서가거나 퍼지카(Fuzzycar)가 매일 이기게 되면 대부분의 플레이어들은 몇 번만으로 그 게임에 대하여 금방 관심을 멀리 할 것이다. 이것을 해결하고 레이싱 게임에서 많은 재미를 위해서 무엇보다 중요한 것은 순위를 결정하는 일이다. 본 논문에서는 레이싱 게임에 재미를 주기 위해서 퍼지카를 만들어 플레이어와 대결하게 하였다. 선행 퍼지카는 플레이어 자동차보다 앞서 달리고 있기 때문에 뒤에 오는 플레이어 자동차의 속도와 거리의 변화로 인하여 플레이어 자동차와의 대상 행동을 식별하여 퍼지카가 기억하고 있는 기억 내용을 변경하지만 실제의 행동은 실행하지 않는다. 퍼지카가 의사결정을 하려면 타이머가 부여된 상태에서 기억한 내용을 가지고 순위 경쟁을 위한 행동을 한다. 또한 후행 퍼지카도 기억 내용은 다르지만 앞 내용과 같은 방법으로 작동한다. 실험에서는 실제의 값을 테스트 프로그램에 적응하여 순위 경쟁을 위한 결과를 도출하였다. 단순한 if-then 보다는 fuzzy logic을 이용한 방법이 퍼지카의 다양한 행동을 모델링한다는 것을 확인할 수 있었다.

Keywords