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
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")