Genetic Programming for Evolving Due-Date Assignment Models in Job Shop Environments

Due-date assignment plays an important role in scheduling systems and strongly influences the delivery performance of job shops. Because of the stochastic and dynamic nature of job shops, the development of general due-date assignment models (DDAMs) is complicated. In this study, two genetic programming (GP) methods are proposed to evolve DDAMs for job shop environments. The experimental results show that the evolved DDAMs can make more accurate estimates than other existing dynamic DDAMs with promising reusability. In addition, the evolved operation-based DDAMs show better performance than the evolved DDAMs employing aggregate information of jobs and machines.

[1]  O. A. Joseph,et al.  Analysis of dynamic due-date assignment models in a flexible manufacturing system , 2011 .

[2]  D. Y. Sha,et al.  Development of a regression-based method with case-based tuning to solve the due date assignment problem , 2007 .

[3]  Débora P. Ronconi,et al.  Minimizing earliness and tardiness penalties in a single-machine problem with a common due date , 2005, Eur. J. Oper. Res..

[4]  Mark Johnston,et al.  Evolving Reusable Operation-Based Due-Date Assignment Models for Job Shop Scheduling with Genetic Programming , 2012, EuroGP.

[5]  Michel Gendreau,et al.  Hyper-heuristics: a survey of the state of the art , 2013, J. Oper. Res. Soc..

[6]  Timothy D. Fry,et al.  Due Date Assignment in a Multistage Job Shop , 1989 .

[7]  D. Y. Sha,et al.  Using Data Mining for Due Date Assignment in a Dynamic Job Shop Environment , 2005 .

[8]  T.C.E. Cheng,et al.  Job shop scheduling for missed due-date performance , 1998 .

[9]  T.C.E. Cheng,et al.  Survey of scheduling research involving due date determination decisions , 1989 .

[10]  Alex S. Fukunaga,et al.  Automated discovery of composite SAT variable-selection heuristics , 2002, AAAI/IAAI.

[11]  Ihsan Sabuncuoglu,et al.  Operation-based flowtime estimation in a dynamic job shop , 2002 .

[12]  Emre A. Veral Computer simulation of due-date setting in multi-machine job shops , 2001 .

[13]  Toly Chen,et al.  Enhancing the Effectiveness of Cycle Time Estimation in Wafer Fabrication-Efficient Methodology and Managerial Implications , 2014 .

[14]  Graham Kendall,et al.  Automatic heuristic generation with genetic programming: evolving a jack-of-all-trades or a master of one , 2007, GECCO '07.

[15]  G. Ragatz,et al.  A simulation analysis of due date assignment rules , 1984 .

[16]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[17]  Marko Privosnik The scalability of evolved on line bin packing heuristics , 2007, 2007 IEEE Congress on Evolutionary Computation.

[18]  V. Vinod,et al.  Simulation modeling and analysis of due-date assignment methods and scheduling decision rules in a dynamic job shop production system , 2011 .

[19]  Reha Uzsoy,et al.  Rapid Modeling and Discovery of Priority Dispatching Rules: An Autonomous Learning Approach , 2006, J. Sched..

[20]  James H. Bookbinder,et al.  Setting Job-Shop Due-Dates with Service-Level Constraints , 1985 .

[21]  Kevin J. Dooley,et al.  Mixing static and dynamic flowtime estimates for due-date assignment , 1993 .

[22]  Nur Evin Özdemirel,et al.  Manufacturing lead time estimation using data mining , 2006, Eur. J. Oper. Res..

[23]  Nhu Binh Ho,et al.  Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems , 2008, Comput. Ind. Eng..

[24]  Alex S. Fukunaga,et al.  Automated Discovery of Local Search Heuristics for Satisfiability Testing , 2008, Evolutionary Computation.

[25]  Domagoj Jakobovic,et al.  Dynamic Scheduling with Genetic Programming , 2006, EuroGP.

[26]  Rahul J. Patil,et al.  Using ensemble and metaheuristics learning principles with artificial neural networks to improve due date prediction performance , 2008 .

[27]  Feng-Chang R. Chang A study of due-date assignment rules with constrained tightness in a dynamic job shop , 1996 .

[28]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[29]  Feng Liu,et al.  Integrated rescheduling and preventive maintenance for arrival of new jobs through evolutionary multi-objective optimization , 2016, Soft Comput..

[30]  T.C.E. Cheng,et al.  Just-in-Time Manufacturing: An introduction , 1992 .

[31]  Riccardo Poli,et al.  Evolving timetabling heuristics using a grammar-based genetic programming hyper-heuristic framework , 2009, Memetic Comput..

[32]  Domagoj Jakobovic,et al.  Genetic Programming Heuristics for Multiple Machine Scheduling , 2007, EuroGP.

[33]  Graham Kendall,et al.  Automating the Packing Heuristic Design Process with Genetic Programming , 2012, Evolutionary Computation.

[34]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[35]  Mark Johnston,et al.  Automatic Programming via Iterated Local Search for Dynamic Job Shop Scheduling , 2015, IEEE Transactions on Cybernetics.

[36]  S. Hsu,et al.  Due-date assignment in wafer fabrication using artificial neural networks , 2004 .

[37]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[38]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[39]  Ranga V. Ramasesh Dynamic job shop scheduling: A survey of simulation research , 1990 .

[40]  Loren Paul Rees,et al.  Using Neural Networks to Determine Internally-Set Due-Date Assignments for Shop Scheduling* , 1994 .

[41]  Adil Baykasoglu,et al.  Gene expression programming based due date assignment in a simulated job shop , 2009, Expert Syst. Appl..

[42]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .

[43]  Adil Baykasoglu,et al.  New approaches to due date assignment in job shops , 2008, Eur. J. Oper. Res..

[44]  Riccardo Poli,et al.  Linear genetic programming of parsimonious metaheuristics , 2007, 2007 IEEE Congress on Evolutionary Computation.

[45]  Bernd Scholz-Reiter,et al.  Towards improved dispatching rules for complex shop floor scenarios: a genetic programming approach , 2010, GECCO '10.

[46]  Graham Kendall,et al.  Exploring Hyper-heuristic Methodologies with Genetic Programming , 2009 .

[47]  Graham Kendall,et al.  A Genetic Programming Hyper-Heuristic Approach for Evolving 2-D Strip Packing Heuristics , 2010, IEEE Transactions on Evolutionary Computation.

[48]  Martin Land,et al.  Workload control in job shops, grasping the tap , 2004 .

[49]  Adil Baykasoğlu,et al.  A simulation based approach to analyse the effects of job release on the performance of a multi-stage job-shop with processing flexibility , 2011 .

[50]  Riccardo Poli,et al.  Cost-Benefit Investigation of a Genetic-Programming Hyperheuristic , 2007, Artificial Evolution.

[51]  Warren W. Fisher,et al.  Due Date Assignment, Job Order Release, and Sequencing Interaction in Job Shop Scheduling* , 1992 .