Analyzing Basic Representation Choices in Oversubscribed Scheduling Problems - Robotics Institute Carnegie Mellon University

Analyzing Basic Representation Choices in Oversubscribed Scheduling Problems

Laurence Kramer, Laura Barbulescu, and Stephen Smith
Conference Paper, Proceedings of 3rd Multidisciplinary International Conference on Scheduling: Theory and Application (MISTA '07), pp. 259 - 266, August, 2007

Abstract

Both direct schedule representations as well as indirect permutation-based representations in conjunction with schedule builders are successfully employed in oversubscribed scheduling research. Recent work has indicated that in some domains, searching the space of permutations as opposed to the schedule space itself can be more productive in maximizing the number of scheduled tasks. On the other hand, research in domains where task priority is treated as a hard constraint has shown the effectiveness of local repair methods that operate directly on the schedule representation. In this paper, we investigate the comparative leverage provided by techniques that exploit these alternative representations (and search spaces) in this latter oversubscribed scheduling context. We find that an inherent difficulty in specifying a permutation-based search procedure is making the tradeoff in guaranteeing that priority is enforced while giving the search sufficient flexibility to progress. Nonetheless, with some effort spent in tuning the move operator, we show that a permutation-space technique can perform quite well on this class of problem in cases of low oversubscription and in fact was able to find new optimal solutions to a few previously published benchmark problems. Not surprisingly, the permutation-space search does not perform as well as the schedule-space search in terms of maintaining schedule stability.

BibTeX

@conference{Kramer-2007-9793,
author = {Laurence Kramer and Laura Barbulescu and Stephen Smith},
title = {Analyzing Basic Representation Choices in Oversubscribed Scheduling Problems},
booktitle = {Proceedings of 3rd Multidisciplinary International Conference on Scheduling: Theory and Application (MISTA '07)},
year = {2007},
month = {August},
pages = {259 - 266},
keywords = {scheduling, search},
}