问题标签 [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.
replace - GAMS:文件名不能用作有效的 UEL
我试图在游戏中合并一个大型数据集。该文件应包含多个具有多个名称的 gdx 文件。但是,该程序会按照我的意愿合并文件:它将要合并的文件的名称替换为 File_1、File_2、File_3 等。我想在合并文件中查看 gdx 文件的名称(到目前为止我编写的脚本运行良好)。
我收到每行的以下错误:
为什么会这样?会不会是现有的名字太长了?我试图找出更多关于这个错误的信息,但到目前为止还没有找到任何关于它的信息。有没有办法解决它?我需要现有名称的信息才能进一步处理输出。
gams-math - 使用 GAMS 优化软件的多目标优化
我想知道我们是否可以使用 GAMS 优化软件进行多目标优化。我们必须通过改变目标的权重来编写程序,或者有没有其他方法可以做到这一点。请告诉我。
gams-math - 访问 GAMS 中变量的最后一个元素
我有一套:
设置 t /t1*t6/;
让我们考虑有一个名为 var 的变量。我有一个约束,即 var 的最后一个元素小于 20。
变量 var(t);
方程常数;
常数..
var('t6') < 20;
我想用 card(t) 之类的东西替换最后一行中的 't6',这样如果 t 的大小发生变化,我就不必手动更改它。
gams-math - GAMS 中的范围总结
我必须做一个函数,对于我的对象中的所有 i,我必须根据索引进行求和,伪代码如下所示:
对象
方程
但我不知道如何实现这一点。
gams-math - 编译阶段的动态集合操作
我正在尝试使用集合操作(在我的情况下为“-”操作)动态定义一些集合。但是,“-”操作似乎只适用于执行阶段,并且在定义其他集合时使用此集合时,gams 失败并出现以下错误:644 set.ident or #.ident has undefined data。我认为问题在于使用减号操作定义的集合直到执行阶段才会创建。
我找不到在编译阶段创建集合的解决方案。任何帮助表示赞赏,下面有一个最小的可重复示例。
gams-math - GAMS - 经济调度 - QCP 和 NLP
我有这个代码:
如果我使用 NLP,我会得到结果,但是按照我的要求使用 QCP,我无法得到结果
谁能帮我找出原因?
代码:
使用 QCP 最小化成本解决问题;
pyomo - Promo API 中的 GAMS 列表文件
我是第一次运行GAMS/Pyomo API。GAMS 输出表明在求解过程中出现问题,并检查列表文件以获取详细信息。但是我找不到列表文件。
我在整个 MacBook 上搜索了任何 *.lst 文件,但什么也没有。所以我的主要问题是,当从 Promo API 调用 GAMS 时,它会在哪里吐出列表文件?它是否在我的终端无法搜索的某个临时目录中?
atom-editor - AtomLinter - 为 GAMS 语言创建新的 linter
我有兴趣在 AtomLinter 的 GAMS linter 提供商上工作(玩弄)。但是,我无法确定该项目的入口点,因为大多数现有的 linter 包似乎都将 Atom linter 包与现有的 linter 链接起来。
尽管 GAMS linter 所需的功能可能比较少(缩进,检查虚假逗号/缺少分号作为开始),但我担心这最终会比我现在希望的要多得多。因此,如果有人对我有一些建议,我将不胜感激!
gams-math - 如何判断一个元素是否在 GAMS 的集合中
情况是:我在游戏中定义了一个集合,例如:
设置 n /n1*n100/;
稍后在代码中,我想找到一种方法来确定元素是否在集合中。例如,我想要一个函数 f,这样
(1) 如果集合中有一个元素,则返回 true(或 '1')。比如,f('n1',n) = true(or '1')
(2) 如果元素不在集合中,则返回 false(或 '0')。比如,f('n111',n) = false(或 '0')
有谁知道是否存在这种功能?另外,如果存在,它是否也适用于多维集?
indexing - 如何从 GAMS 的集合中获取特定索引的元素?
假设我在 GAMS 中有一组“代码”:
那么我怎么能说在 GAMS 的集合中获得第三个元素(或任何元素)?