Algorytm najlepszego wyboru nie tylko w małżeństwie



Podobne dokumenty
Rynki kojarzenia i ich projektowanie. Marek Szopa Instytut Fizyki

TRENER MARIUSZ MRÓZ - JEDZ TO, CO LUBISZ I WYGLĄDAJ JAK CHCESZ!

Halina Piotrowska. Rozwiązywanie problemów decyzyjnych w nauczaniu fizyki

Wioletta Paciorek Mariusz Paciorek Konferencja sprawozdawcza 19 kwietnia 2013 r.

Ile waży arbuz? Copyright Łukasz Sławiński

Organizacja czasu 1

Wyszukiwanie binarne

5 strategii radzenia sobie ze słabościami

Lekcja : Tablice + pętle

Badanie naukowe: CZY MĄDROŚĆ TŁUMU RZECZYWIŚCIE ISTNIEJE?

CIĄGI wiadomości podstawowe

Równania miłości. autor: Tomasz Grębski

Kolejny udany, rodzinny przeszczep w Klinice przy ulicy Grunwaldzkiej w Poznaniu. Mama męża oddała nerkę swojej synowej.

WYBUCHAJĄCE KROPKI ROZDZIAŁ 1 MASZYNY

ODPOWIEDZI NA NAJCZĘŚCIEJ ZADAWANE PYTANIA W SPRAWIE REKRUTACJI DO SZKÓŁ PONADGIMNAZJALNYCH

10. Wstęp do Teorii Gier

3 dzień: Poznaj siebie, czyli współmałżonek lustrem

Transkrypcja wideo: Czym są środki trwałe i jak je rozliczać? Q&A

FILM - BANK (A2 / B1)

SZKOŁY PONADGIMNAZJALNE

Rok Nowa grupa śledcza wznawia przesłuchania profesorów Unii.

MIKOŁAJ HERBST, ANETA SOBOTKA AWANS PRZEZ WYKSZTAŁCENIE? WYBORY I ŚCIEŻKI EDUKACYJNE ASPIRUJĄCYCH DO WYŻSZEGO STATUSU SPOŁECZNEGO

Anna Rappe Analiza wyników Gimnazjum AA Próba łączenia analiz ilościowych (EWD) i jakościowych (ewaluacja zewnętrzna)

mnw.org.pl/orientujsie

Człowiek biznesu, nie sługa. (fragmenty rozmów na FB) Cz. I. że wszyscy, którzy pracowali dla kasy prędzej czy później odpadli.

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami

ODPOWIEDZI NA NAJCZĘŚCIEJ ZADAWANE PYTANIA W SPRAWIE REKRUTACJI DO SZKÓŁ PONADGIMNAZJALNYCH

Procesy Markowa zawdzięczają swoją nazwę ich twórcy Andriejowi Markowowi, który po raz pierwszy opisał problem w 1906 roku.

to jest właśnie to, co nazywamy procesem życia, doświadczenie, mądrość, wyciąganie konsekwencji, wyciąganie wniosków.

JAK POMÓC DZIECKU KORZYSTAĆ Z KSIĄŻKI

Gazzilli po polsku. Opracował: Łukasz Gębalski

ANKIETA EWALUACYJNA UCZESTNIKA

Komunikacja i media. Komunikacja jest częścią każdego działania, w zależności od ich rodzaju, można mówić o różnych jej poziomach.

Sortowanie przez wstawianie Insertion Sort

Alfred Marshall ( )

Indukcja matematyczna

Metoda łańcucha krytycznego w zarządzaniu projektem. Dorota Kuchta

Jesper Juul. Zamiast wychowania O sile relacji z dzieckiem

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Dane w poniższej tabeli przedstawiają sprzedaż w dolarach i sztukach oraz marżę wyrażoną w dolarach dla:

Kurs online JAK ZOSTAĆ MAMĄ MOCY

Radni obecni wg. załączonej listy obecności.

Zarządzanie projektami

Maciej Piotr Jankowski

Matematyka od zaraz zatrudnię

To My! W numerze: Wydanie majowe! Redakcja gazetki: Lektury - czy warto je czytać Wiosna - czas na zabawę Strona patrona Dzień MAMY Święta Krzyżówka

ODPOWIEDZI NA NAJCZĘŚCIEJ ZADAWANE PYTANIA W SPRAWIE REKRUTACJI DO SZKÓŁ PONADGIMNAZJALNYCH

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Rozumiem, że prezentem dla pani miał być wspólny wyjazd, tak? Na to wychodzi. A zdarzały się takie wyjazdy?

