Experimentando o lpSum
Neste exercício, você vai produzir dois tipos de sorvete (premium e econômico), usando creme de leite, leite integral e açúcar. A versão premium contém mais creme do que a versão econômica. O objetivo é encontrar a mistura de ingredientes que minimize o custo total dos ingredientes.
| Ingrediente | $/xícara |
|---|---|
| Creme | $1.5 |
| Leite | $0.125 |
| Açúcar | $0.10 |
Duas listas do Python chamadas prod_type e ingredient já foram criadas para você, junto com um dicionário var_dict que contém as variáveis de decisão do modelo. Você pode explorá-las no console.
Este exercício faz parte do curso
Análise de Cadeia de Suprimentos em Python
Instruções do exercício
- Defina a função objetivo usando
lpSum()com list comprehension e as informações da tabela acima. Faça a iteração pelos tipos de produto e multiplique a variável do dicionário pelo custo correto de cada ingrediente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Define Objective Function
model += lpSum([1.5 * var_dict[(i, 'cream')]
+ ____ * var_dict[(i, 'milk')]
+ ____ * var_dict[(i, ____)]
# Iterate over product types
for i in ____])