Handling Alternative Activities in Resource-Constrained Project Scheduling Problems

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 and the respective results are available for download. The former can be used for the evaluation and comparison of elaborated algorithms, the latter illustrate the effectiveness of the basic Genetic Algorithm proposed for the solution of the Extended Resource-Constrained Project Scheduling Problem (x-RCPSP).

Problem Instances

Download Small 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 Large Instances
Download Detailed Results for Small 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, Handling Alternative Activities in Resource-Constrained Project Scheduling Problems, Proceedings on the 2007 Internation Joint Conference on Artificial Intelligence (2007), to appear.

[2] 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.