【发布时间】:2021-04-13 00:48:33
【问题描述】:
我想在单位球面上(均匀地)生成 N 个随机 3 维向量,但条件是它们的总和等于 0。我的尝试是生成 N/2 个随机单位向量,而另一个只是带有减号的相同向量。问题是,当我试图实现尽可能少的相关性时,我的想法显然并不理想,因为我的一半向量与其对应的对完全反相关。
【问题讨论】:
-
您提出的问题永远不会导致没有相关性的解决方案。如果向量可以相互抵消,这是您想要的,那么它们是相关的,因为它们只是彼此的变换。所以,你的问题没有答案。
-
如果和为0,那不是限制一个向量吗?你能生成n-1个随机数,那么最后一个就是取消其他的精确向量吗?
-
这是真的,但是我想知道有没有更好的方法来解决这个问题。正如我所说,我只是想尽量减少相关性。为了正确看待事情,我试图生成一个初始状态,然后使用 Metropolis 算法并检查向量的自相关函数,但它们的总和等于 0 的条件在整个过程中得到尊重算法。我的方法效果不佳,我想知道是否有任何方法可以改进它们。
-
@K.Cl 他们必须都放在单位球面上。