Pilot, Rollout and Monte Carlo Tree Search Methods for Job Shop Scheduling
Thomas Philip Runarsson, Marc Schoenauer (INRIA Saclay - Ile de, France, LRI), Mich\`ele Sebag (LRI)

TL;DR
This paper compares Pilot, Rollout, and Monte Carlo Tree Search methods for job shop scheduling, showing MCTS often outperforms Pilot methods in solution quality through extensive experiments.
Contribution
It demonstrates how MCTS generalizes Pilot methods and provides empirical evidence of its superior performance in job shop scheduling.
Findings
MCTS achieves better or equal solutions compared to Pilot methods.
MCTS effectively explores scheduling options using random completions.
Pilot method improves simple dispatch heuristics.
Abstract
Greedy heuristics may be attuned by looking ahead for each possible choice, in an approach called the rollout or Pilot method. These methods may be seen as meta-heuristics that can enhance (any) heuristic solution, by repetitively modifying a master solution: similarly to what is done in game tree search, better choices are identified using lookahead, based on solutions obtained by repeatedly using a greedy heuristic. This paper first illustrates how the Pilot method improves upon some simple well known dispatch heuristics for the job-shop scheduling problem. The Pilot method is then shown to be a special case of the more recent Monte Carlo Tree Search (MCTS) methods: Unlike the Pilot method, MCTS methods use random completion of partial solutions to identify promising branches of the tree. The Pilot method and a simple version of MCTS, using the -greedy exploration…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Constraint Satisfaction and Optimization · Vehicle Routing Optimization Methods
