Professional Documents
Culture Documents
TGW 9
TGW 9
dopasowań
Gra na początek!
• Dobierzcie się w pary!
• Jedna osoba na 10 karteczkach (w komórkach Excela, kolejnych wierszach Worda itp.), pisze w tajemnicy liczby,
obojętnie jak duże czy małe (umówmy się jednak, że dodatnie). Następnie te 10 karteczek układa w ciąg w taki
sposób, że liczby na nich są niewidoczne. Wiadomo, która karteczka jest „pierwsza”, a która „ostatnia”, ale liczby
na nich umieszczone w kolejności mogą byd w dowolnej relacji (ciąg nie musi byd rosnący, ani malejący, niech
będzie dowolny, piszący może też mied pewną strategię na ich kolejnośd, ale nie musi).
• Druga osoba odwraca je, jedną po drugiej, począwszy od pierwszej. Po każdym odwróceniu decyduje czy
zatrzymad się, czy też nie. Jeśli nie, odkrywa karteczki dalej. Jeśli tak, to zatrzymuje dla siebie ostatnią odsłoniętą
karteczkę.
• W tym momencie porównuje się liczbę na ostatniej odsłoniętej karteczce z największą liczbą zapisaną przez
pierwszego gracza na wszystkich karteczkach. Jeśli ostatnia odkryta liczba stanowi co najmniej 80% największej
liczby – wygrywa gracz odkrywający. Jeśli nie – wygrywa gracz piszący liczby.
• Zagrajcie w tę grę 4 razy, po dwa razy będąc piszącym i dwa razy będąc odkrywającym.
Krótka dyskusja
• Jak zrobid, by wygrad?
• Czy jest jakaś strategia wygrywająca?
• Czy któremuś odkrywającemu udało się wygrad 2 razy? Jaką strategię zastosował?
Czy może był to tylko fuks?
Jak znaleźć sekretarkę? (Secretary problem)
• Wyobraź sobie, że jesteś dyrektorem pewnej firmy. Na etat sekretarki zgłasza się N kandydatek.
Mają różne kwalifikacje, każda z nich jest lepszą lub gorszą kandydatką - tylko podczas rozmowy
można się o tym przekonad. Ich jakośd jest (powiedzmy) mierzalna na skali od 0 do 1 (gdzie 1
oznacza znakomitą sekretarkę). Proces doboru wygląda tak, że przeprowadzasz z nimi rozmowę w
losowej kolejności. Po każdej rozmowie, gdy przekonujesz się o jakości danej sekretarki (ale nie
znasz wciąż jakości wszystkich pozostałych) możesz daną sekretarkę przyjąd lub odrzucid. Jeśli
przyjmiesz, selekcja się kooczy i nieprzeegzaminowane kandydatki idą do domu. Jeśli odrzucisz, to
kandydatka obrażona odchodzi i nigdy już nie masz do niej powrotu.
• Jak wybrad sekretarkę?
• Zastanówmy się nad dobrą strategią .
Secretary problem = Toilet Problem
science4all.org/article/online-optimization/?unapproved=16787&moderation-
hash=e82da9f8b7d3c1d4b66fb90b91447c5a#comment-16787
Rozwiązanie
• Okazuje się, że strategii wygrywającej, zapewniającej znalezienie najlepszej sekretarki, nie ma.
• Jest jednak strategia maksymalizująca szansę na jej znalezienie w takim procesie (dokładnie –
36,8%).
• Jeśli sekretarek jest N, to z automatu odrzuca się pierwsze 0,368 * N sekretarek, bez względu na to
jak dobre by nie były.
• Następnie przyjmuje się pierwszą sekretarkę, która jest lepsza od wszystkich dotychczas
przeegzaminowanych.
• …no i szansa, że to jest ta, wynosi 36,8% . Ale może to byd sekretarka bliska ideału, „dostatecznie
dobra” .
Praktykanci
• W Łodzi jest (powiedzmy) 6 szpitali: Barlickiego, Jonshera, Madurowicza, Kopernika, Matki Polki
i Biegaoskiego.
• Każdy szpital ma po jednym miejscu dla praktykanta, chod każde miejsce jest o różnej specjalizacji.
• Jest 6 praktykantów (numerowanych od 1 do 6), z których każdy ma swoje ściśle określone
preferencje w którym szpitalu chciałby byd najbardziej, a w którym mniej itd.
• Każdy szpital ma też dostęp do CV praktykantów i też ma swoje preferencje, którego praktykanta
chciałby mied najbardziej, a którego mniej itp.
• Chodzi o to, by tak dopasowad praktykantów do szpitali, by nie było sytuacji takiej, że istnieje
praktykant i szpital, którzy bardziej wolą siebie nawzajem, niż ich aktualna para.
Preferencje
Preferencje szpitali – od najbardziej do najmniej preferowanego praktykanta:
Barlicki 1 2 3 4 5 6
Jonsher 2 6 1 5 3 4
Madurowicz 1 4 6 2 5 3
Kopernika 4 3 5 2 1 6
Matki Polki 6 2 3 1 4 5
Biegaoskiego 4 5 1 6 2 3
• Trzeba zatem dopasowad potencjalnego dawcę do biorcy, a jego potencjalnego dawcę do naszego
biorcy. Nie można jednak tak po prostu się zamienid – nielegalne, jest to handel organami (!).
• Stworzono zatem bazę dawców i rozpoczęto używad algorytmu Gale’a – Shapley’a do
dopasowania.
Algorytm Gale’a – Shapley’a
Musimy dopasowad obiekty ze zbioru A (np. mężczyzn, lekarzy, uczniów) z obiektami ze
zbioru B (np. kobietami, szpitalami, szkołami) tak, by dopasowanie było stabilne, tzn. by
nikomu nie opłacało się go zmieniad.
Dopasowanie jest stabilne, jeśli nie istnieje element zbioru A i element zbioru B, oba nie
sparowane ze sobą, które siebie nawzajem wolałyby bardziej niż swoich obecnych
partnerów.
Przykład – dopasowanie niestabilne
Niech A1 będzie w parze z B1, a A2 z B2.
Jeśli A1 wolałaby byd w parze z B2 zamiast z B1, a B2 woli byd w parze z A1 zamiast z A2, to jest to
dopasowanie niestabilne – może się rozpaśd, bo A1 i B2 będą szczęśliwsze gdy będą razem.
LARA
MAJA
BOLEK
ELVIS
PANOWIE
JAŚ
SHREK
Preferencje Marylin
Preferencje Jagi
Preferencje Lary
Preferencje Mai
Preferencje Bolka
Preferencje Elvisa
Preferencje Jasia
Preferencje Shreka
PREFERENCJE
PAO
PREFERENCJE
PANÓW
PRZYPADEK 1
PANOWIE PROSZĄ PANIE
RUNDA 1
?
?
WYNIKI PO 1 RUNDZIE
RUNDA 2
WYNIKI PO
2 RUNDZIE
RUNDA 3
WYNIKI PO
3 RUNDZIE
RUNDA 4
WYNIKI PO 4 RUNDZIE
PREFERENCJE
PAO
PREFERENCJE
PANÓW
PRZYPADEK 2 Zrób to sam
PANIE PROSZĄ PANÓW
Dla przypomnienia….
PREFERENCJE
PAO
PREFERENCJE
PANÓW
WYNIKI PO OSTATNIEJ RUNDZIE
PREFERENCJE
PANÓW
Wnioski
• Jak zatem dopasowad uczennice do domów tak, by nikt nie miał możliwości i chęci
zmiany? Załóżmy, że to tiara przydziału zaprasza studentów do domów.
Preferencje uczennic:
Pierwszy wybór Drugi wybór Trzeci wybór Czwarty wybór
Jaga Gryffindor Hufflepuff Ravenclaw Slytherin
Lara Hufflepuff Slytherin Ravenclaw Gryffindor
Maja Slytherin Ravenclaw Gryffindor Hufflepuff
Marylin Gryffindor Slytherin Hufflepuff Ravenclaw
Preferencje domów:
Pierwszy wybór Drugi wybór Trzeci wybór Czwarty wybór
Gryffindor Lara Marylin Jaga Maja
Hufflepuff Maja Lara Jaga Marylin
Ravenclaw Jaga Marylin Lara Maja
Slytherin Jaga Maja Marylin Lara
Jak poszło?
Witamy w Hogwarcie! Rozwiązanie
Praktykanci raz jeszcze
• W Łodzi jest (powiedzmy) 6 szpitali: Barlickiego, Jonshera, Madurowicza, Kopernika, Matki Polki
i Biegaoskiego.
• Każdy szpital ma po jednym miejscu dla praktykanta, chod każde miejsce jest o różnej specjalizacji.
• Jest 6 praktykantów (numerowanych od 1 do 6), z których każdy ma swoje ściśle określone
preferencje w którym szpitalu chciałby byd najbardziej, a w którym mniej itd.
• Każdy szpital ma też dostęp do CV praktykantów i też ma swoje preferencje, którego praktykanta
chciałby mied najbardziej, a którego mniej itp.
• Chodzi o to, by tak dopasowad praktykantów do szpitali, by nie było sytuacji takiej, że istnieje
praktykant i szpital, którzy bardziej wolą siebie nawzajem, niż ich aktualna para.
• Spróbujcie to zrobid tym razem korzystając z algorytmu Gale’a-Shapleya!
Preferencje
Preferencje szpitali – od najbardziej do najmniej preferowanego praktykanta:
Barlicki 1 2 3 4 5 6
Jonsher 2 6 1 5 3 4
Madurowicz 1 4 6 2 5 3
Kopernika 4 3 5 2 1 6
Matki Polki 6 2 3 1 4 5
Biegaoskiego 4 5 1 6 2 3
• Morał: może byd więcej niż jedno dopasowanie stabilne. Zawsze ktoś jest ciut
bardziej zadowolony z jednego dopasowania niż z drugiego. Ale wszystkich nie da się
uszczęśliwid. Można przynajmniej zrobid tak, by żadna jednostka nie mogła
poprawid sytuacji na własną rękę.