我从 Python 中的 DEAP 开始,我假装实现一个 GA 来解决TSP 问题。
我想知道是否可以创建一个城市名称(字符串)作为个人的列表。例如,一个人可以是:["Madrid","Paris","London","Rome"]
。
此时,我用整数表示城市:
creator.create("Individual", list, fitness=creator.FitnessMin)
IND_SIZE=8
toolbox = base.Toolbox()
toolbox.register("indices", random.sample, range(IND_SIZE), IND_SIZE)
toolbox.register("individual", tools.initIterate, creator.Individual, toolbox.indices)