Bi-objective search is a well-known algorithmic problem, concerned with finding a set of optimal solutions in a two-dimensional domain. This problem has a wide variety of applications such as planning in transport systems or optimal control in energy systems. Recently, bi-objective A*-based search (BOA*) has shown state-of-the-art performance in large networks. This paper develops a bi-directional variant of BOA*, enriched with several speed-up heuristics. Our experimental results on 1,000 benchmark cases show that our bi-directional A* algorithm for bi-objective search (BOBA*) can optimally solve all of the benchmark cases within the time limit, outperforming the state of the art BOA*, bi-objective Dijkstra and bi-directional bi-objective Dijkstra by an average runtime improvement of a factor of five over all of the benchmark instances.
翻译:双目标搜索是一个众所周知的算法问题,它涉及在二维领域找到一套最佳解决办法,这个问题有各种各样的应用,如运输系统的规划或能源系统的最佳控制。最近,双目标A*搜索(BOA*)显示大型网络的状态。本文开发了以一些加速超常学丰富内容的BOA*双向变体。我们在1,000个基准案例中的实验结果显示,我们双目标搜索的双方向A* 算法(BABA* ) 可以在时限内最理想地解决所有基准案例,比艺术BOA* 、双目标Dijkstra 和双向双目标双向双向双向搜索(Dijkstra ) 的状态要好,比所有基准案例平均改进5个系数。