pdp算法