Gestionar desigualdades estrictas
De vuelta en la cafetería, quieres minimizar los gastos diarios. Tienes una función objetivo que calcula tus costes de producción y una función de restricción que indica los límites de cuánto café puedes producir.
Aplica scipy para encontrar la asignación óptima de recursos que minimice los costes.
Este ejercicio forma parte del curso
Introducción a la optimización en Python
Instrucciones del ejercicio
- Define la variable
constraintusando un diccionario. - Aplica
scipypara encontrar el valor óptimo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
def objective_function(b):
return (b[0] - 5) ** 2 + (b[1] - 3) ** 3
def constraint_function(x):
return 2*x[0] + 3*x[1] - 6
# Set the constraint variable
constraint = ____
x0 = [20, 20]
# Find the minimum
result = minimize(____)
print(result)