给定一个元素列表,比如 [1,2,3,4],以及它们之间的配对关系,比如
完美的顺序应该是
[[0, 0.5, 1, 0.1]
[0.5, 0, 1, 0.9]
[ 1, 1, 0, 0.2]
[0.1, 0.9, 0.2, 0]]
对于熟悉图论的人来说,这基本上是一个邻接矩阵。
最快的方法是如何排序列表,使得列表中的距离与节点之间的关联度最相关,即具有高关联度的节点对应该彼此靠近。
是否有一种方法可以做到这一点(即使使用贪心算法也可以)而不会过多涉及MDS和ordination理论?
作为额外问题:
请注意,某些节点之间的关联可以完全表示,例如对于列表[1,2,3]
和节点之间的关联:
[[0, 0, 1]
[0, 0, 1]
[1, 1, 0]]
完美的顺序应该是
[1,3,2]
。但有些组织无法实现,比如这个:[[0, 1, 1]
[1, 0, 1]
[1, 1, 0]]
任何顺序都是一样好/坏的。
有没有办法判断排序的质量?就是它如何很好地代表成对关系?