ComenzarEmpieza gratis

Encontrar el máximo

La optimización sin restricciones consiste en encontrar los máximos o mínimos de una función que no tiene restricciones o limitaciones sobre las variables de entrada.

Imagina que lanzas un producto nuevo en tu deliciosa empresa de galletas y quieres maximizar los ingresos. Los ingresos pueden modelarse con esta función objetivo, donde R son los ingresos generados al precio x.

R = -(x**2) + 3*x - 5

Resuelve este problema de maximización usando minimize_scalar() de SciPy, que ya se ha cargado por ti.

Este ejercicio forma parte del curso

Introducción a la optimización en Python

Ver curso

Instrucciones del ejercicio

  • Define una nueva función objetivo que sea la negación de la función objetivo original.
  • Maximiza la función negada.
  • Imprime el valor óptimo con dos decimales.

Ejercicio interactivo práctico

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

# Define the new objective function
def negated_function(x):
  ____

# Maximize the negated function
result = ____

# Print the result
print(f"The maximum is {____} in two decimals")
Editar y ejecutar código