数学建模社区-数学中国
标题:
大神,请问@index函数可以用在派生集中返回二维所以吗?
[打印本页]
作者:
zhushuai462
时间:
2015-1-4 11:24
标题:
大神,请问@index函数可以用在派生集中返回二维所以吗?
如题,请问@index函数可用在派生集中吗,希望返回派生集中的二维索引可以吗?例如:
Model:
sets:
product/1..4/:;
demand/1..5/:;
link2(product,demand):d,g;
endsets
我希望能将d中大于零的元素索引返回给g,请问程序该怎么写呢,以下是我自己写的,但有问题,请大神指教:
@for(product(j): @for(demand(k):g=@if(deduce#GT#0,@index(deduce(j,k)),0)));
作者:
数学中国—罂粟
时间:
2015-1-4 13:07
@index只能返回原始集中元素的索引。
作者:
wujianjack2
时间:
2015-1-4 14:23
也许,你可以换一种方式实现你的目的。
代码:
MODEL:
SETS:
PRODUCTS/1..4/;
DEMANDS/1..5/;
LINK(PRODUCTS, DEMANDS): D, G;
ENDSETS
DATA:
D = 1, 0, 0.1, 0, 0,
0, 1, 0.001, 0, 0,
1, 2, 3, 4, 5,
0, 1, 3, 4, 0.001;
ENDDATA
@FOR(LINK: G = @IF( D #GT# 0, 1, 0 ));
END
结果:
2015-1-4 14:23 上传
下载附件
(17.03 KB)
Result
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5