Although the general class of most scheduling problems is NP-hard in worst-case complexity, in practice, domain-specific techniques frequently solve problems in much better than exponential time. Unfortunately, constructing special-purpose systems is a knowledge--intensive and time-consuming process that requires a deep understanding of the domain and problem-solving architecture. The goal of our work is to develop techniques to allow for automated learning of an effective domain-specific search strategy given a general problem solver with a flexible control architecture. In this approach, a learning system explores a space of possible heuristic methods a strategy well-suited to the regularities of the given domain and problem distribution. We discuss an application of our approach to scheduling satellite communications. Using problem distributions based on actual mission requirements, our approach identifies strategies that not only decrease the amount of CPU time required to produce schedules, but also increase the percentage of problems that are solvable within computational resource limitations.
|
784
|
Temporal constraint networks
– Dechter, Meiri, et al.
- 1991
|
|
390
|
Systematic nonlinear planning
– McAllester, Rosenblitt
- 1991
|
|
382
|
Increasing tree search efficiency for constraint satisfaction problems
– Haralick, Elliott
- 1980
|
|
353
|
Network-based Heuristics for Constraint Satisfaction Problems
– Dechter, Pearl
- 1988
|
|
318
|
Dynamic backtracking
– Ginsberg
- 1993
|
|
313
|
A Structure for Plans and Behavior
– Sacerdoti
- 1977
|
|
253
|
Constraint satisfaction
– Mackworth
- 1992
|
|
216
|
Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis
– Stallman, Sussman
- 1977
|
|
155
|
Performance measurement and analysis of certain search algorithms
– Gaschnig
- 1979
|
|
151
|
The Lagrangian relaxation method for solving integer programming problems
– Fisher
- 1981
|
|
131
|
The Traveling Salesman Problem and Minimum Spanning Trees
– Held, Karp
- 1970
|
|
122
|
Efficient algorithms for minimizing cross validation error
– Moore, Lee
- 1994
|
|
113
|
Learning Search Control Knowledge: An Explanation-based Approach
– Minton
- 1988
|
|
111
|
Planning as Refinement Search: A Unified framework for evaluating design tradeoffs in partial order planning
– Kambhampati, Knoblock, et al.
- 1995
|
|
88
|
OPIS: A Methodology and Architecture for Reactive Scheduling
– Smith
- 1994
|
|
83
|
Slack-Based Heuristics for Constraint Satisfaction Scheduling
– Smith, Cheng
- 1993
|
|
67
|
COMPOSER: A probabilistic solution to the utility problem in speed-up learning
– Gratch, DeJong
- 1992
|
|
61
|
Micro-opportunistic scheduling: The micro-boss factory scheduler
– Sadeh
- 1994
|
|
57
|
Operations Research: An Introduction
– Taha
- 1997
|
|
48
|
A statistical approach to solving the EBL utility problem
– Greiner, Jurisica
- 1992
|
|
47
|
The need for different domain-independent heuristics
– Stone, Veloso, et al.
- 1994
|
|
33
|
Why PRODIGY/EBL works
– Etzioni
- 1990
|
|
32
|
Universal Subgoaling and Chunking: The Automatic Generation and Learning of Goal Hierarchies
– Laird, Rosenbloom, et al.
- 1986
|
|
25
|
The hazards of fancy backtracking
– Baker
- 1994
|
|
25
|
In Search of the best Constraint Satisfaction Search
– Frost, Dechter
- 1994
|
|
22
|
Learning search control knowledge for deep space network scheduling
– Gratch, Chien, et al.
- 1993
|
|
18
|
On the efficient allocation of resources for hypothesis evaluation: A statistical approach
– Chien, Gratch, et al.
- 1995
|
|
17
|
Integrating heuristics for constraint satisfaction problems: a case study
– Minton
- 1993
|
|
15
|
Approximate theory formation: An explanation-based approach
– Ellman
- 1988
|
|
13
|
Detecting novel classes with applications to fault diagnosis
– Smyth, Mellstrom
- 1992
|
|
12
|
Bottleneck Identification Using Process Chronologies
– Biefeld, Cooper
- 1991
|
|
10
|
Measuring utility and the design of provably good EBL algorithms
– Subramanian, Hunter
- 1992
|
|
10
|
Random search in the presence of noise, with application to machine learning
– Yakowitz, Lugosi
- 1990
|
|
9
|
Using common random numbers and control variates in multiplecomparison procedures
– Yang, Nelson
- 1991
|
|
8
|
COMPOSER: A Decision-Theoretic Approach to Adaptive Problem Solving
– Gratch, DeJong
- 1996
|
|
8
|
Dynamic optimization
– Laird
- 1992
|
|
7
|
Empirical Analysis of the General Utility Problem in Machine Learning
– Holder
- 1992
|
|
6
|
Scheduling Deep Space Network Data Transmissions: A Lagrangian Relaxation Approach
– Bell
- 1992
|
|
6
|
An evaluation of the temporal coherence heuristic in partial-order planning
– Yang, Murray
- 1994
|
|
3
|
Practical Planning: Extending the Classical Artificial Intelligence Planning Paradigm
– Wilkins
- 1988
|
|
2
|
Producing Satisficing Solutions to Scheduling Problems: An Iterative Constraint Relaxation Approach
– Chien, Gratch
- 1994
|
|
1
|
Intelligent Backtracking Techniques for Job Schop Scheduling
– Xiong, Sadeh, et al.
- 1992
|