Zmodyfikowany algorytm Liu

background image

Zmodyfikowany algorytm Liu

1|pmtn,prec,r

j

|L

max

Robert Janeczek

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

Dla jednej maszyny

1|pmtn,prec,r

j

|L

max

zmodyfikowany

algorytm Liu O(n

2

):

1. określ

zmodyfikowane terminy zakończenia

zadań:

d

j

*=min{d

j

, min{d

i

:Z

j

Z

i

}}

2.

szereguj

według

EDD

dla

nowych

d

j

*

z

wywłaszczaniem zadania, gdy pojawia się nowe, wolne, z
mniejszym zmodyfikowanym terminem zakończenia,
3. powtarzaj 2 aż do uszeregowania wszystkich zadań.

Zadania zależne
Zadania podzielne

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

Dla jednej maszyny

1|pmtn,prec,r

j

|L

max

zmodyfikowany

algorytm Liu O(n

2

):

1. określ

zmodyfikowane terminy zakończenia

zadań:

d

j

*=min{d

j

, min{d

i

:Z

j

Z

i

}}

Czyli: najmniejsza wartość d

i

spośród przypisanych

do

danego zadania i na nie oczekujących

2.

szereguj

według

EDD

dla

nowych

d

j

*

z

wywłaszczaniem zadania, gdy pojawia się nowe, wolne, z
mniejszym zmodyfikowanym terminem zakończenia,
3. powtarzaj 2 aż do uszeregowania wszystkich zadań.

Zadania zależne
Zadania podzielne

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ X, X, X, X, X, X, X]

L

i

= [ X, X, X, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ X, X, X, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, X, X, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, X, X, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, X, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, X, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8, X, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10, X, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10, X, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10,20, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10,20, X]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10,20,25]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10,20,25]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1 Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [ 3, 2, 2, 1, 4, 1, 2]

d

j

= [ 4, 6, 8,15,10,20,25]

r

j

= [ 0, 4, 2, 5, 6,15,13]

d

i

*= [ 4, 6, 8,10,10,20,25]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [

3

, 2, 2, 1, 4, 1, 2]

d

j

= [

4

, 6, 8,15,10,20,25]

r

j

= [

0

, 4, 2, 5, 6,15,13]

d

i

*= [

4

, 6, 8,10,10,20,25]

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Zadanie obecne w systemie

Zadanie jeszcze poza systemem

Zadanie wykonane

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2 Z3 Z4 Z5 Z6 Z7

p

i

= [

3

, 2, 2, 1, 4, 1, 2]

d

j

= [

4

, 6, 8,15,10,20,25]

r

j

= [

0

, 4, 2, 5, 6,15,13]

d

i

*= [

4

, 6, 8,10,10,20,25]

L

i

= [ X, X, X, X, X, X, X]

t = 1

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2 1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4 Z5 Z6 Z7

p

i

= [

3

, 2,

2

, 1, 4, 1, 2]

d

j

= [

4

, 6,

8

,15,10,20,25]

r

j

= [

0

, 4,

2

, 5, 6,15,13]

d

i

*= [

4

, 6,

8

,10,10,20,25]

L

i

= [ X, X, X, X, X, X, X]

t = 2

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2 1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4 Z5 Z6 Z7

p

i

= [

3

, 2,

2

, 1, 4, 1, 2]

d

j

= [

4

, 6,

8

,15,10,20,25]

r

j

= [

0

, 4,

2

, 5, 6,15,13]

d

i

*= [

4

, 6,

8

,10,10,20,25]

L

i

= [

-1

, X, X, X, X, X, X]

t = 3

Z 1

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4 Z5 Z6 Z7

p

i

= [

3

,

2

,

2

, 1, 4, 1, 2]

d

j

= [

4

,

6

,

8

,15,10,20,25]

r

j

= [

0

,

4

,

2

, 5, 6,15,13]

d

i

*= [

4

,

6

,

8

,10,10,20,25]

L

i

= [

-1

, X, X, X, X, X, X]

