• Nie Znaleziono Wyników

Algorytm INSA dla problemu J||Cmax

N/A
N/A
Protected

Academic year: 2021

Share "Algorytm INSA dla problemu J||Cmax"

Copied!
11
0
0

Pełen tekst

(1)

Algorytm INSA dla problemu J||C max

Mariusz Makuchowski

21 maja 2019

(2)

Przykład problemu i harmonogram

Dane: n = 4, m = 3 J

1

= ((1, 4), (3, 2), (2, 5)) J

2

= ((2, 2), (3, 2)) J

3

= ((1, 4), (2, 2))

J

4

= ((3, 2), (1, 2), (2, 5), (3, 2)) harmonogram:

m

1

J

1,1

J

4,2

J

3,1

m

2

J

2,1

J

4,3

J

3,2

J

1,3

m

3

J

4,1

J

2,2

J

1,2

J

4,4

Cmax= 18

(3)

Model permutacyjno-grafowy

Dla kolejności π buduje się graf G (π)

π =

(J

1,1

, J

4,2

, J

3,1

) (J

2,1

, J

4,3

, J

3,2

, J

1,3

) (J

4,1

, J

2,2

, J

1,2

, J

4,4

)

J1,1 J4,2 J3,1

J2,1 J4,3 J3,2 J1,3

J4,1 J2,2 J1,2 J4,4

(4)

Model permutacyjno-grafowy

4 2 4

2 5 2 5

2 2 2 2

0-4

0-2

0-2

4-6

6-11

2-4

6-10

11-13

4-6

13-18

11-13

J1,1 J4,2 J3,1

J2,1 J4,3 J3,2 J1,3

J4,1 J2,2 J1,2 J4,4

(5)

Algorytm Insa

Algorytm buduje rozwiązanie poprzez dokładanie jeszcze nieuszeregowanych operacji do bieżącego harmonogramu.

krok 1: π = () (J1,3) ()

!

krok 2: π = () (J4,3, J1,3) ()

!

krok 3: π =

(J1,1) (J4,3, J1,3) ()

!

.. .

krok 10: π =

(J1,1, J4,2, J3,1) (J2,1, J4,3, J3,2, J1,3) (J4,1, J1,2, J2,2)

!

krok 11: π =

(J1,1, J4,2, J3,1) (J2,1, J4,3, J3,2, J1,3) (J4,1, J1,2, J2,2, J4,4)

!

(6)

Algorytm INSA

Którą operację szeregować ?

Wybrać operację największą z nieuszeregowanych

Na którą pozycję położyć ?

Wybrać pozycję najlepszą, na właściwej maszynie (pozycja o najmniejszej długości najdłuższej ścieżki przechodzącej przez wkładaną operację).

(7)

Algorytm INSA

Jak efektywnie policzyć długość najdłuższej ścieżki przechodzącej przez wkładaną operację?

Na podstawie wartości R ścieżek dochodzących i Q ścieżek wychodzących.

Jak efektywnie zweryfikować dopuszczalność rozwiązania?

Dla najkrótszej ścieżki rozwiązanie jest dopuszczalne.

(8)

Wybór pozycji, krok 11

Dla kolejności π buduje się graf G (π)

π =

(J

1,1

, J

4,2

, J

3,1

) (J

2,1

, J

4,3

, J

3,2

, J

1,3

) (J

4,1

, J

1,2

, J

2,2

)

 + J

4,4

J1,1 J4,2 J3,1

J2,1 J4,3 J3,2 J1,3

J4,1 J1,2 J2,2 J4,4

(9)

Wybór pozycji, krok 11

Dla kolejności π buduje się graf G (π)

π =

(J

1,1

, J

4,2

, J

3,1

) (J

2,1

, J

4,3

, J

3,2

, J

1,3

) (J

4,1

, J

1,2

, J

2,2

)

 + J

4,4

4 2 4

2 5 2 5

2 2 2 2

4 18

2 14

2 16

6 14

11 12

6 7

10 11

13 7

8 2

18 5

13 2

(10)

Wybór pozycji, krok 11

4 2 4

2 5 2 5

2 2 2 2

4 18

2 14

2 16

6 14

11 12

6 7

10 11

13 7

8 2

18 5

13 2

A B C D

A: path = 11 + 2 + 16 = 29 B: path = max{11, 2} + 2 + 7 = 20 C: path = max{11, 6} + 2 + 2 = 15 D: path = max{11, 8} + 2 + 0 = 13

(11)

INSA: rozwiązanie

π =

(J

1,1

, J

4,2

, J

3,1

) (J

2,1

, J

4,3

, J

3,2

, J

1,3

) (J

4,1

, J

1,2

, J

2,2

, J

4,4

)

4 2 4

2 5 2 5

2 2 2 2

0-4

0-2

0-2

4-6

6-11

2-4

6-10

5-13

4-6

13-18

11-13

J1,1 J4,2 J3,1

J2,1 J4,3 J3,2 J1,3

J4,1 J1,2 J2,2 J4,4

Cytaty

Powiązane dokumenty

Przykład wzoru rozkroju niemożliwego do uzyskama przez

A tw o-stage decoding procedure is

W żadnym z badanych przypadków rezultat otrzymany przez algorytm genetyczny nie okazał się lepszy od rozwiązań znalezionych przez konstrukcyjne algorytmy heurystyczne..

Elektroniczna wersja czasopisma jest dostępna na stronie: www.wt.univ.szczecin.pl Streszczenia opublikowanych artykułów są dostępne online w międzynarodowej bazie danych. The

Instytut Nafty i Gazu, dzia³aj¹c w powo³anym konsorcjum, którego liderem jest Pañstwowy Instytut Geologiczny – Pañstwo- wy Instytut Badawczy, wykona³ w ostatnim czasie szereg

algorytm genetyczny z elementami symulowanego wyŜarzania. Dalszy układ pracy jest następujący. W rozdziale drugim podaję sformułowanie matematyczne rozwaŜanego problemu

Tak jest także w przypadku rozpatrywanego w niniejszej pracy NP- trudnego problemu minimalizacji maksymalnego żalu minimalnego drzewa rozpinającego, (ang. minmax regret

Prezentowany w pracy algorytm, oparty na ogólnej idei poszukiwania z zabronieniami, będziemy dalej oznaczać CSTTS (ang. Central Spanning Tree Taboo Search).. Bazuje on na