我很难正确地表述这些限制。问题的简化版本:
有12个时间单位,3个产品,需求d_{i,t}的产品i在时间上的$t$是已知的,资源r_{i,t} (所有8,产品i使用的非i资源),也是已知的产品i在时间t。我们需要最小化持有成本h_i,通过决定我们需要在时间t生产多少产品i,这被称为x_{i,t}。每个产品的开始库存为6。为了帮助我引入库存级别的s_{i,t}。这相当于以下提法:

我使用Excel解决程序完成了这个任务,但是我需要在AIMMS中完成这个任务。Stock变量给了我问题,我无法使用if语句来处理if t=1,也不知道如何将它拆分到两个约束中,因为第二个约束的第一个迭代需要引用第一个约束。
发布于 2016-06-14 23:30:10
可以在约束属性中指定索引域,如下所示:
(t,i) | t > 1如果t>1,则如果时间实例集是整数的子集,则语句应该可以工作。如果没有-您应该使用ord(t) > 1,即
if ord(t) > 1
then
Your_Constraint
endifhttps://stackoverflow.com/questions/35902292
复制相似问题