En este Tutor presentaremos a usted el Sistema de Modelado de MPL. Este Tutor contiene múltiples sesiones, con una serie de modelos, que gradualmente se incrementará en dificultad para explicar cómo formular modelos de programación lineal. Esta diseñado específicamente para enseñar la manera que el Modelado de optimización está siendo aplicado en el mundo. Al final, usted debe tener un conocimiento de cómo formular modelos y cómo trabaja MPL. El tutor contiene las siguientes sesiones:
La Sesión 1 presenta el Sistema de Modelado de MPL, y cómo usted puede usar el Ambiente Integrado de Desarrollo de Modelos para resolver problemas de optimización. Mostramos cómo iniciar una aplicación con MPL, y llamar un modelo de prueba, resolver el modelo usando los optimizadores disponibles y después ver la solución. La información de cómo accesar al sistema de ayuda en línea también será presentado. El propósito de esta sesión es brindar a ustedes una visión de cómo resolver modelos con MPL y se familiaricen con el programa. Sí usted ya está familiarizado con MPL y las interfaces gráficas de usuario, como el Windows, entonces puede pasar a la próxima sesión sin perder continuidad.
Sesión 2: Formulación de un Modelo Simple deMezcla de ProductosEn la Sesión 2, se presentará el proceso de formular modelos de programación lineal, identificando las variables de decisión, la función objetivo y las restricciones del modelo. La sesión contiene una descripción de un modelo simple Producto-Mixto, con 2 variables y 3 restricciones. El propósito de esta sesión es que usted use MPL, a través de un pequeño ejemplo, cree un modelo simple para entender los pasos básicos para formular un modelo. Luego resolver el modelo y analizar la solución que se generó.
Sesión 3: Introducción a Vectores e Indices en ModelosEn la Sesión 3, aprenderá la base de como usar índices y vectores para formular modelos. Verá como los índices son usados para definir el dominio del modelo, haciendo más fácil que el tamaño del problema se ajuste rápidamente. Usted aprenderá cómo usar vectores para definir los elementos del modelo, tales como datos, variables y restricciones de una manera más eficiente usando índices. Finalmente, verá como usar sumatorias y macros sobre los vectores en la formulación de su modelo.
Sesión 4: Un Modelo de Planificación de la Producción con Períodos de Tiempo MúltiplesEn la Sesión 4, ampliará el modelo, desde la sesión previa, para incluir períodos de tiempo múltiples . Un nuevo índice es introducido en el modelo para definir esos períodos de tiempo, y entonces usted actualizará varios vectores en el modelo que son afectados para explicar el nuevo índice. Se familiarizará con una nueva clase de restricciones llamadas restriccion equilibrio, esta es usada para asociar al mismo tiempo las variables de producción, ventas e inventarios.
Sesión 5: Un Modelo de Planificación de la Producción con Multiples PlantasEn la Sesión 5, encontrará un modelo que tiene múltiples plantas disponibles para producir los productos. Usted tomará el modelo desde la sesión previa, y le hará un agregado incluyendo otro índice planta, el cual representará a todas las plantas. Después irá a través del modelo paso a paso, y actualizará todos los vectores variables y restricciones para explicar el nuevo índice. Finalmente, aprenderá cómo usar los archivos de datos externos para almacenar datos muy grandes que deben ser incluídos en el archivo actual del modelo.
Sesión 6: Ampliando el Modelo para permitir Embarques entre PlantasEn la Sesión 6, usted tomará el modelo de la sesión previa de múltiples plantas y le hará un agregado para permitir los embarques entre las plantas. Esto significará que cada planta puede vender los productos y mantener inventario independientemente, en lugar de hacerlo desde un solo almacén para toda la compañía. Para satisfacer la demanda total en la forma más eficiente es necesario que sea capaz de hacer embarques entre plantas. Finalmente, aprenderá cómo usar condiciones Where(donde) para sacar los elementos vectores que no son válidos, tal como retorno de envíos a la misma localización.
Sesión 7: Usando Data Dispersos con Modelos MPLEn la Sesión 7, usted tomará el modelo de la sesión previa y agregará máquinas múltiples para cada planta. Esto introducirá dispersión en el modelo, puesto que no todas las máquinas están disponibles en todas las plantas. Usará una nueva característica vector de datos dispersos, para representar qué máquinas están disponibles y en cuál planta. Aprenderá diferentes maneras para definir vectores de datos dispersos con MPL, incluyendo el uso del operador IN y el vector de archivos dispersos.