|
文档文案
文档文件名称: |
粒子群算法 |
内容简介: |
粒子群算法 |
所属专业方向: |
仿真。优化 |
文件类型: |
txt |
来源: |
网络分享 |
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序- H2 r, v+ x# h: b0 D; X
% 2007.1.9 By jxy
2 L! \, V6 ]! P ^5 j; M%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
3 s8 u, F/ z! @. X- ^6 c%求解函数最小值 h+ n# W P' [4 A$ N
global popsize; %种群规模
3 u }! S" Q" W, R# B%global popnum; %种群数量7 `: l" K9 _6 t G' m1 L& \
global pop; %种群
, ^3 f* x# g6 _. I' J" ]: y9 @1 G%global c0; %速度惯性系数,为0—1的随机数
$ b7 g0 ^3 b) D- B" _, Fglobal c1; %个体最优导向系数2 m! P+ F0 L( G2 z8 X
global c2; %全局最优导向系数
- W: f- z7 ?+ I6 H7 K4 f2 d5 |' c" C3 nglobal gbest_x; %全局最优解x轴坐标. ^. e" N7 t0 N. ?$ y" {& m9 h: B' L$ U
global gbest_y; %全局最优解y轴坐标
, x! C) d c9 P5 l8 a" Lglobal best_fitness; %最优解
8 {. e" h' f! Q) l# i1 E8 \global best_in_history; %最优解变化轨迹
0 g( B' y$ w+ I! z: k4 Lglobal x_min; %x的下限- m' n: _; N, z. u {* {% e
global x_max; %x的上限 e) `$ J* n/ `% K
global y_min; %y的下限
+ I3 X/ p; i# j$ P; iglobal y_max; %y的上限
$ j+ s7 e9 u/ c8 v& W3 U7 n- A- G' Uglobal gen; %迭代次数
# k1 M# \8 _9 `/ Q1 Z8 jglobal exetime; %当前迭代次数
4 a% V3 t1 P! L5 c6 ~global max_velocity; %最大速度7 C3 @! @7 i5 O/ s) r+ P/ _
initial; %初始化 x& ~6 _; ?5 t+ A9 V& {$ U- ~
for exetime=1:gen
7 J7 G0 e, j( _outputdata; %实时输出结果. a& ?( E5 J) T$ E5 G. m: ~
adapting; %计算适应值
. L e2 k7 E; {. n8 d9 L5 Zerrorcompute(); %计算当前种群适值标准差: u3 i+ M6 M9 A: B# P
updatepop; %更新粒子位置
( R$ y* ] c; v4 d- npause(0.01);# w1 @/ N a5 | L7 v8 h
end
. O5 I* i9 a8 d' `& yclear i;
+ l3 o% z1 k2 M( _" dclear exetime;
4 J8 h- G( `" d: Y; x, Hclear x_max;6 o3 E5 i4 ` T" a+ Q
clear x_min;5 r9 n7 M) h# q, Z
clear y_min;+ }8 a8 B5 J( R1 B/ r
clear y_max;+ R. U6 v9 A9 ~* x( S1 }# ]8 J* ^
& }( |8 K' _$ k$ X! t1 z* {1 d
; E# d3 X1 [7 Z8 A# X% Y3 Q3 Y+ S# y8 Q
请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|