资源简介
自适应遗传算法matlab代码。针对函数求解的最优化问题,采用交叉概率和变异概率随适应度自适应变化的遗传算法进行优化。
代码片段和文件信息
figure(1);
fplot(‘v.*sin(10*pi*v)+2.0‘[-12]);
NIND=40;
MAXGEN=30;
PRECI=20;
GGAP=0.9;
trace=zeros(2MAXGEN);
FieldD=[20;-1;2;1;0;1;1];
Chrom=crtbp(NINDPRECI);
gen=0;
v=bs2rv(ChromFieldD);
ObjV=v.*sin(10*pi*v)+2.0;
while gen FitnV=ranking(-ObjV);
SelCh=select(‘sus‘ChromFitnVGGAP);
FitnVmax=max(FitnV);
FitnVave=sum(FitnV)/NIND;
if(FitnV>= FitnVave)
Index1=find(FitnV>= FitnVave);
Index2=find(FitnV< FitnVave);
Pc1=0.5*(FitnVmax- FitnV(Index1))/(FitnVmax- FitnVave);
Pm1=0.02*(FitnVmax- FitnV(Index1))/(FitnVmax- FitnVave);
else
Pc2=0.85;
Pm2=0.05;
end
相关资源
- 追赶法求解三对角方程的MATLAB程序代
- matlab 在Hsv空间里画出颜色直方图程序
- 人脸识别算法matlab
- 层次聚类matlab程序
- rgb2lab程序matlab实现RGB到LAB转换
- 二维图像卷积matlab程序
- BP神经网络时间序列预测matlab代码ma
- 语音信号处理matlab GUI
- 关于四元数法捷联惯导解算算法的m
- matlab均衡器67280
- matlab快速傅里叶变换进行数字图像处
- 电池储能仿真
- matlab实现水平集方法
- matlab 圆形识别并标注
- 车牌字符分割垂直投影切分matlab程序
- LFM及匹配滤波的MATLAB程序
- 多光谱图像融合 matlab.zip
- matlab中仿真自适应信号处理LMSNewton算
- matlab中仿真自适应信号处理LMS算法
- 四步相移法程序
- 基于区域生长的MATLAB实现
- matlab 遗传算法优化BP神经网络程序
- 点云滤波算法 一维双向扫描方法 ma
- matlab游程编码的实现
- 一个搞定Matlab gui编程
- matlab使用混沌序列进行图像加密
- 室内可见光通信光照分布MATLAB代码
- HBV模型matlab源代码
- 归一化多通道LMS自适应盲辨识算法
- 手指静脉识别技术 余文波 第九章ma
评论
共有 条评论