Learning to improve constraint-based scheduling

https://doi.org/10.1016/0004-3702(92)90010-UGet rights and content

Abstract

This paper describes an application of an analytical learning technique, plausible explanation-based learning (PEBL), that dynamically acquires search control knowledge for a constraint-based scheduling system. In general, the computational efficiency of a scheduling system suffers due to resource contention among activities. Our system learns the general conditions under which chronic contention occurs and uses search control to avoid repeating mistakes. Because it is impossible to prove that a chronic contention will occur with only one example, traditional EBL techniques are insufficient. We extend classical EBL by adding an empirical component that creates search control rules only when the system gains enough confidence in the plausible explanations. This extension to EBL was driven by our observations about the behavior of our scheduling system when applied to the real-world problem of scheduling tasks for NASA Space Shuttle payload and ground processing.

References (43)

  • M. Eskey et al.

    Learning search control for a constraint-based scheduling system

  • O. Etzioni

    Why Prodigy/EBL works

  • N. Flann et al.

    A study of explanation-based methods for inductive learning

    Mach. Learn.

    (1989)
  • E.C. Freuder

    A sufficient condition for backtrack-free search

    J. ACM

    (1982)
  • J. Gratch et al.

    A hybrid approach to guaranteed effective control strategies

  • K.J. Hammond

    CHEF: a model of case-based planning

  • G.B. Hankins et al.

    EMPRESS: expert mission planning and re-planning scheduling system

  • O. Hansson et al.

    Decision-theoretic control of artificial intelligence scheduling systems

  • F.S. Hillier et al.
  • H. Hirsh

    Combining empirical and analytical learning with version spaces

  • G. Iba

    A heuristic approach to the discovery of macro-operators

    Mach. Learn.

    (1989)
  • Cited by (21)

    • Case-based knowledge acquisition for schedule optimization

      1995, Artificial Intelligence in Engineering
    • Capturing scheduling knowledge from repair experiences

      1994, International Journal of Human - Computer Studies
    View all citing articles on Scopus
    View full text