遗传算法matlab初始化代码Python
上的简单遗传算法
这个项目展示了python中的遗传算法过程
为什么是Python?
因为我喜欢它
讨厌Python?
这是你的问题:P
要求
pip
install
numpy
算法说明
遗传算法流程图
1.初始化人口
什么是人口?
人口是基因的集合
什么是基因?
它是人口中的一个个体
为了简单的解释,我有一个例子:
gen
=
'Hello
World!'
Population
=
('Hello
World!',
'Hello
Wordd!',
'Hello
Morth!')
那么如何创建或初始化人口?
只需创建随机生成并收集它,将其保存在一个变量中。
这是如何生成新的随机基因并将其收集到种群中的代码。
人口的数据类型是一个字典,matlab
只使用结构。
在将其保存到群体中之前,我们需要计算基因与目标之间的适应度。
如果
gen
与目标匹配,则适应度的值为
100。因此在种群中我们将生成一对
gen
及其适应度
#
generate
new
gen
def
create_gen(panjang_target):
random_numb
2022-05-15 21:24:51
3KB
系统开源
1