uma transportadora tem suas entregas otimizadas , mas em um determinado dia um de seus dois veiculos sofreu uma pane e ficara temporariamente inoperante,por esse motivo é preciso de um plano emergencial para realizar as entregas de duas memrcadorias a e b cada caixa da mercadoria a pesa 20 quilos e ocupa 0,43m^3 uma caixa da merdadoria b pesa 30 quilos e ocupa 0,35 m^3 o lucro para o transporte de cada caixa da mercadoria a é de r$4,10 e para o transporte de cada caixa da mercadori b é de r$ 5,40 o caminhão tem capacidade para transportar 2 toneladas e o espaço é de 30 m^3 sabendo que a transportadora deseja transportar o maximo e obter o maior lucro posivel , resolva por meio python o problema como um problema de programação linear e determine o maximo lucro?
Soluções para a tarefa
Respondido por
6
Resposta:
Caixa_A = 30.769231
Caixa_B = 46.153846
Lucro Máximo = 375.3846155
Explicação passo-a-passo:
from pulp import *
prob=LpProblem('Exercicio', LpMaximize)
x1=LpVariable("Caixa A",0)
x2=LpVariable("Caixa B",0)
prob += 4.1*x1 + 5.4*x2 # lucro máximo
prob += 20*x1 + 30*x2 <= 2000 # restrição de peso do caminhão
prob += 0.45*x1 + 0.35*x2 <= 30 # restrição de volume do caminhão
prob.solve()
for v in prob.variables():
print(v.name, "=", v.varValue)
print("Lucro Máximo = ", value(prob.objective))
Perguntas interessantes