Kazanie na uroczystość ustanowienia nowych animatorów. i przyjęcia kandydatów do tej posługi.

Temat: Sieci neuronowe oraz technologia CUDA

Awans zawodowy w przedszkolu niepublicznym sytuacje problemowe

PODSUMOWANIE AKCJI DRUGIE ŻYCIE

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Instrukcja obsługi Systemu Elektronicznego Wspomagania Naboru

Instrukcja wprowadzania wycieczek/ wyjść szkolnych do dziennika elektronicznego LIBRUS

Najczęstsze pytanie, jakie słyszę z ust właścicieli firm usługowych brzmi: Gdzie szukać nowych klientów?

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

Word. Korespondencja seryjna

Studium przypadku: W poszukiwaniu grupy porównawczej dla ewaluacji interwencji realizowanych w Polsce Tomasz Gajderowicz, Gdańsk, 20 lutego 2017 r.

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.

Luty 2001 Algorytmy (4) 2000/2001

Temat 9. Zabłocone miasto Minimalne drzewa rozpinające

Studium przypadku: W poszukiwaniu grupy porównawczej dla ewaluacji interwencji realizowanych w Polsce Tomasz Gajderowicz, Kraków, 5 czerwca 2017 r.

Często zadawane pytania. Adres, Logowanie, Hasło. Oferta

Czy dzięki Systemowi Sugestii Pracowniczych Kaizen firma zatrudniająca 150 osób może zarobić 15 mln zł. w ciągu 10 lat?

ROZDZIAŁ 7. Nie tylko miłość, czyli związek nasz powszedni

Pierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional

użytkownika 1 Jak wybrać temat pracy 2 Spis treści 3 Część pierwsza problematyka 4 Część druga stosowane metody 5 Część trzecia propozycja rozwiązania

Dyrektor szkoły, a naciski zewnętrzne

Goldenline oraz LinkedIn zakładanie konta i możliwości

mnw.org.pl/orientujsie

Zatem może wyjaśnijmy sobie na czym polega różnica między człowiekiem świadomym, a Świadomym.

o elektronicznym systemie naboru dla kandydatów do szkół ponadgimnazjalnych w Powiecie Sieradzkim na rok szkolny 2007/2008

Wstęp. Historia Fizyki. dr Ewa Pawelec

XXI Konferencja SNM UKŁADY RÓWNAŃ. Kilka słów o układach równań.

e-konferencja: Szkoła na nowej podstawie?! Q&A

Transkrypcja wideo: Co warto wiedzieć o sprzedaży mieszanej? Q&A

Jak skutecznie uczyć dziecko samodzielności? Aneta Mazurkiewicz

Profesjonalne CV oto podstawy dobrego życiorysu

Co to jest niewiadoma? Co to są liczby ujemne?

AiSD zadanie trzecie

LOGIKA I TEORIA ZBIORÓW

11. Gry Macierzowe - Strategie Czyste i Mieszane

Bogaty albo Biedny. T. Harv Eker a

9. ILE TO KOSZTUJE CZYLI OD ZAGADKI DO ZADANIA TEKSTOWEGO, CZ. III

Algorytmy sztucznej inteligencji

Rekrutacja do szkół ponadgimnazjalnych i ponadpodstawowych system elektroniczny

Tytuł ogłoszenia ma znaczenie!

Jak wytresować swojego psa? Częs ć 2. Podstawowe komendy siad i leżeć

Liczą się proste rozwiązania wizyta w warsztacie

ĆWICZENIA nr 1 - KOMBINATORYKA - czyli sztuka liczenia autor: mgr inż. Agnieszka Herczak

KARMIENIE SWOICH DEMONÓW W 5 KROKACH Wersja skrócona do pracy w parach

Skorzystanie z funduszy venture capital to rodzaj małżeństwa z rozsądku, którego horyzont czasowy jest z góry zakreślony.

INSTRUKCJA KORZYSTANIA Z DZIENNIKA ELAKTRONICZNEGO MOBIREG

Program MDM - co to jest i które banki udzielają takiego kredytu mieszkaniowego

Fundacja Rozwoju Systemu Edukacji

Transkrypt:

