Tensor Implementation of Monte-Carlo Tree Search for Model-Based Reinforcement Learning

被引:1
作者
Balaz, Marek [1 ]
Tarabek, Peter [1 ]
机构
[1] Univ Zilina, Fac Management Sci & Informat, Univ 8215 1, Zilina 01026, Slovakia
来源
APPLIED SCIENCES-BASEL | 2023年 / 13卷 / 03期
关键词
Monte-Carlo tree search; reinforcement learning; MuZero; parallel computations; tensor GPU implementation; model-based reinforcement learning; GO; NETWORKS; SHOGI; CHESS; GAME;
D O I
10.3390/app13031406
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Monte-Carlo tree search (MCTS) is a widely used heuristic search algorithm. In model-based reinforcement learning, MCTS is often utilized to improve action selection process. However, model-based reinforcement learning methods need to process large number of observations during the training. If MCTS is involved, it is necessary to run one instance of MCTS for each observation in every iteration of training. Therefore, there is a need for efficient method to process multiple instances of MCTS. We propose a MCTS implementation that can process batch of observations in fully parallel fashion on a single GPU using tensor operations. We demonstrate efficiency of the proposed approach on a MuZero reinforcement learning algorithm. Empirical results have shown that our method outperforms other approaches and scale well with increasing number of observations and simulations.
引用
收藏
页数:20
相关论文
共 47 条
[21]  
Liu A., 2020, arXiv
[22]  
Liu AJ, 2020, Arxiv, DOI arXiv:1810.11755
[23]   Parallel Monte Carlo Tree Search from Multi-core to Many-core Processors [J].
Mirsoleimani, S. Ali ;
Plaat, Aske ;
van den Herik, Jaap ;
Vermaseren, Jos .
2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3, 2015, :77-83
[24]  
Mnih V, 2016, PR MACH LEARN RES, V48
[25]  
Moerland TM, 2020, ARXIV
[26]   Deep Reinforcement Learning Based Resource Management in UAV-Assisted IoT Networks [J].
Munaye, Yirga Yayeh ;
Juang, Rong-Terng ;
Lin, Hsin-Piao ;
Tarekegn, Getaneh Berie ;
Lin, Ding-Bing .
APPLIED SCIENCES-BASEL, 2021, 11 (05) :1-20
[27]  
Paszke A, 2019, ADV NEUR IN, V32
[28]  
Puterman M. L., 2014, MARKOV DECISION PROC
[29]  
Riedmiller, 2013, ARXIV
[30]  
Rocki K., 2011, 2011 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum, P2034, DOI 10.1109/IPDPS.2011.370