Finding the maxima
Unconstrained optimization is finding the maxima or minima of a function that does not have any constraints or restrictions on the input variables.
Suppose you are launching a new product in your delicious cookie company and you want to maximize the revenue. The revenue can be modeled with this objective function where R
is the revenue generated at price x
.
R = -(x**2) + 3*x - 5
Solve this maximization problem using SciPy
s minimize_scalar()
which has been loaded for you.
Diese Übung ist Teil des Kurses
Introduction to Optimization in Python
Anleitung zur Übung
- Define a new objective function that is the negation of the original objective function.
- Maximize the negated function.
- Print the optimal value to two decimal places.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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")