An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | LOCUS Repositório Institucional da UFV |
Texto Completo: | https://doi.org/10.1016/j.engappai.2018.10.012 http://www.locus.ufv.br/handle/123456789/23122 |
Resumo: | This paper investigates the problem of scheduling a set of jobs with arbitrary sizes and non-zero release times on a set of unrelated parallel batch machines with different capacities so as to minimize the total flow time of the jobs. The total flow time, defined as the total amount of time that the jobs spend in the system (i.e. the period between the job release dates and its completion times), is one of the most important objectives in scheduling problems, since it can lead to stable utilization of resources and reduction of working-in-process inventory. Motivated by the computational complexity of the problem, a simple and effective iterated greedy (IG) algorithm is proposed to solve it. The IG algorithm uses an efficient greedy heuristic to reconstruct solutions and a local search procedure to further enhance the solution quality. In attempting to obtain optimal solutions for small-medium size instances, a mixed integer programming model for the problem is also presented. The performance of the proposed algorithm is tested on a comprehensive set of small, medium and large benchmark of randomly generated instances, and is compared to three benchmark meta-heuristic algorithms (Discrete Differential Evolution, Ant Colony Optimization and Simulated Annealing) recently proposed for similar parallel batch machine scheduling problems. Experimental results and statistical tests show that the proposed algorithm is significantly superior in performance than the other algorithms |
id |
UFV_ead2c3b1511138462bb71689d3f49f43 |
---|---|
oai_identifier_str |
oai:locus.ufv.br:123456789/23122 |
network_acronym_str |
UFV |
network_name_str |
LOCUS Repositório Institucional da UFV |
repository_id_str |
2145 |
spelling |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release timesUnrelated parallel batch machinesTotal flow timeSchedulingIterated greedyLocal search heuristicsMeta-heuristicsThis paper investigates the problem of scheduling a set of jobs with arbitrary sizes and non-zero release times on a set of unrelated parallel batch machines with different capacities so as to minimize the total flow time of the jobs. The total flow time, defined as the total amount of time that the jobs spend in the system (i.e. the period between the job release dates and its completion times), is one of the most important objectives in scheduling problems, since it can lead to stable utilization of resources and reduction of working-in-process inventory. Motivated by the computational complexity of the problem, a simple and effective iterated greedy (IG) algorithm is proposed to solve it. The IG algorithm uses an efficient greedy heuristic to reconstruct solutions and a local search procedure to further enhance the solution quality. In attempting to obtain optimal solutions for small-medium size instances, a mixed integer programming model for the problem is also presented. The performance of the proposed algorithm is tested on a comprehensive set of small, medium and large benchmark of randomly generated instances, and is compared to three benchmark meta-heuristic algorithms (Discrete Differential Evolution, Ant Colony Optimization and Simulated Annealing) recently proposed for similar parallel batch machine scheduling problems. Experimental results and statistical tests show that the proposed algorithm is significantly superior in performance than the other algorithmsEngineering Applications of Artificial Intelligence2019-01-21T22:09:56Z2019-01-21T22:09:56Z2019-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlepdfapplication/pdf0952-1976https://doi.org/10.1016/j.engappai.2018.10.012http://www.locus.ufv.br/handle/123456789/23122engVolume 77, Pages 239-254, January 2019Elsevier B. V.info:eu-repo/semantics/openAccessArroyo, José Elias C.Leung, Joseph Y.-T.Tavares, Ricardo Gonçalvesreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFV2024-07-12T07:15:47Zoai:locus.ufv.br:123456789/23122Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452024-07-12T07:15:47LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false |
dc.title.none.fl_str_mv |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
title |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
spellingShingle |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times Arroyo, José Elias C. Unrelated parallel batch machines Total flow time Scheduling Iterated greedy Local search heuristics Meta-heuristics |
title_short |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
title_full |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
title_fullStr |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
title_full_unstemmed |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
title_sort |
An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times |
author |
Arroyo, José Elias C. |
author_facet |
Arroyo, José Elias C. Leung, Joseph Y.-T. Tavares, Ricardo Gonçalves |
author_role |
author |
author2 |
Leung, Joseph Y.-T. Tavares, Ricardo Gonçalves |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Arroyo, José Elias C. Leung, Joseph Y.-T. Tavares, Ricardo Gonçalves |
dc.subject.por.fl_str_mv |
Unrelated parallel batch machines Total flow time Scheduling Iterated greedy Local search heuristics Meta-heuristics |
topic |
Unrelated parallel batch machines Total flow time Scheduling Iterated greedy Local search heuristics Meta-heuristics |
description |
This paper investigates the problem of scheduling a set of jobs with arbitrary sizes and non-zero release times on a set of unrelated parallel batch machines with different capacities so as to minimize the total flow time of the jobs. The total flow time, defined as the total amount of time that the jobs spend in the system (i.e. the period between the job release dates and its completion times), is one of the most important objectives in scheduling problems, since it can lead to stable utilization of resources and reduction of working-in-process inventory. Motivated by the computational complexity of the problem, a simple and effective iterated greedy (IG) algorithm is proposed to solve it. The IG algorithm uses an efficient greedy heuristic to reconstruct solutions and a local search procedure to further enhance the solution quality. In attempting to obtain optimal solutions for small-medium size instances, a mixed integer programming model for the problem is also presented. The performance of the proposed algorithm is tested on a comprehensive set of small, medium and large benchmark of randomly generated instances, and is compared to three benchmark meta-heuristic algorithms (Discrete Differential Evolution, Ant Colony Optimization and Simulated Annealing) recently proposed for similar parallel batch machine scheduling problems. Experimental results and statistical tests show that the proposed algorithm is significantly superior in performance than the other algorithms |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-01-21T22:09:56Z 2019-01-21T22:09:56Z 2019-01 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
0952-1976 https://doi.org/10.1016/j.engappai.2018.10.012 http://www.locus.ufv.br/handle/123456789/23122 |
identifier_str_mv |
0952-1976 |
url |
https://doi.org/10.1016/j.engappai.2018.10.012 http://www.locus.ufv.br/handle/123456789/23122 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Volume 77, Pages 239-254, January 2019 |
dc.rights.driver.fl_str_mv |
Elsevier B. V. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Elsevier B. V. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
pdf application/pdf |
dc.publisher.none.fl_str_mv |
Engineering Applications of Artificial Intelligence |
publisher.none.fl_str_mv |
Engineering Applications of Artificial Intelligence |
dc.source.none.fl_str_mv |
reponame:LOCUS Repositório Institucional da UFV instname:Universidade Federal de Viçosa (UFV) instacron:UFV |
instname_str |
Universidade Federal de Viçosa (UFV) |
instacron_str |
UFV |
institution |
UFV |
reponame_str |
LOCUS Repositório Institucional da UFV |
collection |
LOCUS Repositório Institucional da UFV |
repository.name.fl_str_mv |
LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV) |
repository.mail.fl_str_mv |
fabiojreis@ufv.br |
_version_ |
1822610617152831488 |