La cuestión de diseñar un procedimiento de correspondencia (entre escuelas secundarias y estudiantes, médicos internos y hospitales, donantes y receptores de riñones, ...) ha sido ampliamente estudiada por economistas y ha contribuido enormemente a que Roth y Shapley reciban el premio Nobel en economía.
Me preguntaba si conocía algún código disponible gratuitamente (idealmente en un lenguaje de nivel relativamente alto) capaz de calcular soluciones a los principales problemas de coincidencia para algunos de los algoritmos más famosos propuestos en la literatura. Estoy pensando en escribir uno, pero preferiría que ya no exista.
Estoy principalmente interesado en algún código para calcular la solución del algoritmo de aceptación diferida en un problema de elección de escuela , pero cualquier otra cosa sería apreciada.
fuente
Respuestas:
Mientras respondía un comentario, me di cuenta de que tenía una respuesta que valía la pena. R se ha convertido en el "lenguaje predeterminado" para muchas estadísticas de investigación computacional (por varias razones; bonito artículo del NYT aquí ). Es de alto nivel, gratuito y de código abierto, y tiene una revista estrechamente relacionada para publicar algoritmos estadísticos. Las citas y la revisión por pares son clave para la academia, por lo que obtiene una gran cantidad de código bien descrito publicado en los archivos R (CRAN) con descripciones publicadas en JStat. Esto se extiende a muchos blogs y publicaciones de código de demostración rápida.
Es decir, hay una enorme base de código creada por el usuario para R. Cuando necesito encontrar un algoritmo en línea, a menudo primero busco la base de código R masiva. Una búsqueda rápida del código R arrojó lo siguiente:
De un blogger R , con código (ver el enlace principal):
Desde un repositorio de github instalable para mercados coincidentes :
Esperemos que uno de estos pueda ayudar. El segundo en particular parece extremadamente útil, particularmente si proporciona un estimador empírico.
fuente
Sé que esto está un poco desactualizado, pero hay un nuevo paquete disponible en CRAN ahora llamado 'matchingR' que creo que es mucho más rápido que el paquete recomendado anteriormente. Puedes instalarlo con
install.packages('matchingR')
Además, aquí hay un enlace a la fuente .
fuente