首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GNU MathProg:符号集与整数集

GNU MathProg:符号集与整数集
EN

Stack Overflow用户
提问于 2017-01-02 16:33:46
回答 1查看 296关注 0票数 1

我在GNU MathProg中的简化数据集如下所示,其中Verts是一组顶点索引,coords是这些顶点的坐标表:

代码语言:javascript
复制
data;
set Indices := X Y;
set Verts := 1 2 3 4;

param Coords : X Y :=
1 1.2   0.3
2 4.2   13.0
3 1.5   1.0
4 0.5 0.8;
end;

这是可行的,但如果我将Verts的定义替换为:

代码语言:javascript
复制
set Verts := (1..4);

编译在此阶段成功,但Verts现在不能对参数表Coords进行索引。具体来说,glpsol返回Coords[1,X] out of domain

直观地,我假设这个定义使用这个缩写来定义一个整数集,而对于索引,我需要某种符号"string“类型。我的直觉正确吗?如果是这样的话,如果表中没有4个元素,而是10000个元素,我应该如何编写set Verts := ?;呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-03 14:22:04

..这样的集合表达式是在AMPL (或MathProg,AMPL的一个子集)数据模式中不被识别。您应该显式地列出所有设置成员或移动。

代码语言:javascript
复制
set Verts := 1..4;

敬模特。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41430311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档