复杂编码。 (有向图)
Cplex coding. (Directed graph)
美好的一天。先生
我在使用 Cplex 编写有向图时遇到了一些问题。
示例图片如下..
enter image description here
所以,现在我正在尝试制作一组圆弧,例如
Set_of_arc = [(1,2),(1,3),(2,5),(4,5)]
表示节点1和节点2通过弧(1,2)相连,节点1和节点3通过弧(1,3)相连...依此类推..
然后我将进行约束,例如 (node2 - node1 = weight12)
通过使用 Cplex.. 我不能代表我想做什么。
如果你给我答案,那对我会很有帮助。谢谢。
tuple edge
{
key int o;
key int d;
float weight;
}
{edge} edges =
{
<1,2,12>,
<1,3,23>,
<2,5,34>,
<3,4,45>,
<4,5,56>
};
float w45=item(edges,<4,5>).weight;
execute
{
writeln("w45=",w45);
}
给予
56
美好的一天。先生
我在使用 Cplex 编写有向图时遇到了一些问题。
示例图片如下.. enter image description here
所以,现在我正在尝试制作一组圆弧,例如 Set_of_arc = [(1,2),(1,3),(2,5),(4,5)]
表示节点1和节点2通过弧(1,2)相连,节点1和节点3通过弧(1,3)相连...依此类推..
然后我将进行约束,例如 (node2 - node1 = weight12)
通过使用 Cplex.. 我不能代表我想做什么。
如果你给我答案,那对我会很有帮助。谢谢。
tuple edge
{
key int o;
key int d;
float weight;
}
{edge} edges =
{
<1,2,12>,
<1,3,23>,
<2,5,34>,
<3,4,45>,
<4,5,56>
};
float w45=item(edges,<4,5>).weight;
execute
{
writeln("w45=",w45);
}
给予
56