问题标签 [gams-math]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
optimization - 求解 MINLP(混合整数非线性规划)非凸约束最小化 Big List 的软件选择
MINLP问题是一类涉及整数变量的非线性优化问题。这类问题可能非常复杂。我想知道哪些软件可以解决这些问题,哪些是最好的选择。我听说 GAMS 是这类问题的最佳选择。但是,经过一些试验和错误,我的合作者无法使用 GAMS 为我们的问题找到合理的答案。如果提供完整的软件列表以及每个软件可以解决并达到最佳解决方案的问题类型,那就太好了。
if-statement - GAMS 中的 If 函数
我一直忙于模型,但我对结果感到不舒服,因为我认为 GAMS 违反了约束。我想对 GAMS 说的是:
“首先检查需求 -> 然后检查当前库存 ->如果现有库存中有足够的库存出售 ->如果没有足够的库存,首先购买(生产)然后出售。”
我认为在模型中 GAMS 不服从任何需求(卖出),任何最小值,并且不买任何东西就卖掉所有东西。
型号如下:
预先感谢您对我们的支持!
python - 在 Python 2.7 的后台执行游戏
我需要从 Python 脚本在后台调用和运行游戏。
我在用着:
它给了我这个错误:
Traceback(最近一次调用最后):文件“F:/Otim/Interface/tent_backgroundgams.py”,第 91 行,在 subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F :\Otim\Interface\ElGrs.gms"]) 文件“C:\Python27\ArcGIS10.2\lib\subprocess.py”,第 511 行,在 check_call 中引发 CalledProcessError(retcode, cmd) CalledProcessError: Command '['C: \GAMS\win64\24.4\gams.exe', 'F:\Otim\Interface\ElGr. gms']' 返回非零退出状态 6
我该如何解决?
excel - 将数据从游戏导出到excel
我有一个数学模型,我想用随机生成的不同数据集自动运行 10 次(当第一个模型停止时,自动启动另一个模型)。为此,我在循环中编写了求解语句。我想在 Excel 文件的不同工作表中查看这 10 个模型的结果。我该怎么做?是否可以更正我的代码?
设置 k/sheet1*sheet10/;
循环(k,
数据生成……
解决语句....
执行_卸载'RESULT.gdx'
执行'gdxxrw.exe RESULT.gdx o=RESULT.xlsx var=xl rng='k.t1:0'!a1'
);
我真的很感谢你的帮助
gams-math - 使用 GAMS 导出关联文本
我目前正在使用将一些数据导出到 excel
它在工作表“sheet1”的 excelFile.xlsx 中创建一个包含 data1 值的表。有没有很好的方法来导出与参数 data1 关联的文档信息?
gams-math - 如何对一个变量的增量求和进行建模
如何对 GAMS 约束中一个变量的增量求和进行建模,如下所示:
y(t)
是可变的;
t
是周期指数t=1,…,4;
在约束部分,我希望在每个时期得到这个总和:
subset - GAMS:子集上的卡运营商
我正在尝试对跨码头问题建模。它有以下几组:
j 代表出站卡车,
s 用于分拣站和
l 用于出站码头。
此外,还有一个二进制变量 z(j,s),如果出站卡车 j 分配给分拣站 s,则该变量为 1。
在计算之前,您必须将出站码头分配给分拣站。为此,我定义了一个子集 k(s,l)。我的示例如下所示:
我的问题是对以下方程建模:
我该如何建模?我试过这样:
方程.. sum(j, z(j,s)) =l= card(k);
但它不起作用,因为 'card(k)' 不代表分配给 Sorting Station 的出站码头数量。所以我的问题是,是否可以在子集上对卡运营商进行建模?
或者有人知道另一种可能的方法来模拟这个方程吗?
gams-math - GAMS 中的三个星号 (***)
我对 GAMS 中的三个星号 (***) 有一些疑问,可能会显示在单个方程式列表的末尾。我知道它们是一个警告,即约束在起点是不可行的。我有一个模型,在通过 GAMS 求解后,模型状态和求解器状态为“1”,方程似乎可行,但在方程的末尾显示了三个星号。
我想知道:
1) 起点是什么?
2)模型不可行吗?
我真的很感谢你的帮助。
ampl - GAMS 到 AMPL 优化
我想知道是否有人可以帮助我将这个 GAMS 模型转换为 AMPL 模型。我正在努力理解语言。
先谢谢了!你可以看到下面的模型。
游戏模型
linux - 在 Fedora 中安装和运行 GAMS
我想在 Fedora (23) 中使用 GAMS。我已阅读有关如何在 Unix 中安装 GAMS 的信息(https://www.gams.com/help/index.jsp?topic=%2Fgams.doc%2Fuserguides%2Fuserguide%2F_u_g__i_n_s_t_a_l_l.html&cp=0_1)。
我已将文件下载到文件夹并成功运行:
chmod -x linux_x64_64_sfx.exe
我尝试运行~/linux_x64_64_sfx.exe
但无法运行,然后尝试
我认为这是 fedora 命令。我收到以下消息:
我输入了 A 一次,得到了一个非常大的消息列表,类似于以下消息:
然后什么也没发生。我再次尝试运行./linux_x64_64_sfx.exe
得到相同的消息,这次我输入了 N,并收到了短消息:
没有其他事情发生。
我该如何运行它?