Lidando com desigualdades rígidas
De volta à cafeteria, você quer analisar a minimização das despesas diárias. Você tem uma função objetivo que calcula seus custos de produção e uma função de restrição que indica os limites de quanto café você pode produzir.
Aplique o scipy para encontrar a alocação ótima de recursos que minimize os custos.
Este exercício faz parte do curso
Introdução à Otimização em Python
Instruções do exercício
- Defina a variável
constraintusando um dicionário. - Aplique o
scipypara encontrar o valor ótimo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
def objective_function(b):
return (b[0] - 5) ** 2 + (b[1] - 3) ** 3
def constraint_function(x):
return 2*x[0] + 3*x[1] - 6
# Set the constraint variable
constraint = ____
x0 = [20, 20]
# Find the minimum
result = minimize(____)
print(result)