找回密码
 注册
关于网站域名变更的通知
查看: 730|回复: 3
打印 上一主题 下一主题

基于稀疏大规模矩阵的多目标进化算法简介

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-7-13 10:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

; Y+ d0 T: @6 Q( c+ m6 b论文提出了一种解决大规模稀疏问题的多目标算法,大规模稀疏存在于许多领域:机器学习、数据挖掘、神经网络。
6 }: j2 b) n) h2 M; ?作者主要讨论了四个具体的问题
( i  R. @+ V& ?. Y; L# {$ g! T/ j
  • ①特征选择
  • ②模式挖掘
  • ③关键节点检测
  • ④神经网络训练; p* `, W  {- f$ m/ l: ^
上面四个问题虽然存在于不同领域,但是它们都属于多目标问题,它们的pareto面的解集都是稀疏的。举例来说,对于大规模特征选择问题,10000维中只能选取不到100个,压缩率达到了99%,是典型的稀疏问题。
$ L  a9 Q5 q7 W3 e* t/ {0 I5 h5 V( [- V: j5 Q' M
具体问题
2 R6 ]& M/ e, J" O+ `% X8 Z1 P* i) U0 K6 [

1 s/ R& ~& X; A5 m" `% [. D! J! A$ I/ M6 v. H0 P6 K7 i, N  M$ T

5 q9 _. w0 R0 Y
, l- `! Q( J6 G8 \/ ~& Z( [& M; ]" J+ [) L1 }6 y- ~& R
算法的贡献
3 I( Q- V  p; c* i. N2 {# M( y3 E+ Z  Q
  • ①设计了新的种群初始化策略(根据稀疏大规模特性,能够获得一个很好的前沿面)
  • ②设计了新的基于pareto解集稀疏性的遗传算子
    : p3 {( d8 q* B% f2 J  c9 H8 U

# E1 d: p/ }5 W* K* J) h$ _8 A; |
) x7 j9 D  Z# O3 J( m4 M' L具体算法4 [2 y3 i/ ^7 ~* u& f* o# G4 F
6 L( R+ C4 `1 ]5 h/ V( }6 X( H
算法框架
$ G+ J$ L6 I) y& p1 s, @0 q# I" K& G, ]$ P, }: R
类似于NSGA2的框架: r, _7 ~) C7 s' K- n" C
( h& |( z! h, a% q  @; P  ~

3 N* z4 `6 O2 t3 t1 ]) H4 n3 x- f; Q9 F5 y- F7 a
$ c- g5 w6 d% E1 i; |
初始化策略
! J: ^  T3 \: v7 [0 {7 |1 B' w3 a2 I2 G8 d& G, l' P
为了集成两种编码,需要引入两个向量,一个是决策变量向量dec (实际上是进化的解,对于01编码来说,可以全置1),另一个是掩码向量mask(实际上一个01向量,用来记录每个维度的好坏,好的置1),最终的决策变量是两者的内积。# w! y! }, e3 k$ N! [4 E6 N
6 s* V$ o3 T( t0 d/ c. u; E
8 L: A2 l2 A5 J5 a
7 _8 ?. {- v! q4 e
经过初始化后的结果:
( n4 ^5 R6 r+ g9 T) r1 `6 }8 _' L# @$ S* Q. h3 t5 y6 ~* e
$ C& d7 G2 o* c0 U& F- R7 a8 s- ?. R
' N0 J% h# J% B1 R$ W. G
可以看到,通过该初始化策略,获得一个一个近似于pareto面的良好分布。
/ w' }# ^5 s, B# z. a( v& p3 @
" y' ]/ f+ t- s+ p6 ^' p
) S: C- \/ s& n1 A交叉变异算子& D' M) Y4 E& @% }- a7 j

- c" n" n9 H4 `$ b( l这个交叉变异是算法的核心,它每次在二进制向量mask中,以同样的概率每次在0元素中翻转一个元素,或者在非0元素中翻转一个元素,翻转是根据决策变量的适应度值进行的。因此,生成的子代不会有同样数量的0和1,并且可以保持子代的稀疏度。  Y! V: C; Q. x+ k) C

; }: o2 r6 z4 w, J" m" ` : Y! a( d% `6 {9 J. O3 W
) `- |& |4 `3 |2 A
采用交叉变异后的结果:
* I) h6 x; A" |& K' A/ G7 Q4 L# t7 c$ Z8 T6 C: Z

7 Q' g3 ^, v1 s% {+ r
% e& k& `& J7 _可以看到,通过此策略,提高了稀疏度,被置为1的维度越来越少。3 c! A* X7 H$ E% Z- D- l4 {. P
" k3 ^  w  r" y5 s+ F

/ }5 i# _1 k! F$ Y其他6 i7 h  G+ @- _8 Y; N4 h6 b9 f
, T, k* K4 |9 F% @; h+ N; w: X
对于实验部分,作者设计了具体的测试套件,结果也非常乐观,在此不赘述。2 F, y* ~  O" L9 ?& \
  • TA的每日心情

    2019-11-19 15:34
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2021-7-13 10:57 | 只看该作者
    基于稀疏大规模矩阵的多目标进化算法简介

    该用户从未签到

    3#
    发表于 2021-7-13 10:58 | 只看该作者
    基于稀疏大规模矩阵的多目标进化算法简介

    该用户从未签到

    4#
    发表于 2021-7-13 10:59 | 只看该作者
    基于稀疏大规模矩阵的多目标进化算法简介
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-12 12:32 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表