PAT算法