1
如何使用AMPL中的正態分佈生成一個隨機數矩陣,其平均值和方差如下所示?如何使用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;
如何使用AMPL中的正態分佈生成一個隨機數矩陣,其平均值和方差如下所示?如何使用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;
AMPL爲您的參數支持一些隨機數函數。 你可以嘗試這樣的事情:
param matrix {x in dimx, y in dimy}
= Normal(mean[x], variance[x, y]);
如果你想確保只得到正數,你應該用最大功能包的正常功能。
max(Normal(mean[x], variance[x, y]), 0);