boyi算法