Algorytm najlepszego wyboru nie tylko w małżeństwie Autor: Mateusz Machaj Zaczęło się od opracowanego w latach 60. XX w. algorytmu, który opisywał przykład nazywany problemem stabilnego małżeństwa. Nie chodziło o odpowiedź na odwieczne pytanie, jak żyć, lecz o dość prosty problem obliczeniowy, zademonstrowany na przykładzie małżeństw. Algorytm ten ma dla jego twórców wagę przyznanej właśnie nagrody Nobla. A wygląda to tak: powiedzmy, że mamy w pomieszczeniu 10 mężczyzn i 10 kobiet. Załóżmy, że każde z nich może stworzyć własną osobistą listę preferencji pokazującą, kto według niego samego jest najbardziej atrakcyjny. Każdy mężczyzna może uszeregować subiektywnie atrakcyjność kobiet od najlepszej (pierwsza) do najmniej atrakcyjnej (dziesiąta). Każda kobieta jest w stanie uszeregować analogicznie, jak podobają się jej mężczyźni. Algorytm Davida Gale a i Lloyda Shapleya oferuje rozwiązanie tej sytuacji. Mianowicie otwieramy niekończącą się konkurencję. Mężczyźni w pierwszej rundzie oświadczają się tej kobiecie, która jest najwyżej w ich skali preferencji. W skrajnym przypadku wszystkie kobiety otrzymają propozycję i sprawa będzie od razu zamknięta. W drugim skrajnym jedna z nich otrzyma 10 propozycji. Pośrodku będą takie przypadki, że niektóre panie otrzymają kilka opcji, a inne pozostają bez propozycji. W każdym wariancie te, które propozycje otrzymają, udzielają odpowiedzi albo odmownej, albo niech będzie, dopóki nie trafi się ktoś lepszy (cóż za stereotypowe podejście do kobiet!). Nadchodzi runda druga. Mężczyźni, którzy usłyszeli w zasadzie odpowiedź pozytywną, nie mają potrzeby w kolejnej rundzie szukać kogoś następnego, bo mają zarezerwowaną najlepszą na razie opcję z dostępnych. Ci, którzy nie otrzymali takiej odpowiedzi, w następnej rundzie wybierają opcję drugą z możliwych. I znowu część z nich otrzymuje odpowiedzi pozytywne, a część negatywne. Niektóre kobiety, które już wcześniej wyraziły zgodę warunkową, mogą otrzymać lepszą propozycję. Wtedy zrezygnują ze swojego poprzedniego wybranka, a ten zostanie uwolniony, by złożyć w następnej rundzie propozycję

kobiecie, która jest na ich liście na niższym miejscu. I tak do skutku osiągnięcia pewnej równowagi. Aby dwoje chciało na raz Jaki jest efekt końcowy tego wyścigu? Jak przedstawia to opisany przez Gale a i Shapleya algorytm, efekt będzie stabilny. W końcu osiągniemy taki efekt równowagowy, że powstaną małżeństwa stabilne, to znaczy takie, w których nie będzie bodźca do rozpadu. Każdy mężczyzna będzie miał możliwie najlepszą dostępną kobietę. Oczywiście niektórzy z nich woleliby być z inną, ale ta inna nie wolałaby być z nimi. Ta inna preferuje tego męża, na którego się zgodziła. Dlatego sytuacja jest stabilna jest równowaga, ponieważ nie istnieje hipotetyczna para, którą woleliby stworzyć jakiś mężczyzna i jakaś kobieta. Dlatego mówimy o tym jako o problemie stabilnego małżeństwa. Gdyby na przykład trzymać się zasady, że wybory są trwałe (i raz dobrana para musiałaby się trzymać razem), to efekt końcowy byłby zupełnie inny. Niektóre kobiety wybrałyby mężczyzn gorszych, choć za jakiś czas mogłyby dostać lepszą ofertę. W obawie jednak przed przegraniem w tej rozgrywce zaakceptowałyby wybór gorszy. Podobnie mężczyźni mogliby oni celować w opcje mniej korzystne dla siebie, ponieważ obawialiby się, że w wypadku przegrania o najlepszą, wolne pozostałyby kobiety w ich oczach jeszcze mniej atrakcyjne. Praktyczna strona teoretycznego modelu Przykład jest bardzo obrazowy, chociaż problem stabilnego małżeństwa oczywiście kompletnie nie stosuje się do związków małżeńskich z pewnych powodów, do których wrócimy poniżej. Na koniec wspomnimy także o ograniczeniach stosowania takich algorytmów. Najpierw jednak powiedzmy o ciekawych zastosowaniach praktycznych. Za praktyczne ich zastosowanie odpowiada przede wszystkim drugi tegoroczny noblista Alvin Roth (David Gale zmarł kilka lat temu). Wskazany powyżej algorytm nie jest przecież bardzo trudny. Stanowi łamigłówkę matematyczną, którą w zasadzie spodziewalibyśmy się już dawno mieć skrupulatnie opracowaną. A badania nad nią i jej bardziej skomplikowanymi wariantami trwają dopiero kilkadziesiąt lat.

