【发布时间】:2019-12-26 01:08:50
【问题描述】:
我是 Python 和 DEAP 的初学者,我正在尝试从以下位置了解 TSP 的评估函数:https://github.com/DEAP/deap/blob/master/examples/ga/tsp.py
def evalTSP(individual):
distance = distance_map[individual[-1]][individual[0]]
for gene1, gene2 in zip(individual[0:-1], individual[1:]):
distance += distance_map[gene1][gene2]
return distance,
开启distance = distance_map[individual[-1]][individual[0]]
[individual[-1]][individual[0]] 表示之前和当前个人位置之间的差异?
开启for gene1, gene2 in zip(individual[0:-1], individual[1:])
0:1 和 1: 的值是指个人的值吗?
【问题讨论】:
-
这实际上是两个不同的问题,每个问题在现场都有答案。
标签: python-3.x genetic-algorithm deap