首页 文章

元组阵列-IBM Cplex

提问于
浏览
0

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

谢谢 .

1 回答

  • 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();
    }
    

    }

相关问题