Cluster analysis and neural network-based metamodeling of priority rules for dynamic sequencing

Most sequencing problems deal with deterministic environments where all information is known in advance. However, in real-world problems multiple sources of uncertainty need to be taken into consideration. To model such a situation, in this article, a dynamic sequencing problem with random arrivals, processing times and due-dates is considered. The examined system is a manufacturing line with multiple job classes and sequence-dependent setups. The performance of the system is measured under the metrics of mean WIP, mean cycle time, mean earliness, mean tardiness, mean absolute lateness, and mean percentage of tardy jobs. Twelve job dispatching rules for solving this problem are considered and evaluated via simulation experiments. A statistically rigorous analysis of the solution approaches is carried out with the use of unsupervised and supervised learning methods. The cluster analysis of the experimental results identified classes of priority rules based on their observed performance. The characteristics of each priority rule class are documented and areas in objective space not covered by existing rules are identified. The functional relationship between sequencing priority rules and performance metrics of the production system was approximated by artificial neural networks. Apart from gaining insight into the mechanics of the sequencing approaches the results of this article can be used (1) as a component for prediction systems of dispatching rule output, (2) as a guideline for building new dispatching heuristic with entirely different characteristics than existing ones, (3) to significantly decrease the length of what-if simulation studies.

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

[2]  E. Pérez Vázquez,et al.  Learning process on priority rules to solve the RCMPSP , 2015, J. Intell. Manuf..

[3]  Przemyslaw Korytkowski,et al.  An evolutionary simulation-based optimization approach for dispatching scheduling , 2013, Simul. Model. Pract. Theory.

[4]  A. S. Xanthopoulos,et al.  Intelligent controllers for bi-objective dynamic scheduling on a single machine with sequence-dependent setups , 2013, Appl. Soft Comput..

[5]  Jürgen Branke,et al.  Evolutionary search for difficult problem instances to support the design of job shop dispatching rules , 2011, Eur. J. Oper. Res..

[6]  Richard Y. K. Fung,et al.  Dynamic scheduling of photolithography process based on Kohonen neural network , 2015, J. Intell. Manuf..

[7]  T. Karthikeyan,et al.  Performance Study of Flexible Manufacturing System Scheduling Using Dispatching Rules in Dynamic Environment , 2012 .

[8]  Joaquín A. Pacheco,et al.  A multi-start tabu search method for a single-machine scheduling problem with periodic maintenance and sequence-dependent set-up times , 2013, J. Sched..

[9]  Chandrasekharan Rajendran,et al.  A comparative study of dispatching rules in dynamic flowshops and jobshops , 1999, Eur. J. Oper. Res..

[10]  A. I. Sivakumar,et al.  Multiobjective dynamic scheduling using discrete event simulation , 2001, Int. J. Comput. Integr. Manuf..

[11]  Hyo-Heon Ko,et al.  Dispatching rule for non-identical parallel machines with sequence-dependent setups and quality restrictions , 2010, Comput. Ind. Eng..

[12]  Mehmet Emin Aydin,et al.  Dynamic job-shop scheduling using reinforcement learning agents , 2000, Robotics Auton. Syst..

[13]  Emin Gundogar,et al.  Fuzzy priority rule for job shop scheduling , 2004, J. Intell. Manuf..

[14]  Timothy I. Matis,et al.  A flexible dispatching rule for minimizing tardiness in job shop scheduling , 2013 .

[15]  Key K. Lee,et al.  Fuzzy rule generation for adaptive scheduling in a dynamic manufacturing environment , 2008, Appl. Soft Comput..

[16]  Surendra M. Gupta,et al.  Artificial bee colony algorithm for solving sequence-dependent disassembly line balancing problem , 2013, Expert Syst. Appl..

[17]  Sigurdur Olafsson,et al.  Learning effective new single machine dispatching rules from optimal scheduling data , 2010 .

[18]  Chandrasekharan Rajendran,et al.  Scheduling rules for dynamic shops that manufacture multi-level jobs , 2003 .

[19]  V. Vinod,et al.  Scheduling a dynamic job shop production system with sequence-dependent setups: An experimental study , 2008 .

[20]  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 .

[21]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[22]  Appa Iyer Sivakumar,et al.  Criteria selection and analysis for single machine dynamic on-line scheduling with multiple objectives and sequence-dependent setups , 2009, Comput. Ind. Eng..

[23]  Peter J. Rousseeuw,et al.  Finding Groups in Data: An Introduction to Cluster Analysis , 1990 .

[24]  Chandrasekharan Rajendran,et al.  Development and analysis of cost-based dispatching rules for job shop scheduling , 2004, Eur. J. Oper. Res..

[25]  Sinan Saraçli,et al.  Comparison of hierarchical cluster analysis methods by cophenetic correlation , 2013, Journal of Inequalities and Applications.

[26]  Tarek Y. ElMekkawy,et al.  Solving the no-wait flow-shop problem with sequence-dependent set-up times , 2014, Int. J. Comput. Integr. Manuf..

[27]  Domagoj Jakobovic,et al.  Evolving priority scheduling heuristics with genetic programming , 2012, Appl. Soft Comput..

[28]  Dan W. Patterson,et al.  Artificial Neural Networks: Theory and Applications , 1998 .

[29]  Marcelo Seido Nagano,et al.  An evolutionary clustering search for the no-wait flow shop problem with sequence dependent setup times , 2014, Expert Syst. Appl..

[30]  Camino R. Vela,et al.  Lateness minimization with Tabu search for job shop scheduling problem with sequence dependent setup times , 2012, Journal of Intelligent Manufacturing.

[31]  A. S. Xanthopoulos,et al.  Comparing heuristic and evolutionary approaches for minimising the number of tardy jobs and maximum earliness on a single machine , 2012 .

[32]  Chandrasekharan Rajendran,et al.  Scheduling in dynamic assembly job-shops with jobs having different holding and tardiness costs , 2003 .

[33]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

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

[35]  Yi-Chi Wang,et al.  Learning policies for single machine job dispatching , 2004 .