文件名称:PBIL
介绍说明--下载内容均来自于网络,请自行研究使用
该资源详细地给出了分布估计算法的PBIL算法的具体流程。供学习分布估计算的人参考使用。- PBIL algorithm
clc
clear
clf
tic 开始计时
参数设置
Pop_Size=40
Individual_Len=20 每个变量的长度
Variable_Num=2
Learning_Rate=0.01
Iteration_Times=50
I=1
产生初始种群
Binary_X=zeros(Pop_Size,Variable_Num,Individual_Len)
for i=1:1:Pop_Size
for j=1:1:Variable_Num
for k=1:1:Individual_Len
Binary_X(i,j,k)=round(rand())
end
end
end
Best_Individual=zeros(1,Iteration_Times)
Probability_Vector=zeros(Iteration_Times,Variable_Num,Individual_Len)
traces=zeros(3,Iteration_Times) 追踪每一代的最优值
clc
clear
clf
tic 开始计时
参数设置
Pop_Size=40
Individual_Len=20 每个变量的长度
Variable_Num=2
Learning_Rate=0.01
Iteration_Times=50
I=1
产生初始种群
Binary_X=zeros(Pop_Size,Variable_Num,Individual_Len)
for i=1:1:Pop_Size
for j=1:1:Variable_Num
for k=1:1:Individual_Len
Binary_X(i,j,k)=round(rand())
end
end
end
Best_Individual=zeros(1,Iteration_Times)
Probability_Vector=zeros(Iteration_Times,Variable_Num,Individual_Len)
traces=zeros(3,Iteration_Times) 追踪每一代的最优值
(系统自动生成,下载前可以参看下载内容)
下载文件列表
PBIL.m