原理:
代码如下:
import random
def cross(old_pop, cross_point_1, cross_point_2, cross_probability):
new_pop = []
for i in range(len(old_pop)): # old pop 是一个 popsize 个 城市序列的列表
city_list = []
city_list_2 = []
city_list = old_pop[i]
city_list_2 = old_pop[random.randint