Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BDA Python - M3
BDA Python - M3
Python
Módulo 3
✓ Variables (LpVariable)
✓ Función objetivo
✓ Restricciones o constraints
Ejemplo de uso de PuLP
El siguiente ejemplo muestra cómo, tras modelar un problema de optimización de programación
lineal de minimización, procedemos a su resolución mediante el uso de la librería PuLP. El código
Python utilizado es el siguiente:
Después se definen las variables x (línea 9) e y (línea 11), y así mismo establecemos como función
objetivo x + 4 * y en la línea 14. Adicionalmente, añadimos la restricción típica de este tipo de
problemas (normalmente existe más de una), en este caso x + y no ha de ser superior a 5, en la
línea 17.
Ejemplo de uso de PuLP
Una vez planteado el problema, procedemos a iniciar la búsqueda de las posibles soluciones (línea
19). Después se imprimen los resultados de las variables (líneas 22 y 23) y el valor objetivo (línea 26).
El ejemplo propuesto tomará como valores para resolver el problema planteado: x = 0.0, y = –1.0,
objetivo = –4.0, como era de esperar.