注意:本文中关于1.如何选取sample样本点的 2.对于多维的贪心算法还没清楚
主要工作
- 根据BBS算法提出BBRS算法
- 提出增强方法:RSSA算法,节省存储开支,作为一种预先计算的近似值
主要概念
-
global skyline集
由所有点中未被任何一个其他点全局支配点的点集组成
若p1全局支配p2关于q,需要满足:
(1)p1和p2在q的同一块(d维情况下q有2d块)
(2)p1支配p2 -
BBS算法
首先计算global skyline集,然后对其中的每个点做窗口查询,看q是不是它的dynamic skyline点
-
DDR(p)和DADR(p)的图示
核心算法
- RSSA
预先计算出每个点的DDR和DADR,当查询点给出后,看查询点在global skyline中的点的哪一个区域
(1)计算每个点的Dynamic skyline ,存储正在磁盘
(2)得到了查询点q之后,计算其global skyline,查询这其中的每个点,例如s,若q是在DADR(s)中,那么q是RSL(s);若q在DDR(s)中,q不是RSL(s). - 近似dynamic skyline方法: