我需要生成一个随机变量的列表,该列表受约束的约束,可以以的形式表示,其中是矩阵,如果有个条目。在我处理的所有情况下,,例如约为14,000,等于50。我不确定我将使用哪种方法进行随机采样,无论是正常采样还是均匀采样,不是明确哪种方法最适合我要解决的问题,但是我需要从均值和范围/方差相同的分布中采样所有变量。
为了解决这个问题,我一直在做以下事情:将简化为行梯形形式,将与最后一个枢轴右侧的列对应的所有变量都设置为随机值,然后解决剩余的方阵相等性。
但是,为了解决平方矩阵相等性,我要从右侧减去已经设置的值。不幸的是,方差也增加了,所以我最近的50个值往往相差很大,这在这个问题上是令人无法接受的。
有一个更好的方法吗?我想不出一种方法来修复当前使用的方法。我用R
2
不幸的是,除非您对约束矩阵感到非常幸运,否则将无法执行此操作。例如,考虑具有两行的约束矩阵,第一行中的一个非零条目约束,第二行中的两个非零条目约束。显然,均值与和中的至少一个,并且除非您为和设置方差,否则方差也将不同。
—
jbowman 2012年