资源简介
一种简单的带罚函数的粒子群算法 容易修改并且非常简单适合初学者
代码片段和文件信息
function sp()
clc;
clear all;
D=3;
s=[];
s1=[];
s2=[];
N=60;
c1=2.00;
c2=2.00;
w=0.5;
M=500;
global r1 r2;
r1=10;
r2=150;
%------初始化种群的个体------------
for i=1:N
for j=1:D
x(ij)=randn; %随机初始化位置
v(ij)=randn; %随机初始化速度
end
end
%------先计算各个粒子的适应度,并初始化Pi和Pg----------------------
for i=1:N
p(i)=se(x(i:));
y(i:)=x(i:);
end
pg = x(N:); %Pg为全局最优
for i=1:(N-1)
if se(x(i:))
pg=x(i:);
end
end
%------进入主要循环,按照公式依次迭代------------
for t=1:M
for i=1:N
v(i:)=w*v(i:)+c1*rand*(y(i:)-x(i:))+c2*rand*(pg-x(i:));
x(i:)=x(i:)+v(i:);
if se(x(i:))
p(i)=se(x(i:));
y(i:)=x(i:);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1334 2014-07-08 18:49 sp.m
- 上一篇:鲸鱼算法改进优化 WOAlssvm
- 下一篇:PQ控制和下垂控制模型
相关资源
- z_max_spwm Z源逆变器简单升压模拟仿真
- matlab实现的粒子群算法的图像分割算
- HMMforspeechrecogntion 一个可执行的HMM语音
- B-spline-surface 在MATLAB-2008a环境下编写的
- spectrogram_fft
- OFDM_cognitive 博士学位论文
- sparse_representation 最热门的稀疏表示的
- SimuAPSO 模拟退火发与粒子群算法的结
- CLSPSO 混沌粒子群算法
- spectralMattingCode 用于数字抠图的源代码
- CVPR09-ScSPM 基于空间金字塔匹配的稀疏
- 6713-OFDM TI TMSC6713 DSP 实现 OFDM的调制和
- CVPR09-ScSPM
- sparse
- speech-emotion-recognition-system gmm模型下的
- Cooperative-spectrum-sensing
- ESP_THREE_LEVEL_SVPWM 基于SVPWM的三电平逆
- spectral-clustering 外国人编写的实现谱聚
- Artificial-Bee-Colony 人工蜂群算法解决函
- speech-enhancement 本资料涵盖了几乎所有
- GMM 做毕设是用到的gmm的matlab程序
-
ob
ject-Recognition-via-Sparse-PCA 利用稀疏 - FinalProject_rc2748
- area_perimeter-and-aspect-ratio matlab数字图像
- The-SPSO-testingprocedure 基本的粒子群程序
- speechRHMM HMM语音识别的matlab程序
- cspnum1 csp算法
- spectral_Clustering 用于聚类分析的谱聚类
- EMOTION-RECOGNITION-OF-SPEECH 关键词:语音
- stereo-disparity matlab实现图像匹配的视差
评论
共有 条评论