【发布时间】:2011-07-25 21:47:23
【问题描述】:
我有一个有向图,其中有两条有向路径。
我想要一个算法来确定两条路径之间的相似性。
This post 提到使用Levenshtein distance 来确定近似相似性。我也意识到Hamming distance 使用了类似的指标。
我的问题是:
您如何处理两条路径相互平行的情况。也就是说,如果两条路径没有相似的节点,但会被认为是“相似的”,因为它们的路径以相同的方向行进,彼此非常接近。
谢谢
【问题讨论】:
-
您可以提出任何您想要的指标。例如,计算每条路径中第一个节点之间的距离、第二个节点之间的距离等,然后执行 1/(1+d1+d2+...+dn) 之类的操作,然后乘以 x=0.9^|length1 - 长度2|什么的。
-
你找到这个问题的答案了吗?
标签: path compare similarity graph-algorithm directed-graph