Pierwszy praktyczny przykład to system rekrutacji do szkół, widoczny również na polskim podwórku. Kandydat do szkoły (obojętnie, czy średniej, czy wyższej) staje przed problemem, którą szkołę wybrać. Problem w tym, że jeśli wybierze najlepszą i się nie dostanie, to w kolejnej rundzie (skoro już miejsca będą zajęte) będzie musiał pójść do jednej z gorszych. W ten sposób w szkole o średnim poziomie mogą znaleźć się najgorsi uczniowie, bo ci od nich lepsi próbowali aplikować do najlepszej szkoły i się nie dostali. Teraz będą musieli pójść do tych słabszych. Sprawa się rozwiązuje, jeśli zastosuje się powyższy algorytm. Miejsca w szkołach wystarczy potraktować jak kobiety z modelu, a kandydatów uznać za mężczyzn (feministki uspokajam, wśród tych mężczyzn z modelu są również prawdziwe kobiety). Kandydaci mogą uporządkować szkoły pod względem tego, która jest dla nich najlepsza, a które mniej ważne (jak atrakcyjność kobiet we wspomnianym modelu). Szkoły natomiast mają swoje kryteria, którzy kandydaci są ich zdaniem najlepsi (czyli odpowiedzi póki co akceptuję ). W efekcie zastosowania algorytmu można stworzyć stabilne rozwiązanie, czyli takie sparowanie miejsc w szkołach i uczniów, że nie istnieje rozwiązanie lepsze. To znaczy, że nie zdarzy się sytuacja po sparowaniu, w której jakiś student powie, że wolałby inną szkołę i jednocześnie ta szkoła by powiedziała, że wolałaby go przyjąć na miejsce innej osoby, która już wcześniej się zgłosiła. Jeśli przyjęlibyśmy zasadę, że kandydaci wybierają szkołę tylko raz (ich wybory są trwałe), to może się to skończyć sytuacją niestabilną. Istniałaby taka szkoła, do której wolałby trafić student i jednocześnie ta szkoła wolałaby, żeby on do niej trafił zamiast kogoś innego. Pomoc w wyborze szkoły lub szpitala Na bazie tego algorytmu zbudowano na przykład w USA system National Resident Matching Program (NRMP), który dotyczy absolwentów medycyny. Każdy z nich szuka szpitala, żeby zostać w nim rezydentem. Znowu przykład bardzo podobny do sytuacji z małżeństwami i szkołami. W pewnym momencie rozpoczynała się konkurencja o rezydentów i szkoły oferowały miejsca osobom na dwa lata przed stażem. Ci natomiast woleli opóźniać swoje decyzje, żeby mieć pewność, czy nie znajdą czegoś lepszego. Obecnie stosowany algorytm pozwala stworzyć sytuację stabilną. Kandydaci mogą przedstawić swoją listę preferencji; od najlepszej dla nich placówki do najgorszej. A szkoły przedstawiają swoje kryteria wyboru. Algorytm

