минимизировать общие затраты при одновременном удовлетворении ежедневных потребностей - PullRequest
0 голосов
/ 29 сентября 2019

В настоящее время я работаю над диетической проблемой, которая гласит:

enter image description here

Цель состоит в том, чтобы минимизировать общие расходы при одновременном удовлетворении ежедневных потребностей. из студентов.

Я написал следующий код, но я застрял на последнем шаге. Я не уверен, как кодировать минимальную стоимость ежедневных требований.

На бумаге я выполнил математические расчеты, и самый дешевый способ - это 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)
...