Skip to main content

Advertisement

Log in

Multi-objective evolutionary algorithm for solving energy-aware fuzzy job shop problems

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

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

Similar content being viewed by others

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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Bierwirth C (1995) A generalized permutation approach to jobshop scheduling with genetic algorithms. OR Spectr 17:87–92

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • Dubois D, Fargier H, Fortemps P (2003) Fuzzy scheduling: modelling flexible constraints versus coping with incomplete knowledge. Eur J Oper Res 147:231–252

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Fortemps P, Roubens M (1996) Ranking and defuzzification methods based on area compensation. Fuzzy Sets Syst 82:319–330

    Article  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman, New York

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Heilpern S (1992) The expected value of a fuzzy number. Fuzzy Sets Syst 47:81–86

    Article  MathSciNet  Google Scholar 

  • Herroelen W, Leus R (2005) Project scheduling under uncertainty: survey and research potentials. Eur J Oper Res 165:289–306

    Article  Google Scholar 

  • Jain AS, Meeran S (1999) Deterministic job-shop scheduling: past, present and future. Eur J Oper Res 113:390–434

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Pinedo ML (2016) Scheduling. Theory, algorithms, and systems, 5th edn. Springer, Berlin

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Talbi EG (2009) Metaheuristics. From design to implementation. Wiley, New York

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

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

Authors

Corresponding author

Correspondence to Camino R. Vela.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-04940-6

Keywords

Navigation