generuje równowagowe rozwiązanie. Rezydent przy istniejącym wyborze trafia w najlepsze miejsce z możliwych. Nie istnieje taki szpital, w którym rezydent wolałby być i jednocześnie ten szpital wolałby go mieć u siebie zamiast kogoś innego. Jako ciekawostkę podam fakt, że sprawa NRMP trafiła przed sąd antytrustowy jako przykład zmowy. Jak widać, algorytmy zajmujące się problemami sparowania wydają się bardzo istotne dla naszego życia. Jeszcze bardziej dobitnym przykładem może być sytuacja na rynku organów. W USA podobnie jak w większości krajów zakazany jest handel organami. Dopuszczalne jest jednak przekazanie komuś organu bez osiągania z tego bezpośrednich korzyści majątkowych ; charytatywnie, na przykład koledze, żonie, córce (bez motywacji majątkowej, cokolwiek miałoby to znaczyć ) etc. Okazuje się jednak, że dopuszczalny jest barter organowy. Przykładowo Karolina Kowalska z Białegostoku potrzebuje przeszczepu nerki, a jej mąż Krzysztof Kowalski nie może jej przekazać nerki ze względu na brak dostatecznej zgodności organów. Powiedzmy, że w podobnej sytuacji jest Natalia Nowak z Poznania, która potrzebuje przeszczepu, a organy jej męża Norberta Nowaka również nie wykazują zgodności. Załóżmy jednak, że taka zgodność występuje między organami Krzysztofa i Natalii oraz Karoliny i Norberta. Wzajemne oferowanie sobie organów barter jest w tej sytuacji dopuszczalne prawem. Przykład jest dosyć prosty, bowiem dotyczy dwóch par, ale moglibyśmy go sobie bardziej skomplikować do trzech par, czterech, dziesięciu Wtedy algorytm dopasowania osób staje się bardziej skomplikowany. I tutaj prace Rotha, inspirowane opracowaniami Gale a i Shapleya okazują się bardzo korzystne (sam Roth bezpośrednio uczestniczył w praktycznych implementacjach tych opracowań). Kilka lat temu przeprowadzono operację, gdzie taki barter obejmował dziesięć przypadków. Wystarczyłoby, żeby jeden z dawców nie zgodził się na transplantację, a wszystkie operacje musiałyby zostać odwołane. Trudno o bardziej dobitny przykład tego, jak ważne mogą być badania na temat procesu parowania i dziedziny market design (projektowania rynku). Życie bogatsze od modeli Na koniec warto powiedzieć o tym, że powyższe zagadnienia mają w gruncie rzeczy zastosowanie do wąskich problemów (jakkolwiek ważnych). Jednocześnie trzeba zdawać sobie sprawę z ich ograniczeń. Wystarczy niektóre przypadki trochę bardziej skomplikować, a problemy są nierozwiązywalne. Na

przykład wystarczy, że w przypadku małżeńskim dopuścimy możliwość powstawania par homoseksualnych. Wtedy rozwiązanie stabilne nie istnieje. W przypadku rezydentów i programu NRMP wystarczy, że dodamy pary małżeńskie i fakt, że pary lekarskie aplikują do szpitali i chciałyby razem znaleźć się w jednym miejscu. Wtedy już pojawiają się problemy kalkulacyjne. Przypadek małżeństw jest tak naprawdę kuriozum, gdy pomyślimy o rzeczywistym życiu. W końcu nikt nie ustala swojej sztywnej hierarchii wyboru drugiej osoby. Na nasze decyzje ma wpływ to, co rzeczywiście robimy, a nie jakaś mapa psychologicznych preferencji. Jeśli podejmujemy decyzję o wyborze tej czy innej osoby, to później może to mieć wpływ na to, czy inna osoba nas będzie chciała. W dodatku do tego dochodzi prosty fakt zmienności naszych preferencji. A jeszcze ciekawsze jest to, że algorytm faworyzuje stronę aktywną mężczyźni, będąc stroną wybierającą, trafiają najlepszą możliwą opcję. Jeśli odwrócimy zasadę i uznamy kobiety za stronę aktywną, to efekt końcowy będzie inny niż w wariancie poprzednim. Tak, drogie panie, trzeba walczyć o swoje, bo inaczej najlepsze dostępne opcje uciekną a tak na poważnie, to nie należy tego algorytmu przekładać w tym wypadku na dobór życiowego partnera. Jeśli odrobinę skomplikujemy warunki wejściowe, to stajemy przed czymś, co specjaliści nazywają problemami NP-trudnymi i NP-zupełnymi, czyli takimi, których się w zasadzie nie da rozwiązać. Są zbyt złożone, aby dało się je rozwikłać w sensownym czasie. W istocie takimi problemami są na przykład decyzje gospodarcze, o tym co, jak, kiedy i dla kogo produkować. Dlatego również projekty socjalistyczne centralnego planowania nie są w stanie stworzyć sensownej gospodarki, choć to temat na inną dyskusję. Nawet z punktu widzenia znajomości sytuacji i danych wyjściowych są to zbyt trudne problemy. A jeśli do tego dodamy rzeczywistą nieznajomość tych danych, a także ich nieprzewidywalną zmienność (niepewność życia gospodarczego), to sytuacja staje się jeszcze bardziej problematyczna. Mimo to kwestia modelowania parowania ma, jak widać, bardzo szerokie zastosowania praktyczne i może być niezwykle przydatna. Warto jednak przy tym zdawać sobie sprawę z jej ograniczeń, bo jak mawiał Harry Callahan, człowiek musi znać swoje ograniczenia.