Integrating inductive learning and simulation in rule-based scheduling

  • Sang-Chan Park
  • Selwyn Piramuthu
  • Narayan Raman
  • Michael J. Shaw
Part of the Lecture Notes in Computer Science book series (LNCS, volume 462)


This paper proposes a framework for incorporating machine learning into the real time scheduling of a flexible manufacturing system, and extends it to scheduling in a flexible flow system. While the bulk of previous research on dynamic machine scheduling deals with the relative effectiveness of a single scheduling rule, the approach presented in this study provides a mechanism for the state-dependent selection of one from among several rules.

We develop a Pattern Directed Scheduler (PDS) with a built-in inductive learning module for heuristic acquisition and refinement. Both simulation and inductive learning modules complement each other, resulting in improvement in the overall performance of the system. Computational results show that such a pattern directed scheduling results in favorable scheduling performance. intelligent scheduling mechanism.


Flexible Manufacturing System Part Release Dynamic Schedule Schedule Decision Schedule Rule 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Akella R., Y. Choong, and S. B. Gershwin, ”Performance of Hierarchical Production Scheduling Policy,” IEEE Transactions on Components, Hybrids, and Manufacturing Technology, vol. CHMT-7, no. 3, pp. 225–240, Sep. 1984.Google Scholar
  2. [2]
    Baker, K.R., ”Sequencing Rules and Due-Date Assignments in a Job Shop,” Management Science, Vol. 30, No. 9, pp. 1093–1104, Sep. 1984.Google Scholar
  3. [3]
    Baker, K.R., Introduction to Sequencing and Scheduling, John Wiley, New York, 1974.Google Scholar
  4. [4]
    Ball, M. O., and M. J. Magazine, ”Sequencing of Insertions in Printed Circuit Board Assembly,” Operations Research, 36, pp. 192–201, 1988.Google Scholar
  5. [5]
    Bundy, A., and B. Silver, ”A Critical Survey of Rule Learning Programs,” in Proceedings of the European Conference on Artificial Intelligence, Orsay, France, 1982.Google Scholar
  6. [6]
    Buzacott, J., ”Optimal Operating Rules for Automated Manufacturing Systems”, IEEE Transactions on Automatic Control, Vol. AC-27, 80–86, 1982.Google Scholar
  7. [7]
    Chang, Y.L., R. S. Sullivan, and U. S. Bagchi, ”Experimental Investigation of Real-Time Scheduling in Flexible Manufacturing Systems,” Proceedings of the First ORSA/TIMS Conference on Flexible Manufacturing Systems, pp. 307–312, 1984.Google Scholar
  8. [8]
    Conway, R.W., W. L. Maxwell, and L. W. Miller, Theory of Scheduling, Addison-Wesley, Reading MA, 1967.Google Scholar
  9. [9]
    Dar-El, E.M., and S. C. Sarin, ”Scheduling Parts in FMS to Achieve Maximum Machine Utilization,” Proceedings of the First ORSA/TIMS Conference on Flexible Manufacturing Systems, pp. 300–306, 1984.Google Scholar
  10. [10]
    Hong, J., I. Mozetic, and R. S. Michalski, ”AQ15: Incremental Learning of Attribute-Based Descriptions from Examples,” Technical Report No. UIUCDCS-F-86-949, Dept. of Computer Science, University of Illinois at Urbana-Champaign, July, 1986.Google Scholar
  11. [11]
    Mitchell, T.M., R. M. Keller, and S. T. Kedar-Cabelli, ”Explanation Based Learning: A Unifying View,” Machine Learning, vol. 1, pp. 47–80, 1986.Google Scholar
  12. [12]
    Park, S., N. Raman, and M. J. Shaw, ”Heuristic Learning in Pattern-Directed Scheduling,” in Proceedings of the Third ORSA/TIMS Conference on Flexible Manufacturing Systems, Elsevier Science, Amsterdam, The Netherlands, 1989.Google Scholar
  13. [13]
    Park, S., M. J. Shaw, and N. Raman, ”Machine Learning Application to the FMS Scheduling,” Technical Report, Department of Business Administration, University of Illinois at Urbana-Champaign, 1989.Google Scholar
  14. [14]
    Park, S., and M. J. Shaw, ”Incorporating Sequencing Heuristics in an AI-Based FMS Scheduling System,” Technical Report, Department of Business Administration, University of Illinois, 1986.Google Scholar
  15. [15]
    Politakis, P., and S. M. Weiss, ”Using Empirical Analysis to Refine Expert System Knowledge Bases,” Artificial Intelligence, 22, pp. 23–48, 1984.Google Scholar
  16. [16]
    Quinlan, J.R., ”Induction of decision Trees”, Machine Learning, vol. 1, pp. 81–106, 1986.Google Scholar
  17. [17]
    Rachamadugu, R.V., and K. E. Stecke, ”Classification and Review of FMS Scheduling Procedures,” Working Paper No. 481C, Graduate School of Business Administration, University of Michigan, Ann Arbor, MI, 1988.Google Scholar
  18. [18]
    Rendell, L., ”Induction, of and by Probability,” in Kanal and Lemmar (Eds), Uncertainty in AI, pp. 429–443, North Holland, 1986.Google Scholar
  19. [19]
    Shaw, M.J., ”Knowledge-Based Scheduling in Flexible Manufacturing Systems: An Integration of Pattern-Directed Inference and Heuristic Search,” International Journal of Production Research, Vol. 15, No. 5, pp. 353–376, 1988.Google Scholar
  20. [20]
    Shaw, M. J., ”A Pattern-Directed Approach to Flexible Manufacturing: A Framework for Intelligent Scheduling, Learning, and Control,” International Journal of Flexible Manufacturing Systems, Vol. 2, pp. 121–144, 1989.Google Scholar
  21. [21]
    Shaw, M.J., ”Applying Inductive Learning to Enhance Knowledge-Based Expert Systems,” Decision Support Systems, Vol. 3, pp. 319–332, 1987.Google Scholar
  22. [22]
    Shaw, M. J., S. C. Park, and N. Raman, ”Intelligent Scheduling with Machine Learning Capabilities: The Induction of Scheduling Knowledge,” Technical Report, Department of Business Administration, University of Illinois at Urbana-Champaign, 1990.Google Scholar
  23. [23]
    Wittrock, R. J., ”Scheduling Algorithms for Flexible Flow Lines,” IBM Journal of Research and Development, vol. 29, np. 4, pp. 401–412, July, 1985.Google Scholar
  24. [24]
    Wittrock, R.J., ”An Adaptive Scheduling Algorithm for Flexible Flow Lines”, Operations Research, Vol. 36, No. 3, pp. 445–453, 1988.Google Scholar
  25. [25]
    Wilkins, D. C., ”Apprenticeship Learning Techniques for Knowledge Based Systems,” Report No. STAN-CS-88-1242, Department of Computer Science, Stanford University, Stanford, CA, December 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Sang-Chan Park
    • 1
  • Selwyn Piramuthu
    • 2
  • Narayan Raman
    • 2
  • Michael J. Shaw
    • 2
  1. 1.School of BusinessUniversity of WisconsinMadison
  2. 2.Department of Business AdministrationUniversity of Illinois at Urbana-Champaign

Personalised recommendations