bms算法