pdi算法