Abstract
A growing concern about the environmental impact of manufacturing processes and in particular the associated energy consumption has recently driven some researchers within the scheduling community to consider energy costs in addition to more traditional performance-related measures, such as satisfaction of due-date commitments. Recent research is also devoted to narrowing the gap between real-world applications and academic problems by handling uncertainty in some input data. In this paper, we address the job shop scheduling problem, a well-known hard problem with many applications, using fuzzy sets to model uncertainty in processing times and with the target of finding solutions that perform well with respect to both due-date fulfilment and energy efficiency. The resulting multi-objective problem is solved using an evolutionary algorithm based on the NSGA-II procedure, where the decoding operator incorporates a new heuristic procedure in order to improve the solutions’ energy consumption. This heuristic is based on a theoretical analysis of the changes in energy consumption when a solution is subject to slight changes, referred to as local right shifts. The experimental results support the theoretical study and show the potential of the proposal.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abdullah S, Abdolrazzagh-Nezhad M (2014) Fuzzy job-shop scheduling problems: a review. Inf Sci 278:380–407. https://doi.org/10.1016/j.ins.2014.03.060
Artigues C, Lopez P, Ayache P (2005) Schedule generation schemes for the job shop problem with sequence-dependent setup times: dominance properties and computational analysis. Ann Oper Res 138:21–52
Aytung H, Lawley MA, McKay K, Shantha M, Uzsoy R (2005) Executing production schedules in the face of uncertainties: a review and some future directions. Eur J Oper Res 161:86–110
Bierwirth C (1995) A generalized permutation approach to jobshop scheduling with genetic algorithms. OR Spectr 17:87–92
Deb K (2014) Multi-objective optimization. In: Burke EK, Kendall G et al (eds) Search methodologies: introductory tutorials in optimization and decision support techniques. Springer, Berlin, pp 403–449. https://doi.org/10.1007/978-1-4614-6940-715
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197
Dubois D, Fargier H, Fortemps P (2003) Fuzzy scheduling: modelling flexible constraints versus coping with incomplete knowledge. Eur J Oper Res 147:231–252
Dubois D, Prade H (eds) (2000) Fundamentals of Fuzzy Sets. The Handbooks of Fuzzy Sets, Kluwer Academic Publishers, Boston/London/Dordrecht
Firas AQ, Denis G (2015) A multi-objective genetic method minimizing tardiness and energy consumption during idle times. Int Fed Autom Control (IFAC) PapersOnLine 48(3):1216–1223. https://doi.org/10.1016/j.ifacol.2015.06.250
Fleischer M (2003) The measure of Pareto optima. applications to multi-objective metaheuristics. In: Fonseca CM, Fleming PJ, Zitzler E, Thiele L, Deb K (eds) Evolutionary Multi-Criterion Optimization, Lecture Notes in Computer Science, vol 2632, Springer, pp 519–533. https://doi.org/10.1007/3-540-36970-837
Fortemps P (1997) Jobshop scheduling with imprecise durations: a fuzzy approach. IEEE Trans Fuzzy Syst 7:557–569
Fortemps P, Roubens M (1996) Ranking and defuzzification methods based on area compensation. Fuzzy Sets Syst 82:319–330
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman, New York
González MA, Oddi A, Rasconi R (2017) Multi-objective optimization in a job shop with energy costs through hybrid evolutionary techniques. In: Proceedings of the 27th international conference on automated planning and scheduling (ICAPS-2017), pp 140–148
González MA, Vela CR (2015) An efficient memetic algorithm for total weighted tardiness minimization in a single machine with setups. Appl Soft Comput 37:506–518
González MA, González-Rodríguez I, Vela C, Varela R (2012) An efficient hybrid evolutionary algorithm for scheduling with setup times and weighted tardiness minimization. Soft Comput 16:2097–2113. https://doi.org/10.1007/s00500-012-0880-y
Graham R, Lawler E, Lenstra J, Rinnooy Kan A (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 4:287–326
Grunert da Fonseca V, Fonseca CM, HallHall AO (2001) Inferential performance assessment of stochastic optimisers and the attainment function. In: Zitzler E, Thiele L, Deb K, Coello Coello CA, Corne Corne D (eds) Evolutionary multi-criterion optimization. Springer, Berlin, pp 213–225. https://doi.org/10.1007/3-540-44719-9_1510.1007/3-540-44719-9_15
Heilpern S (1992) The expected value of a fuzzy number. Fuzzy Sets Syst 47:81–86
Herroelen W, Leus R (2005) Project scheduling under uncertainty: survey and research potentials. Eur J Oper Res 165:289–306
Jain AS, Meeran S (1999) Deterministic job-shop scheduling: past, present and future. Eur J Oper Res 113:390–434
Koulamas C (1994) The total tardiness problem: review and extensions. Oper Res 42(6):1025–1041. https://doi.org/10.1287/opre.42.6.1025
Kuhpfahl J, Bierwirth C (2016) A study on local search neighbourhoods for the job shop scheduling problem with total weighted tardiness objective. Comput Oper Res 261:44–57
Liu Y, Dong H, Lohse N, Petrovic S, Gindy N (2014) An investigation into minimising total energy consumption and total weighted tardiness in job shops. J Clean Prod 65:87–96. https://doi.org/10.1016/j.jclepro.2013.07.060
Liu Y, Dong H, Lohse N, Petrovic S (2016) A multi-objective genetic algorithm for optimisation of energy consumption and shop floor production performance. Int J Prod Econ 179:259–272. https://doi.org/10.1016/j.ijpe.2016.06.019
Lopez-Ibañez M, Paquete L, Stützle T (2010) Exploratory analysis of stochastic local search algorithms in biobjective optimization. In: Experimental methods for the analysis of optimization algorithms, Springer, chap vol 9, pp 209–222
Palacios JJ, Derbel B (2015) On maintaining diversity in MOEA/D: application to a biobjective combinatorial FJSP. In: GECCO ’15 Proceedings of the 2015 annual conference on genetic and evolutionary computation, ACM, pp 719–726. https://doi.org/10.1145/2739480.2754774
Palacios JJ, Vela CR, González-Rodríguez I, Puente J (2014) Schedule generation schemes for job shop problems with fuzziness. In: Schaub T, Friedrich G, O’Sullivan B (eds) Proceedings of ECAI 2014, IOS Press, Frontiers in Artificial Intelligence and Applications, vol 263, pp 687–692. https://doi.org/10.3233/978-1-61499-419-0-687
Palacios JJ, Puente J, Vela CR, González-Rodríguez I (2016) Benchmarks for fuzzy job shop problems. Inf Sci 329:736–752. https://doi.org/10.1016/j.ins.2015.09.042
Palacios JJ, González-Rodríguez I, Vela CR, Puente J (2017) Robust multiobjective optimisation for fuzzy job shop problems. Appl Soft Comput 56:604–616. https://doi.org/10.1016/j.asoc.2016.07.004
Paolucci M, Anguinolfi D, Tonelli F (2017) Facing energy-aware scheduling: a multi-objective extension of a scheduling support system for improving energy efficiency in a moulding industry. Soft Comput 21:3687–3698. https://doi.org/10.1007/s00500-015-1987-8
Pinedo ML (2016) Scheduling. Theory, algorithms, and systems, 5th edn. Springer, Berlin
Singer M, Pinedo M (1998) A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops. IIE Trans 30(2):109–118. https://doi.org/10.1023/A:1007405915227
Sprecher A, Kolisch R, Drexl A (1995) Semi-active, active, and non-delay schedules for the resource-constrained project scheduling problem. Eur J Oper Res 80:94–102
Talbi EG (2009) Metaheuristics. From design to implementation. Wiley, New York
Tian H, Yuan X, Huang Y (2015) An improved gravitational search algorithm for solving short-term economic/environmental hydrothermal scheduling. Soft Comput 19:2783–2797
Zhang R, Chiong R (2016) Solving the energy-efficient job shop scheduling problem: a multi-objective genetic algorithm with enhanced local search for minimizing the total weighted tardiness and total energy consumption. J Clean Prod 112(4):3361–3375. https://doi.org/10.1016/j.jclepro.2015.09.097
Zitzler E, Thiele L, Laumanns M, Fonseca CM, da Fonseca VG (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evolut Comput 7(2):117–132. https://doi.org/10.1109/TEVC.2003.810758
Zitzler E, Thiele L (1998) Multiobjective optimization using evolutionary algorithms—a comparative case study. In: Eiben AE, Bäck T, Schoenauer M, Schwefel HP (eds) International conference on parallel problem solving from nature, pp 292–301. https://doi.org/10.1007/BFb0056872
Acknowledgements
This study was funded by the Spanish Government under research grant TIN2016-79190-R and by the Principality of Asturias Government under Grant IDI/2018/000176.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Author Inés González-Rodríguez declares that she has no conflict of interest. Author Jorge Puente declares that he has no conflict of interest. Author Juan José Palacios declares that he has no conflict of interest. Author Camino R. Vela declares that she has no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This research has been financially supported by the Spanish Government under research Grant TIN2016-79190-R and by the Principality of Asturias Government under Grant IDI/2018/000176.
Rights and permissions
About this article
Cite this article
González-Rodríguez, I., Puente, J., Palacios, J.J. et al. Multi-objective evolutionary algorithm for solving energy-aware fuzzy job shop problems. Soft Comput 24, 16291–16302 (2020). https://doi.org/10.1007/s00500-020-04940-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-04940-6