• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-11
  • 语言: Matlab
  • 标签: 量子  粒子  quantum  

资源简介

量子粒子智能群算法 QPSO matlab程序源码

资源截图

代码片段和文件信息

%---------程序正文-------------------
clear all;
close all;
%---------变量部分-------------------
popsize=50;         %种群规模
vartotal=2;         %变量个数
inertia=0.5;        %惯性因子
selfw=2.0;          %自身因子
globalw=2.0;        %全局因子
mutatep=0.05;       %变异概率
maxgen=500;         %限定代数
%---------数组部分-----------------------
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个粒子(量子染色体)的幅角余弦 
        chrom(i2j)=sin(angle(ij));   %第i个粒子(量子染色体)的幅角正弦 
        selfangle(ij)=2*pi*rand;
        selfchrom(i1j)=cos(angle(ij));%第i个粒子自身最优位置的幅角余弦
        selfchrom(i2j)=sin(an

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7318  2010-10-18 15:22  QPSO.m

----------- ---------  ---------- -----  ----

                 7318                    1


评论

共有 条评论