EDA365电子论坛网

标题: 基于非支配排序的多目标PSO算法MATLAB实现 [打印本页]

作者: thinkfunny    时间: 2020-10-22 15:39
标题: 基于非支配排序的多目标PSO算法MATLAB实现
本帖最后由 thinkfunny 于 2020-10-22 15:41 编辑 - C3 A6 z5 F3 A3 S

. R0 n* Z9 q' I! P9 Q这一篇是Xue Bing在一区cybernetics发的论文,里面提出了两个多目标PSO特征选择算法,一个是NSPSO另一个是CMDPSO。其中NSPSO是参考了NSGA2的框架和思想。
4 O# e& |9 h1 n
3 I7 \, j& ~" X5 T( n; V* J伪代码! b7 |2 l$ [7 E( k+ b' S# i9 M

0 a; C/ G6 M- M1 j$ p) ]1 C, a6 n具体流程
$ m* D. B$ B( g9 ^9 X& T- h. V" W5 D/ M$ H- r, G0 e- ^
MATLAB实现:" y6 j7 l- E3 p! `6 s
NSPSO:9 c2 a. q' m3 Q' h2 d7 q; a
3 h% J. e3 I3 J6 `
注意其中FSKNN是我的问题的评价函数,包含两个目标值,都存入到pfitness中! K5 D4 E% Q2 d( j$ A
7 K( }6 H; E0 l$ l
- G( Q; F9 T' _5 A* g5 c
$ B; R( i2 C8 @: Y! e0 ~# \* [
拥挤距离代码:
0 `: \% j- {# E: T, K
9 w& f$ g3 T  D6 v7 h4 Y   
- a! q, U5 U  w
* V& f5 M: [5 Y. iTruncation.m代码:+ |* n" A6 g# v

. J0 G/ D& i* L7 \( G- `& F
/ E; u+ S0 }/ X) _
& i) x: z$ S* @% L5 S   . c2 T( Y% q* d+ W0 z

作者: zmmdmn    时间: 2020-10-26 10:57
NSPSO采用NSGA2的框架




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