ComeçarComece de graça

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

Ver curso

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 ____])
Editar e executar o código