Looking for Shortcuts: Infeasible Search Analysis for Oversubscribed Scheduling Problems

Searches that include both feasible and infeasible solutions have proved to be efficient algorithms for solving some scheduling problems. Researchers conjecture that these algorithms yield two primary benefits: 1) they tend to focus on solutions close to the boundary between feasible and infeasible solutions, where active constraints are likely to yield optimal values, and 2) moves that include infeasible solutions may uncover short-cuts in a search space. Researchers have published empirical studies that confirm the value of searching along the feasible-infeasible boundary, but until now there has been little direct evidence that in-feasible search yields short-cuts. We present empirical results in two oversubscribed scheduling domains for which boundary region search in infeasible space appears to offer advantages over search in strictly feasible space. Our results confirm that infeasible search finds shortcuts that may improve search efficiency more than boundary region search alone. However, our results also reveal that inefficient infeasible paths which we call detours may degrade search performance, potentially offsetting efficiency shortcuts may provide.

[1]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[2]  Mike Wright,et al.  Experiments with a strategic oscillation algorithm for the pallet loading problem , 2001 .

[3]  Gilbert Laporte,et al.  A unified tabu search heuristic for vehicle routing problems with time windows , 2001, J. Oper. Res. Soc..

[4]  Johann Hurink,et al.  Local search algorithms for a single-machine scheduling problem with positive and negative time-lags , 2001, Discret. Appl. Math..

[5]  James P. Kelly,et al.  Large-scale controlled rounding using tabu search with strategic oscillation , 1993, Ann. Oper. Res..

[6]  Al Globus,et al.  A Comparison of Techniques for Scheduling Earth Observing Satellites , 2004, AAAI.

[7]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[8]  Kathryn A. Dowsland,et al.  Nurse scheduling with tabu search and strategic oscillation , 1998, Eur. J. Oper. Res..

[9]  Raphael T. Haftka,et al.  A Segregated Genetic Algorithm for Constrained Structural Optimization , 1995, ICGA.

[10]  L. Darrell Whitley,et al.  Leap Before You Look: An Effective Strategy in an Oversubscribed Scheduling Problem , 2004, AAAI.

[11]  Gilbert Laporte,et al.  Maximizing the value of an Earth observation satellite orbit , 2005, J. Oper. Res. Soc..

[12]  Fred Glover,et al.  Critical Event Tabu Search for Multidimensional Knapsack Problems , 1996 .

[13]  Stephen F. Smith,et al.  Maximizing Availability: A Commitment Heuristic for Oversubscribed Scheduling Problems , 2005, ICAPS.

[14]  Alice E. Smith,et al.  Genetic Optimization Using A Penalty Function , 1993, ICGA.

[15]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[16]  R. Haftka,et al.  Improved genetic algorithm for minimum thickness composite laminate design , 1995 .

[17]  Zbigniew Michalewicz,et al.  Evolutionary Computation at the Edge of Feasibility , 1996, PPSN.