Comece agoraComece grátis

Encontrando o máximo

Otimização sem restrições é encontrar os máximos ou mínimos de uma função que não impõe quaisquer restrições às variáveis de entrada.

Suponha que você vai lançar um novo produto na sua deliciosa empresa de cookies e quer maximizar a receita. A receita pode ser modelada com esta função objetivo, em que R é a receita gerada ao preço x.

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

Resolva este problema de maximização usando minimize_scalar() do SciPy, que já foi carregado para você.

Este exercicio faz parte do curso

Introdução à Otimização em Python

Ver curso

Instruções do exercicio

  • Defina uma nova função objetivo que seja a negação da função objetivo original.
  • Maximize a função negada.
  • Imprima o valor ótimo com duas casas decimais.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 e Executar Código