- Origin
Derived from
- Constraint
-
- Arguments
| |
| |
| |
| |
- Restrictions
|
|
|
|
|
|
|
|
|
- Purpose
Consider a set of tasks described by the collection,
where , , , are shortcuts for
,
,
,
.
In addition let and respectively denote the earliest possible start over all tasks
and the latest possible end over all tasks.
The constraint forces the three following conditions:
For each task
of we have .
At each point in time, the cumulated height of the set of tasks that overlap that point,
does not exceed a given limit
(i.e.,Β ).
The surface of the profile resource utilisation, which is greater than ,
is equal to
(i.e., ).
- Example
-
FigureΒ 5.361.1 shows the cumulated profile associated with the example.
To each task of the constraint corresponds a set of rectangles
coloured with the same colour: the sum of the lengths of the rectangles corresponds
to the duration of the task, while the height of the rectangles (i.e.,Β all the
rectangles associated with a task have the same height) corresponds to the resource
consumption of the task. The constraint holds since:
For each task we have that its end is equal to the sum of its origin and its duration.
At each point in time we do not have a cumulated resource consumption strictly greater
than the upper limit enforced by the second argument of the
constraint.
The surface of the cumulated profile located on top of the intermediate level
is equal to .
- Typical
|
|
|
|
|
|
|
|
|
|
|
- Symmetries
Items of are permutable.
One and the same constant can be added to the and attributes of all items of .
can be increased.
- Remark
The constraint was initially introduced in
CHIPΒ [Cosytec97]
as a variant of the
constraint. An extension of this constraint where one can restrict the surface
on top of the intermediate level on different time intervals was first proposed inΒ [PetitPoder09] and was generalised
inΒ [DeClercq12].
- See also
hard version:
.
- Keywords
constraint type:
predefined constraint,
soft constraint,
scheduling constraint,
resource constraint,
temporal constraint,
relaxation.