• Nie Znaleziono Wyników

Proglem gniazdowy J||Cmax

N/A
N/A
Protected

Academic year: 2021

Share "Proglem gniazdowy J||Cmax"

Copied!
14
0
0

Pełen tekst

(1)

Proglem gniazdowy J||C

max

Mariusz Makuchowski

14 maja 2019

(2)

Opis problemu J||C

max

Dane:

dany jest zbiór maszyn M = {1, ..., m}

zadany jest zbiór zadań J = {1, ..., n}

każde zadanie i ∈ J składa ciągu ri operacji {Ji ,1, ..., Ji ,ri} operacja Ji ,k wykonywana jest na maszynie µi ,k

czas wykonywania operacji Ji ,k to pi ,k

(3)

Spostrzeżenia:

każde zadanie może składać się z innej liczby operacj każde zadanie może mieć inną marszrutę technologiczną zadanie może wielkorotnie odwiedzać tę samą maszynę liczba operacji w zadaniu może być większa niż liczba maszyn

(4)

Kryterium optymalizacji C

max

Ci ,k(π) - moment zakończenia operacji Ji ,k dla uszeregowania π.

Cmax(π) - długość uszeregowania π.

Problem polega na wyznaczniu uszeregowania o najmniejszej długości

π ∈ arg min

π∈ΠCmax(π)

(5)

Przykład:

Dane: n = 4, m = 3 J1 = ((1, 4), (3, 2), (2, 5)) J2 = ((2, 2), (3, 2)) J3 = ((1, 4), (2, 2))

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

m1 J1,1 J4,2 J3,1

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

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

Cmax= 18

(6)

Kodowanie rozwiązania

harmonogram:

m1 J1,1 J4,2 J3,1

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

m3 J4,1 J2,2 J1,2 J4,4 Momenty C zakończeń operacji:

C1,1 = 4, C1,2 = 6, C1,3= 18, C2,1 = 2, C2,2 = 4,

C3,1 = 10, C3,1 = 13,

C4,1 = 2, C4,2 = 6, C4,3= 11, C4,4 = 13 Momenty S rozpoczęcia opareaci ...

(7)

Kodowanie rozwiązania

harmonogram:

m1 J1,1 J4,2 J3,1

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

m3 J4,1 J2,2 J1,2 J4,4 kolejność π operacji na maszynach:

πm1= (J1,1, J4,2, J3,1), πm2= (J2,1, J4,3, J3,2, J1,3), πm3= (J4,1, J2,2, J1,2, J4,4) kolejność zadań na maszynach:

(J1, J4, J3), (J2, J4, J3, J1), (J4, J2, J1, J4)

(8)

Kodowanie rozwiązania π

Czy dana kolejność π jest realizowalna ? Jaka jest długość uszeregowania ?

(9)

Model permutacyjno grafowy

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

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

J1,1 J4,2 J3,1

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

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

J1,1 J4,2 J3,1

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

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

(10)

Model permutacyjno grafowy

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

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

4 2 4

2 5 2 5

2 2 2 2

J1,1 J4,2 J3,1

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

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

(11)

Model permutacyjno grafowy

Czy dana kolejność π jest realizowalna ? tak - jeśli graf G (π) jest acykliczny nie - jeśli jest cykliczny

Jaka jest długość uszeregowania ?

taka sama jak długość najdłuższej ścieżki w grafie G (π)

(12)

Obliczenie najdłuższej ścieżki w grafie

4 2 4

2 5 2 5

2 2 2 2

4

2

2

6

11

4

10

13

6

18

13

J1,1 J4,2 J3,1

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

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

(13)

Ścieżka krytyczna

4 2 4

2 5 2 5

2 2 2 2

4

2

2

6

11

4

10

13

6

18

13

J1,1 J4,2 J3,1

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

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

(14)

Własności ścieżki krytycznej

Zmiana kolejności operacji poza ścieżką krytyczną ? Zmiana kolejności operacji na ścieżce krytycznej ? Jakie ruchy są bezpieczne ?

Praca opisująca algorytm efektywnie wykorzystujący własności blokowe ścieżki krytycznej dla problemu gniazdowego.

Cytowana tysiące razy przez badaczy z całego świata.

A Fast Taboo Search Algorithm for the Job Shop Problem Eugeniusz Nowicki and Czeslaw Smutnicki, Management Science Vol. 42, No. 6 (Jun., 1996), pp. 797-813

Cytaty

Powiązane dokumenty

Kolokwium z topologii, Potok I, 03.12.2009. ODPOWIEDZI

Ilość celów szczegółowych jest wynikiem realizacji przydzielonych zadań w bazach właśnie przez czworo kolejnych zajęć. Stworzone warunki umożliwiają dzieciom ze

Wątpić należy wszak, by kult pątniczy ogniskował się od początku wokół obrazu Matki Boskiej Byszewskiej, adorowanego publicznie w manierystycznym kościele z

pisze list do gazety, w którym odnosi się do artykułu na temat studiowania za granicą i dzieli się własnymi przemyśleniami na ten temat oraz formułuje wła- ściwe i adekwatne

Jeśli praca liczy mniej niż 100 słów, zdający otrzymuje 0 punktów w kry- terium poprawności językowej niezależnie od liczby błędów w

W pewnym eksperymencie podano 5 grupom osobników dawki pewnej sub- stancji, w taki sposób, że dawki te tworzyły ciąg geometryczny... Czym różni się krzywa saturacji dla mioglobiny

Obliczyć moment bezwładności względem początku układu współrzędnych dodatniego oktantu wydrążonej kuli o promieniu wewnętrznym 1 i zewnętrznym 2 jeżeli

Jeśli uczeń mimo polecenia „zapisz obliczenia” nie przedstawił żadnych obliczeń, a napisał poprawną odpowiedź, to nie otrzymuje punktów.. Za każde inne poprawne i