Abstract
With ever-increasing concerns about climate change, and in the context of diminishing fossil energy resources, energy consumption has become a subject of great importance. In this framework, our study is concerned with the reduction of the energy consumed by a manufacturing system composed of several unrelated parallel machines. We investigate the problem of scheduling a set of n deteriorating jobs on m parallel unrelated machines subject to a deterioration effect, where the processing time of each job is a linear deterioration function of the starting time. The objective is to determine the best scheduling of the jobs, minimizing the makespan and the total energy consumption. We implement a nondominated sorting-based multiobjective algorithm (NSGA-II)-based approaches with a given scheduling rules to solve the developed mathematical model of the considered problem. The performance of the proposed approaches are compared with an exact algorithm and evaluated through computational experiments. Then, we give a multiobjective decision-making method based on the TOPSIS (technique for order of preference by similarity to ideal solution) technique to determine the best solution from the Pareto front according to the decision-maker’s preferences.
Similar content being viewed by others
References
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
Arnaout JP, Musa R, Rabadi G, 2014 A two-stage ant colony optimization algorithm to minimize the makespan on unrelated parallel machines-part ii: enhancements and experimentations. Journal of Intelligent Manufacturing
Avalos-Rosales O, Angel-Bello F, Alvarez A (2015) Efficient metaheuristic algorithm and re-formulations for the unrelated parallel machine scheduling problem with sequence and machine-dependent setup times. Int J Adv Manuf Technol 76:1705–1718
Bachman A, Janiak A (2004) Scheduling jobs with position-dependent processing times. J Oper Res Soc 55(3):257–264
Bahalke U, Yolmeh A, Shahanaghi K (2010) Meta-heuristics to solve single-machine scheduling problem with sequence-dependent setup time and deteriorating jobs. Int J Adv Manuf Technol 50(5):749–759
Browne S, Yechiali U (1990) Scheduling deteriorating jobs on a single processor. Oper Res 38(3):495–498
Cappadonna F, Costa A, Fichera S (2013) Makespan minimization of unrelated parallel machines with limited human resources. Procedia CIRP 12:450–455
Chang P, Chen S (2011) Integrating dominance properties with genetic algorithms for parallel machine scheduling problems with setup times. Appl Soft Comput 11(1):1263–1274
Charalambous C, Fleszar K (2012) Variable neighborhood descent for the unrelated parallel machine scheduling problem. Int J Artif Intell Tools 21(04):1240, 019
Che A, Zhang S, Wu X (2017) Energy-conscious unrelated parallel machine scheduling under time-of-use electricity tariffs. J Clean Prod 156:688–697
Chen JF (2005) Unrelated parallel machine scheduling with secondary resource constraints. Int J Adv Manuf Technol 26(3):285–292
Chen ZL (1996) Parallel machine scheduling with time dependent processing times. Discret Appl Math 70 (1):81–93
Cheng J, Chu F, Zhou M (2017) An improved model for parallel machine scheduling under time-of-use electricity price. IEEE Trans Autom Sci Eng PP(99):1–4
Cheng T, Ding Q (1998) The complexity of single machine scheduling with release time. Information Processing Letters
Cheng T, Ding Q (2000) Single machine scheduling with deadlines and increasing rates of processing times. Acta Informatica
Costa A, Cappadonna FA, Fichera S (2013) A hybrid genetic algorithm for job sequencing and worker allocation in parallel unrelated machines with sequence-dependent setup times. Int J Adv Manuf Technol 69 (9–12):2799–2817
Damodaran P, Diyadawagamage D, Ghrayeb O, Vélez-Gallego MC (2012) A particle swarm optimization algorithm for minimizing makespan of nonidentical parallel batch processing machines. The International Journal of Advanced Manufacturing Technology
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197
Ding JY, Song S, Zhang R, Chiong R, Wu C (2016) Parallel machine scheduling under time-of-use electricity prices: new models and optimization approaches. IEEE Trans Autom Sci Eng 13(2):1138–1154
Ebrahimi E, Rezaeian J (2015) Unrelated parallel machines scheduling with the effect of aging and learning under multi maintenance activities. Manufacturing Science and Technology
Eroglu DY, Ozmutlu HC, Ozmutlu S (2014) Genetic algorithm with local search for the unrelated parallel machine scheduling problem with sequence-dependent set-up times. Int J Prod Res 52(19):5841–5856
Ezugwu AE, Adeleke OJ, Viriri S (2018) Symbiotic organisms search algorithm for the unrelated parallel machines scheduling with sequence-dependent setup times. PLOS ONE 13(7):1–23
Fanjul-Peyro L, Ruiz R (2010) Iterated greedy local search methods for unrelated parallel machine scheduling. Eur J Oper Res 207(1):55–69
Fanjul-Peyro L, Ruiz R (2012) Scheduling unrelated parallel machines with optional machines and jobs selection. Comput Oper Res 39(7):1745–1753
Ferrer S, Nicolò G, Salido MA, Giret A, Barber F (2018) Dynamic rescheduling in energy-aware unrelated parallel machine problems. In: Proceedings of the 13th Workshop on Constraint Satisfaction Techniques for Planning and Scheduling, pp 73–81
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman and Co., New York
Gawiejnowicz S (2007) Scheduling deteriorating jobs subject to job or machine availability constraints. Eur J Oper Res 180(1):472–478
Gawiejnowicz S, Pankowska L (1995) Scheduling jobs with varying processing times. Inf Process Lett 54 (3):175–178
Ghirardi M, Potts C (2005) Makespan minimization for scheduling unrelated parallel machines: a recovering beam search approach. Eur J Oper Res 165(2):457–467
Glass C, Potts C, Shade P (1994) Unrelated parallel machine scheduling using local search. Math Comput Modell 20(2):41–52
Graham R, Lawler E, Lenstra J, Kan A (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discret Math 5:287–326
Guo Y, Lim A, Rodrigues B, Yang L (2007) Minimizing the makespan for unrelated parallel machines. Int J Artif Intell Tools 16(03):399–415
Gupta JND, Gupta SK (1988) Single facility scheduling with nonlinear processing times. Comput Ind Eng 14(4):387–393
Hariri AMA, Potts CN (1991) Heuristics for scheduling unrelated parallel machines. Comput Oper Res 18 (3):323–331
Hsieh YC, Bricker D (1997) Scheduling linearly deteriorating jobs on multiple machines. Comput Ind Eng 32(4):727–734
Hsu CJ, Ji M, Guo JY, Yang DL (2013) Unrelated parallel-machine scheduling problems with aging effects and deteriorating maintenance activity. Inf Sci 253:163–169
Hsu LC (2009) Some identities involving three kinds of counting numbers. ArXiv
International Energy Agency I (2016) Key world energy statistics 2016
International Renewable Energy Agency I (2016) Renewable capacity statistics 2016
Ji M, Cheng T (2009) Parallel-machine scheduling of simple linear deteriorating jobs. Theor Comput Sci 410(38):3761–3768
Ji M, He Y, Cheng T (2006) Scheduling linear deteriorating jobs with an availability constraint on a single machine. Theor Comput Sci 362(1):115–126
Jia Z, lan Zhang Y, Leung JYT, Li K (2017) Bi-criteria ant colony optimization algorithm for minimizing makespan and energy consumption on parallel batch machines. Appl Soft Comput 55:226–237
Jin J, Ji P (2017) Scheduling jobs with resource-dependent ready times and processing times depending on their starting times and positions. The Computer Journal
Kang L, Ng C (2007) A note on a fully polynomial-time approximation scheme for parallel-machine scheduling with deteriorating jobs. Int J Prod Econ 109(1):180–184
Kant G, Sangwan K (2015) Predictive modeling for power consumption in machining using artificial intelligence techniques. Procedia CIRP 26:403–407
Kumar KS, Selladurai V, Raja K, Elangovan K (2011) Ant colony approach for makespan minimization on unrelated parallel machines. International Journal of Engineering Science and Technology:3
Kuo W, Yang D (2008) Parallel-machine scheduling with time dependent processing times. Theor Comput Sci 393(1):204–210
Lee W, Wu C (2003) Scheduling linear deterioration jobs to minimize makespan with an availability constraint on a single machine. Inf Process Lett 87:89–93
Lee W, Wu C (2008) Multi-machine scheduling with deteriorating jobs and scheduled maintenance. Appl Math Modell 32(3):362–373
Lenstra J, Shmoys D, Tardos E (1990) Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming
Li K, Liu C, Li K (2014) An approximation algorithm based on game theory for scheduling simple linear deteriorating jobs. Theor Comput Sci 543:46–51
Li W, Zein A, Kara S, Herrmann C (2011) An investigation into fixed energy consumption of machine tools, Springer, chap Glocalized Solutions for Sustainability in Manufacturing, pp 268–273
Li Z, Yang H, Zhang s, Liu G (2016) Unrelated parallel machine scheduling problem with energy and tardiness cost. The International Journal of Advanced Manufacturing Technology
Lin Y, Pfund M, Fowler J (2011) Heuristics for minimizing regular performance measures in unrelated parallel machine scheduling problems. Comput Oper Res 38(6):901–916
Liu C, Huang D (2014) Reduction of power consumption and carbon footprints by applying multi-objective optimisation via genetic algorithms. Int J Prod Res 52(2):337–352
Mazdeh MM, Zaerpour F, Zareei A, Hajinezhad A (2010) Parallel machines scheduling to minimize job tardiness and machine deteriorating cost with deteriorating jobs. Appl Math Model 34(6):1498–1510
Miao C, Zhang Y, Cao Z (2011) Bounded parallel-batch scheduling on single and multi machines for deteriorating jobs. Inf Process Lett 111(16):798–803
Moon J, Shin K, Park J (2013) Optimization of production scheduling with time-dependent and machine-dependent electricity cost for industrial energy efficiency. The International Journal of Advanced Manufacturing Technology
Mosheiov G (1991) V-shaped policies for scheduling deteriorating jobs. Oper Res 39(6):979–991
Mosheiov G (1994) Scheduling jobs under simple linear deterioration. Comput Oper Res 21(6):653–659
Mosheiov G (1995) Scheduling jobs with step-deterioration; minimizing makespan on a single and multi-machine. Comput Ind Eng 28(4):869–879
Mosheiov G (1998) Multi-machine scheduling with linear deterioration. INFOR: Inf Syst Oper Res 36(4):205–214
Mouzon G (2008) Operational methods and models for minimization of energy consumption in manufacturing environment. PhD thesis, Wichita State University
Neto RT, Filho MG (2013) Literature review regarding ant colony optimization applied to scheduling problems: guidelines for implementation and directions for future research. Eng Appl Artif Intell 26(1):150–161
Nicolo G, Salido M, Ferrer S, AGiret BF (2017) A multi-agent approach using dynamic constraints to solve energy-aware unrelated parallel machine scheduling problem with energy-dependent and sequence-dependent setup time. In: COPLAS’2017, pp 31–37
Nikabadi M, Naderi R (2016) A hybrid algorithm for unrelated parallel machines scheduling. International Journal of Industrial Engineering Computations
de Paula MR, Ravetti MG, Mateus GR, Pardalos PM (2007) Solving parallel machines scheduling problems with sequence-dependent setup times using variable neighbourhood search. IMA J Manag Math 18(2):101–115
Pechmann A, Schöler I (2011) Optimizing energy costs by intelligent production scheduling, Springer, Berlin, chap Glocalized Solutions for Sustainability in Manufacturing, pp 293–298
Rabadi G, Moraga R, Al-Salem A (2006) Heuristics for the unrelated parallel machine scheduling problem with setup times. J Intell Manuf 17(1):85–97
Ren CR, Kang LY (2007) An approximation algorithm for parallel machine scheduling with simple linear deterioration. J Shanghai Univ 11(4):351–354
Shchepin EV, Vakhania N (2005) An optimal rounding gives a better approximation for scheduling unrelated machines. Oper Res Lett 33(2):127–133
Shu LF, He Y, Hu T (2012) An on-line approach for energy efficiency monitoring of machine tools. J Clean Prod 27:133–140
Talbi EG (2009) Metaheuristics: from design to implementation, vol 74. Wiley, New York
Tanaev VS, Gordon VS, Shafransky YM (1994) Scheduling Theory. Single-Stage Systems, vol 284. Springer, Netherlands
Vallada E, Ruiz R (2011) A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times. Eur J Oper Res 211(3):612–622
Wang J, Ng C, Cheng T (2008) Single-machine scheduling with deteriorating jobs under a series parallel graph constraint. Comput Oper Res 35(8):2684–2693
Wang L, Huang X, Ji P, Feng E (2014) Unrelated parallel-machine scheduling with deteriorating maintenance activities to minimize the total completion time. Optim Lett 8(1):129–134
Woo Y, Jung S, Kim BS (2017) A rule-based genetic algorithm with an improvement heuristic for unrelated parallel machine scheduling problem with time-dependent deterioration and multiple rate-modifying activities. Comput Ind Eng 109:179– 190
Yang-Kuei L, Chi-Wei L (2013) Dispatching rules for unrelated parallel machine scheduling with release dates. The International Journal of Advanced Manufacturing Technology
Ying K, Lee Z, Lin S (2012) Makespan minimization for scheduling unrelated parallel machines with setup times. Journal of Intelligent Manufacturing
Yoon K, Hwang C (1981) Multiple attribute decision making
Zhang X, Xu D, Du D, Miao C (2016a) Approximate algorithms for unrelated machine scheduling to minimize makespan, vol 12
Zhang X, Yin Y, Wu C (2016b) Scheduling with non decreasing deterioration jobs and variable maintenance activities on a single machine. Eng Optim 48:1–14
Zhao C, Tang H (2014) Parallel machines scheduling with deteriorating jobs and availability constraints. Japan Journal of Industrial and Applied Mathematics
Zhu H, Li M, Zhou Z, You Y (2016) Due-window assignment and scheduling with general position-dependent processing times involving a deteriorating and compressible maintenance activity. Int J Prod Res 54(12):3475–3490
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tigane, M., Dahane, M. & Boudhar, M. Multiobjective approach for deteriorating jobs scheduling for a sustainable manufacturing system. Int J Adv Manuf Technol 101, 1939–1957 (2019). https://doi.org/10.1007/s00170-018-3043-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-018-3043-1