|
|
文档文案
| 文档文件名称: |
粒子群算法 |
| 内容简介: |
粒子群算法 |
| 所属专业方向: |
仿真。优化 |
| 文件类型: |
txt |
| 来源: |
网络分享 |
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序
2 e) O! _ u e. u4 R2 W$ U8 C4 p1 m% 2007.1.9 By jxy8 o7 {' H8 P; e* W' X3 b0 I9 v
%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048) o! h; L4 }* N @) u
%求解函数最小值
2 P' h' y) N% v" g6 i/ }/ kglobal popsize; %种群规模& \$ ]+ T O" w; _9 k, r* C
%global popnum; %种群数量
" d/ w* L" |. q0 s3 [" Rglobal pop; %种群
: v; w3 T; x; ?4 J% O6 q%global c0; %速度惯性系数,为0—1的随机数
5 E6 L5 m# O5 q7 D6 ]global c1; %个体最优导向系数8 k; H) X( B% D- U# z
global c2; %全局最优导向系数$ U n8 H. B" U. i; R
global gbest_x; %全局最优解x轴坐标7 q' A. U: S% q2 ~5 m- c' X7 G
global gbest_y; %全局最优解y轴坐标) U I. B7 B" \. t
global best_fitness; %最优解
9 x( L2 `5 Q9 g1 I \& Iglobal best_in_history; %最优解变化轨迹" L' r5 {# Q* ]2 d! F4 B; U% U
global x_min; %x的下限
+ N6 f" X3 i& P# oglobal x_max; %x的上限
; i/ s4 a1 `4 z7 w3 D# x' jglobal y_min; %y的下限7 \$ m/ x4 A3 T. M$ H
global y_max; %y的上限, u( c' v7 [4 u, e" V4 J( T5 b+ V
global gen; %迭代次数. V) B6 V4 N. J3 u* |: K
global exetime; %当前迭代次数9 Q1 Q* w2 A1 c$ N2 k& @9 ~
global max_velocity; %最大速度
) Y+ z& `; z, ?9 ]initial; %初始化
- v4 R. d' }9 g; T; U% l" \for exetime=1:gen/ S4 I7 k/ z8 g
outputdata; %实时输出结果; c5 O) ~* J5 Z6 N
adapting; %计算适应值
' X% R9 d/ Z% `# C1 Y y1 a* ^; O, Herrorcompute(); %计算当前种群适值标准差# J2 T$ Y: J( J1 n) P* F6 x
updatepop; %更新粒子位置
9 E& e# \( M+ M' J. b3 b- gpause(0.01);: J" r2 S0 w5 v" J$ f+ |
end
9 g7 y& X- ?: f S& i1 e! cclear i;2 s$ A# U7 }3 z
clear exetime;% @5 R5 ]2 v9 n# i% H* j
clear x_max;0 d$ G+ v2 F) i, n$ a a+ k* v
clear x_min;$ k8 i# I. W. i! A) B
clear y_min;2 G' N* D% A7 y/ [2 ]! \1 H" V
clear y_max;" P8 Q* z3 X) X) ?* P+ Q% i: B! C
& s; m- }0 J- ^5 p4 O2 Z% I% r( H
2 O/ ?: d; X6 l
* b @* w8 D9 A- Q7 U请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|