Evaluation of solvers' performance for solving the flexible job-shop scheduling problem
Main Author: | |
---|---|
Publication Date: | 2023 |
Other Authors: | , , , , , |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | https://hdl.handle.net/1822/93372 |
Summary: | Scheduling is essential for the efficient planning of manufacturing enterprises and ultimately for its competitiveness. Cyber-physical production systems have been using heuristics to implement scheduling algorithms. Heuristics have the advantage of being fast to reach a solution, that is usually not the optimal one but close to optimal. Recent advances in mathematical optimization solvers have improved their performance and hence make them a contender to solve scheduling problems which were traditionally out of reach in terms of computation time feasibility. In this work, the authors compare the output and performance of two mathematical solvers, Z3 and Gurobi, with a game theoretic approach to solve a Flexible Job-Shop Scheduling Problem. To formulate the scheduling problem, an integer programming approach with the Picat programming language was used. The study found that the Z3 and Gurobi solvers outperformed the game theoretic approach, finding a better solution with a fast computation time for a relatively small but realistic problem size. |
id |
RCAP_f08d49d690a8045e401ca04b49183948 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/93372 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problemFlexible Job-Shop SchedulingMathematical Optimization SolverScheduling is essential for the efficient planning of manufacturing enterprises and ultimately for its competitiveness. Cyber-physical production systems have been using heuristics to implement scheduling algorithms. Heuristics have the advantage of being fast to reach a solution, that is usually not the optimal one but close to optimal. Recent advances in mathematical optimization solvers have improved their performance and hence make them a contender to solve scheduling problems which were traditionally out of reach in terms of computation time feasibility. In this work, the authors compare the output and performance of two mathematical solvers, Z3 and Gurobi, with a game theoretic approach to solve a Flexible Job-Shop Scheduling Problem. To formulate the scheduling problem, an integer programming approach with the Picat programming language was used. The study found that the Z3 and Gurobi solvers outperformed the game theoretic approach, finding a better solution with a fast computation time for a relatively small but realistic problem size.- (undefined)Elsevier B.V.Universidade do MinhoSilva, João Pedro Martins Soares CastroLopes, NunoAlves, Cátia Filipa VeigaPutnik, Goran D.Varela, M.L.R.Ferreira, LuisCruz-Cunha, Manuela20232023-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://hdl.handle.net/1822/93372engSilva, J. C., Lopes, N., Alves, C., Putnik, G., Varela, L., Ferreira, L., & Cruz-Cunha, M. (2023). Evaluation of Solvers’ Performance for Solving the Flexible Job-Shop Scheduling Problem. Procedia Computer Science. Elsevier BV. http://doi.org/10.1016/j.procs.2023.01.3821877-050910.1016/j.procs.2023.01.382https://www.sciencedirect.com/science/article/pii/S1877050923003915info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-12T05:28:12Zoai:repositorium.sdum.uminho.pt:1822/93372Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T18:59:18.328173Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
title |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
spellingShingle |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem Silva, João Pedro Martins Soares Castro Flexible Job-Shop Scheduling Mathematical Optimization Solver |
title_short |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
title_full |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
title_fullStr |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
title_full_unstemmed |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
title_sort |
Evaluation of solvers' performance for solving the flexible job-shop scheduling problem |
author |
Silva, João Pedro Martins Soares Castro |
author_facet |
Silva, João Pedro Martins Soares Castro Lopes, Nuno Alves, Cátia Filipa Veiga Putnik, Goran D. Varela, M.L.R. Ferreira, Luis Cruz-Cunha, Manuela |
author_role |
author |
author2 |
Lopes, Nuno Alves, Cátia Filipa Veiga Putnik, Goran D. Varela, M.L.R. Ferreira, Luis Cruz-Cunha, Manuela |
author2_role |
author author author author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Silva, João Pedro Martins Soares Castro Lopes, Nuno Alves, Cátia Filipa Veiga Putnik, Goran D. Varela, M.L.R. Ferreira, Luis Cruz-Cunha, Manuela |
dc.subject.por.fl_str_mv |
Flexible Job-Shop Scheduling Mathematical Optimization Solver |
topic |
Flexible Job-Shop Scheduling Mathematical Optimization Solver |
description |
Scheduling is essential for the efficient planning of manufacturing enterprises and ultimately for its competitiveness. Cyber-physical production systems have been using heuristics to implement scheduling algorithms. Heuristics have the advantage of being fast to reach a solution, that is usually not the optimal one but close to optimal. Recent advances in mathematical optimization solvers have improved their performance and hence make them a contender to solve scheduling problems which were traditionally out of reach in terms of computation time feasibility. In this work, the authors compare the output and performance of two mathematical solvers, Z3 and Gurobi, with a game theoretic approach to solve a Flexible Job-Shop Scheduling Problem. To formulate the scheduling problem, an integer programming approach with the Picat programming language was used. The study found that the Z3 and Gurobi solvers outperformed the game theoretic approach, finding a better solution with a fast computation time for a relatively small but realistic problem size. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023 2023-01-01T00:00:00Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1822/93372 |
url |
https://hdl.handle.net/1822/93372 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Silva, J. C., Lopes, N., Alves, C., Putnik, G., Varela, L., Ferreira, L., & Cruz-Cunha, M. (2023). Evaluation of Solvers’ Performance for Solving the Flexible Job-Shop Scheduling Problem. Procedia Computer Science. Elsevier BV. http://doi.org/10.1016/j.procs.2023.01.382 1877-0509 10.1016/j.procs.2023.01.382 https://www.sciencedirect.com/science/article/pii/S1877050923003915 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Elsevier B.V. |
publisher.none.fl_str_mv |
Elsevier B.V. |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833597799828029440 |