4.3 Article

Solve-and-robustify Synthesizing partial order schedules by chaining

Journal

JOURNAL OF SCHEDULING
Volume 12, Issue 3, Pages 299-314

Publisher

SPRINGER
DOI: 10.1007/s10951-008-0091-7

Keywords

Iterative improvement techniques; Scheduling under uncertainty; Constraint-based scheduling

Funding

  1. Research Fellowship of the European Space Agency
  2. MIUR (Italian Ministry for Education, University and Research)
  3. CNR
  4. ESA (European Space Agency)
  5. National Science Foundation [9900298]
  6. Department of Defense Advanced Research Projects Agency [FA8750-05-C-0033]
  7. CMU Robotics Institute
  8. Direct For Computer & Info Scie & Enginr
  9. Div Of Information & Intelligent Systems [9900298] Funding Source: National Science Foundation

Ask authors/readers for more resources

Goal separation is often a fruitful approach when solving complex problems. It provides a way to focus on relevant aspects in a stepwise fashion and hence bound the problem solving scope along a specific direction at any point. This work applies goal separation to the problem of synthesizing robust schedules. The problem is addressed by separating the phase of problem solution, which may pursue a standard optimization criterion (e.g., minimal makespan), from a subsequent phase of solution robustification in which a more flexible set of solutions is obtained and compactly represented through a temporal graph, called a Partial Order Schedule (POS). The key advantage of a POS is that it provides the capability to promptly respond to temporal changes (e. g., activity duration changes or activity start-time delays) and to hedge against further changes (e.g., new activities to perform or unexpected variations in resource capacity). On the one hand, the paper focuses on specific heuristic algorithms for synthesis of POSs, starting from a pre-existing schedule (hence the name Solve-and-Robustify). Different extensions of a technique called chaining, which progressively introduces temporal flexibility into the representation of the solution, are introduced and evaluated. These extensions follow from the fact that in multi-capacitated resource settings more than one POS can be derived from a specific fixed-times solution via chaining, and carry out a search for the most robust alternative. On the other hand, an additional analysis is performed to investigate the performance gain possible by further broadening the search process to consider multiple initial seed solutions. A detailed experimental analysis using state-of-the-art RCPSP/max benchmarks is carried out to demonstrate the performance advantage of these more sophisticated solve and robustify procedures, corroborating prior results obtained on smaller problems and also indicating how this leverage increases as problem size is increased.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available