如何通过遗传算法有效求解二元函数的极小值问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1695个文字,预计阅读时间需要7分钟。
二阶函数为 y=x^2 + x^2,x∈[-5,5],NIND=121;初始种群个体数NVAR=2;一个染色体的基因数量PRECI=20;变量的二进制进制位数(变量精度)MAXGEN=200;最大遗传代数
二元函数为y=x1^2+x2^2,x∈[-5,5]
NIND=121; %初始种群的个数(Number of individuals) NVAR=2; %一个染色体(个体)有多少基因 PRECI=20; %变量的二进制位数(Precision of variables) MAXGEN=200; %最大遗传代数(Maximum number of generations) GGAP=0.8; %代沟(Generation gap),以一定概率选择父代遗传到下一代 trace=zeros(MAXGEN,2); %寻优结果的初始值 Chrom=crtbp(NIND,PRECI*NVAR); %初始种群 %区域描述器(Build field descriptor) %确定每个变量的二进制位数,取值范围,及取值范围是否包括边界等。
本文共计1695个文字,预计阅读时间需要7分钟。
二阶函数为 y=x^2 + x^2,x∈[-5,5],NIND=121;初始种群个体数NVAR=2;一个染色体的基因数量PRECI=20;变量的二进制进制位数(变量精度)MAXGEN=200;最大遗传代数
二元函数为y=x1^2+x2^2,x∈[-5,5]
NIND=121; %初始种群的个数(Number of individuals) NVAR=2; %一个染色体(个体)有多少基因 PRECI=20; %变量的二进制位数(Precision of variables) MAXGEN=200; %最大遗传代数(Maximum number of generations) GGAP=0.8; %代沟(Generation gap),以一定概率选择父代遗传到下一代 trace=zeros(MAXGEN,2); %寻优结果的初始值 Chrom=crtbp(NIND,PRECI*NVAR); %初始种群 %区域描述器(Build field descriptor) %确定每个变量的二进制位数,取值范围,及取值范围是否包括边界等。

