python的遗传算法
该库希望为遗传算法构建一个包装器,以在优化情况下发挥作用。 它希望在拥有所有预期的标准功能的同时,使编写无限可定制的遗传算法变得轻松快捷。
路线图
添加突变效价和频率,将群体流提取到用户定义的序列。
添加多人口模型
添加通用的交叉和变异通用方法
例子
这是一个最大化列表中值的基本示例,从运行100代的10个成员开始。 然后它将登录到屏幕,并以短格式创建包含各个世代信息的csv文件。
import genetic_algorithms as ga
import random
class MyMember ( ga . MemberBase ):
def _construct_from_params ( self , construction_parameters = None ):
# Starting point is a bunch
1