我正在寻找一个算法,我确信这个算法已经被研究过,但是我对图论不熟悉,甚至不知道搜索正确的术语。
简单来说,我正在寻找一种算法,以确定在每条边有权重且每个路线仅能具有给定的最大总权重x的情况下,可到达顶点[x1、x2、xn]和某个起始顶点之间的路线集。
更实际地说,我有一个道路网络,每个道路段都有长度和最大行驶速度。我需要确定可以从网络上任何起点内一定时间范围内到达的区域。如果我可以找到在该时间范围内可到达的最远点,则将使用凸包算法确定该区域(这足以适用于我的用例)。
所以我的问题是,如何找到那些最终点?我的第一反应是使用Dijkstra算法,并在“消耗”一定的时间预算后停止,每个道路段减去预算;但当算法需要回溯但已用尽预算时,我就卡住了。是否有已知名称的此问题?
简单来说,我正在寻找一种算法,以确定在每条边有权重且每个路线仅能具有给定的最大总权重x的情况下,可到达顶点[x1、x2、xn]和某个起始顶点之间的路线集。
更实际地说,我有一个道路网络,每个道路段都有长度和最大行驶速度。我需要确定可以从网络上任何起点内一定时间范围内到达的区域。如果我可以找到在该时间范围内可到达的最远点,则将使用凸包算法确定该区域(这足以适用于我的用例)。
所以我的问题是,如何找到那些最终点?我的第一反应是使用Dijkstra算法,并在“消耗”一定的时间预算后停止,每个道路段减去预算;但当算法需要回溯但已用尽预算时,我就卡住了。是否有已知名称的此问题?