資源簡(jiǎn)介
量子粒子智能群算法
QPSO
matlab程序源碼
代碼片段和文件信息
%---------程序正文-------------------
clear?all;
close?all;
%---------變量部分-------------------
popsize=50;?????????%種群規(guī)模
vartotal=2;?????????%變量個(gè)數(shù)
inertia=0.5;????????%慣性因子
selfw=2.0;??????????%自身因子
globalw=2.0;????????%全局因子
mutatep=0.05;???????%變異概率
maxgen=500;?????????%限定代數(shù)
%---------數(shù)組部分-----------------------
varrange(11)=-512;?%第一變量最小值
varrange(12)=512;??%第一變量最大值
varrange(21)=-512;?%第二變量最小值
varrange(22)=512;??%第二變量最大值
%---------粒子位置初始化-----------------
for?i=1:1:popsize
????for?j=1:1:vartotal
????????angle(ij)=2*pi*rand;
????????chrom(i1j)=cos(angle(ij));???%第i個(gè)粒子(量子染色體)的幅角余弦?
????????chrom(i2j)=sin(angle(ij));???%第i個(gè)粒子(量子染色體)的幅角正弦?
????????selfangle(ij)=2*pi*rand;
????????selfchrom(i1j)=cos(angle(ij));%第i個(gè)粒子自身最優(yōu)位置的幅角余弦
????????selfchrom(i2j)=sin(an
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????7318??2010-10-18?15:22??QPSO.m
-----------?---------??----------?-----??----
?????????????????7318????????????????????1
評(píng)論
共有 條評(píng)論