ICAPS08 1
Filtering for Continuous Multi-Resources cumulative Constraint with Resource Consumption - Production
Emmanuel Poder1 - Nicolas Beldiceanu2
1 Emmanuel.Poder@laposte.net 2 LINA UMR CNRS 6241, École des Mines de Nantes, France
Filtering for Continuous Multi-Resources cumulative Constraint with - - PowerPoint PPT Presentation
Filtering for Continuous Multi-Resources cumulative Constraint with Resource Consumption - Production Emmanuel Poder 1 - Nicolas Beldiceanu 2 1 Emmanuel.Poder@laposte.net 2 LINA UMR CNRS 6241, cole des Mines de Nantes, France
ICAPS08 1
1 Emmanuel.Poder@laposte.net 2 LINA UMR CNRS 6241, École des Mines de Nantes, France
ICAPS08 2
ICAPS08 3
ICAPS08 4
ICAPS08 5
d1 d2 d3 d4 sh3 eh4
ST3
ICAPS08 6
ICAPS08 7
j=1 pi
i / ai ={k}
i / ai ={k}
ICAPS08 8
+) of the positive sub-tasks Ti + of Ti and of the enveloppe
( ) t
( ) t
Ti / rai
( )(t) = hCP(Ti
+ )(t) + hEnv(Ti )(t)
+) and Env(Ti
+ )(t) 0
)(t) 0
ICAPS08 9
t
1 2 4 5 6 3 7 8
1 C=2
Minimum profile
Resource R
1 2 3 4 5 6 1 2
3
Task T (shape)
ICAPS08 10
ICAPS08 11
ICAPS08 12
ICAPS08 13 Cumulative
view Non-
view
resource
Trapezoid sub-task to filter
time
time resource
Fixed trapezoid of a minimum cumulated profile C
time
C
time
feasible scheduling/placement
cumulative profile between trap1 and trap2 Remaining space
trap2
eh2 sh2
time
C
time
C non-feasible scheduling/placement
Exceeding above C Overlap between trap1 and trap2
sh2 eh2
ICAPS08 14
is fixed to d2*:
Last feasible start for trap2
before trap1
i.e. the earliest possible overlapping
First feasible start for trap2
after trap1
i.e. the latest possible overlapping
We translate trap2
according to trap1 and C
C
time
trap2 trap1
*
ICAPS08 15
is not fixed but d2 ∈ [d2 min, d2 max]:
min), δ( d2 max) [
min)
max)
trap2
time C
max
min
*)
min and the latest end et2 max can also be taken into account for
ICAPS08 16
time C
min
max
min and eh2 min
min
min
min , if possible, before trap1 at its earliest start st2 min and stretch its
min, if possible, after trap1 at its latest end et2 max and stretch its
ICAPS08 17 time C
min
min
max
min
min and eh2 min
min and stretch its start height
max and stretch its start height as
ICAPS08 18
ICAPS08 19
s
h d
ICAPS08 20
(=s) (=e)
ICAPS08 21
ICAPS08 22
mP(T2) on r1
2 4 5 6 3 7
1 2
mP(T1) on r1 and r2
3 4 5 6
mP(T3) on r1
4 5 6 3 1
mP(T4) on r1 and r2 time
1 2 4 5 6 3 7 8
1 2 3 4 5 6 1 2
3 1 2 1 2 4 5 6 3 1 2
1 2 1 2 3 4 5
1 2
1 2 3 4 1 2 1 2 3 4 5
1 2
1 2 3 4
ICAPS08 23
mP(T1) a1 = {1,2} t
1 2 4 5 6 3 7 8
t
1 2 4 5 6 3 7 8 1
t
1 2 4 5 6 3 7 8
1 2 3
t
1 2 4 5 6 3 7 8
mP(T2) a2 = {1} mP(T3) a3 = {1} mP(T4) a4 = {1,2}
1 0 0 hmP T4
( ) t
( )
hmP T3
( ) t
( )
hmP T2
( ) t
( )
hmP T1
( ) t
( )
t
1 2 4 5 6 3 7 8
1 2
hmcrP r
1
( ) t
( ) t
( ) t
( ) t
( ) t
t
1 2 4 5 6 3 7 8
hmcrP r2
( ) t
( ) t
( ) t
mcrP(r1) mcrP(r2)