35
Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio Diego Delle Donne Guillermo Durán Florencia Fernández Slezak Seminario de aplicaciones de la matemática, UNR Seminario de aplicaciones de la matemática, UNR Viernes 25 de Julio de 2014 Viernes 25 de Julio de 2014 nstituto de Cálculo, FCEyN, Universidad de Buenos Aires. epartamento de Ingeniería Industrial, FCFM, Universidad de Chile. ntituto de Ciencias, Universidad Nacional General Sarmiento.

Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Embed Size (px)

Citation preview

Page 1: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Programación Matemática para distribución eficiente de censistas en censos nacionales:

el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Diego Delle DonneGuillermo Durán

Florencia Fernández Slezak

Seminario de aplicaciones de la matemática, UNRSeminario de aplicaciones de la matemática, UNRViernes 25 de Julio de 2014Viernes 25 de Julio de 2014

Instituto de Cálculo, FCEyN, Universidad de Buenos Aires.Departamento de Ingeniería Industrial, FCFM, Universidad de Chile.Intituto de Ciencias, Universidad Nacional General Sarmiento.

Page 2: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 3: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 4: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

• El modelo original optimiza la valuación de la segmentación obtenida sin tener en cuenta cuántos segmentos/censistas usa.

• Este número puede representar un dato no menor en la planificación.

• Proponemos una leve modificación para tener en cuenta este aspecto del problema, sin desmerecer el objetivo original.

Nuevos enfoques del problema – Minimización de censistas

Page 5: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Minimización de censistas

Modelo – Etapa 1:

De la etapa 1 se obtien la cantidad mínima de censistas y el subconjunto donde se encontró solución.

=

Page 6: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Minimización de censistas

Modelo – Etapa 2:

Page 7: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

• Este modelo en dos etapas intenta minimizar censistas y luego maximizar la valuación.

• Sin embargo, la valuación obtenida en la segunda etapa (restringida a una cantidad de censistas) puede ser demasiado “fea”.

• Proponemos un segundo modelo que trata de tener en cuenta una cierta cota para las valuaciones obtenidas.

Nuevos enfoques del problema – Minimización de censistas

Page 8: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Minimización de censistas

Modelo “minimax” – Etapa 1:

De nuevo, de la etapa 1 se obtiene la cantidad mínima de censistas y el subconjunto donde se encontró solución.

Page 9: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Minimización de censistas

Modelo “minimax” – Etapa 2:

Page 10: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Minimización de censistas

• Vale recordar que la función de valuación de una solución F(x), es en realidad una suma de exponenciales, con lo cual la restricción

no representa realmente lo que se pretende.

• Para corregir esto y poder mantener coherencia en el parámetro p, usamos en su lugar la restricción:

Page 11: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 12: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 13: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Profundización de la búsqueda

• El algoritmo original, termina las iteraciones incrementales ni bien encuentra una solución.

• La profundización de la búsqueda consiste en, una vez hallada una solución, iterar una vez más en lugar de frenar.

• Esta misma profundización se aplica también a los modelos de minimización de censistas ya descriptos.

Page 14: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 15: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 16: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Función objetivo

• El modelo original evalúa un segmento usando una función exponencial de base k = 10.

• Esto puede traer varios problemas numéricos asociados a las grandes diferencias en las magnitudes sumadas en la función objetivo.

• Revisamos las soluciones halladas para distintos valores de k y concluímos que con k = 3 se encontraban los mejores resultados.

•Incluso encotramos ejemplos de errores numéricos que afectaban seriemente las valuaciones de las soluciones.

Page 17: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Función objetivo

Compacidad de los segmentos:

La función de compacidad utilizada en el trabajo original tenía graves problemas en los casos en que no se partían lados.

Page 18: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Función objetivo

Page 19: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Nuevos enfoques del problema – Función objetivo

Nueva definición de compacidad:

Page 20: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 21: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema

• Resultados• Conclusiones

Minimización de censistas

Profundización de la búsqueda

Función objetivo

Page 22: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema• Resultados• Conclusiones

Page 23: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Los algoritmos se codificaron en C++, y los modelos de PLE se resolvieron con Cplex 12.1, para visualizar las segmentaciones se utilizó el ESRI ArcGIS.

Los radios están categorizados en:

• Zona urbana, hasta 10 manzanas: Tigre y Vicente López (292 radios).

• Zona semiurbana, entre 11 y 30 manzanas: Tigre y Ezeiza (440 radios).

• Zona rural, más de 31 manzanas: Ezeiza y Marcos Paz (65 radios).

En total es un 4,8% del total de radios.

Page 24: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Impacto económico:Porcentaje de radios donde se disminuye la cantidad de censistas:

Se logró disminuir a lo sumo un censista por radio.

Page 25: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Impacto económico:Porcentaje de ahorro de censistas:

Se puede estimar que se podría haber ahorrado aproximadamente $4.000.000 en la ejecución del Censo Nacional 2010.

Page 26: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Peor caso: El siguiente es el radio con mayor diferencia en la valuación minimizando censistas.

Page 27: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Profundización de la búsqueda:Porcentaje de censistas reducidos, luego de una profundización de búsqueda, con respecto a la cantidad mínima de censistas:

Porcentaje de aumento promedio de cantidad de segmentos al generar :Zona urbana, 107,6%Zona semiurbana, 391,3%Zona rural, 453,1%

Page 28: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Función objetivo:Base:k = 10, rango de valores de 2 a 22 dígitos.k = 3, rango de valores de 1 a 7 dígitos.

El valor objetivo con k = 10 fue de El valor objetivo con k = 3 fue de 19738,2

Page 29: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Función objetivo:Compacidad:

Page 30: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resultados

Función objetivo:Compacidad:t = 1, rango de valores hasta 8 dígitos.t = 2, rango de valores hasta 17 dígitos.

Page 31: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema• Resultados• Conclusiones

Page 32: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Resumen

• Introducción• Descripción del problema original• Nuevos enfoques del problema• Resultados• Conclusiones

Page 33: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Conclusiones

• Se planteó un modelo para minimizar la cantidad de censistas totales. Se logró reducir hasta casi un 6% sobre la solución propuesta en el Censo Nacional 2010, sin perder demasiada belleza en las soluciones.

• Se propuso otro modelo más exigente con una cierta garantía de belleza.

• Se propuso profundizar la búsqueda y se logró reducir aún más la cantidad de censistas, en aproximadamente un 1%.

• Se identificaron ciertos conflictos en el modelo original y se propusieron soluciones alternativas.

Page 34: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

Conclusiones

Trabajo futuro:

• Resolver estos modelos mediante algoritmos de generación de columnas, o de tipo branch & price.

• Seguir analizando las funciones de valuación y compacidad.

Page 35: Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio

¡GRACIAS! ¡GRACIAS!