2016-11-09 87 views
0

我将使用IBM CPLEX优化Studio和我想写产生两个客户之间的距离的随机值,并在包括客户的索引元组保存它的功能。该值应为2和5 随机的Cplex数发生器用一定的时间间隔

之间

execute Pupulate_TupleDistance_RandNo{ 
var i,j 
for (var i in customers) { 
for (var j in customers) { 
if (i != j) {TravelMatrix.add(i, j, Opl.maxl(2,Opl.rand(5)))} 
}} 
}; 
这是我的函数看起来像那么远,但它给我的选择区间的最大值。我该如何改变它以给我2和5之间的随机值?

回答

0

technote说:

兰特(米) - 返回的伪随机整数模m(从而数 将是0和m-1之间,包括两端值)。

Opl.maxl(2,Opl.rand(5))) 

有:

2 + Opl.rand(4) 

为2至5包容,我觉得你可以,你只需更换得值