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
Instruções do exercício
- Defina as restrições usando a função
lambdaq, 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}')