В настоящее время я работаю над диетической проблемой, которая гласит:
Цель состоит в том, чтобы минимизировать общие расходы при одновременном удовлетворении ежедневных потребностей. из студентов.
Я написал следующий код, но я застрял на последнем шаге. Я не уверен, как кодировать минимальную стоимость ежедневных требований.
На бумаге я выполнил математические расчеты, и самый дешевый способ - это 1 - Chapie и 2 - FreshVegtables.
# diet question with indexing
F = ['Chapie','Veg']
print(F)
N = ['Carbo','Prot','Vita']
print(N)
x = Variable('x',index = F) #index is a list of all indices
print(x)
cost = Parameter('cost',index = F, value=[10,7])
print(cost)
#print([(i,j) for i in F for j in N])
amount = Parameter('amount', index=[(i,j) for i in F for j in N],value=\
[[20,15,5],
[20,3,10]])
print(amount)
Carbo = Parameter ("Minimum daily demand", value = 60)
Prot = Parameter ("Minimum daily demand", value = 15)
Vita = Parameter ("Minimum daily demand", value = 20)
DailyDemand = Parameter ('DailyDemand', index = N, value = [60, 15,20])
print(DailyDemand)