具体示例如何在 GAMS 中建立约束

发布于 2025-01-14 10:09:16 字数 238 浏览 1 评论 0原文

谁能帮我弄清楚如何在 GAMS 软件中引入这些约束? 谢谢。 在此处输入图片说明

Xijkl = 0, i ={3}, j={1,2 },对于属于 K 的所有 k,对于属于 L 的所有 l

Xijkl = 0,i ={2},j={3},对于属于 K 的所有 k,对于属于 L 的所有 l

Can anyone help me figure out how to introduce these constraints in GAMS software?
Thanks.
enter image description here

Xijkl = 0, i ={3}, j={1,2}, for all k that belong to K, for all l that belong to L

Xijkl = 0, i ={2}, j={3}, for all k that belong to K, for all l that belong to L

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生生漫 2025-01-21 10:09:16

这里有一些见解:
您所描述的是变量 X 的具体值而不是方程。所以:

1- 定义集合:

sets
i /i1,i2,i3,i4/ *assuming 4 elements in each set
j /j1,j2,j3,j4/
k /k1,k2,k3,k4/
l /l1,l2,l3,l4/

2- 定义变量:

Positive variables
X(i,j,k,l) 

3- 定义当 X 固定为 0 时索引的具体组合。

X.fx(i,j,k,l)$(ord(i)=3 and (ord(j)=2 or ord(j)=3))=0;
X.fx(i,j,k,l)$(ord(i)=2 and ord(j)=3)=0;

Here some insights:
What you described are specific values for a variable X rather than an equation. So:

1- Define the sets:

sets
i /i1,i2,i3,i4/ *assuming 4 elements in each set
j /j1,j2,j3,j4/
k /k1,k2,k3,k4/
l /l1,l2,l3,l4/

2- Define the variable:

Positive variables
X(i,j,k,l) 

3- Define the specific combination of indexes when X is fixed to 0.

X.fx(i,j,k,l)$(ord(i)=3 and (ord(j)=2 or ord(j)=3))=0;
X.fx(i,j,k,l)$(ord(i)=2 and ord(j)=3)=0;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文