background image

 

 

Zmodyfikowany algorytm 

Johnsona

Problem F3||Cmax

Autor: Marcin Grzymski

background image

 

 

Szeregowanie na procesorach 

dedykowanych 

• dla 

F3||C

max

, w którym M

2

 jest 

zdominowana

 przez M

1

 (

i,j

 p

1i

 

p

2j

) lub przez M

3

 (

i,j

 p

3

 p

2j

) można użyć Johnsona stosując 

zmodyfikowane czasy wykonania (p

1i

+p

2i

p

2i

+p

3i

), i=1,...,n.

 1. Oblicz zmodyfikowane czasy wykonania:

t

1i

=p

1i

+p

2i

 

t

2i

=p

2i

+p

3i

, 

Symbole t

1i

 i t

2

są dodatkowo wprowadzonymi parametrami 

w celu wyznaczenia kolejności uszeregowania zadań w następnych krokach.

 2. Podziel zadania na zbiory 

N

1

={Z

j

t

1j

<t

2j

}, N

2

={Z

j

t

1j

t

2j

}, 

 3. Porządkuj: 

N

1

 w kolejności niemalejącej t

1j

,

N

2

 w kolejności nierosnącej t

2j

,

 4. Utwórz harmonogram permutacyjny (maksymalnie 

„przesunięty w lewo”) na podstawie kolejności N

1

,N

2

.

background image

 

 

Szeregowanie na procesorach 

dedykowanych 

Przykład. 

dla 

F3||C

max

,  w  którym  M

2

  jest 

zdominowana 

przez  M

1

m=3, n=5.

M

2

M

3

10

20

M

1

30

40

Z

5

Z

5

Z

5

M

2

M

3

10

20

M

1

30

40

Z

5

Z

5

Z

5

Z

2

Z

2

Z

2

M

2

M

3

10

20

M

1

30

40

Z

5

Z

5

Z

5

Z

2

Z

2

Z

2

Z

3

Z

3

Z

3

M

2

M

3

10

20

M

1

30

40

Z

5

Z

5

Z

5

Z

2

Z

2

Z

2

Z

3

Z

3

Z

3

Z

4

Z

4

Z

4

M

2

M

3

10

20

M

1

30

40

Z

5

Z

5

Z

5

Z

2

Z

2

Z

2

Z

3

Z

3

Z

3

Z

4

Z

4

Z

4

Z

1

Z

1

Z

1

Z

 

Z 

 Z 

 Z 

 Z 

 

M

4

3

5

 6

 3

M

1

3

2

 1

 2

M

3

5

4

 4

 4

 

 

2

1

3

1

2

3

4

5

N

 

N 

 N 

 N 

 N 

2

1

2

2

1

         +

         +

        +

          +

          +

 =

 =

 =

  =

  =

 t

 

4

 8

 6 

  5 

  6

 

 t

 

5

 6

 7 

  7 

  5

 

 =

 =

 =

  =

  =

         +

         +

        +

          +

          +

2

1

N

 

:

 

Z

 

Z 

5

 6

1

5

2

N

 

:

 

Z

 

Z 

 Z

 

6

 5

 4

2

3

4

1


Document Outline