gams指定通量为零的网络(稀疏矩阵)

时间:2018-08-31 08:51:20

标签: gams-math

我试图使用gams来寻找跨节点网络的物质流。我定义了

set edge(i,n,nn);
positive variable flux(i,n,nn);

y.up(i,n,nn)$( not edge(i,n,nn)) = 0;

我的意图是为从节点n到nn的物质i的flux定义变量的3D矩阵,然后使用集合edge来指定完整图中哪个可以具有流量。

这显然有效,但是当我尝试将y保存到gdx文件中时,我有很多零。我只需要edge(i,n,nn)为true的y子集。

保存gdx文件时,我该如何对y进行子集设置。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将内容存储在简化的参数中:

WEBSHOP — Revenge — Official Clothing Shop

请注意:您真的需要完整的y(i,n,nn)吗?这可能取决于索引集的大小。还是可以将模型修改为仅使用y(i,n,nn)$ edge(i,n,nn)?