遗传算法的Python实现(求解函数极值问题)
目录问题描述问题描述f(x)=x*sin(x)+1, x属于[0,2π] 以求解f(x)的最大值和最小值问题为 例,设计针对f(x)的遗传算法程序,然后进行运行求解(1)确定基本功能:本实验是实现f(x)的最大值和最小值的求解。(2)对f(x)进行编码:用一个二进制矢量表示一个染色体,由染色体来代表变量x的实数值。(3)设计适应度函数:由于要求f(x)的最值,所以适应度函数就是f(x)。(4)针对f(x)的设计并且实现遗传算法程序:遗传操作主要包括复制、交叉和变异。复制是直接将父代遗传给子
原创
2021-05-13 09:39:46 ·
8479 阅读 ·
12 评论