在gams中,如何表示i不等于j,i和j属于同一集合

img

img

大家好,我想问一下,目前我已将i和j用alias语法定义为同一集合,下面如何在equastion中定义i不等于j。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    根据参考资料中的方程定义,可以在equation中使用$optional logical condition来表示条件限制。在这种情况下,可以使用not_equal符号来表示i不等于j的情况,即:

    equation_name(i,j)$not_equal(i,j)...

    其中,equation_name是方程名,i,j是属于同一集合的变量,$not_equal(i,j)表示i不等于j的条件限制。

    对于具体的代码实现,需要根据具体情况进行调整。如果需要进一步了解GAMS语言的细节,可以参考GAMS官方文档或者在线社区。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^