定义参数和写约束

时间:2017-09-15 16:32:10

标签: cplex opl

我想定义一个参数Aicp - 供应商I的能力,用于期间p中的c部分。 有5个供应商(i),3个部分(c)和6个期间(p)

这是我定义的方式:

.mod文件

tuple capacity3
{
    key int sup;
    key int comp;
    key int peri;
    int val3;
}

{capacity3}aa=...;

.dat文件

aa={<1,1,1,620>,<1,1,2,610>,<1,1,3,630>,<1,1,4,620>, ..........

此外,我已将此参数的约束写为:

item(aa,<i,c,p>).val3; // where aa denotes the value of Aicp

我仍然没有得到正确的答案。我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

是的项目应该有效:

g.cs

给出

630

问候