EDA365电子论坛网

标题: 磷虾群算法 [打印本页]

作者: uperrua    时间: 2021-3-18 13:20
标题: 磷虾群算法

+ l. p5 _7 |6 y0 w& j/ H# {一、简介1 Q% D5 O8 }0 S  k9 f* ]4 O1 Q4 X1 g
由来:根据磷虾群觅食的特性,由Gandomi等在2012年首次提出[1]。在运动过程中,磷虾群不断地聚集以增大种群密度,并减少被捕食的几率,同时探索生存区域,尽可能缩短它们与食物的距离,最终使得种群获得食物。
8 g" Z: c$ D& B. E7 {/ O  s6 o* C
算法描述:. v* m/ J" r' v9 `* v; l8 o2 ^
1、磷虾个体的速度(位置X的微分)更新公式:
$ V: G8 R/ D6 s& O! t/ z
5 D; f: E0 z- n* D3 y0 R, s# s& j0 Y3 }3 g2 `
解释:磷虾群位置的变化受到三种影响:邻居磷虾的诱导,食物位置的影响和扰动
" N$ A3 \/ T& ~# ~; u! y
7 _" `# _4 c1 D- t% Y诱导运动N
; T, n) Q# [: r( P诱导运动指的是,每一个磷虾个体会受到其一定范围内的邻居磷虾个体和最佳位置的个体的影响。其形式化表达为:$ U) s* Z* [$ T( w# v! f

6 V- V8 v, l( z, O& c: g
0 G2 N0 G1 i, ?/ f7 O2 }5 H' \
# S& E1 I- a% n; x5 J/ s$ y5 @! B
) l6 v1 c7 i. [) |3 a% r- g- O' p; g* N
觅食运动F
* |. \& \9 y/ L6 r0 g& M3 \8 W# k类似于诱导运动,觅食运动包含两个部分,第一部分是食物位置,第二部分是先前关于食物位置的经验。表达形式是:1 k! q! F: d* C7 a0 F+ Q. N

& g8 {* Q! |2 R5 a0 O ' c& x7 A$ N* W9 K- {# e3 g
9 k( H& d( l, |( F
4 e" R9 c8 y- @$ ^$ P+ A  k

, V/ ~( d  ]2 I- {) T 9 }3 X* Y5 A/ U& q

6 R5 t% R# d! O+ z2 w/ X
) ?1 A7 N8 p4 i( d, o7 C/ t& f& Z4、最后给出算法步骤和流程图
9 }+ ^  B+ {. L" N. Q% X4 ?; J0 U8 M, i/ u6 i, D

5 j- x. }7 S* W+ ]9 v/ l& t
. L/ }3 `# }$ g% V8 ^. l5 K$ m

2 w1 p" E0 |, ?8 I, ~8 }& [' B3 t& V6 D% |) p" D
' ]; R0 |, b, c
. h6 V0 ]/ c$ ~
         
7 C, `" s3 Q" l3 w: K3 u. I' A3 r  t8 Y( S

  d; R, L  a( n" \( W三、运行结果
- d' b7 \+ B" k% w$ r6 d' I( g, K2 j' a7 Z) B

5 i2 q# f7 r- x) _3 \
8 l, X) y. Q2 I% S9 P4 P: X" ^% \) g, j

作者: xiaogegepcb    时间: 2021-3-18 14:14
磷虾群算法




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2