采样向量,因此它们将具有给定的欧几里德距离矩阵

计算科学 线性代数 优化 约束优化 随机抽样
2021-12-13 00:25:16

给定一个矩阵MRP×P, 是否可以采样P矢量图uiRN,i=1..P以便uiuj=Mij.

显然不是任何M这是可能的,即它必须是对称的,对角线为零等,但假设M是从一组满足此属性的不同向量创建的。

1个回答

多维缩放(MDS)是一种试图找到这样一组点的算法。它通常用于可视化,因此通常用于 2D 或 3D 空间,但优化过程本身可以用于任意维度。

要获得随机样本,您可以在优化之前使用随机向量进行初始化,尽管在这种情况下尚不清楚您将从哪个分布中采样。

已编辑:要生成的示例 MATLAB 代码P大小图案N与参考数据具有相同的距离:

data=mdscale(pdist(reference_data), N, 'Start', 'Random');

或使用D大小的欧几里得距离矩阵P×P

data=mdscale(D, N, 'Start', 'Random');