【发布时间】:2017-06-15 20:18:23
【问题描述】:
问题是在多层次的多个节点中找到最佳路径(最低成本/最高分)。或者换句话说,在共享一些相同节点的多棵树中。
例如看到in the picture; 每个级别都有几个节点。这些通过边缘相互连接(每个边缘也有一个距离值,但可能不会使用)。并且每条路径都有一个来自边缘值的得分值。分数是路径的联合概率。
所以目标是找到这些层节点之间的最佳路径。
数据如下; (一级节点、二级节点、三级节点……):分数
(1, 1, 1) : 3
(1, 2, 1) : 1
(1, 2, 2) : 6
(1, 2, 3) : 2
(2, 2, 1) : 3
(2, 2, 2) : 4
(2, 2, 3) : 3
(2, 3, 2) : 5
(2, 3, 3) : 4
.....
结果应该给出 5 条路径,这些路径应该给出总体最小成本。
应该用什么样的算法来解决这个问题?
【问题讨论】:
-
你从哪里得到这些分数?边缘是否具有该图像中未显示的权重?
-
是的,我试图解释问题,但似乎含糊不清。边具有权重(权重是从节点(t)到节点(t+1)的边的概率)。分数是从顶部节点到底部节点的路径中权重(联合概率的种类)的乘积
标签: algorithm path tree path-finding directed-acyclic-graphs