gams-math

    0热度

    2回答

    ​​是数据中的矩阵。 for i = 1:5 for j = 1:3 for k = 1:plan(j,i) C(i,j,k) = SUB(j,i); end end end 如何在GAMS模型相同。请帮忙。

    2热度

    2回答

    有没有办法让GAMS Python API中运行GamsJob的返回代码?这意味着,在我做job.run()之后,是从这个执行中返回的代码存储在我可以访问的地方吗?

    1热度

    2回答

    我使用GAMS来解决网络分发问题,这是我第一次使用GAMS。我有下面的约束(见图),我想写在gams中,但不断收到错误。尝试使用IF语句或任何其他方式来解决它。变量z是一个二进制变量,它已被声明。 谢谢! Image

    0热度

    1回答

    一组的情况是:我在GAMS定义一组,如: 组n/N * N100 /; 而后来在代码中,我想找到一种方法来确定一个元素是否在一个集合中。例如,我想要有一个函数f,如果一个元素在一个集合中,它返回true(或'1')。 (2)如果一个元素不在一个集合中,它返回false(或'0')。如果一个元素不在集合中,它返回false(或'0')。 like,f('n111',n)= false(或'0') 有

    0热度

    1回答

    我有一组节点i并创建了一个别名(i,j)。现在我有一个参数c(i,j),其中我想将元素明确地映射到j。例如, set i /a,b,c/ ; alias (i,j) ; c(i,j) /#i.#j/ ; 点算子映射所有元素,如a.a,b.b,c.c,我不想包含它们。我如何编写一个条件,只考虑a.b,a.c,b.c? 感谢

    0热度

    1回答

    我试图根据小时分辨率来优化一年内的能源生产过程。从电网购买的电价根据每天两次有两个不同的值; 07间:00-18:00的价格是10,18之间:00-07:00的价格是5 的时间集是: P_el electricityprice /t7*t18 10, t19*t6 5, ....../ t time /t1*t8760/ 我怎么能自动创建P_el,所以我不需要在第87

    0热度

    1回答

    我有这样的代码: 如果我使用NLP我得到的结果,但使用QCP因为有人问我,我不能得到的结果 任何人都可以帮我找到原因? 代码: sets g generators /P1*P5/ properties generator properties /a,b,c,max,min/ cc(properties) cost categories /a,b,c/ table d

    0热度

    1回答

    GAMS:我想我有一个非常简单的问题,但是我被卡住了,想知道是否有人可以在这里帮忙。 我的模型的简化版本是这样的: set(i,t) ; parameter price D; variable p(i,t) e(i,t); equations Equation1 obj.. C=sum((i,t), p(i,t)*pric

    1热度

    1回答

    我试图在gams中合并一个大型数据集。该文件应该包含多个具有多个名称的gdx文件。然而,程序会按照我希望的方式合并这些文件:它将替换要与File_1,File_2,File_3等合并的文件的名称。我希望看到合并文件中gdx文件的名称(到目前为止我写的脚本工作正常)。 我收到以下错误的每一行: ***Filename cannot be used as a valid UEL Existi

    1热度

    2回答

    我有一组: 集合T/T1 * T6 /; 让我们考虑一下名为var的变量。我有一个限制,即var的最后一个元素小于20. Variable var(t); Equation const; 常量.. 变种( 'T6')< 20; 我想用card(t)这样的东西替换最后一行中的't6',这样如果t的大小改变了,我就不必手动改变它。