Skip to main content
Log in

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

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

Abstract

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.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Ang, A. T. H., Sivakumar, A. I., & Qi, C. (2009). Criteria selection and analysis for single machine dynamic on-line scheduling with multiple objectives and sequence-dependent setups. Computers & Industrial Engineering, 56, 1223–1231.

    Article  Google Scholar 

  • Aydin, M. E., & Oztemel, E. (2000). Dynamic job-shop scheduling using reinforcement learning agents. Robotics and Autonomous Systems, 33, 169–178.

    Article  Google Scholar 

  • Branke, J., & Pickardt, C. W. (2011). Evolutionary search for difficult problem instances to support the design of job shop dispatching rules. European Journal of Operational Research, 212, 22–32.

    Article  Google Scholar 

  • Canbolat, Y. B., & Gundogar, E. (2004). Fuzzy priority rule for job shop scheduling. Journal of Intelligent Manufacturing, 15, 527–533.

    Article  Google Scholar 

  • Chen, B., & Matis, T. I. (2013). A flexible dispatching rule for minimizing tardiness in job shop scheduling. International Journal of Production Economics, 141(1), 360–365.

    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, 7–34.

    Article  Google Scholar 

  • Gonzalez, A. M., Vela, C. R., Gonzalez-Rodriguez, I., & Varela, R. (2013). Lateness minimization with tabu search for job shop scheduling with sequence dependent setup times. Journal of Intelligent Manufacturing, 24(4), 741–754.

    Article  Google Scholar 

  • Hastie, T., Tibshirani, R., & Friedman, J. (2009). The elements of statistical learning. New York: Springer. ISBN 978-0-387-84857-0 (Print) 978-0-387-84858-7 (Online).

  • Jakobovic, D., & Marasovic, K. (2012). Evolving priority scheduling heuristics with genetic programming. Applied Soft Computing, 12, 2781–2789.

    Article  Google Scholar 

  • Jayamohan, M. S., & Rajendran, C. (2004). Development and analysis of cost-based dispatching rules for job shop scheduling. European Journal of Operational Research, 157(2), 307–321.

    Article  Google Scholar 

  • Kalayci, C. B., & Gupta, S. M. (2013). Artificial bee colony algorithm for solving sequence-dependent disassembly line balancing problem. Expert Systems with Applications, 40(18), 7231–7241.

    Article  Google Scholar 

  • Kaufman, L., & Rousseeuw, P. J. (2005). Finding groups in data: An introduction to cluster analysis. New York: Wiley. ISBN -10: 0471735787, ISBN-13: 978-0471735786.

  • Ko, H. H., Kim, J., Kim, S. S., & Baek, J. G. (2010). Dispatching rule for non-identical parallel machines with sequence-dependent setups and quality restrictions. Computers & Industrial Engineering, 59, 448–457.

    Article  Google Scholar 

  • Korytkowski, P., Wiśniewski, T., & Rymaszewski, S. (2013). An evolutionary simulation-based optimization approach for dispatching scheduling. Simulation Modelling Practice and Theory, 35, 69–85.

    Article  Google Scholar 

  • Krishnan, M., Chinnusamy, T. R., & Karthikeyan, T. (2012). Performance study of flexible manufacturing system scheduling using dispatching rules in dynamic environment. Procedia Engineering, 38, 2793–2798.

    Article  Google Scholar 

  • Lee, K. K. (2008). Fuzzy rule generation for adaptive scheduling in a dynamic manufacturing environment. Applied Soft Computing, 8, 1295–1304.

    Article  Google Scholar 

  • Mohanasundaram, K. M., Natarajan, K., Viswanathkumar, G., Radhakrishnan, P., & Rajendran, C. (2002). Scheduling rules for dynamic shops that manufacture multi-level jobs. Computers & Industrial Engineering, 44, 119–131.

    Article  Google Scholar 

  • Nagano, M. S., da Silva, A. A., & Lorena, L. A. N. (2014). An evolutionary clustering search for the no-wait flow shop problem with sequence dependent setup times. Expert Systems with Applications, 41(8), 3628–3633.

    Article  Google Scholar 

  • Olafsson, S., & Li, X. (2010). Learning effective single machine dispatching rules from optimal scheduling data. International Journal of Production Economics, 128(1), 118–126.

    Article  Google Scholar 

  • Pacheco, J., Angel-Bello, F., & Alvarez, A. (2013). A multi-start tabu search method for a single-machine scheduling problem with periodic maintenance and sequence-dependent set-up times. Journal of Scheduling, 16(6), 661–673.

    Article  Google Scholar 

  • Patterson, D. W. (1996). Artificial neural networks: Theory and applications. Prentice Hall. ISBN0132953536, 9780132953535.

  • Perez Vazquez, E., Posada Calvo, M., & Martin Ordonez, P. (2015). Learning process on priority rules to solve the RCMPSP. Journal of Intelligent Manufacturing, 26(123–138). doi:10.1007/s10845-013-0767-5.

  • Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical recipes: The art of scientific computing. New York: Cambridge University Press. ISBN-10: 0521880688.

  • Rajendran, C., & Holthaus, O. (1999). A comparative study of dispatching rules in dynamic flowshops and jobshops. European Journal of Operational Research, 116(1), 156–170.

    Article  Google Scholar 

  • Samarghandi, H., & ElMekkawy, T. Y. (2014). Solving the no-wait flow-shop problem with sequence-dependent setup-times. International Journal of Computer-Integrated Manufacturing, 27(3), 213–228.

    Article  Google Scholar 

  • Saracli, S., Dogan, N., & Dogan, I. (2013). Comparison of hierarchical cluster analysis methods by cophenetic correlation. Journal of Inequalities and Applications, 203. doi:10.1186/1029-242X-2013-203.

  • Sivakumar, A. I. (2001). Multiobjective dynamic scheduling using discrete event simulation. International Journal of Computer Integrated Manufacturing, 14, 154–167.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Thiagarajan, S., & Rajendran, C. (2003). Scheduling in dynamic assembly job-shops with jobs having different holding and tardiness costs. International Journal of Production Research, 41, 4453–4486.

    Article  Google Scholar 

  • Vinod, V., & Sridharan, R. (2011). Simulation modelling and analysis of due-date assignment methods and scheduling decision rules in a dynamic job shop production system. International Journal of Production Economics., 129, 127–146.

    Article  Google Scholar 

  • Vinod, V., & Sridharan, R. (2008). Scheduling a dynamic job shop production system with sequence-dependent setups: An experimental study. Robotics & Computer-Integrated Manufacturing, 24, 435–449.

    Article  Google Scholar 

  • Wang, Y. C., & Usher, J. M. (2004). Learning policies for single machine job dispatching. Robotics & Computer-Integrated Manufacturing, 20, 553–562.

    Article  Google Scholar 

  • Xanthopoulos, A. S., & Koulouriotis, D. E. (2012). Comparing heuristic and evolutionary approaches for minimising the number of tardy jobs and maximum earliness on a single machine. International Journal of Multicriteria Decision Making, 2(2), 178–188.

    Article  Google Scholar 

  • Xanthopoulos, A. S., Koulouriotis, D. E., Tourassis, V. D., & Emiris, D. M. (2013). Intelligent controllers for bi-objective dynamic scheduling on a single machine with sequence-dependent setups. Applied Soft Computing, 13(12), 4704–4717.

    Article  Google Scholar 

  • Zhou, B., Li, X., & Fung, R. Y. K. (2015). Dynamic scheduling of photolithography process based on Kohonen neural network. Journal of Intelligent Manufacturing, 26(73–85). doi:10.1007/s10845-013-0763-9.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. S. Xanthopoulos.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xanthopoulos, A.S., Koulouriotis, D.E. Cluster analysis and neural network-based metamodeling of priority rules for dynamic sequencing. J Intell Manuf 29, 69–91 (2018). https://doi.org/10.1007/s10845-015-1090-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-015-1090-0

Keywords

Navigation