Skip to main content
Log in

Discovering subproblem prioritization rules for shifting bottleneck algorithms

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

Abstract

Shifting bottleneck (SB) algorithms have been successful in solving most real-sized scheduling problems. However, it is known that under certain conditions, solution quality degrades because of subproblem interactions. Changing the order in which subproblems are solved greatly affects the solution quality. We demonstrate that for some class of problems it is possible to induce production (IF–THEN) rules that determine the subproblem solution order and lead to good quality solutions, matching the performance of the SB algorithm in most other instances.

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

  • Adams, J., Balas, E. and Zawack, D. (1988) The shifting bottleneck procedure for job-shop scheduling. Management Science, 34, 391–401.

    Google Scholar 

  • Applegate, D. and Cook, W. (1991) A computational study of job shop scheduling. ORSA Journal of Computing, 3, 149–156.

    Google Scholar 

  • Aytug, H., Kempf, K. and Uzsoy, R. (2002) Measures of criticality for decomposition algorithms in scheduling. Working Paper, DIS Department, University of Florida, Gainesville, FL, 32611.

    Google Scholar 

  • Aytug, H., Koehler, G. J. and Snowdon, J. L. (1994) Genetic learning of dynamic scheduling within a simulation environment. Computers and Operations Research, 21, 909–925.

    Google Scholar 

  • Bhaskaran, K. and Pinedo, M. (1991) Dispatching, in Salvendy G. (ed.) Handbook of Industrial Engineering, John Wiley, New York.

    Google Scholar 

  • Carlier, J. and Pinson, E. (1989) An algorithm for solving the job-shop problem. Management Science, 35, 164–176.

    Google Scholar 

  • Chen, C. C. and Yih, Y. (1996) Identifying attributes for knowledge-based development in dynamic scheduling environments. International Journal of Production Research, 34, 1739–1755.

    Google Scholar 

  • Clancy, D. P. and Mohan, S. (1990) RBD Rule based job dispatching software for implementing production plans. First International Conference on Expert Planning Systems, 100–103.

  • Cohen, P. R. and Feigenbaum, E. A. (1982) The Handbook of Artificial Intelligence, Addison Wesley, Reading, MA.

    Google Scholar 

  • Demirkol, E., Mehta, S. V. and Uzsoy, R. (1997) Computational study of shifting bottleneck procedures for shop scheduling problems. Journal of Heuristics, 3, 111–137.

    Google Scholar 

  • Dorndorf, U. and Pesch, E. (1995) Evolution based learning in a job shop scheduling environment. Computers and Operations Research, 22, 25–40.

    Google Scholar 

  • Fox, M. S. (1990) Constraint-guided scheduling a short history of research at CMU. Computers in Industry, 14, 79–88.

    Google Scholar 

  • Garey, M. R. and Johnson, D. S. (1979) Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman, San Francisco.

    Google Scholar 

  • Goldrat, E. M. and Fox, R. E. (1986) The Goal: A Process of Ongoing Improvement, North River Press, New York.

    Google Scholar 

  • Holtsclaw, H. H. and Uzsoy, R. (1996) Machine criticality measures and subproblem solution procedures in shifting bottleneck methods: a computational study. Journal of the Operational Research Society, 47, 666–677.

    Google Scholar 

  • Johnson, S. M. (1954) Optimal two-and three-stage production schedules with set-up times included. Naval Research Logistics Quarterly, 1, 61–68.

    Google Scholar 

  • Lamatsch, A., Morlock, M., Neumann, K. and Rubach, T. (1988) SCHEDULE An expert-like system for machine scheduling. Annals of Operations Research, 16, 425–438.

    Google Scholar 

  • Langley, P. (1996) Elements of Machine Learning, Morgan Kaufmann Publishers Inc., San Francisco.

    Google Scholar 

  • Matsuo, H., Suh, C. J. and Sullivan, R. S. (1988) A controlled search simulated annealing approach for the general job shop scheduling problem. Working Paper 03–04–88, Department of Management, Graduate School of Business, University of Texas, Austin.

    Google Scholar 

  • Nakasuka, S. and Yoshida, T. (1992) Dynamic scheduling system utilizing machine learning as knowledge acquisition tool. International Journal of Production Research, 30, 411–431.

    Google Scholar 

  • Natarajan, B. K. (1991) Machine Learning, A Theoretical Approach, Morgan Kaufmann Publishers Inc., San Mateo.

    Google Scholar 

  • Osisek, V. (2001) Learning decomposition sequence heuristics for scheduling. Ph.D. Dissertation, UNC-Charlotte.

  • Ovacik, I. M. and Uzsoy, R. (1997) Decomposition Methods for Complex Factory Scheduling Problems, Kluwer Academic Publishing.

  • Pinedo, M. and Singer, M. (1996) A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop. Research Report, Stern School of Business, New York University.

  • Piramutha, S., Park, S.-C. and Shaw, M. J. (1993) Integration of simulation modeling and inductive learning in an adaptive decision support system. Decision Support Systems, 9(1), 127–142.

    Google Scholar 

  • Quinlan, J. R. (1986) Induction of decision trees. Machine Learning, 1, 81–106.

    Google Scholar 

  • Quinlan, J. R. (1993) C4.5 Programs for Machine Learning, Morgan Kaufmann Publishers, Inc.

  • Skiena, S. S. (1998) The Algorithm Design Manual. Springer-Verlag, New York.

    Google Scholar 

  • Uzsoy, R. and Wang, C.-S. (2000) Performance of decomposition procedures for job-shop scheduling problems with bottleneck machines. International Journal of Production Research, 38, 1271–1286.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haldun Aytug.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Osisek, V., Aytug, H. Discovering subproblem prioritization rules for shifting bottleneck algorithms. Journal of Intelligent Manufacturing 15, 55–67 (2004). https://doi.org/10.1023/B:JIMS.0000010075.60589.58

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:JIMS.0000010075.60589.58

Navigation