【发布时间】:2016-05-28 02:20:28
【问题描述】:
我正在尝试为映射到具有非负权重边的有向图的问题寻找启发式方法。然而,每条边都与 两个 权重属性相关联,而不是只有一个权重(例如,一个是距离,另一个显示道路的 4G LTE 覆盖范围有多好!)。 dijkstra、Bellman Ford 或任何其他追求此目标的算法是否有任何特定变体?当然,一种简单的解决方法是手动将单个权重属性作为所有这些属性的组合,但这看起来并不好。
能否推广到具有多个属性的情况?
【问题讨论】:
-
您能否详细说明您正在寻找什么?你想在重量之间取得什么样的平衡?例如,您想要一条总和最低的路径吗?所有最短路径中最美丽的?还有什么?不知道这一点,我认为没有人能提供一个好的答案。
-
说第二个属性是道路的 4G LTE 覆盖范围有多好。所以一个基本的愿望是不要选择一条总里程数不低于阈值的路线。更有趣的是,
10 number of 0.1-mile断开连接比整个continuous 1 mile断开连接更好!假设我正在通过电话交谈,并且我不希望延迟超过定义的X秒。对我来说什么都好……只是听起来更像真实世界的场景。 -
@TinaJasmin 您可能想考虑如何精确地确定您要查找的属性。例如,你能写出路由合法需要满足的一组限制吗?您可以根据所有标准为路线分配“成本”吗?如果您必须在多个选项之间进行选择,但没有一个是完美的,您将如何决定选择哪一个?
-
是的,我想我需要在推导算法之前先定义这些限制。
-
@templatetypedef 在这里问了这个问题。您可以提供帮助,因为您已经在上下文中:stackoverflow.com/questions/35465235/…
标签: algorithm graph dijkstra shortest-path bellman-ford