Professional Documents
Culture Documents
Teoria Grafow I Sieci - Temat NR 7
Teoria Grafow I Sieci - Temat NR 7
x).
Skojarzenie maksymalne - UI nie jest podzbiorem właściwym
UII wyznaczającym skojarzenie.
Skojarzenie najliczniejsze – skojarzenie, dla którego U I jest
największe z możliwych.
Przydział – skojarzenie grafu Königa (tzn. dwudzielnego grafu
zwykłego).
Skojarzenie pełne (doskonałe) – każdy wierzchołek z G jest
incydentny przynajmniej z jednym uUI.
2
dr hab. inż. Zbigniew Tarapata, prof. WAT
Skojarzenia w grafach
maksymalnemu skojarzeniu w G.
1 5 4,8 4,7
3,5
1,6
2 6
G= G*=
2,8
3 7
1,5
4 8
2,6 2,7
W1 , dla x s
1 , x, y : x s y t
a x 0 , dla x s, t c x, y
W , dla x t , x, y : x W1 y W2
2
6
Metody wyznaczania skojarzeń najliczniejszych
1 5
maksymalne w G.
4 8
1 5
1 1
1 2 6 1
S 1 t
1
3
7
1 1
4 8
7
Metody wyznaczania skojarzeń najliczniejszych
✓ Poprzednie dwie metody są mało efektywne.
✓ Metoda wyznaczania zbioru niezależnych oczek
dopuszczalnych:
✓ zbiór niezależnych oczek dopuszczalnych – zbiór oczek, z których żadne
dr hab. inż. Zbigniew Tarapata, prof. WAT
dwa nie występują w tym samym wierszu ani kolumnie (bo każde dwie
gałęzie skojarzenia muszą być nieprzyległe);
✓ Przydział = zbiór niezależnych oczek dopuszczalnych oznaczonych 1;
1 5
5 6 7 8
2 6 _
1 1
_
_
2 1
W1
3 7 3 1
4 1
4 8
W2
W1 W2
graf Königa siatka z oczkami dopuszczalnymi 8
Algorytm wyznaczania zbioru niezależnych oczek dopuszczalnych
1. Wyznaczamy dowolny zbiór niezależnych oczek dopuszczalnych –
cechujemy je jedynkami.
2. Cechujemy wszystkie wiersze bez 1 (np. „-„). Wybieramy kolejno
ocechowane wiersze i ich numerami cechujemy nieocechowane
kolumny odpowiadające oczkom dopuszczalnym.
dr hab. inż. Zbigniew Tarapata, prof. WAT
wyznaczyć U*U
tak, aby
k u ekstr k u
uU * U ' U uU '
10
Algorytm wyznaczania przydziału optymalnego
k : kij I
ij
Dane:
macierz kij rxr , gdzie:
dr hab. inż. Zbigniew Tarapata, prof. WAT
r max m,n , m W I , n W II ;
k ui , v j , dla ui W I , v j W II
kij
0 , dla i m j n
11
Algorytm wyznaczania przydziału optymalnego
1. Od elementów kij każdego wiersza odejmujemy element minimalny w tym
wierszu.
Od nowych elementów każdej kolumny odejmujemy element minimalny w tej
kolumnie. Oczka zawierające element „0” są oczkami dopuszczalnymi.
2. Wyznaczamy najliczniejszy zbiór oczek dopuszczalnych, niezależnych. Czy
dr hab. inż. Zbigniew Tarapata, prof. WAT
u U * U I U u U I
gdzie:U – zbiór skojarzeń najliczniejszych grafu G;
13
Algorytm wyznaczania przydziału minimaksowego
Dane: macierz kij rxr utworzona jak poprzednio (dla algorytmu wyznaczania
optymalnego przydziału)
1. Zakładając, że wszystkie oczka są dopuszczalne wyznaczamy
dr hab. inż. Zbigniew Tarapata, prof. WAT
14
Przydział maksyminowy
Dla danej sieci S = G, , k, gdzie G – graf Königa, k : U R
Wyznaczyć U* U
tak, aby:
min* k u max minI k u
uU U I U uU
dr hab. inż. Zbigniew Tarapata, prof. WAT
PRZYKŁAD:
Niech wartość kij oznacza wydajność pracy, jaką osiąga
i–ty pracownik przy wykonywaniu j–tej pracy. Jeżeli przyjmujemy, że mamy
do czynienia z taśmą produkcyjną, to intensywność produkcji będzie
determinowana przez stanowisko pracy, na którym występuje minimalna
wydajność.
Mając zatem obsadzić n stanowisk taśmy produkcyjnej wybranymi n
pracownikami ze zbioru m pracowników, należy tak dobrać pracowników do
poszczególnych stanowisk, aby zmaksymalizować najmniejszą wydajność
pracy, przy danej macierzy wydajności kij mxn .
15
Algorytm wyznaczania przydziału maksyminowego
W punkcie 2. algorytmu wyznaczania przydziału
minimaksowego zmienić:
„element maksymalny” na „element minimalny” oraz „równych
i większych” na „równych i mniejszych”.
dr hab. inż. Zbigniew Tarapata, prof. WAT
16
DZIĘKUJĘ ZA UWAGĘ
dr hab. inż. Zbigniew Tarapata, prof. WAT