资源简介
matlab程序,PBIL 分布估计 EDA算法
代码片段和文件信息
clc
close all
clear
tic
% m=input(‘请输入种群中的个体数量 m=‘);
% n=input(‘请输入二进制编码位数(推荐16位) n=‘);
% t=input(‘请输入自变量个数 t=‘);
% a=input(‘请输入学习速率 a=‘)
m=100
n=32;t=2;
x=zeros(tnm);
X=zeros(tm);a=0.01;
% [mn]=size(x(1));
for k=1:1:m
for i=1:1:t
for j=1:1:n
x(ijk)=round(rand());
end
end
end
I=1;
Imax=20;
p=zeros(tImaxn);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
while I<=Imax %总循环
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%生成新一代
if I>1
for j=1:n
p(:Ij)=(1-a).*p(:I-1j)+a.*x(:jindex(m));
end
for i=1:m
for j=1:n
for k=1:t
temp=rand;
if temp x(kji)=1;
else
x(kji)=0;
end
end
end
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%译码为十进制数
for i=1:m
for k=1:t
temp=zeros(1t);
for j=1:n
temp(k)=temp(k)+x(kji)*2^(j-1)
% X(ki)=(temp+x(kij)*2^(j-1)/(2^n-1))*10-5;
end
X(ki)=temp(k)/(2^n-1)*10-5;
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%计算目标函数
for i=1:m
- 上一篇:CT等距扇束重建
- 下一篇:永磁同步电机SIMUli
nk建模
相关资源
- 基于蚁群算法的图像边缘检测算法M
- 基于MOEA/D的多目标优化算法
- 机器人学中轨迹规划算法
- matlab 程序实现求f=x^2的最大值
- 数字波束形成算法库
- matlab版数字水印算法
- 医学三维重建MATLAB体绘制算法:多层
- Chicken Swarm Optimization鸡群优化算法和
- 2014年最新提出的仿生群智能优化算法
- MATLAB版代码红外与可见光图像配准算
- matlabs神经网络-基于模糊神经网络的水
- 八大排序算法的MATLAB实现
- BP神经网络的算法matlab代码
- 遗传算法matlab
- 基本粒子群算法MATLAB源代码
- 背包问题遗传算法matlab源程序代码
- 蚁群算法的最短路径MATLAB程序
- matlab 自适应增强算法
- matlab 倾斜校正算法
- 图像预处理算法源码matlab
- 基于归一化LMS算法自适应均衡器的S
- 遗传算法求pid
- matlab 流形学习算法 降维算法 LLE Is
- 广度优先遍历树的matlab算法实现
- DVHOP的MATLAB仿真代码
- 改进型的最大最小蚁群算法求解云计
- KNN算法的Matlab实现
- LMS算法的MATLAB实现以及
- 投影寻踪算法的matlab代码
- RLS自适应噪声对消算法源代码
评论
共有 条评论