Local Rescheduling - A Novel Approach for
Efficient Response to Schedule Disruptions

Jürgen Kuster, Dietmar Jannach and Gerhard Friedrich


This page provides detailed information on the computational experiments described in [1]: Both the regarded problem instances (i.e. three sets of instances of the Extended Resource-Constrained Project Scheduling Problem, x-RCPSP, see [2] for a detailed description) and the respective results are available for download. The former can be used for the further evaluation and comparison of related algorithms, the latter illustrate the high efficiency of the presented Local Rescheduling (LRS) procedures.

Problem Instances

Download Small Instances
Download Medium Instances
Download Large Instances

As regards the testsets used for performance evaluation, each of the ZIP files provided above contains 160 XML files describing 10 problem instances of each of the 16 regarded problem classes. The XML file name contains two numeric segments. The first one describes the problem class in a binary format: The first digit stands for low(0) or high(1) process complexity, the second digit stands for low(0) or high(1) resource complexity, the third digit defines whether(0) or not(1) left-shifts are allowed and the last digit stands for tight(0) or wide(1) baseline schedule. The second numeric segment in the file name is the case's running number. As regards the structure and the content of the XML descriptions, the following annotations can be made:

  1. ResourceDefinition: This element contains various resource type definitions.
  2. ProcessDefinition: This element contains various process type definitions.
  3. InstanceDefinition: This element contains the definitions of planned process instances and particular activity properties.
  4. DisruptionDefinition: This element contains the definitions of the disruptions occuring during the execution of the planned processes. Currently, the following type is supported:
  5. GoalDefinition: This element contains the formula defining the costs associated with a schedule and defines the direction of optimization: Either min (for minimization) or max (for maximization) can be desired.

Evaluation Results

Download Cumulated Results for Small Instances
Download Cumulated Results for Medium Instances
Download Cumulated Results for Large Instances
Download Detailed Results for Small Instances
Download Detailed Results for Medium Instances
Download Detailed Results for Large Instances

The results of the conducted evaluation are provided in CSV format. The cumulated result files contain one single file describing all results in short notation, the detailed result files contain details on every single test run. The column headers can be interpreted as follows:

  1. Cumulated CSV
  2. Detailed CSV

References

[1] J. Kuster, D. Jannach, G. Friedrich, Local Rescheduling - A Novel Approach for Efficient Response to Schedule Disruptions, Technical Report (2006).

[2] J. Kuster, D. Jannach, G. Friedrich, Handling Alternative Activities in Resource-Constrained Project Scheduling Problems, Proceedings on the 2007 Internation Joint Conference on Artificial Intelligence (2007), to appear.

[3] R. Kolisch, S. Hartmann, Heuristic Algorithms for solving the Resource-Constrained Project Scheduling Problem: Classification and Computational Analysis, J. Weglarz (Ed.), Project scheduling: Recent models, algorithms and applications (1999), 147–178.