资源简介
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建模
相关资源
- Dstar(动态路径规划)算法62845
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 光纤传输中的分布傅立叶算法matlab实
- k近邻算法matlab实现
- matlab编写的susan算法程序
- matlab-图像处理算法
- matlab链码提取算法
- matlab 数字图像对比度拉伸算法
- 数字图像处理radon matlab变换算法代码
- 主动轮廓模型算法matlab程序
- MATLAB 实现各类常见算法
- 数字信号处理 理论算法与实现 胡广书
- 基于BP神经网络的盲均衡算法 C程序(
- 基于harris算法的角点检测matlab原代码
- 图像匹配matlab源程序sift算法
- matlab编写的量子遗传算法
- 用蚁群算法求解TSP问题的matlab程序
- 粒子群算法matlab工具箱
- Matlab图像分割边缘提取算法
- prony 算法
- 蚁群算法论文+源代码
- 基于粒子群算法的非合作博弈的matl
- 协同进化遗传算法求解函数优化问题
- pri传统分选算法
- 基于RSSI的VIRE定位算法
- 相关向量机的快速算法
- Gardner_for _MPSK(PSK的符号同步算法)
- 粒子群算法优化pid源码 matlab仿真.ra
- 系数绝对值最大 图像融合MATLAB算法
评论
共有 条评论