元组阵列-IBM Cplex

时间:2014-08-25 20:38:48

标签: cplex

我已经定义了一个名为" A"在IBM CPlex中索引了一组。该集合是图形中的一组边缘,例如{< 1,2>,< 1,3>,...}。每条边都被定义为一个tupple。在后处理部分,我把" writeln(A [< 1,2>])"但我不知道为什么我无法获得相关数组元素的数量,我将面临一个奇怪的错误。有人可以帮我解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我已使用此代码打印出数组元素的值。它可能适合您的情况。请注意,matchup2是一个元组数组。

执行PostProcess {     var m = 0;

for (var w=1; w<=nbWeeks; w++)
{
    for (var d=1; d<=nbDaysPerWeek; d++)
        for (var s=1; s<=nbSlotsPerDay; s++)
        {
            write("W"+w+" D"+d+" S"+s+" ");
            for (var c=1; c<=nbLocations; c++)
            {
                ++m;
                write("<"+matchup2[mList[m]].a+","+matchup2[mList[m]].b+"> ");
            }
            writeln();
        }
    writeln();
}

}