双向搜索:一种搜索算法策略,同时从起点和终点两端向中间扩展,当两边的搜索前沿相遇时停止,从而通常能显著减少需要探索的状态/节点数量(常用于图搜索与路径规划)。在某些语境下也可指“从两个方向同时查找/检索”的方法。
/ˌbaɪdəˈrɛkʃənəl sɝːtʃ/
We used bidirectional search to find the shortest path faster.
我们使用双向搜索来更快地找到最短路径。
In a large, unweighted graph, bidirectional search can reduce the effective search space by expanding from both the start and the goal until the frontiers meet.
在大型的无权图中,双向搜索可以同时从起点和终点扩展,直到两侧前沿相遇,从而缩小实际需要搜索的空间。
bidirectional 由 *bi-*(“两、双”)+ directional(“方向的”)构成,字面意思是“双方向的”;search 源自中古法语 cerchier / chercher(“寻找、搜寻”)。合起来即“从两个方向进行的搜索”。