on the way
重构run，以及进入各个算法的条件
Merge branch 'master' into refactor
Refactoring of recombination