Skip to main content
Log in

A simplified swarm optimization algorithm to minimize makespan on non-identical parallel machines with unequal job release times under non-renewable resource constraints

  • Original Paper
  • Published:
Operational Research Aims and scope Submit manuscript

Abstract

This article studies a uniform parallel machine scheduling problem with unequal job release times. It is assumed that each machine consumes a certain non-renewable resource when manufacturing jobs. The objective is to find an optimal schedule to minimize the makespan, given that the total resource consumption does not exceed the given limit. A mathematical model is first built to derive optimal solutions for small-scale instances. For large-scale instances, a simplified swarm optimization (SSO) algorithm is proposed. Considering that the parameters of meta-heuristic algorithms have great impacts on the output solution, the Taguchi method is then applied to tune the algorithm parameters. Afterward, a large number of simulation experiments are conducted. Finally, Friedman’s test and Wilcoxon signed-rank test are employed to analyze the simulation results from statistical perspectives. Experimental results reveal that the proposed algorithm can provide competitive solutions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Availability of data and materials

Not applicable.

Code availability

Once the article is published, the relevant source code will be freely available.

References

  • Abd K, Abhary K, Marian R (2016) Multi-objective optimisation of dynamic scheduling in robotic flexible assembly cells via fuzzy-based Taguchi approach. Comput Ind Eng 99:250–259

    Article  Google Scholar 

  • Afzalirad M, Rezaeian J (2016) Resource-constrained unrelated parallel machine scheduling problem with sequence dependent setup times, precedence constraints and machine eligibility restrictions. Comput Ind Eng 98:40–52

    Article  Google Scholar 

  • Al-Harkan IM, Qamhan AA (2019) Optimize unrelated parallel machines scheduling problems with multiple limited additional resources, sequence-dependent setup times and release date constraints. IEEE Access 7:171533–171547

    Article  Google Scholar 

  • Alidaee B, Ahmadian A (1993) Two parallel machine sequencing problems involving controllable job processing times. Eur J Oper Res 70(3):335–341

    Article  Google Scholar 

  • Azadeh A, Elahi S, Farahani MH et al (2017) A genetic algorithm-Taguchi based approach to inventory routing problem of a single perishable product with transshipment. Comput Ind Eng 104:124–133

    Article  Google Scholar 

  • Balin S (2011) Parallel machine scheduling with fuzzy processing times using a robust genetic algorithm and simulation. Inf Sci 181(17):3551–3569

    Article  Google Scholar 

  • Blazewicz J, Ecker KH, Pesch E, et al (2019) Handbook on scheduling: from theory to practice. Springer

  • Chen B, Vestjens APA (1997) Scheduling on identical machines: How good is lpt in an on-line setting? Oper Res Lett 21(4):165–169

    Article  Google Scholar 

  • Chen R, Yang B, Li S et al (2020) A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problem. Comput Ind Eng 149:1–12

    Article  Google Scholar 

  • Cui WW, Lu Z (2017) Minimizing the makespan on a single machine with flexible maintenances and jobs’ release dates. Comput Oper Res 80:11–22

    Article  Google Scholar 

  • Durasević M, Jakobović D (2023) Heuristic and metaheuristic methods for the parallel unrelated machines scheduling problem: a survey. Artif Intell Rev 56:3181–3289

    Article  Google Scholar 

  • Edis EB, Oguz C, Ozkarahan I (2013) Parallel machine scheduling with additional resources: notation, classification, models and solution methods. Eur J Oper Res 230(3):449–463

    Article  Google Scholar 

  • Gharbi A, Haouari M (2002) Minimizing makespan on parallel machines subject to release dates and delivery times. J Sched 5(4):329–355

    Article  Google Scholar 

  • Graham RL, Lawler EL, Lenstra JK et al (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discret Math 5:287–326

    Article  Google Scholar 

  • Gusfield D (1984) Bounds for Naive multiple machine scheduling with release times and deadlines. J Algorithms 5(1):1–6

    Article  Google Scholar 

  • Györgyi P, Kis T (2017) Approximation schemes for parallel machine scheduling with non-renewable resources. Eur J Oper Res 258(1):113–123

    Article  Google Scholar 

  • Hajiaghaei-Keshteli M, Aminnayeri M, Fatemi Ghomi SMT (2014) Integrated scheduling of production and rail transportation. Comput Ind Eng 74:240–256

    Article  Google Scholar 

  • Huang CL (2015) A particle-based simplified swarm optimization algorithm for reliability redundancy allocation problems. Reliab Eng Syst Saf 142:221–230

    Article  Google Scholar 

  • Johnson SM (1954) Optimal two-and three-stage production schedules with setup times included. Nav Res Logist Q 1(1):61–68

    Article  Google Scholar 

  • Joo CM, Kim BS (2012) Parallel machine scheduling problem with ready times, due times and sequence-dependent setup times using meta-heuristic algorithms. Eng Optim 44(9):1021–1034

    Article  Google Scholar 

  • Lancia G (2000) Scheduling jobs with release dates and tails on two unrelated parallel machines to minimize the makespan. Eur J Oper Res 120(2):277–288

    Article  Google Scholar 

  • Li K, Zhang X, Leung JYT et al (2016) Parallel machine scheduling problems in green manufacturing industry. J Manuf Syst 38:98–106

    Article  Google Scholar 

  • Li K, Chen J, Fu H et al (2019) Uniform parallel machine scheduling with fuzzy processing times under resource consumption constraint. Appl Soft Comput 82:1–13

    Article  Google Scholar 

  • Li K, Chen J, Fu H et al (2020) Parallel machine scheduling with position-based deterioration and learning effects in an uncertain manufacturing system. Comput Ind Eng 149:1–12

    Article  Google Scholar 

  • Liao LW, Sheen GJ (2008) Parallel machine scheduling with machine availability and eligibility constraints. Eur J Oper Res 184(2):458–467

    Article  Google Scholar 

  • Liao TW, Su P (2017) Parallel machine scheduling in fuzzy environment with hybrid ant colony optimization including a comparison of fuzzy number ranking methods in consideration of spread of fuzziness. Appl Soft Comput 56:65–81

    Article  Google Scholar 

  • Lin YK (2013) Particle swarm optimization algorithm for unrelated parallel machine scheduling with release dates. Math Probl Eng 2013:1–9

    Google Scholar 

  • Mir MSS, Rezaeian J (2016) A robust hybrid approach based on particle swarm optimization and genetic algorithm to minimize the total machine load on unrelated parallel machines. Appl Soft Comput 41:488–504

    Article  Google Scholar 

  • Mokotoff E (2001) Parallel machine scheduling problems: a survey. Asia-Pac J Oper Res 18(2):193

    Google Scholar 

  • Özdamar L, Ulusoy G (1994) A local constraint based analysis approach to project scheduling under general resource constraints. Eur J Oper Res 79(2):287–298

    Article  Google Scholar 

  • Parsopoulos KE, Konstantaras I, Skouri K (2015) Metaheuristic optimization for the single-item dynamic lot sizing problem with returns and remanufacturing. Comput Ind Eng 83:307–315

    Article  Google Scholar 

  • Pfund M, Fowler JW, Gupta JND (2004) A survey of algorithms for single and multi-objective unrelated parallel-machine deterministic scheduling problems. J Chin Inst Eng 21(3):230–241

    Google Scholar 

  • Pinedo ML (2016) Scheduling: theory, algorithms, and systems, 5th edn. Springer, New York

    Book  Google Scholar 

  • Safarzadeh H, Niaki STA (2019) Bi-objective green scheduling in uniform parallel machine environments. J Clean Prod 217:559–572

    Article  Google Scholar 

  • Shabtay D, Kaspi M (2006) Parallel machine scheduling with a convex resource consumption function. Eur J Oper Res 173(1):92–107

    Article  Google Scholar 

  • Suhaimi N, Nguyen C, Damodaran P (2016) Lagrangian approach to minimize makespan of non-identical parallel batch processing machines. Comput Ind Eng 101:295–302

    Article  Google Scholar 

  • Tabrizi BH, Ghaderi SF (2016) A robust bi-objective model for concurrent planning of project scheduling and material procurement. Comput Ind Eng 98:11–29

    Article  Google Scholar 

  • Yeh WC, Chang WW, Chung YY (2009) A new hybrid approach for mining breast cancer pattern using discrete particle swarm optimization and statistical method. Expert Syst Appl 36(4):8204–8211

    Article  Google Scholar 

  • Yeh WC, Chuang MC, Lee WC (2015) Uniform parallel machine scheduling with resource consumption constraint. Appl Math Model 39(8):2131–2138

    Article  Google Scholar 

  • Zhang H, Xie J, Ge J et al (2019) A hybrid adaptively genetic algorithm for task scheduling problem in the phased array radar. Eur J Oper Res 272(3):868–878

    Article  Google Scholar 

Download references

Funding

This work was supported by the National Natural Science Foundation of China [Grant Numbers 71871076, 72271070], the Natural Science Foundation of Anhui Province [Grant Numbers 2208085J07, 2208085MG179], and the program of China Scholarship Council [Grant Number 202106690018].

Author information

Authors and Affiliations

Authors

Contributions

Jianfu Chen and Kai Li designed research, performed research, analyzed data, and wrote the paper. Chengbin Chu contributed to the writing and revisions. Abderrahim Sahli contributed to the experiment design and analysis.

Corresponding author

Correspondence to Kai Li.

Ethics declarations

Conflict of interest

The authors have no Conflict of interest to declare that are relevant to the content of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, J., Li, K., Chu, C. et al. A simplified swarm optimization algorithm to minimize makespan on non-identical parallel machines with unequal job release times under non-renewable resource constraints. Oper Res Int J 24, 21 (2024). https://doi.org/10.1007/s12351-024-00829-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12351-024-00829-6

Keywords

Navigation