A mix integer programming model and solution approach to determine the optimum machine number in the unrelated parallel machine scheduling problem


Creative Commons License

SARAÇ T., Tutumlu B.

JOURNAL OF THE FACULTY OF ENGINEERING AND ARCHITECTURE OF GAZI UNIVERSITY, cilt.37, sa.1, ss.329-345, 2022 (SCI-Expanded) identifier identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 37 Sayı: 1
  • Basım Tarihi: 2022
  • Doi Numarası: 10.17341/gazimmfd.686683
  • Dergi Adı: JOURNAL OF THE FACULTY OF ENGINEERING AND ARCHITECTURE OF GAZI UNIVERSITY
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Academic Search Premier, Art Source, Compendex, TR DİZİN (ULAKBİM)
  • Sayfa Sayıları: ss.329-345
  • Anahtar Kelimeler: Unrelated parallel machine scheduling problem, local search algorithm, genetic algorithm, multi-objective programming, DEPENDENT SETUP-TIMES, PARTICLE SWARM OPTIMIZATION, TABU SEARCH ALGORITHM, GENETIC ALGORITHM, SEQUENCE, MINIMIZE, HEURISTICS, MAKESPAN
  • Eskişehir Osmangazi Üniversitesi Adresli: Evet

Özet

It is assumed that all machines will be used in studies dealing with parallel machine scheduling problems. However, for some businesses having special processes, where large furnaces with very intense energy consumption are used during commissioning, it can be very critical to complete jobs using the least number of furnaces. In addition, for many businesses, doing their jobs with fewer machines creates opportunities for unused machines to be rented to another company or to accept additional jobs as much as the capacity of idle machines. For this reason, in this study, the assumption that all machines will be used has been removed and a mathematical model has been proposed that will decide both which machines will be used and which jobs will be produced in which order on these machines, for the unrelated parallel machine scheduling problem with sequence and machine dependent setup times and machine eligibility restriction. The objectives of the considered problem are minimizing the number of machines to be used and the completion time of the last job. The objective functions of the proposed multi-objective mathematical model are scalarized using the weighted sum method. In order to show the solution performance of the mathematical model, randomly generated test problems were solved with GAMS / CPLEX. To solve the large problems, a local search algorithm and a genetic algorithm have been proposed due to the lack of feasible solutions with GAMS / CPLEX. In the large-scale problem, when all weight pairs are taken into account, genetic algorithm is more successful than local search algorithm an average of 25.64% in terms of solution quality and 50.31% in terms of time.