BMS算法