|
|
文档文案
| 文档文件名称: |
粒子群算法 |
| 内容简介: |
粒子群算法 |
| 所属专业方向: |
仿真。优化 |
| 文件类型: |
txt |
| 来源: |
网络分享 |
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序5 C+ }4 Y. Z5 i1 b7 E
% 2007.1.9 By jxy' M+ g3 |( l* ~4 ~* ~: ]
%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
' p- E9 ?! k( R" c2 f1 T%求解函数最小值 n, s! _8 \7 q. _" e' U1 {8 r- e) r( w
global popsize; %种群规模. {1 m( ~6 p7 j2 X, U3 M3 m
%global popnum; %种群数量
) i5 e: D) \ P. J1 ^% q% |, g& f. _global pop; %种群
5 L( Q+ M r& [4 @7 m" u3 r7 O%global c0; %速度惯性系数,为0—1的随机数
4 _) X0 h$ G# ` g1 M- i. Rglobal c1; %个体最优导向系数
7 }. N' e" \# U" bglobal c2; %全局最优导向系数
' H6 r/ E5 B) vglobal gbest_x; %全局最优解x轴坐标. ?' l4 h* H% `$ _/ V& Y) ~ I
global gbest_y; %全局最优解y轴坐标
) v; l6 K. F: w. P7 qglobal best_fitness; %最优解% V& d. C9 a7 s! x3 t0 {
global best_in_history; %最优解变化轨迹7 i4 Y! y& T# w: V! j2 O
global x_min; %x的下限( m: N" {3 g* t! B
global x_max; %x的上限
' L; k& t% _3 f9 A! gglobal y_min; %y的下限7 f# @% }! B! a: ^
global y_max; %y的上限
5 C; T; O3 R5 Fglobal gen; %迭代次数& h% \0 d5 E6 j% a7 e* v
global exetime; %当前迭代次数1 y& x% L5 M0 N% B, a6 \( N
global max_velocity; %最大速度
5 ~% Z2 J( a1 U& D. \+ l$ s# vinitial; %初始化9 X' x( E% [* O7 P. J* f, H1 S) x& H
for exetime=1:gen
- z3 Q3 p$ I: Youtputdata; %实时输出结果4 E' r) O% c& E; N4 H& r9 z' T
adapting; %计算适应值# f( x+ ]5 f6 ^! O1 K+ w
errorcompute(); %计算当前种群适值标准差! c! E( J% {5 r( p7 b& R$ N
updatepop; %更新粒子位置' q' @! J4 t6 A+ s1 g" K2 w( ]9 W# m
pause(0.01);+ T! z" l1 S& s q5 N) ~/ M# V
end( }8 [# \2 C" k: q/ ^# H( o
clear i;6 k U2 F2 }8 u5 e$ k, D
clear exetime;" @3 Y5 {3 o; h3 ]1 h5 Y/ k% d
clear x_max;$ {5 t. z8 F: {* l+ ?/ l
clear x_min;
; T4 x4 A2 t1 ~, ~& h. mclear y_min;/ F' |' E! A/ ]4 g- h, G
clear y_max;
: K5 u. E1 ]1 P! T: X: Y9 R3 v
: e; D- p7 d& k, @. {1 r3 o
& @+ l% v, Y0 C4 K+ t! w) @4 j: X* u9 O- C( E( K# o
请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|