ComenzarEmpieza gratis

Optimización multivariante

¡Buen trabajo maximizando esos ingresos! Ahora quieres centrarte en minimizar los costes.

Necesitarás considerar dos variables para tu nuevo producto de galletas: el ingrediente azúcar (a[0]) y el ingrediente harina (a[1]). Este es un problema de optimización multivariante en el que quieres encontrar la mejor forma de mezclar estos ingredientes para que tus galletas estén ricas pero no salgan demasiado caras.

La función minimize() de SciPy ya está cargada y se te ha proporcionado la función objetivo.

Este ejercicio forma parte del curso

Introducción a la optimización en Python

Ver curso

Instrucciones del ejercicio

  • Guarda tu conjetura inicial en x0; ¡puede ser cualquiera!
  • Calcula e imprime el mínimo.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

def objective_function(a):
  return (a[0] - 2)**2 + (a[1] - 3)**2 + 3 

# Save your initial guess
x0 = ____

# Calculate and print the minimum
result = minimize(____, ____)
print(f"minimum is (x, y) = ({result.x[0]:.2f}, {result.x[1]:.2f}) in two decimals.")
Editar y ejecutar código