Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cooperative:
a mathematical application to optimize satisfaction
Abstract—This work presents an application of las etapas: construidas, en obra y en formación, abarcando miles
mathematical programming methods and their implementation de familias. El último Censo Nacional de Cooperativas y
in free software tools to develop a support tool for the Sociedades de Fomento Rural, realizado entre 2008 y 2009, da
assignment of habitational units in a cooperative. In Uruguay cuenta de 611 cooperativas de vivienda activas en el país,
building and housing cooperatives have a history of developing abarcando más de 20000 socios [2], lo que corresponde
housing solutions, at lower prices and higher quality levels than aproximadamente a un 2% de todos los hogares del país. Entre
possible with traditional approaches. In these cooperatives, it sus objetivos, las federaciones buscan organizar la demanda
is usual that, once the houses are built, the assignment to habitacional, y generar soluciones que, a partir de la
participación activa de los cooperativistas, y eliminando la
members is done randomly (ie, holding a lottery). In this work
intermediación, logren la construcción de viviendas a costos
we develop a computational tool that can take into account the
accesibles y con alta calidad de ejecución. Asimismo, ambas
stated preferences of the cooperative members and generate entidades promueven junto con otras organizaciones la defensa
assignments that maximize their satisfaction, with results of y promoción del cooperativismo y sus valores en las más
much higher satisfaction levels than those achieved using the diversas áreas de actividad.
traditional lottery method.
Toda cooperativa de vivienda debe resolver diversos
Keywords—housing; user preferences; mathematical desafíos para la concreción de sus objetivos, desde su
programming; optimization; decision making support. conformación inicial, obtención de terreno, diseño del proyecto
habitacional, obtención de recursos, edificación, hasta la etapa
de convivencia, ya que son organizaciones que mantienen su
estructura y funcionamiento colectivo aún ya construidas y
I. INTRODUCCIÓN habitadas las viviendas. Un momento muy particular en la vida
Uruguay tiene una extensa experiencia en las soluciones de una cooperativa es la asignación de unidades habitacionales
cooperativas de vivienda [1]. Las primeras cooperativas de a los cooperativistas. En la realidad uruguaya, la práctica
vivienda en el país aparecen en 1966 a partir de tres experiencias habitual es que durante el proyecto se definen unas pocas
promovidas por el Centro Cooperativista Uruguayo (CCU), en categorías de viviendas requeridas (en cuanto a tamaño, número
localidades del interior del país. En 1968, el Parlamento de habitaciones, etc.), realizándose varias unidades de cada tipo,
uruguayo aprueba la Ley Nacional de Vivienda, que establece equivalentes en sus prestaciones, pero que pueden tener distintas
un marco jurídico para la promoción de programas de vivienda características en cuanto a su ubicación geográfica (frente o
social, institucionalizando el sistema cooperativo de vivienda, a fondo del terreno, accesos, altura en el caso de edificaciones de
través de dos modalidades de gestión (la ayuda mutua y el ahorro varios pisos, etc.). Una vez finalizada o muy próximo a
previo) y dos formas de tenencia (las cooperativas de usuarios y finalizarse la construcción de las mismas, es habitual efectuar un
las de propietarios). sorteo al azar dentro de cada categoría, para asignar las viviendas
a las familias, sin tener en cuenta las eventuales preferencias de
Actualmente coexisten dos grandes federaciones nacionales,
las mismas al respecto, lo que genera insatisfacciones y
la Federación de Cooperativas de Vivienda (FECOVI,
tensiones. Si bien los cooperativistas, luego del sorteo, pueden
http://www.fecovi.coop/), cuya actividad comprende
intercambiar unidades, no resulta sencillo encontrar cambios que
cooperativas orientadas al ahorro previo; y la Federación
mejoren la satisfacción de los involucrados, por lo que la
Uruguaya de Cooperativas de Vivienda por Ayuda Mutua
situación final deja que desear al respecto.
(FUCVAM, http://www.fucvam.org.uy/). Ambas federaciones
reúnen una cantidad muy importante de cooperativas en todas
obtiene el préstamo y en Junio de 2014 se comienza con la Tabla 1 - Asiganación modelo inicial.
construcción de la cooperativa.
Esta obra tiene como particularidad que es un edificio de 13 La satisfacción global de esta solución (es decir, la suma
pisos, ya que mayoritariamente las construcciones son bloques de todas las preferencias) es 59, correspondiente a una
de no más de 4 pisos. Ya hace 2 años y medio que están en satisfacción promedio de 2,95. La satisfacción mínima (la del
proceso de Obra, y se espera poder finalizarla y hacer entrega de cooperativista con peor asignación) es 9, correspondiente al
los apartamentos en Agosto de este año (2016).” [11] Socio 111.
Se realizó a partir de estos resultados un análisis tanto de
Para probar los algoritmos y software desarrollado, se los datos de entrada, como de la solución obtenida. Lo primero
decidió construir un caso de estudio. En una reunión con las que corresponde señalar a partir de la Tabla 1 es que existe una
cooperativistas se definió un conjunto representativo de veinte polarización bastante alta en algunos grupos de viviendas, con
viviendas, acordándose que se relevarían las preferencias de la 301 siendo la preferida con 9 de los 20 cooperativistas
igual cantidad de cooperativistas. Para esto se les enviaron eligiéndola en primer lugar. En el caso opuesto está la 402 con
instrucciones sobre cómo proveer de los datos para esta prueba, 8 familias que la eligen como última opción y 7 como penúltima
a través de una planilla con las preferencias (haciendo el opción. Esta polarización claramente tiene impacto sobre el
relevamiento a las familias). La planilla con las las preferencias nivel de satisfacción que puede obtenerse. Como se señala más
de estas 20 familias se presenta en la tabla 1, incluida al final del adelante, no es posible lograr una asignación en la cual los
trabajo. cooperativistas tengan asignada una de sus 3 primeras
C. Pruebas realizadas y resultados obtenidos preferencias.
Pese a lo anterior los resultados que se obtienen son muy
Para verificar el correcto funcionamiento de los modelos, se buenos, obteniéndose un promedio ligeramente menor a 3.
desarrolló un primer conjunto de pruebas de validación, Observamos que hay sólo 2 familias con una asignación con
consistentes en cuatro casos diferentes, todos con cinco preferencia 7 y una con 9, preferencias que podrían catalogarse
viviendas y cinco familias (cuya solución óptima era verificable como 'no tan buenas'. Las restantes familias obtienen una
de manera manual, dado el tamaño de las instancias). En los vivienda con satisfacción 4 o menos. Un análisis adicional
cuatro casos se verificó que las dos versiones de modelos de los datos de preferencias permite observar que el valor
desarrolladas daban las soluciones esperadas, respetando las mínimo posible en cualquier asignación es 8. En efecto, en las
restricciones de los problemas y optimizando las preferencias. viviendas 401 y 501 solo hay 2 preferencias menores a 8, que
Tras estas pruebas iniciales, se trabajó directamente con corresponden a la misma familia (Socio 90). Estas dos
los datos relevados por la cooperativa. En primera instancia se viviendas hay que asignarlas a alguna familia, así que, luego de
aplicó el modelo inicial, obteniéndose la asignación que se asignar una a esta familia, la otra vivienda necesariamente
presenta a continuación (incluyendo la familia involucrada, la deberá ser asignada a otra familia (que como vimos tienen todas
vivienda asignada, y el orden de preferencia que se había preferencias mayor o igual que 8). Si bien el mejor valor posible
declarado para esa vivienda): para alguna de esas dos viviendas es el 8, al tener como primer
objetivo el llegar al mejor valor global (o promedio), y recién
Familia N.º Vivienda Preferencia como segundo objetivo el minimizar la máxima insatisfacción
_____________________________________________________________________________
09 1101 1
la asignación realizada sólo consigue asignar esta unidad con
36 1201 1
valor de 9.
54 1001 1