我正在尝试使用 DEAP 来最大化功能。
我了解如何使用基本示例来做到这一点:
toolbox.register("attr_bool", random.randint, 0, 1)
toolbox.register("individual", tools.initRepeat, creator.Individual,
toolbox.attr_bool, 100)
它会创建 100 个随机值或 0 或 1。然后您继续创建种群并变异...
例如,当您有两个参数时,如何建立人口:
parameter 1 integer with range [0,1]
parameter 2 float with range [0,2]
然后创建一个结合两个随机采样参数的个体?或者对于具有任意步长值的参数 2 样本,例如 0.25。