路线内天际线查询算法解析与实验评估
1. 路线内天际线查询概述
计算天际线(SKYLINE)查询的基本方法是扫描所有数据点,判断每个点是否为天际线点。但当数据点数量庞大时,这种方法成本过高,因此需要采用策略来修剪不必要的搜索。本文介绍了三种不同情况下的路线内天际线查询算法,分别适用于不同的查询场景。
2. 遍历情况算法(TraverseSQ)
- 适用场景 :查询点离开路线并在同一顶点返回。
- 算法步骤 :
(1) procedure TraverseSQ(k, c, R)
(2) P ←∅
(3) T ←NNQ(k, r1)
(4) for each t ∈T
(5) dis ←D(c, r1, R) + D(r1, t)
(6) det ←2D(r1, t)
(7) P ←P ∪{(t, dis, det)}
(8) d ←distance from r1 to its kth neighbor
(9) for each ri, i = 2, ..., l
(10) T ←RNNQ(k, ri, d)
(11) if T not empty
(12) for each t ∈T
(13) dis ←D(c, ri, R) + D(ri, t)
(14) det ←
超级会员免费看
订阅专栏 解锁全文
127

被折叠的 条评论
为什么被折叠?



