A study on PGEP to evolve heuristic rules for FJSSP considering the total cost of energy consumption and weighted tardiness

  • Shaqing Zhang
  • Junrui ZhongEmail author
  • Haidong Yang
  • Zhantao Li
  • Guosheng Liu


Performance indicators such as makespan, flow time and tardiness are considered to be optimisation objectives in the traditional flexible job shop scheduling problem (FJSSP). However, the cost of energy consumption or environmental problems should not be ignored. This paper addresses the FJSSP by minimising the sum of the cost of energy consumption and the weighted tardiness. First, a mathematical model of the problem and a heuristic algorithm for the problem are presented. Second, a parallel gene expression programming (PGEP) method with a migration scheme is put forward to evolve rules for the proposed heuristic algorithm to solve the problem. To speed up the system learning process, a parallel and distributed computing framework is also designed. Finally, the performance of the proposed PGEP approach is evaluated through extensive simulations. The time-of-use electricity pricing, due date tightness and tardiness penalty weight are considered when evaluating the effect of the heuristic rules. Experimental results show that the proposed PGEP approach can significantly improve the quality of the heuristic rules, and the PGEP-evolved rules can fast and effectively solve FJSSP.


Job shop scheduling Flexible manufacturing Heuristics Simulation Parallel gene expression programming (PGEP) Energy consumption cost 

Mathematics Subject Classification

90-08 90B30 90B35 



The authors would like to thank the support from the National Natural Science Foundation of China (NSFC) (Nos. 51475096, 51675107, and 71571050), the NSFC-Guang Dong Collaborative Fund (no. U1501248), and the New Pearl River Star Program of Guangzhou City (201610010035).

Supplementary material

