首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMPL缩写形式

AMPL缩写形式
EN

Stack Overflow用户
提问于 2014-10-01 05:37:04
回答 1查看 20关注 0票数 1

因为我对AMPL不是很熟悉,所以我用很长的方式定义了一些变量,比如

代码语言:javascript
复制
   ....
   subject to price1:  price[11 ] = 14.03;
   subject to price2:  price[12 ] = 11.06;
   subject to price3:  price[13 ] = 8.50;
   ....

如果我能用一种更短的方式定义这些约束,那就太好了。比如

代码语言:javascript
复制
#.mode file
param price{t in 1..T};

#.dat file
param price:= 14.03 11.06 8.50; 

但是我不能让它工作。不知道你们知不知道。

提前谢谢你,

EN

回答 1

Stack Overflow用户

发布于 2014-10-02 01:45:46

您不仅需要为price指定值,还需要指定相应的键,因为price是通过一个集合进行索引的:

代码语言:javascript
复制
param price :=
 11 14.03
 12 11.06
 13 8.50;

下面是一个完整的示例:

代码语言:javascript
复制
param T;
param price{t in 1..T};

data;

param T := 13;

param price :=
 11 14.03
 12 11.06
 13 8.50;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26130523

复制
相关文章

相似问题

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