An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times

Detalhes bibliográficos
Autor(a) principal: Arroyo, José Elias C.
Data de Publicação: 2019
Outros Autores: Leung, Joseph Y.-T., Tavares, Ricardo Gonçalves
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