40314_2019_934_MOESM1_ESM.docx (2.2 mb)
Supplementary material 1 (DOCX 2245 kb)
40314_2019_934_MOESM2_ESM.docx (2.1 mb)
Supplementary material 2 (DOCX 2145 kb)
40314_2019_934_MOESM3_ESM.docx (40 kb)
Supplementary material 3 (DOCX 39 kb)
40314_2019_934_MOESM4_ESM.docx (3.7 mb)
Supplementary material 4 (DOCX 3812 kb)
40314_2019_934_MOESM5_ESM.docx (2.9 mb)
Supplementary material 5 (DOCX 2933 kb)
40314_2019_934_MOESM6_ESM.docx (866 kb)
Supplementary material 6 (DOCX 866 kb)


  1. Bruzzonea AAG, Anghinolfib D, Paoluccib M, Tonellia F (2012) Energy-aware scheduling for improving manufacturing process sustainability: a mathematical model for flexible flow shops. CIRP Ann Manuf Technol 61(1):459–462. CrossRefGoogle Scholar
  2. Chen GR, Zhang L, Arinez J, Biller S (2013) Energy-efficient production systems through schedule-based operations. IEEE Trans Autom Sci Eng 10(1):27–37. CrossRefGoogle Scholar
  3. Dahmus JB, Gutowski TC (2004) An environmental analysis of machining. In: ASME 2004 international mechanical engineering congress and exposition.
  4. Dai M, Tang D, Giret A, Salido MA, Li WD (2013) Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm. Robot Comput Integr Manuf 29(5):418–429. CrossRefGoogle Scholar
  5. Diaz N, Choi S, Helu M, Chen Y, Jayanathan S, Yasui Y, Kong D et al (2010) Machine tool design and operation strategies for green manufacturing. Laboratory for Manufacturing & Sustainability, BerkeleyGoogle Scholar
  6. Doh YH, Yu JM, Kim JS, Lee DH, Nam SH (2013) A priority scheduling approach for flexible job shops with multiple process plans. Int J Prod Res 51(12):3748–3764. CrossRefGoogle Scholar
  7. Drake R, Yildirim MB, Twomey J, Whitman L, Ahmad J, Lodhia P (2006) Data collection framework on energy consumption in manufacturing. In: Institute of industrial engineering research conference. Accessed 10 May 2018
  8. Driss I, Mouss KN, Laggoun A (2015) A new genetic algorithm for flexible job-shop scheduling problems. J Mech Sci Technol 29(3):1273–1281. CrossRefGoogle Scholar
  9. Duflou JR, Sutherland JW, Dornfeld D, Herrmann C, Jeswiet J, Kara S, Hauschild M et al (2012) Towards energy and resource efficient manufacturing: a processes and systems approach. CIRP Ann Manuf Technol 61(2):587–609. CrossRefGoogle Scholar
  10. Energy Information Administration (2005) Annual energy review 2004. Released 19 Aug 2005
  11. Fang KT, Lin BMT (2013) Parallel-machine scheduling to minimize tardiness penalty and power cost. Comput Ind Eng 64(1):224–234. CrossRefGoogle Scholar
  12. Fang K, Uhan N, Zhao F, Sutherland JW (2011a) A new shop scheduling approach in support of sustainable manufacturing. Glocal Solut Sustain Manuf. CrossRefGoogle Scholar
  13. Fang K, Uhan N, Zhao F, Sutherland JW (2011b) A new approach to scheduling in manufacturing for power consumption and carbon footprint reduction. J Manuf Syst 30(4):234–240. CrossRefGoogle Scholar
  14. Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Syst 13(2):87–129. Accessed 1 Jan 2018
  15. Fysikopoulos A, Papacharalampopoulos A, Pastras G, Stavropoulos P, George C (2013) Energy efficiency of manufacturing processes: a critical review. Proced CIRP 7:628–633. CrossRefGoogle Scholar
  16. Gema C, Rafael P (2014) A dispatching algorithm for flexible job-shop scheduling with transfer batches: an industrial application. Prod Plan Control 25(2):93–109. CrossRefGoogle Scholar
  17. Gutowski T, Murphy C, Allen D, Bauer D, Bras B, Piwonka T, Sheng P et al (2005) Environmentally benign manufacturing: observations from Japan, Europe and the United States. J Clean Prod 13(1):1–17. CrossRefGoogle Scholar
  18. Hardy Y, Steeb WH (2002) Gene expression programming and one dimensional chaotic maps. Int J Mod Phys C 13(1):13–24. MathSciNetCrossRefzbMATHGoogle Scholar
  19. He Y, Liu B, Zhang X, Gao H, Liu X (2012) A modeling method of task-oriented energy consumption for machining manufacturing system. J Clean Prod 23(1):167–174. CrossRefGoogle Scholar
  20. Kara S, Manmek S, Herrmann C (2010) Global manufacturing and the embodied energy of products. CIRP Ann Manuf Technol 59(1):29–32. CrossRefGoogle Scholar
  21. Li W, Zein S, Kara S, Herrmann C (2011) An investigation into fixed energy consumption of machine tools. Glocal Solut Sustain Manuf. CrossRefGoogle Scholar
  22. Liu X, Zou FX, Zhang XP (2008) Mathematical model and genetic optimization for hybrid flow shop scheduling problem based on energy consumption. In: 2008 Chinese control and decision conference (CCDC 2008).
  23. Liu Y, Dong HB, 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(4):87–96. CrossRefGoogle Scholar
  24. Liu GS, Zhou Y, Yang HD (2017) Minimizing energy consumption and tardiness penalty for fuzzy flow shop scheduling with state-dependent setup time. J Clean Prod 147(5):470–484. CrossRefGoogle Scholar
  25. Melo ELD, Ronconi DP (2015) Efficient priority rules that explore flexible job shop characteristics for minimizing total tardiness. Production 25(1):79–91. CrossRefGoogle Scholar
  26. Microsoft Docs (2017) Parallel programming in.Net. Released 30 Mar 2017
  27. Mokhtaria H, Hasani A (2017) An energy-efficient multi-objective optimization for flexible job-shop scheduling problem. Comput Chem Eng 104(9):339–352. CrossRefGoogle Scholar
  28. Moon JY, Park J (2014) Smart production scheduling with time-dependent and machine-dependent electricity cost by considering distributed energy resources and energy storage. Int J Prod Res 52(13):3922–3939. CrossRefGoogle Scholar
  29. Moon JY, Shin K, Park J (2013) Optimization of production scheduling with time-dependent and machine-dependent electricity cost for industrial energy efficiency. Int J Adv Manuf Technol 68(1):523–535. CrossRefGoogle Scholar
  30. Mori M, Fujishima M, Inamasu Y, Oda Y (2011) A study on energy efficiency improvement for machine tools. CIRP Ann Manuf Technol 60(1):145–148. CrossRefGoogle Scholar
  31. Mouzon G (2008) Operational methods and models for minimization of energy consumption in a manufacturing environment. Dissertation, Wichita State UniversityGoogle Scholar
  32. Mouzon G, Yildirim MB, Twomey J (2007) Operational methods for minimization of energy consumption of manufacturing equipment. Int J Prod Res 45(18–19):4247–4271. CrossRefzbMATHGoogle Scholar
  33. Neugebauer R, Wabner M, Rentzsch H (2011) Structure principles of energy efficient machine tools. CIRP J Manuf Sci Technol 4(2):136–147. CrossRefGoogle Scholar
  34. Nguyen S, Zhang MJ, Johnston M, Tan KC (2013) A computational study of representations in genetic programming to evolve dispatching rules for the job shop scheduling problem. IEEE Trans Evol Comput 17(5):621–639. CrossRefGoogle Scholar
  35. Nie L, Gao L, Li PG, Shao XY (2013a) Reactive scheduling in a job shop where jobs arrive over time. Comput Ind Eng 66(2):389–405. CrossRefGoogle Scholar
  36. Nie L, Gao L, Li PG, Li XY (2013b) A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates. J Intell Manuf 24(4):763–774. CrossRefGoogle Scholar
  37. Özgüven C, Özbakır L, Yavuz Y (2010) Mathematical models for job-shop scheduling problems with routing and process plan flexibility. Appl Math Model 34(6):1539–1548. MathSciNetCrossRefzbMATHGoogle Scholar
  38. Rahimifard S, Seow Y, Childs T (2010) Minimising embodied product energy to support energy efficient manufacturing. CIRP Ann Manuf Technol 59(1):25–28. CrossRefGoogle Scholar
  39. Seow Y, Rahimifard S (2011) A framework for modelling energy consumption within manufacturing systems. CIRP J Manuf Sci Technol 4(3):258–264. CrossRefGoogle Scholar
  40. Shrouf F, Meré JO, Sánchez AG, Mier MO (2014) Optimizing the production scheduling of a single machine to minimize total energy consumption costs. J Clean Prod 67(6):197–207. CrossRefGoogle Scholar
  41. Singh MR, Mahapatra SS (2016) A quantum behaved particle swarm optimization for flexible job shop scheduling. Comput Ind Eng 93:36–44. CrossRefGoogle Scholar
  42. Solar Energy International (2015) Energy fact. Accessed 2 March 2015
  43. Su ZL, Yuan JL, Chen W (2012) Flexible job-shop scheduling analysis and its heuristic algorithm. Comput Eng Appl 48(10):233–237. CrossRefGoogle Scholar
  44. Tang DC, Li LS, Du K (2006) On the development path of chinese manufacturing industry based on resource restraint. Jiangsu Soc Sci 4:51–58. CrossRefGoogle Scholar
  45. Tay JC, Ho NB (2008) Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Comput Ind Eng 54(3):453–473. CrossRefGoogle Scholar
  46. Xie NM, Chen NL (2018) Flexible job shop scheduling problem with interval grey processing time. Appl Soft Comput 70:513–524. CrossRefGoogle Scholar
  47. Ya K (2013) Empirical study of China’s manufacturing enterprise development and carbon emissions. Dissertation, Tianjin University of TechnologyGoogle Scholar
  48. Yin LJ, Li XY, Gao L, Liu C, Zhang Z (2017) A novel mathematical model and multi-objective method for the low-carbon flexible job shop scheduling problem. Sustain Comput Inform Syst 13(1):15–30. CrossRefGoogle Scholar
  49. Zanoni S, Bettoni L, Glock CH (2014) Energy implications in a two-stage production system with controllable production rates. Int J Prod Econ 149(149):164–171. CrossRefGoogle Scholar
  50. Zeng LL, Zou FX, Xu XH, Gao Z (2009) Dynamic scheduling of multi-task for hybrid flow-shop based on energy consumption. In: Proceedings of the 2009 IEEE international conference on information and automation.
  51. Zhang H, Zhao F, Fang K, Sutherland JW (2014) Energy-conscious flow shop scheduling under time-of-use electricity tariffs. CIRP Ann Manuf Technol 63(1):37–40. CrossRefGoogle Scholar

Copyright information

© SBMAC - Sociedade Brasileira de Matemática Aplicada e Computacional 2019

Authors and Affiliations

  1. 1.School of ManagementGuangdong University of TechnologyGuangzhouChina
  2. 2.The First Affiliated Hospital of Jinan UniversityGuangzhouChina
  3. 3.School of Electromechanical EngineeringGuangdong University of TechnologyGuangzhouChina

Personalised recommendations