t = 4

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2 1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4 Z5 Z6 Z7

p

i

= [

3

,

2

,

2

, 1, 4, 1, 2]

d

j

= [

4

,

6

,

8

,15,10,20,25]

r

j

= [

0

,

4

,

2

, 5, 6,15,13]

d

i

*= [

4

,

6

,

8

,10,10,20,25]

L

i

= [

-1

, X, X, X, X, X, X]

t = 4

Pojawia się Z2 i d

2

* < d

3

* więc przerywamy Z3

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2 1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5 Z6 Z7

p

i

= [

3

,

2

,

2

,

1

, 4, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,10,20,25]

r

j

= [

0

,

4

,

2

,

5

, 6,15,13]

d

i

*= [

4

,

6

,

8

,

10

,10,20,25]

L

i

= [

-1

, X, X, X, X, X, X]

t = 5

Z 1

Z 3

Z 2

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

, X, X, X, X, X]

t = 6

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

, X, X, X, X, X]

t = 6

Wznawiamy Z3, bo ma najniższy współczynnik d

i

* z

dostępnych zadań

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

,

-1

, X, X, X, X]

t = 7

Z 1

Z 3

Z 2

Z 3

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

,

-1

,

-7

, X, X, X]

t = 8

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2 1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

,

-1

,

-7

, X, X, X]

t = 9

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2 1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

,

-1

,

-7

, X, X, X]

t = 10

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

,

-1

,

-7

, X, X, X]

t = 11

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6 Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1, 2]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,25]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,13]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,25]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

, X, X]

t = 12

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

, X, X]

t = 13

Pojawia się Z7, ale musi zaczekać na Z6

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

, 1,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,20,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,15,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,20,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

, X, X]

t = 14

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

,

1

,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,

20

,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,

15

,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,

20

,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

, X, X]

t = 15

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

,

1

,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,

20

,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,

15

,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,

20

,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

,

-4

, X]

t = 16

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

Z 6

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

,

1

,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,

20

,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,

15

,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,

20

,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

,

-4

, X]

t = 17

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

Z 6

Z 7

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

,

1

,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,

20

,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,

15

,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,

20

,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

,

-4

,

-7

]

t = 18

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

Z 6

Z 7

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8

1 9

2 0

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

background image

Minimalizacja maksymalnego opóźnienia na

maszynach równoległych

N=7

Z1

Z2

Z3

Z4

Z5

Z6

Z7

p

i

= [

3

,

2

,

2

,

1

,

4

,

1

,

2

]

d

j

= [

4

,

6

,

8

,

15

,

10

,

20

,

25

]

r

j

= [

0

,

4

,

2

,

5

,

6

,

15

,

13

]

d

i

*= [

4

,

6

,

8

,

10

,

10

,

20

,

25

]

L

i

= [

-1

,

0

,

-1

,

-7

,

2

,

-4

,

-7

]

t = 18

L

max

* = 2

Z

1

Z

3

Z

5

Z

2

Z

4

Z

6

Z

7

Z 1

Z 3

Z 2

Z 3

Z 4

Z 5

Z 6

Z 7

t

1

2

3

4

5

6

7

8

9

1 0

1 1

1 2

1 3

1 4

1 5

1 6

1 7

1 8


Document Outline


Wyszukiwarka

Podobne podstrony:
ModiSimp dla stud, Zmodyfikowany algorytm simpleks
Algorytm Liu
Zmodyfikowany algorytm Johnsona
Układy Napędowe oraz algorytmy sterowania w bioprotezach
5 Algorytmy
5 Algorytmy wyznaczania dyskretnej transformaty Fouriera (CPS)
Tętniak aorty brzusznej algorytm
Algorytmy rastrowe
Algorytmy genetyczne
Teorie algorytmow genetycznych prezentacja
Algorytmy tekstowe
Algorytmy i struktury danych Wykład 1 Reprezentacja informacji w komputerze
ALGORYTM EUKLIDESA

więcej podobnych podstron