As Soon As Probable
- O. Maler, J.-F
. Kempf, M. Bozga
VERIMAG Grenoble, France
March 15, 2013
- O. Maler, J.-F
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42
As Soon As Probable O. Maler, J.-F . Kempf, M. Bozga V ERIMAG - - PowerPoint PPT Presentation
As Soon As Probable O. Maler, J.-F . Kempf, M. Bozga V ERIMAG Grenoble, France March 15, 2013 O. Maler, J.-F . Kempf, M. Bozga (V ERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42 Executive Summary: Job Shop Scheduling
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 2 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 3 / 42
A B C E F G D H I 3 5 4 1 6 6 4 3 2 2 4 2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 4 / 42
A B C E F G D H I 3 5 4 1 6 6 4 3 2 2 4 2 3 5
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 5 / 42
A B C E F G D H I 3 5 4 1 6 6 4 3 2 2 4 2 3 5 5 11 6
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 6 / 42
A B C E F G D H I 3 5 4 1 6 6 4 3 2 2 4 2 3 5 5 11 6 9 12 12
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 7 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 8 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 9 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 10 / 42
x1 := 0 s1 q1 q1 e1 · · · xk := 0 sk qk qk qk+1 ek x1 = y1 xk = yk y1 := ψ1() · · · yk := ψk()
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 11 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 12 / 42
= ⊕ = ∗
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 13 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 14 / 42
x1 := 0 s1 q1 q1 e1 · · · xk := 0 sk qk qk qk+1 ek x1 = y1 xk = yk y1 := ψ1() · · · yk := ψk()
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 15 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 16 / 42
◮ The probability of terminating the current step in some t′ ◮ The probability of the remaining time-to-go being t − t′
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 17 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 18 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 19 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 20 / 42
e1
1
s1
2
e1
2
e1
3
s2
2
q2
1
q1
1
¯ q1
2
q1
2
q1
3
q1
4
¯ q2
2
q2
2
q2
3
q2
4
q1
2q2 2
e2
2
e2
1
e2
1
s2
2
s2
2
s1
2
s1
2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 21 / 42
e1
1
s1
2
e1
2
e1
3
s2
2
q2
1
q1
1
¯ q1
2
q1
2
q1
3
q1
4
¯ q2
2
q2
2
q2
3
q2
4
q1
2q2 2
e2
2
e2
1
e2
1
s2
2
s2
2
s1
2
s1
2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 22 / 42
e1
1
s1
2
e1
2
e1
3
e2
2
e2
1
e2
1
s2
2
q2
1
q1
1
¯ q1
2
q1
2
q1
3
q1
4
¯ q2
2
q2
2
q2
3
q2
4
q1
2q2 2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 23 / 42
e1
1
s1
2
e1
2
e1
3
s2
2
q2
1
q1
1
¯ q1
2
q1
2
q1
3
q1
4
¯ q2
2
q2
2
q2
3
q2
4
q1
2q2 2
e2
2
e2
1
e2
1
s2
2
s2
2
s1
2
s1
2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 24 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 25 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 26 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 27 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 28 / 42
◮ This is immediate for start transitions ◮ More complicated for wait when there are several active steps that
◮ This require race analysis
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 29 / 42
(q1, q2, x1, x2) e1 (q1, −, x1 + t, ⊥) (−, q2, ⊥, x2 + t) ρ2(q, x)[t] ρ1(q, x)[t] e2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 30 / 42
(q1, q2, x1, x2) e1 µ(q1, −, x1 + t′, ⊥) µ(−, q2, ⊥, x2 + t′) ρ2(q, x)[t′] ρ1(q, x)[t′] e2
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 31 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 32 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 33 / 42
x3 s x2 x3 x2 w
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 34 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 35 / 42
2 E 1 2 3 e1
1
e1
2
e1
3
s1
2
x1 := 0 [4, 6] [2, 4] [9, 11] x2 := 0 [2, 8] e2
2
[6, 8] s2
2
e2
1
22 ¯ 2 2 E 1
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 36 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 37 / 42
¯ 2 E 1 2 3 e1
1
e1
2
e1
3
s1
2
x1 := 0 [4, 6] [2, 4] [9, 11] x2 := 0 [2, 8] e2
2
[6, 8] s2
2
e2
1
x1
1 ≤ 5
x1
1 ≥ 5
22 ¯ 2 2 E 1
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 38 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 39 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 40 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 41 / 42
. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 42 / 42