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
- 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) - Optimizing Agricultural Order Fulfillment Systems: A Hybrid Tree Search Approach [1.1470070927586018]
Efficient order fulfillment is vital in the agricultural industry, particularly due to the seasonal nature of seed supply chains.
This paper addresses the challenge of optimizing seed orders fulfillment in a centralized warehouse where orders are processed in waves.
We propose an adaptive hybrid tree search algorithm that combines Monte Carlo tree search with domain-specific knowledge.
arXiv Detail & Related papers (2024-07-19T01:25:39Z) - 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) - Faithful Question Answering with Monte-Carlo Planning [78.02429369951363]
We propose FAME (FAithful question answering with MontE-carlo planning) to answer questions based on faithful reasoning steps.
We formulate the task as a discrete decision-making problem and solve it through the interaction of a reasoning environment and a controller.
FAME achieves state-of-the-art performance on the standard benchmark.
arXiv Detail & Related papers (2023-05-04T05:21:36Z) - A Memetic Algorithm with Reinforcement Learning for Sociotechnical
Production Scheduling [0.0]
This article presents a memetic algorithm with applying deep reinforcement learning (DRL) to flexible job shop scheduling problems (DRC-FJSSP)
From research projects in industry, we recognize the need to consider flexible machines, flexible human workers, worker capabilities, setup and processing operations, material arrival times, complex job paths with parallel tasks for bill of material manufacturing, sequence-dependent setup times and (partially) automated tasks in human-machine-collaboration.
arXiv Detail & Related papers (2022-12-21T11:24:32Z) - Deploying a Steered Query Optimizer in Production at Microsoft [10.647568709854877]
We continue a recent line of work in steering a query towards better plans for a given workload, and make major strides in pushing previous research ideas to production.
Along the way we solve several challenges including, making steering actions more manageable, keeping the costs of steering within budget, and avoiding unexpected performance regressions in production.
Our resulting system, QQ-advisor, essentially externalizes the query planner to a massive offline pipeline for better exploration and specialization.
arXiv Detail & Related papers (2022-10-24T21:57:57Z) - 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.