小猪
用法:
创建一个文件simulation.py并覆盖Chromosome类。
遗传算法
染色体
染色体存储其适应度和基因型。 基因型可以是一个整数列表、一个字符串——任何数据结构。 适应度是适应度函数的值。 这里我们使用simulate ()来计算适应度。 染色体还提供两种方法: mate和mutate 。
mate :
mate将另一个染色体作为参数并返回一个子染色体。 这就是基因操作重组。
这是一些示例代码:
def mate ( C ):
"""
Each gene has a 50% chance of being passed on.
"""
child = list ()
for i in range ( num_param ):
if random . random () < 0.5 :
2021-10-09 10:15:13
4KB
Python
1