如何使用AMPL中的正态分布生成随机数矩阵,下面列出均值和方差?
param mean :=
1 45
2 35
3 40;
param variance :
1 2 3 :=
1 1 -2 -1
2 -2 36 -8
3 -1 -8 9;
答案 0 :(得分:1)
AMPL支持参数的一些随机数函数。 你可以尝试这样的事情:
List
如果你想确保只获得正数,你应该使用max函数包装Normal函数。
param matrix {x in dimx, y in dimy}
= Normal(mean[x], variance[x, y]);