wdf算法