本研究运用遗传算法探索并定位二元函数中的全局最小值,通过模拟自然选择和遗传机制优化搜索过程。
二元函数为y=x1^2+x2^2,其中x∈[-5,5]。
初始种群的个数(Number of individuals)设定为NIND=121;
一个染色体(个体)包含NVAR=2个基因;
变量的二进制位数(Precision of variables)设为PRECI=20;
最大遗传代数(Maximum number of generations)设定为MAXGEN=200;
代沟(Generation gap),以一定概率选择父代遗传到下一代,设置GGAP=0.8。
trace=zeros(MAXGEN,2); % 寻优结果的初始值
Chrom=crtbp(NIND,PRECI*NVAR)