PBD算法