修改核心算法