ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Define la variable constraint usando un diccionario.
  • Aplica scipy para 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)
Editar y ejecutar código