首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMPL语法错误

AMPL语法错误
EN

Stack Overflow用户
提问于 2014-12-09 15:36:15
回答 1查看 6.2K关注 0票数 0

在AMPL中运行此脚本时出现语法错误。有人能帮我解决这个问题吗?

代码语言:javascript
复制
param K;
param N;
param PT;
param beta_lower{1..K};
param beta_upper{1..K};
set KSET := {1 . . K};
set NSET := {1 . . N};
param Channel {KSET,NSET};


var V
var C {KSET, NSET} binary;


#==================================
data;
param K:=2;
param N:=64;
param PT:= 1;
param beta_lower:= 1 1.99 2 3.99;
param beta_upper:= 1 2.01 2 4.01;

param Channel : 1   2   3   4    5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20   21  22   23    24    25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44   45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64 :=
1   1366 1474 1583 1690 1790 1881 1963 2036 2101 2161 2217 2268 2315 2355 2385 2402 2403 2386 2350 2295 2223 2137 2041 1939 1835 1734 1639 1553 1479 1419 1375 1347 1335 1339 1357 1386 1421 1459 1494 1523 1542 1548 1540 1520 1490 1451 1409 1364 1321 1279 1239 1201 1164 1127 1092 1060 1034 1016 1012 1024 1055 1107 1178 1265
2   1297 1281 1250 1201 1135 1055 963 867 772 685 611 555 519 504 510 536 579 636 702 775 851 928 1002 1074 1143 1209 1276 1345 1420 1503 1596 1698 1808 1921 2033 2137 2225 2290 2327 2333 2309 2256 2180 2089 1989 1890 1796 1712 1641 1582 1533 1493 1458 1425 1393 1364 1337 1314 1298 1289 1288 1292 1297 1301;

我在tex文件(.rtf)中编写了这段代码,并将其上传到neos-server

解算器的输出为:

放大器,第7行(偏移54):

语法错误

上下文:>>> {\ <<< rtf1\ansi\ansicpg1252\cocoartf12处理命令。

在neos-2.neos-server.org上执行

/opt/ampl/ampl -R放大时出现错误(2)

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 05:30:17

问题是您在代码中混淆了AMPL模型和数据的语法。特别是,您应该首先在模型中声明参数beta_lower

代码语言:javascript
复制
param beta_lower{1..K}; # you may want a different indexing expression here

然后在数据部分中为其提供数据:

代码语言:javascript
复制
data;
param beta_lower:= 1 1.99 2 3.99;

您更新的公式看起来是正确的,但错误表明它是RTF format格式的。要使其正常工作,您应该将其转换为纯文本。

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

https://stackoverflow.com/questions/27373622

复制
相关文章

相似问题

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