DOI QR코드

DOI QR Code

사례 기반 추론법을 이용한 오델로 게임 개발에 관한 연구

A Study on the Image Search System using Mobile Internet

  • 투고 : 2011.06.07
  • 심사 : 2011.06.21
  • 발행 : 2011.06.30

초록

인공지능(AI : Artificial Intelligence)은 지능을 만들 수 있는 방법론이나 실현 가능성 등을 연구하는 컴퓨터 공학 및 정보기술과학 분야이다. 오델로(Othello) 게임은 다른 게임에 비해 규칙이 간단하며 $8{\times}8$인 제한적인 공간에서 이루어지기 때문에 AI로 제작되는 사례가 많다. 기존의 알고리즘은 추후에 발생하는 모든 경우의 수를 탐색하거나 룰을 이용하여 처리하기 때문에 처리시간이 오래 걸리며 새로운 상황에 대처하는데 효율적이지 않다. 본 연구에서는 이런 단점을 보안하고자 오델로 게임에 AI의 한 분야인 사례기반추론(CBR : Case-based Reasoning)알고리즘을 도입한다. CBR알고리즘 이란 주어진 문제를 해결하기 위해 과거에 있었던 유사한 문제를 검색하여 상황에 맞는 해결방법을 제시하는 방식을 의미한다. 지금까지 오델로 게임에 여러가지 AI기술을 이용하였으나 CBR알고리즘을 적용한 사례가 없었다. 본 연구에서는 CBR알고리즘을 오델로 게임에 적용하여 보다 빠른 연산속도로 다음 작업을 처리할 수 있으며 기존의 사례가 충분할 때는 새로운 상황에 효율적으로 대처할 수 있을 뿐 아니라 사용자로 하여금 보다 어려운 오델로 게임을 만들 수 있는 시스템을 제안한다.

AI(Artificial Intelligence) refers to the area of computer engineering and IT technology that focuses on the methodology and creation of intelligent agents. The Othello game is often produced with AI, since it is played with relatively simple rules on a board and on a limited space of 8 rows and 8 columns. Previous algorithms take longer time than desirable and often fail to face new circumstances, as they search for all the possible cases and rules. In order to solve this crucial weakness, we propose that a CBR algorithm be applied to Orthello. Case-Based Reasoning(CBR), is the process of solving new problems based on the solutions of the past similar problems. We can apply this process to Othello and expedite the process of computer reasoning for a solution to new cases based on the data from accumulated past cases. Then, these new solutions are dynamically added to the set of past cases so that it becomes harder for players(users) to be able to read the pattern. The proposed system in which a CBR algorithm is applied to the Othello game makes the computation process faster and the game harder to play.

키워드

참고문헌

  1. 이광형,조충호,"인공지능개론", 홍릉과학출판사, 2000.
  2. 조병헌,박창준, "게임 인공지능 연구동향",전자통신동향분석 제23권 제4호, 2008.
  3. 홍태호, 이희정, 서보밀, "클러스터링 기반 사례기반추론을 이용한 웹 개인화 추천시스템", 한국지능정보시스템학회논문지 제 11권 제1호, 2005.
  4. Jacobs, Scott (EDT), "Game Programming Gems 7", Charles River Media, 2007.
  5. Chad Carterl이승현, 김상우 역, "$Microsoft^{(r)}$ XNATM(Xbox 360과 윈도우즈를 위한 그래픽과 게임 프로그래밍,$Microsoft^{(r)}$ XNATM Unleashed)", 지앤선(지&선), 2008.
  6. 이만재, "게임에서의 인공지능 기술", 한국정보처리학회 논문지, 제9권 제3호, 2002.
  7. 이동훈, 우종우, "강화학습에 기반한 오델로 게임의 설계 및 구현" ,한국정보과학회 2005 가을 학술발표논문집 ,제32권 제2호, 2005.
  8. 권기덕, 김인철, "컴퓨터 게임에서의 인공지능" 인터넷정보학회 논문지, 제8권 제4호, 2007.