본문 바로가기
KERD
논문KCI 등재

기계학습 기반 다중 레이블 분류를 이용한 실시간 전략 게임에서의 상대 행동 예측

Opponent Move Prediction of a Real-time Strategy Game Using a Multi-label Classification Based on Machine Learning

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류학제간연구

초록

최근 많은 게임이 사용자의 게임 플레이와 관련된 데이터를 제공하고 있고, 이에 기계학습 기법을 결합하여 상대의 행동을 예측하는 연구들이 있다. 본 연구는 실시간 전략 게임(클래시로얄)의 경기 데이터와 기계학습 기반의 다중 레이블 분류를 사용하여 상대 플레이어의 행동을 예측한다. 초기 실험은 이진 형태의 카드 특성과 카드 배치 좌표 그리고 정규화된 시간 정보를 입력받아 카드 타입, 카드 배치 좌표를 랜덤포레스트와 다층 퍼셉트론을 이용하여 예측한다. 이후, 순차적으로 3 가지 전처리 방식을 사용하여 실험을 진행했다. 먼저 입력 데이터의 특성 정보 일부를 변환 시켜 예측했다. 다음으로 입력 데이터를 연속된 카드 입력 방식까지 고려한 중첩 형태로 변환 시켜 예측했다. 마지막으로 모든 이전 단계의 데이터들을 정규화된 시간 기준에 따라 초반, 후반으로 분할하여 예측했다. 그 결과 가장 개선을 보인 전처리 방식은 중첩 형태의 데이터를 초반으로 분할하였을 경우로 카드 타입이 약 2.6%, 카드 배치 좌표가 약 1.8% 개선을 보였다.

Abstract

Recently, many games provide data related to the users' game play, and there have been a few studies that predict opponent move by combining machine learning methods. This study predicts opponent move using match data of a real-time strategy game named ClashRoyale and a multi-label classification based on machine learning. In the initial experiment, binary card properties, binary card coordinates, and normalized time information are input, and card type and card coordinates are predicted using random forest and multi-layer perceptron. Subsequently, experiments were conducted sequentially using the next three data preprocessing methods. First, some property information of the input data were transformed. Next, input data were converted to nested form considering the consecutive card input system. Finally, input data were predicted by dividing into the early and the latter according to the normalized time information. As a result, the best preprocessing step was shown about 2.6% improvement in card type and about 1.8% improvement in card coordinates when nested data divided into the early.

참고문헌 (16)

  1. K. Arulkumaran, "Alphastar: an evolutionary computation perspective", Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp.314~315 (2019)
  2. A. Dockhorn, "Predicting opponent moves for improving hearthstone AI. Information Processing and Management of Uncertainty in Knowledge-based Systems", Theory and Foundations, pp.621~632 (2018), Springer[DOI]
  3. 백인성, "3차원 합성곱 신경망을 활용한 실시간 전략 게임 승패 예측", 대한산업공학회지, 46(4), pp.349~355 (2020), 대한산업공학회[DOI]
  4. David Silver, "Mastering the game of Go with deep neural networks and tree search", Nature, 529(7587), pp.484~489 (2016), Springer Science and Business Media LLC[DOI]
  5. C. Olston, "Web crawling", Foundations and Trends in Information Retrieval, 4(3), pp.175~246 (2010)
  6. T. Grigorios, "Multi-label classification : an overview", International Journal of Data Warehousing and Mining, 3(3), pp.1~13 (2007)
  7. S. L. Enrique, "Multi-label classification with bayesian network-based chain classifiers", Pattern Recognition Letters, 41, pp.14~22 (2014)
  8. L. Andy, "Classification and regression by randomforest", R News, 2(3), pp.18~22 (2002)
  9. M. Riedmiller., "Advanced supervised learning in multi-layer perceptrons—from backpropagation to adaptive learning algorithms", Computer Standards &Interfaces, 16(3), pp.265~278 (1994)
  10. S. R. Safavian, "A survey of decision tree classifier methodology", IEEE Transactions on Systems, Man, and Cybernetics, 21(3), pp.660~674 (1991)
  11. Lidia Ceriani, "The origins of the Gini index: extracts from Variabilità e Mutabilità (1912) by Corrado Gini", The Journal of Economic Inequality, 10(3), pp.421~443 (2012), Springer Science and Business Media LLC[DOI]
  12. T. Hastie, "The elements of statistical learning : data mining, inference, and prediction" (2009), Springer
  13. V. Nair, "Rectified linear units improve restricted Boltzmann machines", International Conference on Machine Learning, pp.807~814 (2010), Omnipress
  14. D. P. Kingma, "Adam: a method for stochastic optimization", 3rd International Conference for Learning Repesentation (2014), ICLR
  15. F. Akinori, "Multi-label text categorization with model combination based on f1-score maximization", Proceedings of the Third International Joint Conference on Natural Language Processing, II, pp.823~828 (2008)
  16. Prediction of drifter trajectory using evolutionary computation, "Y. W. Nam", Discrete Dynamics in Nature and Society, ~ (2018)

관련 논문AI추천

이 간행물의 다른 논문 (24건)