ComeçarComece de graça

Biscoitos com restrição não linear

Que fornada excelente!

Agora, você consegue resolver o mesmo problema usando NonlinearConstraint?

Lembre-se de que a restrição para as padarias é cumprir um mínimo de 140 pré-pedidos e cada fábrica pode produzir 100 biscoitos por dia.

minimize, Bounds e NonlinearConstraint já foram carregados para você, assim como a função de receita R, a função de custo C e a função de lucro profit.

Este exercício faz parte do curso

Introdução à Otimização em Python

Ver curso

Instruções do exercício

  • Defina as restrições usando a função lambda q, configurando os limites inferior e superior.
  • Realize a otimização adicionando a função de otimização, os limites e as restrições em miminize().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Redefine the problem with NonlinearConstraint
constraints = NonlinearConstraint(lambda q: ____, ____, ___)

# Perform optimization
result = minimize(lambda q: ____, 
                  [50, 50], 
                  bounds=____,
                  constraints=____)

print(result.message)
print(f'The optimal number of biscuits to bake in bakery A is: {result.x[0]:.2f}')
print(f'The optimal number of biscuits to bake in bakery B is: {result.x[1]:.2f}')
print(f'The bakery company made: ${-result.fun:.2f}')
Editar e executar o código