Iterative Flattening Search for Resource Constrained Scheduling - Robotics Institute Carnegie Mellon University

Iterative Flattening Search for Resource Constrained Scheduling

Angelo Oddi, Nicola Policella, Amedeo Cesta, and Stephen Smith
Journal Article, Journal of Intelligent Manufacturing: Special Issue on Planning, Scheduling and Constraint Satisfaction, Vol. 21, No. 1, pp. 17 - 30, February, 2010

Abstract

Iterative Flattening Search (IFS) is a meta-heuristic strategy for solving multi-capacity scheduling problems. Given an initial solution, IFS iteratively applies: (1) a relaxation-step, in which a subset of scheduling decisions are randomly retracted from the current solution; and (2) a flattening-step, in which a new solution is incrementally recomputed from this partial schedule. Whenever a better solution is found, it is retained, and, upon termination, the best solution found during the search is returned. Prior research has shown IFS to be an effective and scalable heuristic procedure for minimiz-ing schedule makespan in multi-capacity resource settings. In this paper we experimentally investigate the impact on IFS performance of algorithmic variants of the flattening step. The variants considered are distinguished by different computational requirements and correspondingly vary in the type and depth of search performed. The analysis is cen-tered around the idea that given a time bound to the over-all optimization procedure, the IFS optimization process is driven by two different and contrasting mechanisms: the ran-dom sampling performed by iteratively applying the “relax-ation/flattening” cycle and the search conducted within the constituent flattening procedure. On one hand, one might expect that efficiency of the flattening process is key: the faster the flattening procedure, the greater the number of it-erations (and number of sampled solutions) for a given time bound; and hence the greater the probability of finding bet-ter quality solutions. On the other hand, the use of more ac-curate (and more costly) flattening procedures can increase the probability of obtaining better quality solutions even if their greater computational cost reduces the number of IFS iterations. Comparative results on well-studied benchmark problems are presented that clarify this tradeoff with respect to previously proposed flattening strategies, identify quali-tative guidelines for the design of effective IFS procedures, and suggest some new directions for future work in this area.

BibTeX

@article{Oddi-2010-10401,
author = {Angelo Oddi and Nicola Policella and Amedeo Cesta and Stephen Smith},
title = {Iterative Flattening Search for Resource Constrained Scheduling},
journal = {Journal of Intelligent Manufacturing: Special Issue on Planning, Scheduling and Constraint Satisfaction},
year = {2010},
month = {February},
volume = {21},
number = {1},
pages = {17 - 30},
keywords = {Scheduling, meta-heuristics, iterative sampling},
}