Monte-Carlo Tree-Search for Leveraging Performance of Blackbox Job-Shop
Scheduling Heuristics
- URL: http://arxiv.org/abs/2212.07543v1
- Date: Wed, 14 Dec 2022 23:01:53 GMT
- Title: Monte-Carlo Tree-Search for Leveraging Performance of Blackbox Job-Shop
Scheduling Heuristics
- Authors: Florian Wimmenauer, Mat\'u\v{s} Mihal\'ak, Mark H. M. Winands
- Abstract summary: In manufacturing, the production is often done on out-of-the-shelf manufacturing lines.
We consider such a setting with a black-box job-shop system and an unknown scheduling that, for a given permutation of jobs, schedules the jobs for the black-box job-shop.
Here, the jobs need to enter the job-shop in the given order of the permutation, but may take different paths within the job shop, which depends on the black-box.
- Score: 1.3764085113103217
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: In manufacturing, the production is often done on out-of-the-shelf
manufacturing lines, whose underlying scheduling heuristics are not known due
to the intellectual property. We consider such a setting with a black-box
job-shop system and an unknown scheduling heuristic that, for a given
permutation of jobs, schedules the jobs for the black-box job-shop with the
goal of minimizing the makespan. Here, the jobs need to enter the job-shop in
the given order of the permutation, but may take different paths within the job
shop, which depends on the black-box heuristic. The performance of the
black-box heuristic depends on the order of the jobs, and the natural problem
for the manufacturer is to find an optimum ordering of the jobs.
Facing a real-world scenario as described above, we engineer the Monte-Carlo
tree-search for finding a close-to-optimum ordering of jobs. To cope with a
large solutions-space in planning scenarios, a hierarchical Monte-Carlo tree
search (H-MCTS) is proposed based on abstraction of jobs. On synthetic and
real-life problems, H-MCTS with integrated abstraction significantly
outperforms pure heuristic-based techniques as well as other Monte-Carlo search
variants. We furthermore show that, by modifying the evaluation metric in
H-MCTS, it is possible to achieve other optimization objectives than what the
scheduling heuristics are designed for -- e.g., minimizing the total completion
time instead of the makespan. Our experimental observations have been also
validated in real-life cases, and our H-MCTS approach has been implemented in a
production plant's controller.
Related papers
- Planning of Heuristics: Strategic Planning on Large Language Models with Monte Carlo Tree Search for Automating Heuristic Optimization [7.755152930120769]
Planning of Heuristics (PoH) is an optimization method that integrates the self- reflection of LLMs with the Monte Carlo Tree Search (MCTS)
PoH iteratively refines generated plannings by evaluating their performance and providing im provement suggestions.
arXiv Detail & Related papers (2025-02-17T04:35:01Z) - Monte Carlo Tree Diffusion for System 2 Planning [57.50512800900167]
We introduce Monte Carlo Tree Diffusion (MCTD), a novel framework that integrates the generative strength of diffusion models with the adaptive search capabilities of Monte Carlo Tree Search (MCTS)
MCTD achieves the benefits of MCTS such as controlling exploration-exploitation trade-offs within the diffusion framework.
arXiv Detail & Related papers (2025-02-11T02:51:42Z) - Lipschitz Lifelong Monte Carlo Tree Search for Mastering Non-Stationary Tasks [19.42056439537988]
This paper presents LiZero for Lipschitz lifelong planning using Monte Carlo Tree Search (MCTS)
We propose a novel concept of adaptive UCT (aUCT) to transfer knowledge from a source task to the exploration/exploitation of a new task.
Experiment results show that LiZero significantly outperforms existing MCTS and lifelong learning baselines in terms of much faster convergence to optimal rewards.
arXiv Detail & Related papers (2025-02-02T02:45:20Z) - Investigating the Monte-Carlo Tree Search Approach for the Job Shop Scheduling Problem [1.9171404264679484]
The Job Shop Scheduling Problem (JSSP) is an optimization problem in manufacturing, where the goal is to determine the optimal sequence of jobs across different machines to minimize a given objective.
We explore the potential of Monte Carlo Tree Search (MCTS), a weighted-based reinforcement learning technique, to solve large-scale JSSPs, especially those with recirculation.
We propose several Markov Decision Process (MDP) formulations to model the JSSP for the MCTS algorithm.
In addition, we introduce a new synthetic benchmark derived from real manufacturing data, which captures the complexity of large, non-rectangular instances often
arXiv Detail & Related papers (2025-01-29T20:55:53Z) - Monte Carlo Tree Search for Comprehensive Exploration in LLM-Based Automatic Heuristic Design [33.58608225370497]
Large Language Model (LLM)-based automatic design (AHD) methods have shown promise in generating high-quality designs without manual intervention.
This paper proposes to use Monte Carlo Tree Search (MCTS) for evolutionary evolution.
arXiv Detail & Related papers (2025-01-15T06:00:50Z) - Benchmarking Agentic Workflow Generation [80.74757493266057]
We introduce WorFBench, a unified workflow generation benchmark with multi-faceted scenarios and intricate graph workflow structures.
We also present WorFEval, a systemic evaluation protocol utilizing subsequence and subgraph matching algorithms.
We observe that the generated can enhance downstream tasks, enabling them to achieve superior performance with less time during inference.
arXiv Detail & Related papers (2024-10-10T12:41:19Z) - Learning Logic Specifications for Policy Guidance in POMDPs: an
Inductive Logic Programming Approach [57.788675205519986]
We learn high-quality traces from POMDP executions generated by any solver.
We exploit data- and time-efficient Indu Logic Programming (ILP) to generate interpretable belief-based policy specifications.
We show that learneds expressed in Answer Set Programming (ASP) yield performance superior to neural networks and similar to optimal handcrafted task-specifics within lower computational time.
arXiv Detail & Related papers (2024-02-29T15:36:01Z) - Tree-Planner: Efficient Close-loop Task Planning with Large Language Models [63.06270302774049]
Tree-Planner reframes task planning with Large Language Models into three distinct phases.
Tree-Planner achieves state-of-the-art performance while maintaining high efficiency.
arXiv Detail & Related papers (2023-10-12T17:59:50Z) - Continuous Monte Carlo Graph Search [61.11769232283621]
Continuous Monte Carlo Graph Search ( CMCGS) is an extension of Monte Carlo Tree Search (MCTS) to online planning.
CMCGS takes advantage of the insight that, during planning, sharing the same action policy between several states can yield high performance.
It can be scaled up through parallelization, and it outperforms the Cross-Entropy Method (CEM) in continuous control with learned dynamics models.
arXiv Detail & Related papers (2022-10-04T07:34:06Z) - Monte Carlo Tree Search for high precision manufacturing [55.60116686945561]
We make use of an expert-based simulator and adapt the MCTS default policy to deal with the manufacturing process.
Common reasons for this are that there is no efficient simulator of the process available or there exist problems in applying MCTS to the complex rules of the process.
arXiv Detail & Related papers (2021-07-28T14:56:17Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.