www.gusucode.com > 基于matlab编程斯坦纳树的配电网规划研究程序 > 基于matlab编程斯坦纳树的配电网规划研究程序/code/main_basic_OPSO.m

    function  main_basic_PSO
clear all
close all
clc
N=300;             %粒子数
c1=2;
c2=2;
w=0.7;
M=100;           %迭代步数
D=1;              %维数          (要辨识参数个
%参数上下限
irange_r=1;
irange_l=0;
xmin=0;
xmax=1;


xbestn=[];
fitnessn=[];
for i=1:1
    disp(['计算到',num2str(i),'次'])
    flag=i
    [xm,fv,fvt] = PSO(@fitness,N,c1,c2,w,M,D,irange_r,irange_l,xmax,xmin)
    fitnessn=[fitnessn; fvt];    %????
    xbestn=[xbestn;xm'];                    %×?????
    save resultPSO20131012.mat;
end