A comparison of Monte Carlo tree search and rolling horizon optimization for large-scale dynamic resource allocation problems

被引:36
作者
Bertsimas, Dimitris [1 ,2 ]
Griffith, J. Daniel [3 ]
Gupta, Vishal [4 ]
Kochenderfer, Mykel J. [5 ]
Misic, Velibor V. [6 ]
机构
[1] MIT, Sloan Sch Management, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] MIT, Ctr Operat Res, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[3] MIT, Lincoln Lab, 244 Wood St, Lexington, MA 02420 USA
[4] Univ Southern Calif, Marshall Sch Business, Dept Data Sci & Operat, 3670 Trousdale Pkwy, Los Angeles, CA 90089 USA
[5] Stanford Univ, Dept Aeronaut & Astronaut, 496 Lomita Mali, Stanford, CA 94305 USA
[6] Univ Calif Los Angeles, Anderson Sch Management, 110 Westwood Plaza, Los Angeles, CA 90024 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Dynamic resource allocation; Monte Carlo tree search; Rolling horizon optimization; Wildfire management; Queueing control; INITIAL ATTACK; ALGORITHM; MODEL;
D O I
10.1016/j.ejor.2017.05.032
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Dynamic resource allocation (DRA) problems constitute an important class of dynamic stochastic optimization problems that arise in many real-world applications. DRA problems are notoriously difficult to solve since they combine stochastic dynamics with intractably large state and action spaces. Although the artificial intelligence and operations research communities have independently proposed two successful frameworks for solving such problems Monte Carlo tree search (MCTS) and rolling horizon optirhization (RHO), respectively the relative merits of these two approaches are not well understood. In this paper, we adapt MCTS and RHO to two problems - a problem inspired by tactical wildfire management and a classical problem involving the control of queueing networks - and undertake an extensive computational study comparing the two methods on large scale instances of both problems in terms of both the state and the action spaces. Both methods are able to greatly improve on a baseline, problem-specific heuristic. On smaller instances, the MCTS and RHO approaches perform comparably, but RHO outperforms MCTS as the size of the problem increases for a, fixed computational budget. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:664 / 678
页数:15
相关论文
共 39 条
[11]  
Bracmort K., 2013, TECHNICAL REPORT
[12]   A Survey of Monte Carlo Tree Search Methods [J].
Browne, Cameron B. ;
Powley, Edward ;
Whitehouse, Daniel ;
Lucas, Simon M. ;
Cowling, Peter I. ;
Rohlfshagen, Philipp ;
Tavener, Stephen ;
Perez, Diego ;
Samothrakis, Spyridon ;
Colton, Simon .
IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2012, 4 (01) :1-43
[13]   THE C-MU RULE REVISITED [J].
BUYUKKOC, C ;
VARAIYA, P ;
WALRAND, J .
ADVANCES IN APPLIED PROBABILITY, 1985, 17 (01) :237-238
[14]  
Buzacott J., 1993, Stochastic Models of Manufacturing Systems
[15]   Monte Carlo tree search in Kriegspiel [J].
Ciancarini, Paolo ;
Favini, Gian Piero .
ARTIFICIAL INTELLIGENCE, 2010, 174 (11) :670-684
[16]   Model Predictive Control for Dynamic Resource Allocation [J].
Ciocan, Dragos Florin ;
Farias, Vivek .
MATHEMATICS OF OPERATIONS RESEARCH, 2012, 37 (03) :501-525
[17]  
Coquelin P.-A., 2007, P 23 C UNCERTAINTY A
[18]  
Couetoux Adrien, 2011, Learning and Intelligent Optimization. 5th International Conference, LION 5. Selected Papers, P433, DOI 10.1007/978-3-642-25566-3_32
[19]  
Coulom R, 2007, LECT NOTES COMPUT SC, V4630, P72
[20]  
DAI JG, 1995, THE ANNALS OF APPLIE, P49