ubuntu2004
Modelo de programación lineal del problema de transporte
En esta entrada, te explicaré como resolver un problema de transporte usando Sagemath, un sistema algebraico de cómputo derivado de Python, por lo que si sabes programar en este lenguaje, te será muy sencillo seguir la solución. En otro caso, te invito a ver este curso.
De acuerdo a la Wikipedia*
Un problema de transporte1 es, en matemáticas y economía, un caso particular de problema de programación lineal en el cual se debe minimizar el coste del abastecimiento a una serie de puntos de demanda a partir de un grupo de puntos de oferta —posiblemente de distinto número—, teniendo en cuenta los distintos precios de envío de cada punto de oferta a cada punto de demanda.
El siguiente diagrama nos proporciona un modelo.
*Problema de transporte. (2021, 16 de junio). Wikipedia, La enciclopedia libre. Fecha de consulta: 11:33, octubre 24, 2021 desde https://es.wikipedia.org/w/index.php?title=Problema_de_transporte&oldid=136371622.
Los problemas de transporte pueden involucrar muchas etapas en las entregas. Por lo que el modelo se puede reexpresar de la siguiente forma:
Si quieres conocer más sobre estos modelos, consulta
Martínez, I., López, F., & Vertiz, G. (2014). Investigación de Operaciones: Serie Universitaria Patria. Grupo Editorial Patria.
Ahora, vamos a resolver el problema 1 de la unidad 5 de este libro.
Problema resuelto
Una empresa ensambladora de automóviles sedán posee tres plantas, ubicadas en Saltillo, Silao y Hermosillo, respectivamente, con una capacidad de producción de un determinado tipo de sedán de 150, 250 y 100 autos por mes, respectivamente. Sus concesionarias ubicadas en Monterrey, Guadalajara, Guanajuato y Puebla requieren 50, 200, 100 y 150 autos sedán, respectivamente, para este mes. Los costos de envío de un auto de la planta a la concesionaria se describen en la tabla siguiente.
Formular el MPL que minimiza los costos de transporte para cubrir la demanda de las concesionarias.
Solución
Las fuentes son las tres plantas y los orígenes las cuatro concesionarias, por lo que la variable de decisión representa el número de autos sedán que se mandan de la planta i a la concesionaria k.
¡Listo! Hemos terminado. Ahora añadiremos un poco de dificultad al problema, suponiendo que los envíos deben pasar primero por almacenes.
MPL para el modelo de transbordo
Si la empresa referida en el problema anterior tiene dos centros de distribución ubicados en San Luis Potosí y el Estado de México, respectivamente, con costos de distribución como se muestran en la tabla siguiente. ¿Cuál es el MPL que minimiza los costos totales de distribución?
¡Listo! Hemos concluído. Si deseas saber más sobre como resolver problemas de problamación lineal con SageMath, puedes consultar la documentación, y suscribirte para recibir las notificaciones sobre más técnicas interesantes para resolver problemas de matemáticas aplicadas.