3148972468

3148972468



Jeśli ograniczenie jest na conajwyżej jednym wierzchołku, koloruj z uwzględnieniem istniejącego koloru tego wierzchołka.

Jeśli ograniczenie jest na większej ilości wierzchołków, podziel cykl na ścieżki pomiędzy nimi i koloruj je zwarcie z istniejącym pokolorowaniem. Jeśli jest to niemożliwe, przekaż ścieżkę do kolejki.

6.    Usuń z grafu G' krawędzie które zostały pokolorowane (do innej struktury, wynikowej) lub przekazane do kolejki.

7.    Wróć do kroku 2.

Jeśli przez kilka kolejnych iteracji nie będzie dokonywane przyporządkowanie, oznaczać to będzie, że nie znaleziono rozwiązania optymalnego - co jednak nie oznacza, że takiego rozwiązania nie ma. Jest to bowiem algorytm heurystyczny.

Znalezione rozwiązanie można polepszać zmieniając kolejność kolorowania grafów, lub, jeśli jest to akceptowalne, dodać pozostałe krawędzie kolorując je optymalnie, ale nie zwarcie.

4 Przykład

Przedstawione podejście przeanalizujemy na przykładzie.

Załóżmy, że mamy sześć maszyn (M = 6), cztery produkty do wytworzenia (P = 4), a zapotrzebowanie maszyn na poszczególne produkty (a) przedstawia się następująco:

a

0

1

2

3

0

1

0

0

1

1

0

0

1

0

2

1

1

0

0

3

1

0

0

1

4

0

0

1

0

5

0

0

0

1

W celu rozwiązania tego problemu zaimplementowany w języku C+-1- został algorytm przedstawiony w sekcji 3.2.1.

Kolorowanie według niego przebiega następująco.

4



Wyszukiwarka

Podobne podstrony:
1.2.2 Maszyny Turinga Jeśli język jest na tyle skomplikowany, że dla rozpoznania jego słów nie wysta
Rak szyjki macicy jest na świecie jednym z najczęstszych nowotworów złośliwych u kobiet Choroba rozw
Książki, znajdujące się na półkach oznaczone na grzbiecie jednym paskiem koloru dziedziny (zielonym)
Jeśli przepływ jest na wysokim poziomie, ułatwia to budowanie wiedzy, a ta w znaczący sposób wspomag
Image473 przedstawiono na rys. 4.589a. Jeśli przełącznik P jest w pozycji 7, to układ działa tak, ja
skanuj0041 (56) pwdaać 10. Wybrane choroby alergiczne 207 Jeśli dziecko uczulone jest na alergen zwi
NA POCZĄTEK Zak z korzystnych kierunków. Warto dodać, że jeśli w pomieszczeniu jest kilka biurek,&nb
MATEMATYKA138 266 V. Całka oznaczona 15. Jeśli funkcja f jest określona na przedziale < a,x) i ca
Jeśli nie jest wymagane pozwolenie na budowę (np. projekt zawierający wyłącznie zaciągnięcie rur
1 Relacje 5 •    symetria Jeśli człowiek x jest niższy od y, to nie na odwrót, y nie
IMAG0430 (4) 6. Jeśli przekrojów jest kilka -zaznacza się je kolejnymi literami alfabetu. 7. Na prze
ii.iuki. Jeśli wszystko jest jednakowo ważne, na końcu zrób podsumowanie w punktach; uczę się

więcej podobnych podstron