|
文档文案
文档文件名称: |
粒子群算法 |
内容简介: |
粒子群算法 |
所属专业方向: |
仿真。优化 |
文件类型: |
txt |
来源: |
网络分享 |
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序
. V, J. b2 ~" a5 R* K0 n% 2007.1.9 By jxy
6 Y5 `& G+ Z# D& f ^' n%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048# z; {0 l" r l6 F' v
%求解函数最小值
8 [0 w+ c2 } Q9 C# S* b1 s4 _8 Dglobal popsize; %种群规模
) B! J* y9 Y$ O! _%global popnum; %种群数量
! G* Y- H/ T% Y" O7 `8 cglobal pop; %种群
" r7 w) ~7 O) K9 y# i' I' Y, y%global c0; %速度惯性系数,为0—1的随机数
# k1 w6 ]7 x& s' C; ^# ] ^global c1; %个体最优导向系数- H" Y$ Z% f1 N$ k* x4 h
global c2; %全局最优导向系数5 Y, e/ K) N* n' d5 m% Y2 L
global gbest_x; %全局最优解x轴坐标
) A( _# e% c) h, E: T; }; @% ]global gbest_y; %全局最优解y轴坐标( k8 _9 @4 t+ |* ]- L' `" O! a( Z
global best_fitness; %最优解
# R' X1 [* _8 dglobal best_in_history; %最优解变化轨迹
6 S9 I/ G9 A2 N$ u, Iglobal x_min; %x的下限8 K7 C6 e% R" B/ g
global x_max; %x的上限
# o9 d5 @6 s) N, Uglobal y_min; %y的下限
. U3 ]2 I2 v; F8 W; Iglobal y_max; %y的上限
* z+ F6 E# |4 G& }- b: Y: Kglobal gen; %迭代次数. Q3 ~; \1 p5 E* {/ A! c+ C( K W" z
global exetime; %当前迭代次数1 H6 m* P c/ ?9 g* E. K: z: t0 u4 U
global max_velocity; %最大速度
4 s# o: E( ]: uinitial; %初始化
, C/ s! B" v' k1 wfor exetime=1:gen
2 k0 L1 }( O2 ?- l2 C/ z- I: P; soutputdata; %实时输出结果
^9 D9 T. m0 U' k7 Y# Oadapting; %计算适应值, y- `2 M$ H7 g2 j
errorcompute(); %计算当前种群适值标准差1 A- g. O1 O- p Q2 a
updatepop; %更新粒子位置
# i0 M4 a% b5 a9 ~% apause(0.01);
* I, U: y4 V; Q6 \' Y4 c# zend S( r) E( f5 E! t% E8 m
clear i;
3 `- t: {) L3 P9 k; oclear exetime;( p3 E6 {7 s/ T5 i8 n; {) g/ a
clear x_max;
- }, L% N- V# |0 v! {7 c" Yclear x_min;
- h, {1 v1 ]. f: I9 j! Q$ Fclear y_min;
+ ?. S% q# v' sclear y_max;
$ G- c1 ~! m0 z) s5 u, n& t- }( f# x' Z4 h7 U( @
! |; |+ d4 N) W% Z* s7 S+ W& @2 b
0 E8 j& j$ T& i) P' `9 N# B. H
请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|