Reinforcement Learning as an Improvement Heuristic for Real-World Production Scheduling

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Müller, Arthur, Vollenkemper, Lukas
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913506319663104
author Müller, Arthur
Vollenkemper, Lukas
author_facet Müller, Arthur
Vollenkemper, Lukas
contents The integration of Reinforcement Learning (RL) with heuristic methods is an emerging trend for solving optimization problems, which leverages RL's ability to learn from the data generated during the search process. One promising approach is to train an RL agent as an improvement heuristic, starting with a suboptimal solution that is iteratively improved by applying small changes. We apply this approach to a real-world multiobjective production scheduling problem. Our approach utilizes a network architecture that includes Transformer encoding to learn the relationships between jobs. Afterwards, a probability matrix is generated from which pairs of jobs are sampled and then swapped to improve the solution. We benchmarked our approach against other heuristics using real data from our industry partner, demonstrating its superior performance.
format Preprint
id arxiv_https___arxiv_org_abs_2409_11933
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Reinforcement Learning as an Improvement Heuristic for Real-World Production Scheduling
Müller, Arthur
Vollenkemper, Lukas
Machine Learning
The integration of Reinforcement Learning (RL) with heuristic methods is an emerging trend for solving optimization problems, which leverages RL's ability to learn from the data generated during the search process. One promising approach is to train an RL agent as an improvement heuristic, starting with a suboptimal solution that is iteratively improved by applying small changes. We apply this approach to a real-world multiobjective production scheduling problem. Our approach utilizes a network architecture that includes Transformer encoding to learn the relationships between jobs. Afterwards, a probability matrix is generated from which pairs of jobs are sampled and then swapped to improve the solution. We benchmarked our approach against other heuristics using real data from our industry partner, demonstrating its superior performance.
title Reinforcement Learning as an Improvement Heuristic for Real-World Production Scheduling
topic Machine Learning
url https://arxiv.org/abs/2409.11933