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

José Elias C. Arroyo, Joseph Y.T. Leung, Ricardo Gonçalves Tavares

Research output: Contribution to journalArticlepeer-review

19 Scopus citations

Abstract

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.

Original languageEnglish (US)
Pages (from-to)239-254
Number of pages16
JournalEngineering Applications of Artificial Intelligence
Volume77
DOIs
StatePublished - Jan 2019

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Artificial Intelligence
  • Electrical and Electronic Engineering

Keywords

  • Iterated greedy
  • Local search heuristics
  • Meta-heuristics
  • Scheduling
  • Total flow time
  • Unrelated parallel batch machines

Fingerprint

Dive into the research topics of 'An iterated greedy algorithm for total flow time minimization in unrelated parallel batch machines with unequal job release times'. Together they form a unique fingerprint.

Cite this