Skip to main content
Log in

A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

Flexible job shop scheduling problem (FJSSP) is generalization of job shop scheduling problem (JSSP), in which an operation may be processed on more than one machine each of which has the same function. Most previous researches on FJSSP assumed that all jobs to be processed are available at the beginning of scheduling horizon. The assumption, however, is always violated in practical industries because jobs usually arrive over time and can not be predicted before their arrivals. In the paper, dynamic flexible job shop scheduling problem (DFJSSP) with job release dates is studied. A heuristic is proposed to implement reactive scheduling for the dynamic scheduling problem. An approach based on gene expression programming (GEP) is also proposed which automatically constructs reactive scheduling policies for the dynamic scheduling. In order to evaluate the performance of the reactive scheduling policies constructed by the proposed GEP-based approach under a variety of processing conditions three factors, such as the shop utilization, due date tightness, problem flexibility, are considered in the simulation experiments. The scheduling performance measure considered in the simulation is the minimization of makespan, mean flowtime and mean tardiness, respectively. The results show that GEP-based approach can construct more efficient reactive scheduling policies for DFJSSP with job release dates under a big range of processing conditions and performance measures in the comparison with previous approaches.

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.

Similar content being viewed by others

References

  • Aissani, N., Bekrar, A., Trentesaux, D., & Beldjitali, B. (2011). Dynamic scheduling for multi-site companies: A decisional approach based on reinforcement multi-agent learning. Journal of Intelligent Manufacturing, Online.

  • Arnaout J. P., Rabadi G., Musa R. (2010) A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. Journal of Intelligent Manufacturing 21(6): 693–701

    Article  Google Scholar 

  • Atlan, L., Bonnet, J., & Naillon, M. (1994). Learning distributed reactive strategies by genetic programming for the general job shop problem. In D., Dankel & Stewan J. (Eds.), Proceedings of The 7th annual Florida artificial intelligence research symposium Pensacola : IEEE Press. 5–6 May 1994.

  • Aytug H., Lawley M. A., McKay K., Mohan S., Uzsoy R. (2005) Executing production schedules in the face of uncertainties: A review and some future directions. European Journal of Operational Research 161(1): 86–110

    Article  Google Scholar 

  • Baker K. R. (1974) Introduction to sequencing and scheduling. Wiley, New York

    Google Scholar 

  • Blackstone J. H., Phillips D. T., Hogg G. L. (1982) A state-of the-art survey of dispatching rules for manufacturing job shop operations. International Journal of Production Research 20(1): 27–45

    Article  Google Scholar 

  • Dimopoulos C., Zalzala A. M. S. (2001) Investigating the use of genetic programming for a classic one-machine scheduling problem. Advances in Engineering Software 32(6): 489–498

    Article  Google Scholar 

  • Ferreira C. (2001) Gene expression programming: A new adaptive algorithm for solving problems. Complex System 13(2): 87–129

    Google Scholar 

  • Garey M. R., Johnson D. S., Sethi R. (1976) The complexity of flow shop and job shop scheduling. Mathematics of Operations Research 1(2): 117–129

    Article  Google Scholar 

  • Geiger C. D., Uzsoy R., Aytug H. (2006) Rapid modeling and discovery of priority dispatching rules: An autonomous learning approach. Journal of Scheduling 9(1): 7–34

    Article  Google Scholar 

  • Goldberg D. E. (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Boston

    Google Scholar 

  • Hardy Y., Steeb W. H. (2002) Gene expression programming and one-dimensional chaotic maps. Internal Journal of Modern Physics C 13(1): 13–24

    Article  Google Scholar 

  • Ho, N. B., & Tay, J. C. (2004). GENACE: An efficient cultural algorithm for solving the flexbile job-shop problem. In Proceedings of the congress on evolutionary computation CEC2004 (pp. 1759–1766).

  • Ho N. B., Tay J. C., Lai E. M. K. (2007) An effective architecture for learning and evolving flexible job-shop schedules. European Journal of Operational Research 179(2): 316–333

    Article  Google Scholar 

  • Holthaus O., Rajendran C. (1997) Efficient dispatching rules for scheduling in a job shop. Internal Journal of Production Economics 48(1): 87–105

    Article  Google Scholar 

  • Jain A. S., Meeran S. (1998) Deterministic job-shop scheduling: Past, present and future. European Journal of Operational Research 113(2): 390–434

    Article  Google Scholar 

  • Jakobovic D., Budin L. (2006) Dynamic scheduling with genetic programming. Lecture Notes of Computer Science 3905: 73–84

    Article  Google Scholar 

  • Jensen M. T. (2003) Generating robust and flexible job shop schedules using genetic algorithms. IEEE Transactions on Evolutionary Computation 7(3): 275–288

    Article  Google Scholar 

  • Koza, J. R. (2007). Introduction to genetic programming. In: H. Lipson (Eds.), Proceedings of GECCO 2007: Genetic and evolutionary computation conference (pp. 3323–3365). London: ACM Press. 7–11 July 2007.

  • Li, L., & Wang, K. Q. (2009). Multi-objective flexible job shop schedule based on improved Ant Colony Algorithm. In Proceedings of ICIA2009: International conference on information and automation (pp. 1158–1162). 1–3.

  • Mavrikios, D., Papakostas, N., Mourtzis, D., & Chryssolouris, G. (2011). On industrial learning and training for the factories of the future: a conceptual, cognitive and technology framework. Journal of Intelligent Manufacturing Online.

  • Miyashita, K. (2000). Job-shop scheduling with genetic programming. In L. D. Whitley & D. E. Goldberg et al. (Eds.), Proceedings of genetic and evolutionary computation conference (GECCO-2000) (pp. 505–512). Las Vegas: Morgan Kaufmann. 8–12 July 2000.

  • Panwalkar S., Wafik I. (1977) A survey of scheduling rules. Operations Research 25(1): 45–61

    Article  Google Scholar 

  • Pezzella F., Morganti G., Ciaschetti G. (2008) A genetic algorithm for the flexible job-shop scheduling problem. Computers & Operations Research 35(10): 3202–3212

    Article  Google Scholar 

  • Pinedo M. (1995) Scheduling theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Potts C. N., Strusevich V. A. (2009) Fifty years of scheduling: A survey of milestones. Journal of the Operational Research Society 60: S41–S68

    Article  Google Scholar 

  • Ramasesh R. (1990) Dynamic job shop scheduling: A survey of simulation research. Omega 18(1): 43–57

    Article  Google Scholar 

  • Saidi-Mehrabad M., Fattahi P. (2007) Flexible job shop scheduling with tabu search algorithms. International Journal of Advanced Manufacturing Technology 32(5–6): 563–570

    Article  Google Scholar 

  • Tay J. C., Ho N. B. (2008) Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problem. Computer & Industry Engineering 54(3): 453–473

    Article  Google Scholar 

  • Vieira G. E., Hermann J. W., Lin E. (2003) Rescheduling manufacturing systems: A framework of strategies, policies and methods. Journal of Scheduling 6(1): 39–62

    Article  Google Scholar 

  • Yin, W. J., Liu, M., & Wu, C. (2003). Learning single-machine scheduling heuristics subject to machine breakdowns with genetic programming. In R. Sarker et al. (Eds.), Proceeding of CEC2003: Congress on evolutionary computation (pp. 1050–1055). Canberra: IEEE Press. 9–12 December 2003.

  • Zandieh M., Mozaffari E., Gholami M. (2010) A robust genetic algorithm for scheduling realistic hybrid flexible flow line problems. Journal of Intelligent Manufacturing 21(6): 731–743

    Article  Google Scholar 

  • Zhang G. H., Shao X. Y., Li P. G., Gao L. (2009) An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem. Computers & Industrial Engineering 56(4): 1309–1318

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Gao.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nie, L., Gao, L., Li, P. et al. A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates. J Intell Manuf 24, 763–774 (2013). https://doi.org/10.1007/s10845-012-0626-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-012-0626-9

Keywords

Navigation