KBS'21-Two-stage routing with op

2023-07-20  本文已影响0人  Caucher

标题:通过优化的有指导搜索和贪婪算法实现近邻图上的两阶段搜索
作者来自杭电

编者的总结

  1. 本文将图上的贪婪查询分为两阶段,第一阶段导航重点在效率,第二阶段搜局部近邻重点在精度。
  2. 分别为两阶段设计了优化算法。第一阶段将每个点的邻居分区;第二阶段搜二跳邻居作为精度补充。

编者的思考

  1. 两个查询阶段的时间代价比例没有给出来,据编者的实验经验来看,第二阶段往往占据着更长的时间。因此导航阶段的作用可能较小。
  2. 缺少消融实验。如果把TOGG的第一阶段换成HCNNG的guided search,性能会有降低吗?
  3. 两阶段之间的衔接不太明确。本文是第一阶段收敛后用第二阶段补充,这意味着local neighborhood其实已经搜了个大概了,此时衔接第二阶段可能意味着重复计算。或者某些点已经被顶替掉了,精度也无法补充。

ABSTRACT

image.png

3. Two-stage routing strategy with optimized guided search and greedy algorithm

本文的方法是将两个查询阶段分开考虑,导航阶段专注于快速导航,精度阶段限制局部最优。

3.3. Optimized guided search

快速导航阶段作者提出了两种方案,一种是将邻居做kd-tree,一种是将邻居做k-means。

3.3.1. Optimized guided search based on modified KDT

3.3.2 Optimized guided search based on KMC

很显然,kd-tree只考虑了一个维度的差异,因此作者设计了k-means将邻居聚类。但是k-means的路由也需要和多个聚类中心进行计算,路由代价比较高。

3.4. Optimized greedy algorithm

为了避免局部最优,在第二阶段中,candidate set中的点,不仅检查其邻居,其邻居的邻居也会做检查。

3.5. TOGG routing process

整体搜索算法如下,先用第一阶段算法运行到收敛,然后将candidate set全部置为unvisited,然后用第二阶段算法补精度。

5. Experiments

5.2. Comparing with prior routing strategies

上一篇下一篇

猜你喜欢

热点阅读