Reactive Scheduling Systems - Robotics Institute Carnegie Mellon University

Reactive Scheduling Systems

Book Section/Chapter, Intelligent Scheduling Systems, pp. 155 - 192, December, 1994

Abstract

In most practical environments, scheduling is an ongoing reactive process where evolving and changing circumstances continually force reconsideration and revision of pre-established plans. Scheduling research has traditionally ignored this "process view" of the problem, focusing instead on optimization of performance under idealized assumptions of environmental stability and solution executability. In this paper, we present work aimed at the development of reactive scheduling systems, which approach scheduling as a problem of maintaining a prescriptive solution over time, and emphasize objectives (e.g., solution continuity, system responsiveness) which relate directly to effective development and use of schedules in dynamic environments. We describe OPIS, a scheduling system designed to incrementally revise schedules in response to changes to solution constraints. OPIS implements a constraint-directed approach to reactive scheduling. Constraint analysis is used to prioritize outstanding problems in the current schedule, identify important modification goals, and estimate the possibilities for efficient and non-disruptive schedule modification. This information, in turn, provides a basis for selecting among a set of alternative modification actions, which differ in conflict resolution and schedule improvement capabilities, computational requirements and expected disruptive effects.

BibTeX

@incollection{Smith-1994-16108,
author = {Stephen Smith},
title = {Reactive Scheduling Systems},
booktitle = {Intelligent Scheduling Systems},
publisher = {Kluwer Press},
editor = {D.E. Brown and W.T. Scherer},
year = {1994},
month = {December},
pages = {155 - 192},
}