|
文档文案
文档文件名称: |
粒子群算法 |
内容简介: |
粒子群算法 |
所属专业方向: |
仿真。优化 |
文件类型: |
txt |
来源: |
网络分享 |
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%标准粒群优化算法程序
8 B% u" d( r' @5 X% 2007.1.9 By jxy$ B3 e& j- N) N2 C" A
%测试函数:f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
% u# X, h$ S, Y1 R8 k%求解函数最小值
+ `0 @0 L4 e: w4 H6 hglobal popsize; %种群规模2 P! u+ c1 I$ g5 V; R" t, V. i
%global popnum; %种群数量
. }% ~ |' }1 rglobal pop; %种群
$ X1 V7 v' W" x( u C" R! u! [%global c0; %速度惯性系数,为0—1的随机数
, l7 ^1 r7 O# X7 G- l' fglobal c1; %个体最优导向系数" g1 C# }3 \1 I2 u u2 V
global c2; %全局最优导向系数
% k. _" ~) @3 J3 U0 r- {global gbest_x; %全局最优解x轴坐标( n* N2 N8 g+ Y3 m& @% l
global gbest_y; %全局最优解y轴坐标
# Z9 l0 f3 e) J$ p/ C6 Eglobal best_fitness; %最优解1 E n5 t1 q0 k& ]
global best_in_history; %最优解变化轨迹
, t; e0 @1 j4 ^* N8 t/ Cglobal x_min; %x的下限# b: ~$ z: \# L9 m! V8 T
global x_max; %x的上限
" P$ J- M% w) Rglobal y_min; %y的下限, r. G1 u9 O! c/ B: w( q7 c- j
global y_max; %y的上限9 n0 ^3 ?/ t/ X6 w' v; D
global gen; %迭代次数* D3 g. y) Q' ~( V
global exetime; %当前迭代次数8 X9 \; G% d' c X
global max_velocity; %最大速度) I5 K" }( }/ B6 l0 |+ A# v. c" H
initial; %初始化
; q: A7 h7 X7 U* z2 `" T4 Pfor exetime=1:gen
8 ^. I) }: d. f s; \) W: t; aoutputdata; %实时输出结果; D5 E* k8 W, O7 I, V
adapting; %计算适应值
( U5 K. C( F: n( M( gerrorcompute(); %计算当前种群适值标准差
1 d) @% h5 X2 \2 m+ ~! n" Lupdatepop; %更新粒子位置4 R2 N7 ^) _' i9 e, L. @/ J; _
pause(0.01);
- ^ G, V7 i: Q" send
4 B( }+ v' f# N5 g! ]; ~+ ~ u* l% qclear i;
& A" G1 W5 a& }2 _: ^- X9 j( m$ g6 Fclear exetime;
' n6 l# U5 i3 J$ }: Uclear x_max;
$ M7 ?' q4 h$ H5 M& uclear x_min;" C7 ]6 I* V3 m# R( V, ^% s
clear y_min;
6 g# W6 Z% o1 m E! nclear y_max;* s+ E% ] ]& F7 q4 }! ~
, D: v- N9 n' @' h% G4 a
% D1 E8 s: H4 u; R5 y: e$ w" K3 w
7 r7 D# l+ a' e( F* O) p请问下这是用什么程序编写的呢? |
-
-
新建文件夹.rar
1.58 KB, 下载次数: 39, 下载积分: 威望 -2 点, 学分 -5 点
|