Kwestia zaprojektowania procedury dopasowywania (między szkołami średnimi a studentami, stażystami medycznymi i szpitalami, dawcami i biorcami nerek ...) była szeroko badana przez ekonomistów i znacznie przyczyniła się do tego, że Roth i Shapley otrzymali pamiątkową cenę Nobla z ekonomii.
Zastanawiałem się, czy wiedziałeś o jakimkolwiek darmowym kodzie (najlepiej w języku stosunkowo wysokiego poziomu), który byłby w stanie obliczyć rozwiązania głównych problemów związanych z dopasowywaniem niektórych z najbardziej znanych algorytmów zaproponowanych w literaturze. Myślę o napisaniu jednego, ale wolałbym, żeby już go nie było.
Interesuje mnie przede wszystkim kawałek kodu do obliczenia rozwiązania algorytmu odroczonej akceptacji w przypadku problemu wyboru szkoły , ale cokolwiek innego byłoby mile widziane.
źródło
Odpowiedzi:
Odpowiadając na komentarz, zdałem sobie sprawę, że mam odpowiedź post-warta. R stał się „językiem domyślnym” dla wielu statystyk badań obliczeniowych (z wielu powodów; fajny artykuł NYT tutaj ). Jest to wysoki poziom, darmowy i open source, i ma ściśle powiązany dziennik do publikowania algorytmów statystycznych. Cytowania i wzajemna ocena mają kluczowe znaczenie dla środowiska akademickiego, dlatego w archiwum R (CRAN) jest dużo dobrze opisanego kodu z opisami przesłanymi do JStat. To rozlewa się na wiele blogów i szybkich postów kodu demonstracyjnego.
To znaczy, istnieje ogromna baza kodu do tworzenia użytkownika dla R. Kiedy potrzebuję znaleźć algorytm online, często najpierw szukam ogromnej bazy kodu R. Szybkie wyszukiwanie kodu R wykazało następujące:
Z blogera R z kodem (patrz link GIST):
Z instalowalnego repozytorium github dla pasujących rynków :
Mam nadzieję, że jedna z nich może pomóc. Szczególnie ten drugi wygląda niezwykle przydatnie, zwłaszcza jeśli zapewnia empiryczny estymator.
źródło
Wiem, że jest to trochę nieaktualne, ale w CRAN jest dostępny nowy pakiet o nazwie „MatchR”, który moim zdaniem jest znacznie szybszy niż pakiet zalecany powyżej. Możesz go zainstalować za pomocą
install.packages('matchingR')
Również tutaj jest link do źródła .
źródło