|
|
文档文案
| 文档文件名称: |
粒子群算法 |
| 内容简介: |
粒子群算法 |
| 所属专业方向: |
仿真。优化 |
| 文件类型: |
txt |
| 来源: |
网络分享 |
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序
( D g+ {& r8 v: y) ~7 D% 2007.1.9 By jxy8 E4 f6 ~# ~( H
%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
~& |% z \8 r, h%求解函数最小值
) I3 R4 x0 M6 @0 x* L6 p/ Vglobal popsize; %种群规模: d0 N u7 i: `" A$ F2 K
%global popnum; %种群数量
% k% n$ d' p6 F" v0 tglobal pop; %种群* [. n1 O5 q) P, c
%global c0; %速度惯性系数,为0—1的随机数& Q& F& T/ S$ Q: u( r; [ n! ~' k
global c1; %个体最优导向系数+ D: w/ g- x" h+ Y1 |" S0 U
global c2; %全局最优导向系数
3 w7 S; \& x' {3 c0 x1 B$ v3 ?global gbest_x; %全局最优解x轴坐标
7 H& w5 t; B7 C( y7 k/ ?global gbest_y; %全局最优解y轴坐标
; d/ W$ F0 r$ u6 V9 b+ sglobal best_fitness; %最优解3 s$ N. D5 y. w1 h6 g+ g' m
global best_in_history; %最优解变化轨迹
9 D$ h: a& \8 C9 W3 N C* p& N' q3 |global x_min; %x的下限
" [$ K1 n6 a- Vglobal x_max; %x的上限6 \8 _+ Q! h5 `6 k4 d2 y
global y_min; %y的下限
* L( y0 E/ e4 f4 I' ^global y_max; %y的上限 v, n I; H8 {9 w7 ^# k: K2 X
global gen; %迭代次数0 Y; `9 n0 [. A+ `
global exetime; %当前迭代次数
1 O2 ^' F1 p( w( a, e4 bglobal max_velocity; %最大速度
) a- O2 ~: C0 W" q% t0 minitial; %初始化4 {( @- {& h0 D7 p; I9 S. w
for exetime=1:gen' q4 V) R$ x. N0 o
outputdata; %实时输出结果0 V2 W1 f% O w( _
adapting; %计算适应值
+ O" G8 p# X8 M* ]- z; }errorcompute(); %计算当前种群适值标准差
( ^( o k# O$ L/ U5 J+ uupdatepop; %更新粒子位置
1 E# E& q5 V- e( Zpause(0.01);
% b" B' Q$ {! d* d3 nend" J5 e& `5 |* s% K( K7 i* W, m
clear i;
2 g4 {- P2 l. S" d2 V+ _clear exetime;
' h- d1 f" ^: }clear x_max;' ~0 d5 D$ t0 F, c: ~
clear x_min;& C& y: r+ N" l3 X1 ?
clear y_min;& b) l. Q+ I: L, ~" d; Q
clear y_max;' H6 \+ I2 D1 v1 j( D' P
6 d! Z, v# S- \8 a3 D$ W/ D( E2 W# I# a" S) k! V E
2 h8 p, E: _! u% r2 }: v7 Q9 b" X) H
请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|