1. 首页
  2. 数据库
  3. 其它
  4. python实现简单遗传算法

python实现简单遗传算法

上传者: 2020-12-31 07:25:41上传 PDF文件 72KB 热度 12次
今天整理之前写的代码,发现在做数模期间写的用python实现的遗传算法,感觉还是挺有意思的,就拿出来分享一下。 首先遗传算法是一种优化算法,通过模拟基因的优胜劣汰,进行计算(具体的算法思路什么的就不赘述了)。大致过程分为初始化编码、个体评价、选择,交叉,变异。 以目标式子 y = 10 * sin(5x) + 7 * cos(4x)为例,计算其最大值 首先是初始化,包括具体要计算的式子、种群数量、染色体长度、交配概率、变异概率等。并且要对基因序列进行初始化 pop_size = 500 # 种群数量 max_value = 10 # 基因中允许出现的最大值 chrom_length =
用户评论