【发布时间】:2022-06-03 12:41:07
【问题描述】:
我想创建一个二维numpy数组M,大小为n,n(即方阵M),具有以下约束:
- 每行之和等于一
- 每一行的元素都在0到1之间
- 支配的行
i的值位于条目M[i,i]。例如,对于一个方阵,它将类似于
M = np.array([[0.88,0.12],[0.13,0.87]])- (奖励)理想情况下,我希望每行的条目遵循某种高斯分布,其峰值,对于行
i,位于元素M[i,i]。
在this SO thread 中提出了类似的问题。但是,在那里玩响应时,我无法找到解决方法。这是一个搜索问题,我确实理解它可能被表述为一个优化问题。但是,我想知道是否可以在不需要一些专门的求解器的情况下满足这些约束。
- (奖励)理想情况下,我希望每行的条目遵循某种高斯分布,其峰值,对于行
标签: python arrays numpy random constraints