Traditional vehicle routing algorithms do not consider the changing nature of traffic. While implementations of Dijkstra's algorithm with varying weights exist, the weights are often changed after the outcome of algorithm is executed, which may not always result in the optimal route being chosen. Hence, this paper proposes a novel vehicle routing algorithm that improves upon Dijkstra's algorithm using a traffic prediction model based on the traffic flow in a road network. Here, Dijkstra's algorithm is adapted to be dynamic and time dependent using traffic flow theory principles during the planning stage itself. The model provides predicted traffic parameters and travel time across each edge of the road network at every time instant, leading to better routing results. The dynamic algorithm proposed here predicts changes in traffic conditions at each time step of planning to give the optimal forward-looking path. The proposed algorithm is verified by comparing it with conventional Dijkstra's algorithm on a graph with randomly simulated traffic, and is shown to predict the optimal route better with continuously changing traffic.
翻译:传统车辆路由算法没有考虑到交通流量的变化性质。 虽然Dijkstra的算法存在不同重量的变换性质, 重量往往在算法结果执行后发生变化, 但不一定总能导致选择最佳路线。 因此, 本文提出一种新的车辆路由算法, 利用基于公路网络交通流量的交通预测模型改进Dijkstra的算法。 这里, Dijkstra的算法在规划阶段本身使用交通流量理论原则进行调整, 以动态和时间为依托。 该模型提供了预测交通参数和每次公路网络边缘之间的旅行时间, 导致更好的路由结果。 此处提议的动态算法预测在规划的每个阶段交通状况的变化, 以提供最佳的前瞻性路径。 通过将Dijkstra的常规算法与随机模拟交通的图表进行比较, 来验证拟议的算法, 并显示通过不断改变交通流量来更好地预测最佳路线。