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

Hyper-parameter Optimization for Monte Carlo Tree Search using Self-play

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

The Monte Carlo tree search (MCTS) is a popular method for implementing an intelligent game program. It has several hyper-parameters that require an optimization for showing the best performance. Due to the stochastic nature of the MCTS, the hyper-parameter optimization is difficult to solve. This paper uses the self-playing capability of the MCTS-based game program for optimizing the hyper-parameters. It seeks a winner path over the hyper-parameter space while performing the self-play. The top-q longest winners in the winner path compete for the final winner. The experiment using the 15-15-5 game (Omok in Korean name) showed a promising result.

Abstract

The Monte Carlo tree search (MCTS) is a popular method for implementing an intelligent game program. It has several hyper-parameters that require an optimization for showing the best performance. Due to the stochastic nature of the MCTS, the hyper-parameter optimization is difficult to solve. This paper uses the self-playing capability of the MCTS-based game program for optimizing the hyper-parameters. It seeks a winner path over the hyper-parameter space while performing the self-play. The top-q longest winners in the winner path compete for the final winner. The experiment using the 15-15-5 game (Omok in Korean name) showed a promising result.

참고문헌 (17)

  1. 최규혁, "FPS게임 플레이경험에 따른 플레이어의 시선경로 패턴 분석", 스마트미디어저널, 5(2), pp.33~41 (2016), (사)한국스마트미디어학회
  2. Walter, J. C., "An introduction to Monte Carlo methods", Physica A : Statistical Mechanics and its Applications, 418, pp.78~87 (2015)
  3. Browne, c., "A survey of Monte Carlo tree search methods", IEEE Transactions on Computational Intelligence and AI in Games, 4(1), pp.1~43 (2012)
  4. Fu, M. C., "Monte Carlo tree search: a tutorial", Proceedings of 2018Winter Simulation Conference, pp.222~236 (2018)
  5. Monte Carlo Go, Technical report, "Brügmann, B.", Department of Physics, Syracuse University, ~ (1993)
  6. Coulom, R., "Efficient selectivity and backup operators in Monte-Carlo tree search", 5th International Conference on Computers and Games, pp.72~83 (2006)
  7. Silver, D., "Mastering the game of Go with deep neural networks and tree search", Nature, 529, pp.484~489 (2016)
  8. Silver, D., "Mastering the game of Go without human knowledge", Nature, 550, pp.354~359 (2017)
  9. Poole, D. L., "Artificial Intelligence: Foundations of Computational Agents" (2017), Cambridge University Press
  10. Goodfellow, I., "Deep Learning" (2016), The MIT Press
  11. Bergstra, J. S., "Algorithms for hyper-parameter optimization", Advances in neural information processing systems, pp.2546~2554 (2011)
  12. Wang, H, "Analysis of hyper-parameter for small games:iterations or epochs in self-play?", arXiv:2003.05988v1, ~ (2020)
  13. Ruijl, B., "Combining simulated annealing and Monte Carlo Tree Search for expression simplification", Proceedings of the 6th International Conference on Agents and Artificial Intelligence, pp.724~731 (2014)
  14. 조우진, "네트워크 보안 관제를 위한 로그 시각화 방법", 스마트미디어저널, 7(4), pp.70~78 (2018), (사)한국스마트미디어학회[DOI]
  15. 서다솜, "딥러닝 설명을 위한 슈퍼픽셀 제외-포함 다중스케일 접근법", 스마트미디어저널, 8(2), pp.39~45 (2019), (사)한국스마트미디어학회[DOI]
  16. Li, L., "Hyperband: a novel bandit-based approach to hyperparameter optimization", The Journal of Machine Learning Research, 18(1), pp.1~52 (2017)
  17. Rakotoarison, H., "Automated machine learning with Monte Carlo tree search", IJCAI-19 28th International Joint Conference on Artificial Intelligence, pp.3296~3303 (2019)

관련 논문AI추천

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