Resource Constrained Project Scheduling with Variable Intensity Activities

This page will contain material related to the above problem.

Problem Statement

An instance of the problem is given by a finite set N of activities, a finite set R of continuously divisible renewable resources and a directed acyclic graph D = (N,A) representing precedence constraints among the activities. The time horizon is divided into T periods, indexed as t = 1,..., T. For each activity i a release time e(i) and a deadline d(i) specify an interval of time periods {e(i),...,d(i)} in which the activity must entirely be executed. In each time period t in {e(i),...,d(i)} at most a(i) <= 1 fraction of activity i may be completed. Activity i requires a total of r(i,k) units of resource k. If the (chosen) intensity of activity i is x(i,t) in time period t, where 0 <= x(i,t) <= a(i) and sum( x(i,t) : t=1,...,T ) = 1 hold, then it requires r(i,k) x(i,t) units of resource k in period t. Each resource k has an internal capacity of b(k,t) units that can be used free of charge and it has an additional external capacity of b(k,t) units at the expense of c(k,t) for each external unit used.

The scheduling problem consists of determining for each activity i an intensity x(i,t) in each time period t in {e(i),...,d(i)} such that 0 <= x(i,t) <= a(i), sum( x(i,t) : t=1,...,T ) = 1, the precedence constraints among the activities are fulfilled, the resource demand does not exceed the resource availability b(k,t) + b(k,t) in any time period t and the total cost of using external capacity is minimized.

Computational Results

You can download my results on R. De Boer's instances here.

You can also access my results for the makespan minimization problem on 30 job and 60 job PSPLIB instances. Be aware that we have solved these instances by relaxing the assumption that the resource usage is constant during the execution of each activity.
 
Back to my home page.

Last modified: January 8, 2004.