© 1999-2048 dssz.net 粤ICP备11031372号
clc;clear all;close all; %========画出函数图======= figure; lb=0;ub=9; %自变量x的取值范围[-2,2] ezmesh 7*cos,[lb,ub]); %画出函数曲线 hold on; %================定义遗传算法参数====== ps=10; %种群大小 mds=50; %最大遗传代数 gt=20; %个体长度 dg=0.95; %代沟 px=0.95; %交叉概率 pm=0.08; %变异概率 trace=zeros; %寻优结果的初始值 FD=[gt;lb;ub;1;0;1;1]; %区域描述器 Chrom=crtbp; %创建任意离散随机种群 %=========optimize==== gen=0; %代计数器 X=bs2rv; %初始种群的十进制转化 ObjV=X 10*sin 7*cos; %计算目标函数值 while gen