|
|
文档文案
| 文档文件名称: |
粒子群算法 |
| 内容简介: |
粒子群算法 |
| 所属专业方向: |
仿真。优化 |
| 文件类型: |
txt |
| 来源: |
网络分享 |
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序) S8 f/ s/ P# W1 e0 j
% 2007.1.9 By jxy0 t# x, c5 y2 i! s6 s0 ~: ~; u
%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
9 l* Q! f! q& g' b%求解函数最小值
9 t: i- t6 P! q/ r" R- t- z7 v bglobal popsize; %种群规模
& p* p& c6 A5 L4 @' Z%global popnum; %种群数量. W( t; U/ C4 R
global pop; %种群
% g5 D) b$ b1 r%global c0; %速度惯性系数,为0—1的随机数
. p$ [. H# p$ v3 E% @/ e( Uglobal c1; %个体最优导向系数
3 f. h8 L0 Z* D! x$ a5 W. x; tglobal c2; %全局最优导向系数$ k' Y. d; v& g9 N: e
global gbest_x; %全局最优解x轴坐标
% J7 B2 H5 j1 H. P% Cglobal gbest_y; %全局最优解y轴坐标
4 `' g3 s$ K* s( }, q4 U1 eglobal best_fitness; %最优解
1 m; {( A/ A2 A( ]+ x& l+ O& M( bglobal best_in_history; %最优解变化轨迹
0 P1 U {9 T: U' F& q( @! Cglobal x_min; %x的下限
- B2 v: m8 ~. k$ T, w% [global x_max; %x的上限5 i1 o% g3 O: a8 {( C0 G/ I
global y_min; %y的下限1 @- T. S0 [2 y$ d# N) _" J% l5 k
global y_max; %y的上限
* V2 b9 U g* sglobal gen; %迭代次数
5 ?0 |/ U, ^* k- p8 Q n$ mglobal exetime; %当前迭代次数9 h& x1 S1 P, N( j5 C
global max_velocity; %最大速度' Q& l; [ p* W- y/ n+ M
initial; %初始化
% t# R) M1 A- m" ]- W9 ]' r6 Z$ Gfor exetime=1:gen
z( ?5 A$ D z! ?% f2 @% W! Goutputdata; %实时输出结果3 G" Q D! B8 f) [: c) N: ^
adapting; %计算适应值
7 B b' C" c# U: Gerrorcompute(); %计算当前种群适值标准差
5 J5 |6 u- [7 Zupdatepop; %更新粒子位置
. q, k4 [1 i3 C' V Y& `# }9 wpause(0.01);0 C) Z3 k- h! J b
end+ k9 u; n& Y! o0 M+ P
clear i; Q& h8 D. E! v% ` v: j9 m- ?; j$ Y
clear exetime;: f! V, @9 Z) p' q
clear x_max;" m- z( d) J: y# S& B
clear x_min;
1 P5 z, ^& s5 X# G- D( Sclear y_min;
d( X! M) _( i/ r( _9 ]clear y_max;
. y, L, e1 [9 \% R# q$ L7 N. B8 m+ a+ T2 j8 P' u5 W
1 d; p( ?, }/ M& Q
& j/ J0 Z7 n* [7 ]4 }请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|