2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于平均距离聚类的NSGA-Ⅱ

崔志华 张茂清 常宇 张江江 王晖 张文生

曾令豪, 刘静, 韩崇昭. 一种针对单快拍DOA估计的子空间搜索近似消息传递算法. 自动化学报, 2018, 44(3): 443-452. doi: 10.16383/j.aas.2018.c160544
引用本文: 崔志华, 张茂清, 常宇, 张江江, 王晖, 张文生. 基于平均距离聚类的NSGA-Ⅱ.自动化学报, 2021, 47(5): 1171-1182 doi: 10.16383/j.aas.c180540
ZENG Ling-Hao, LIU Jing, HAN Chong-Zhao. A Subspace Searching Approximation Message Passing Algorithm for Single Snapshot DOA Estimation. ACTA AUTOMATICA SINICA, 2018, 44(3): 443-452. doi: 10.16383/j.aas.2018.c160544
Citation: Cui Zhi-Hua, Zhang Mao-Qing, Chang Yu, Zhang Jiang-Jiang, Wang Hui, Zhang Wen-Sheng. NSGA-Ⅱ with average distance clustering. Acta Automatica Sinica, 2021, 47(5): 1171-1182 doi: 10.16383/j.aas.c180540

基于平均距离聚类的NSGA-Ⅱ

doi: 10.16383/j.aas.c180540
基金项目: 

国家自然科学基金 61806138

国家自然科学基金 U1636220

国家自然科学基金 61663028

山西省自然科学基金 201801D121127

江西省杰出青年人才计划 20171BCB23075

江西省自然科学基金 20171BAB202035

详细信息
    作者简介:

    张茂清  同济大学博士研究生. 主要研究方向为多目标优化, 高维多目标优化, 深度学习以及应用. E-mail: maoqing_zhang@163.com

    常宇  太原科技大学硕士研究生. 主要研究方向为动态高维多目标优化. E-mail: yuchang78dd@163.com

    张江江  太原科技大学硕士研究生. 主要研究方向为高维多目标优化. E-mail: jiangofyouth@163.com

    王晖  南昌工程学院副教授. 主要研究方向为进化计算, 群智能优化和大规模优化. E-mail: huiwang@nit.edu.cn

    张文生  中国科学院自动化研究所研究员. 主要研究方向为大数据知识挖掘, 人工智能, 机器学习, 嵌入式视频图像处理. E-mail: wensheng.zhang@ia.ac.cn

    通讯作者:

    崔志华  太原科技大学教授. 主要研究方向为智能计算, 随机算法和组合优化. 本文通信作者. E-mail: zhihua.cui@hotmail.com

NSGA-Ⅱ With Average Distance Clustering

Funds: 

National Natural Science Foundation of China 61806138

National Natural Science Foundation of China U1636220

National Natural Science Foundation of China 61663028

Natural Science Foundation of Shanxi Province 201801D121127

Distinguished Young Talents Plan of Jiangxi Province 20171BCB23075

Natural Science Foundation of Jiangxi Province 20171BAB202035

More Information
    Author Bio:

    ZHANG Mao-Qing   Ph.D. candidate at Tongji University. His research interest covers multi-objective optimization, many-objective optimization, and deep learning and their applications

    CHANG Yu   Master student at Taiyuan University of Science and Technology. Her main research interest is dynamic many-objective optimization

    ZHANG Jiang-Jiang   Master student at Taiyuan University of Science and Technology. His main research interest is many-objective optimization

    WANG Hui   Associate professor at Nanchang Institute of Technology. His research interest covers evolutionary computing, swarm intelligence optimization, and large-scale optimization

    ZHANG Wen-Sheng   Professor at the Institute of Automation, Chinese Academy of Sciences. His research interest covers large data knowledge mining, artificial intelligence, machine learning, and embedded video image processing

    Corresponding author: CUI Zhi-Hua   Professor at Taiyuan University of Science and Technology. His research interest covers intelligent computing, stochastic algorithms, and combinatorial optimization. Corresponding author of this paper
  • 摘要: 拥挤度距离是一种用于度量解集多样性的指标. 然而, 在许多情况下, 该指标无法有效区分多样性较优个体. 其原因为拥挤度距离主要利用每个位置的局部信息. 为解决该问题, 基于整个种群全局位置信息, 本文设计了基于平均距离聚类的多样性度量指标, 并进一步提出了基于平均距离聚类的NSGA-Ⅱ. 该算法利用平均距离将种群划分为若干个大致均匀分布的小种群, 然后分别在各小种群内执行选择、交叉和变异等操作. 实验结果表明, 本文所提算法可以有效地保持种群多样性.
    Recommended by Associate Editor ZHANG Min-Ling
  • 波达方向(Direction of arrival, DOA)估计是阵列信号处理的关键问题, 在雷达、红外、声呐和地震等领域有着广泛的应用.以多重信号分类(Multiple signal classification, MUSIC)算法[1]和信号参数旋转不变技术(Estimating signal parameters via rotational invariance techniques, ESPRIT)[2]为代表的空间谱估计方法突破了瑞利限, 实现了目标DOA的超分辨估计.但这些方法是根据阵列接收信号的统计特性来估计目标的到达角, 因此需要大量独立同分布的量测数据.为了减少所需的测量数据, 甚至实现单快拍DOA估计, 近年来出现的压缩感知(Compressive sensing, CS)技术[3]带来了新的解决方案.当原始信号满足一定稀疏性条件时, 压缩感知可以实现以远少于经典采样理论所要求的采样数来精确重构信号.压缩感知技术带来的另一好处是可以实现相干信号的超分辨估计.目前, 国内外已有不少基于压缩感知的DOA估计的研究[4-8].

    基于压缩感知的DOA估计算法, 大致可以分为以下两类:

    一类是将CS与传统的空间谱估计相结合.文献[4]首先将稀疏性引入DOA估计, 提出了$l_1$范数奇异值分解算法, 该算法使用奇异值分解来降低重构的计算复杂度.文献[5]提出了一种CS-MUSIC算法, 利用多快拍数据与压缩感知中多测量矢量模型结合进行DOA估计, 该算法是先利用压缩感知技术估计噪声子空间, 再使用MUSIC算法实现DOA的估计.由于该算法利用了压缩感知技术减少了空间谱估计所需的量测数量, 因此其计算复杂度相对较高, 是一种在直接压缩感知重构与空间谱估计之间权衡的算法.

    另一类是将DOA估计看作压缩感知的重构问题, 直接使用压缩感知重构算法来得到DOA估计.文献[6]是在单快拍情况下直接使用压缩感知重构算法得到DOA估计, 并对几种不同的压缩感知重构算法的结果进行了比较.这类算法充分利用了压缩感知技术能够实现稀疏重构的特点, 实现了单快拍DOA估计.但这类算法也存在固有的缺陷: 1) DOA估计所使用的感知矩阵具有较高的相干性; 2)现有大多数的压缩感知算法对噪声敏感.针对感知矩阵高相干性的问题, 文献[7-8]提出了一种广义相似感知矩阵匹配追踪算法, 该算法利用构造相似感知矩阵来降低原感知矩阵的高相干性.然而由于相似感知矩阵的构造是预先确定的, 其估计结果在有噪声的情况下会出现一定的偏差.考虑到噪声在DOA估计中是不可忽视的, 算法的抗噪声能力也是十分重要的的性能指标, 因此需要对该算法进行改进.

    一种被称为近似消息传递(Approximate message passing, AMP)的算法由于抗噪声能力强, 且计算复杂度低而受到了关注. AMP算法是由Donoho等首先提出来的[9], 它是由和积信度传播算法推导而来, 并被证明与基追踪降噪(Basis pursuit denoising, BPDN)算法是等价的[10].文献[11]分析了一大类被称之为广义AMP的算法, 使用一个简单的状态演化方程描述广义AMP算法在大的独立同分布高斯变换矩阵下的渐进行为.而文献[12]提出了一种针对原信号非零元素先验分布未知的期望最大化高斯混合AMP算法. AMP算法在图像处理[13-14]、医学图像处理[15]等领域已经得到了应用, 并被证明是简单有效的.然而将AMP算法用于DOA估计, 也会受到感知矩阵高相干性的影响, 无法得到分辨率较高的结果.

    本文提出了一种基于AMP算法的子空间搜索近似消息传递(Subspace searching AMP, SSAMP)算法来解决感知矩阵高相干性与噪声同时存在而产生的问题.该算法分为两步:第一步, 由AMP算法得到一个较粗的解.由分析可知, 在噪声较小时真实信号必然位于该粗解之中.第二步, 在该粗解对应的子空间中进一步寻找精确解, 从而实现超分辨估计.本文所提算法对粗解所对应的子空间的划分, 是以真实非零元素为中心的自适应的划分, 避免了预先划分不当造成的损失. SSAMP算法继承了AMP算法计算复杂度低、抗噪声能力强的特点, 同时又解决了AMP算法在感知矩相干性较高时所产生的问题.

    本文考虑单快拍条件下的DOA估计, 即在已知信号来波频率的情况下, 每一时刻仅利用单个量测数据进行DOA估计.假设有$K$个远场窄带信号, 其载波波长为$\lambda$.接收端是由$M$个阵元组成的均匀线阵沿$x$轴排列, 它们的间距为$d = \lambda /{2}$, 每个阵元的接收噪声是相互独立的零均值高斯噪声.定义入射角为波信号与$y$的夹角.在某一时刻, 接收端得到的信号为

    $ {\pmb{y}}(t) = \sum\limits_{k = 1}^K {{\pmb{a}}({\theta _k}){\beta_k}(t)} + {\pmb{e}}(t) $

    (1)

    其中, ${\pmb{e}}(t)$表示接收端的噪声, ${\beta_k}(t)$表示第$k$个目标的复振幅, ${\pmb{a}}({\theta _k})$表示相应来波角度$\theta _k$的导向矢量, 可表示为[16]

    $ \begin{array}{l} {{\pmb a}({\theta _k})} = {\left[{1, {{\rm{e}}^{{\rm{-j}}\frac{{2\pi d}}{\lambda }\sin {\theta _k}}}, \cdots, {{\rm{e}}^{{\rm{-j}}\left( {M-1} \right)\frac{{2\pi d}}{\lambda }\sin {\theta _k}}}} \right]^{\rm{T}}}\\ \end{array} $

    (2)

    将整个监视区域离散化, 并按角度等分为$N$份, 用符号$\theta_i, i=1, \cdots, N$来表示.可以将式(1)写成如下形式:

    $ {\pmb y}(t) = {\Phi}{\pmb \beta }(t) + {\pmb e}(t) $

    (3)

    其中, ${\pmb{\beta}} = {\left[{{\beta_1}, \cdots, {\beta_N}} \right]^{\rm{T}}}$表示相应角度上的信号复振幅, $\Phi=[{\pmb a}(\theta_1), \cdots, {\pmb a}(\theta_N)]$是$M \times N$维阵列流型矩阵, 也称感知矩阵.由于后续压缩感知算法需要使用列归一化的感知矩阵, 因此将式(3)改写为

    $ {\pmb y}(t) = {A}{\pmb x }(t) + {\pmb e}(t) $

    (4)

    其中按列归一化的感知矩阵$A$的每一列为

    $ \begin{array}{l} {A_i} = \dfrac{1}{{\sqrt M }}{{\pmb a}({\theta _i})}\\ \end{array} $

    (5)

    在本文中称${\pmb x}$为信号的幅值, 有${\pmb{x}} = \sqrt M {\pmb{\beta}}$, 并且假设${\pmb e}$是$M$维独立同分布的高斯白噪声, 其每一维的均值为$0$, 方差为$\sigma^2$.本文中对信噪比的定义为[17]

    $ {\rm{SNR}} = 20{\rm lg}\left( \frac{\left\| {\pmb{\beta}} \right\| }{\sqrt{M} \sigma} \right) = 20{\rm lg}\left( \frac{\left\| {\pmb{x}} \right\| }{M \sigma } \right) $

    (6)

    根据信号的稀疏模型可知, $K$个来波信号相对于整个监视区域可以认为是稀疏的, 即$K \ll N$.这满足了压缩感知的使用条件, 因此可以使用压缩感知技术重构${\pmb{x}}$, 完成单快拍DOA的估计.将上述单快拍DOA估计描述为如下压缩感知重构问题:

    $ \min{\left\| {\pmb x} \right\|_0}, {\rm{s.t.}}{\pmb y} = A{\pmb x} + {\pmb e} $

    (7)

    其中, ${\left\| {\pmb x} \right\|_0}$表示向量的非零元素数目.

    在众多压缩感知重构算法中, 一种被称作近似消息传递的算法因为计算复杂度低以及具有良好的去噪声能力而引起了人们的关注. AMP算法是一种软阈值迭代算法, 其迭代的初值选取为${\pmb x}^0 = 0, {\pmb z}^0={\pmb y}$, 迭代公式如下所示[9]:

    $ {{\pmb x}^{t + 1}} = \eta \left( {{{\pmb x}^t} + {A^*}{{\pmb z}^t}, {{\tau} ^t}} \right) $

    (8)

    $ {{\pmb z}^t} = {\pmb y} - A{{\pmb x}^t} + \frac{{{{\pmb z}^{t - 1}}}}{\delta }\left\langle {\eta^\prime\left( {{{\pmb x}^{t - 1}} + {A^*}{{\pmb z}^{t - 1}}, {{ \tau} ^{t - 1}}} \right)} \right\rangle $

    (9)

    其中, $A^*$表示$A$的共轭转置, ${\pmb x}^t$表示第$t$次迭代时原信号的估计值, ${\pmb z}^t$表示第$t$次迭代的残差. $\eta \left(\cdot \right)$对${\pmb{x}}$的每一维而言是一个标量非线性的阈值函数, 它起到了在每次迭代中将结果导向更加稀疏的方向的作用.若去掉阈值函数该算法将收敛于式(8)的最小$l_2$范数解[18]. ${{\tau} ^t}$是第$t$次迭代时的阈值, $\eta ^\prime\left(\cdot \right)$表示$\eta \left( \cdot \right)$的导数, $\left\langle {\pmb x} \right\rangle $表示向量${\pmb x}$的平均值, $\delta = {M}/{N}$.阈值函数的具体形式为[9]

    $ \eta \left( {{\pmb x}, { \tau} } \right) = {\mathop{\rm sgn}} \left( {\pmb x} \right){\left( {\left| {\pmb x} \right| - { \tau} } \right)_ + } $

    (10)

    其中, ${\left( {\pmb z} \right)_ + }$表示${\pmb z}$大于$0$的部分.文献[10]中给出了参数${ \tau}$的各种选择方法.若参数${ \tau}$由迭代式(11)表示:

    $ {{ \tau} ^{t + 1}} = \rho + \frac{{{ \tau} ^t}}{\delta }\left\langle {\eta '\left( {{{\pmb x}^t} + A{{\pmb z}^t}, {{ \tau} ^t}} \right)} \right\rangle $

    (11)

    则AMP算法的迭代结果将收敛于如下被称为BPDN问题的解[10].

    $ \min \left( {\frac{1}{2}\left\| {{\pmb y} - A{\pmb x}} \right\|_2^2 + \rho {{\left\| {\pmb x} \right\|}_1}} \right) $

    (12)

    其中, $\rho$是平衡参数.

    直接将AMP算法应用于单快拍DOA估计, 无法得到一个令人满意的结果.如图 1所示, AMP算法将原信号中的点状非零元素重构成在一个区域, 就如同在重构过程中将原信号的能量向其邻域内“泄漏”.这样, 我们无法直接得到一个精确的DOA估计结果.本节将分析造成该现象的原因.

    图 1  AMP算法重构结果
    Fig. 1  Reconstruction result of AMP algorithm

    定义矩阵的列相干系数:

    $ {g_{ij}} :=\frac{{\left\| {A_i^*{A_j}} \right\|}}{{\left\| {{A_i}} \right\|\left\| {{A_j}} \right\|}} $

    (13)

    其中, $\left\| {\cdot} \right\|$表示向量的模, “$*$”表示共轭转置.当$i=j$时有$g_{ii}=1$, 此时被称为自相干; 当$i\neq j$时有${g_{ij}} = g_{ji} < 1$表示矩阵$A$的列互相干系数.令$\mu \left( A \right) = {\max }_{i \ne j} \left( {{g_{ij}}} \right)$表示最大列互相干系数.

    文献[19]给出了无噪声时保证阈值算法性能的充分条件:

    定理1[19].对于式(4)定义的线性系统方程${\pmb y} = A{\pmb x}$, 如果存在一个解${\pmb x}$, 其最大非零值为$\left\| x_{\max} \right\|$, 最小非零值为$\left\| x_{\min} \right\|$满足:

    $ {\left\| {\pmb x} \right\|_0} < 1 + \frac{\left\| x_{\min} \right\|}{\left\| x_{\max} \right\|} \frac{1}{{\mu \left( A \right)}} $

    (14)

    则可以保证阈值算法能找到这个解.

    该定理使用了最大互相干系数描述了感知矩阵与算法性能之间的关系.因此, 需要分析单快拍DOA估计所知用的感矩阵的相干性.

    与压缩感知常用的随机矩阵不同, 单快拍DOA感知矩阵是一个确定性的矩阵.在DOA估计中, 将相同的监视区域划分得越细($N$越大)估计结果就越精确.但与此同时, 就会带来的感知矩阵的高相干性问题.若用$G=A^*A$表示矩阵$A$的格拉姆矩阵, 则定义感知矩阵$A$的列相干系数矩阵$C = {\left\| {A^*{A}} \right\|}$, 即$C$的元素$C_{i, j}$就表示矩阵的第$i$列与第$j$列的相干系数.

    图 2图 3分别展示了DOA感知矩阵与随机感知矩阵的相干系数矩阵.图中可以看出随机感知矩阵列的最大互相干系数一般较小, 并且最大互相干列的位置是随机的.而DOA感知矩阵的最大互相干系数与自相干系数十分接近, 且相距越近的列其互相干系数越大, 相距较远的列相干程度较低.

    图 2  DOA感知矩阵的列相干系数矩阵
    Fig. 2  Coherent coefficient matrix of DOA sensing matrix
    图 3  随机感知矩阵的列相干系数矩
    Fig. 3  Coherent coefficient matrix of random sensing matrix

    研究AMP算法的迭代公式(式(8)和(9)), 利用感知矩阵$A$的格拉姆矩阵$G$, 可以将式(8)改写为

    $ {{\pmb x}^{t + 1}} = \eta \left( {{\pmb x} + \left( {I - G} \right){{\widetilde {\pmb x}}^t} + {\delta ^{t}}{A^*}{{\pmb z}^{t - 1}}+A^*{\pmb e}, {\tau ^t}} \right) $

    (15)

    其中, $I$表示$N$维的单位矩阵, ${\pmb x}$表示原信号, ${\widetilde {\pmb x}^t} = {{\pmb x}^t} - {\pmb x}$, ${\mathit{\boldsymbol{\tilde x}}^t} = {\mathit{\boldsymbol{x}}^t} - \mathit{\boldsymbol{x}},\;{\delta ^t} = \left\langle {\eta '\left( {{\mathit{\boldsymbol{x}}^{t - 1}} + {A^*}{\mathit{\boldsymbol{z}}^{t - 1}},\;{\tau ^{t - 1}}} \right)} \right\rangle /\delta $.

    文献[9-10]推导AMP算法迭代公式是基于假设$M \to \infty $.当其他条件不变时, 若$M \to \infty $则$G \to I $, 此时由式(15)可以看出${\pmb x}^{t} \to {\pmb{x}}$.文献[9]又指出当$M$较大($10^{2} \sim 10^{3}$)时, AMP算法依然有效.然而在本文的应用场景中$M$表示阵元数量, 这是客观限定的, 一般不能满足上述假设, 因此AMP算法不能得到较好的结果.

    研究图 4所示的DOA感知矩阵列的相干系数, 发现该相干系数可以被分为两个部分:一部分是相干系数较大且较为集中的列, 被称为高相干列, 即图 4中“主瓣”相应的部分, 且相距越近相干系数就越大; 另一部分是相干系数较小且更为分散的列, 被称为低相干列.通过对比图 1所示的AMP算法重构结果与图 4所示的列相干系数, 可以发现AMP算法的重构结果对应于原信号支撑集的高相干列.

    图 4  DOA感知矩阵某一列的相干系数
    Fig. 4  The coherence coefficient of one column in sensing matrix

    虽然AMP算法在感知矩阵相干程度较高时不能得到一个精确的重构结果, 但是其重构结果的支撑集包含了原信号的支撑集及其高相干列.从这一点出发, 可以考虑利用AMP算法的重构结果进行更进一步的精确求解.

    因此我们提出了一种基于AMP算法的子空间搜索近似消息传递(SSAMP)算法. SSAMP算法的求解过程总体上分为两步:第一步由AMP算法求得粗解; 第二步在粗解的支撑集中找出精确解.在不考虑噪声以及低相干列的影响时, 每一步迭代结果中的局部最大值就对应原信号的支撑集.而噪声会使迭代中局部最大值偏离原信号的支撑集.但是可以发现当信噪比大于某一水平时, 就能保证粗解的支撑集包含原信号的支撑集.将AMP算法得到的粗解记为${\widehat {\pmb x}_{\rm{rough}}} $, 由其支撑集${Supp}$划分出若干子空间.进而在这些子空间中, 利用残差最小原则寻找原信号的支撑集, 并求得精确解.由于AMP算法本身的计算复杂度较低, 同时这些子空间相对较小, 因此该算法的计算效率也较好.值得说明的是这种子空间的划分不是预先设定的, 而是由量测驱动的自适应划分.

    AMP算法是一种迭代阈值算法, 阈值初值设置过大会导致幅值较小的信号被去除, 而阈值初值设置较小会使收敛速度降低.阈值初值的选取原则应当是在保证算法速度的前提下尽可能的小.我们通过仿真的方式来分析不同的阈值初值的选择对AMP算法收敛速度的影响.假设信号的幅值$x=1$, 阈值初值选择从0.001到0.3, 图 5显示了1 000次蒙特卡洛仿真中AMP算法收敛的平均迭代次数.从图 5中可以看出阈值初值选择在大于$0.05$时, 迭代次数几乎不变.

    图 5  阈值选择与迭代次数关系
    Fig. 5  The iteration number versus threshold value

    因此, 若已知信号的幅值的水平为$x$, 则建议阈值初值设置为略大于$0.05x$.若信号幅值水平未知, 已知信号个数$K$, 则可以估计信号幅值水平$x={{\left\| y \right\|}}/{K}$.本文仿真实验中阈值初值的选择为$\tau_0=0.1x$.

    为了解决高相干性对AMP算法造成的影响并保留AMP算法在计算复杂度和抗噪声能力上的优势, 本文提出了一种基于子空间搜索近似消息传递(SSAMP)算法. SSAMP算法需要已知感知矩阵$A$、量测${\pmb y}$、初始阈值${\tau_0}$和信号数$K$, 最终得到重构结果${\widehat {\pmb x}}$.共分为如下$5$个步骤:

    步骤1. 求粗解

    根据AMP算法式(8)~(-11)迭代计算直到得到一个收敛的结果或者得到一个是残差最小的结果, 并将其记为粗解${\widehat {\pmb x}_{\rm{rough}}}$.

    步骤2. 子空间划分

    按顺序遍历${\widehat {\pmb x}}_{\rm{rough}}$中的元素, 子集数$r$初始设置为$0$.如果第一个元素${\widehat {\pmb x}}_{{\rm {rough}}, 1} \ne 0$, 子集数$r=1$, 并将其指标$1$放入子集${Supp}_1$.

    从第二个元素开始, 若某一元素${\widehat {\pmb x}}_{{\rm {rough}}, i} \ne 0$且${\widehat {\pmb x}}_{{\rm {rough}}, i-1} = 0$, 子集数$r=r+1$, 并将指标$i$作为第一个元素放入新子集${Supp}_r$.若某${\widehat {\pmb x}}_{{\rm {rough}}, i} \ne 0$且${\widehat {\pmb x}}_{{\rm {rough}}, i-1} \ne 0$, 子集数不变, 将指标$i$并入子集${Supp}_r$.

    这样可以提取出$N_R$个子集(子空间), 分别记为$ {{Supp}}_{r}, r = 1, \cdots, {N_R}$.将各子集的中位元素作为该子集对应的尝试解支撑元素位置的初值, 并将它们合并为初始尝试解的支撑集$S$.

    步骤3. 求精确解1

    按顺序选择每一个子集, 保持尝试解支撑集${S}$中其他子集对应的元素不变, 用该子集中的每一个元素替换$S$中该子集相应的元素$S_r$.用$A_S$表示$A$中与$S$相应的列组成的矩阵, 根据

    $ {\widehat {\pmb x}}_{t} ={A}^{*}_{S} {\pmb y} $

    (16)

    求出尝试解, 并找出使残差

    $ {{res}}_{t} = {\left\| {{\pmb y} - {A}_{S}{{\widehat {\pmb x}}_{t}}} \right\|} $

    (17)

    最小的支撑集$S_r$作为该子集的一元最优解.当$N_R = K$时, 说明一个子集只包含一个非零元素即一元解$S_r^{(1)}$.此时所有子集的一元最优解的集合就组成了精确解的支撑集$S$.

    步骤4. 求精确解2

    当$N_R < K$时, 说明在某些子集中存在多个非零元素.因此在每个子集中寻找最优解就需要考虑最多存在$N_{sol}=k-N_R+1$个非零元素的情况.假设第$r$个子集中非零元素的个数$p$, 遍历该子集中所有$p$元组合构成的备选集合$T$.用$p$个元素替换$S_r$, 按式(16)和式(17)计算得到$p$元最优解$S_r^{(p)}$和相应的残差$res^{(p)}$.从$p=2$开始, 如果$res^{(p)}>res^{(p-1)}$则说明该子集中只有$p-1$个非零元素, 并用$S_r^{(p-1)}$替换$S_r$得到新的$S$.更新$N_{sol}=K-{\rm size}(S)+1$.直到size$(S)=K$.

    步骤5. 求最终解

    根据步骤3和步骤4得到的支撑集$S$和式(16)求出最终解.

    SSAMP算法的伪代码描述见表 1.

    表 1  SSAMP算法伪代码
    Table 1  SSAMP algorithm pseudocode
    输入: $A$, ${\pmb y}$, ${\tau_0}$, $K$
    输出: ${\widehat {\pmb x}}$
    初始化: ${\pmb x}^0, {\pmb z}^0, {\tau}^0, res1, res1_{\rm old}$
    求粗解: while($res1 < res1_{\rm old}$)
      $res1_{\rm old}=res1$
      由AMP算法公式更新${\pmb x}^t, {\pmb z}^t, {\tau }^t, res1$
    end  ${\pmb x}_{\rm rough}={\pmb x}^t$
    划分子空间: for $\forall {\pmb x}_{{\rm rough}, i} \ne 0$
      if ${\pmb x}_{{\rm rough}, i-1} =0: r=r+1, Supp_r \leftarrow i $
      elseif ${\pmb x}_{{\rm rough}, i-1} \ne 0: r=r, Supp_r \leftarrow i$
      end
    end  $S_r=Supp_r$的中位数
    求精确解: 尝试解支撑集$S=\bigcup\limits_{r = 1}^{{N_R}} {{S_r}}$, $N_{sol}=K-N_r+1$
    for $r=1:N_r$
      for $p=1:N_{sol}$
        $T=$所有$Supp_r$中$p$元备选支撑集组合
        遍历$T$, 找出$p$元最优解$S_r^{(p)}$及相应残差$res2_r^{(p)}$
        if $res2_r^{(p)}>res2_r^{(p-1)}$且$p \ge 2$
          break
        end
      end
      更新$S$, $N_{sol}=K-{\rm size}(S)+1$
    end
    求最终解: ${\widehat {\pmb x}}=A_S^*{\pmb y}$
    下载: 导出CSV 
    | 显示表格

    本节将利用仿真实验来分析讨论SSAMP算法在单快拍DOA估计应用中的表现.由于DOA估计对算法的抗噪声性能和超分辨性能有着特殊的要求, 因此将通过两组仿真来验证SSAMP算法在单快拍DOA估计应用中的性能, 并与经典的DOA估计MUSIC算法[1]、ESPRIT算法[2], 压缩感知类的SP[20]、OMP算法[6]、SSDOA-L1算法[6]、SSDOA-RFOCUSS算法[6]以及GSSMP算法[8]进行了比较.值得注意的是, MUSIC算法以及ESPRIT算法是无法实现单快拍DOA估计的, 因此在仿真2中这两种算法均使用了$10$个快拍的数据来得到估计的结果.

    仿真场景1的设置如下:接收阵列有$M=30$个阵元沿$x$轴呈直线排列, 其阵元间距为半波长.监控角度的范围为$\theta \in \left[{{{15}^\circ}, {{60}^\circ}} \right]$, 将上述监控区域按等角度分为$N=200$个分辨单元.设信号数目为$K=1$, 其幅值设为$x_i=1$, 其方位角$\theta_i$在上述监控区域内随机均匀分布.将信噪比范围设置为从$-20\, \rm{dB}$到$70\, \rm{dB}$.一共进行了$500$次蒙特卡洛仿真实验.仿真硬件环境为: Matlab R2011b, Windows 7 64 bit, Intel Core i5-4570 CPU 3.20 GHz, RAM 4.00 GB.

    设置该场景的目的是比较不同压缩感知算法在单快拍DOA估计中的性能, 即在不同的信噪比条件下对比SP、OMP、SSDOA-L1、SSDOA-RFOCUSS、GSSMP与SSAMP算法的单信号DOA估计误差和运行时间.

    DOA估计误差将由$500$次蒙特卡洛仿真实验的均方根误差来表示.

    $ {\rm RMSE }= \sqrt {\sum\limits_{mc = 1}^{500} \dfrac{{\left| {\theta - \widehat \theta_{mc} } \right|}^2 } {500} } $

    (18)

    其中, $\theta, \widehat \theta$分别表示真实来波方向与估计来波方向.

    图 6展示了几种压缩感知算法来波方向估计均方根误差的比较结果.特别指出的是, 为了结果在对数坐标显示的方便, 图 6中$10^{-9}$即对应RMSE为$0$.

    图 6  角度估计的RMSE与信噪比关系
    Fig. 6  RMSE in angle estimation versus SNR

    当信噪比$ >20\, {\rm{dB}}$时, SSAMP、OMP、SSDOA-L1与SSDOA-RFOCUSS算法单信号DOA估计的RMSE为$0$, 意味着这些算法此时能完全抵消噪声的影响实现精确的DOA估计. SSDOA-RFOCUSS算法在小于$ 20\, {\rm{dB}}$时, SSAMP算法在小于$ 5\, {\rm{dB}}$时, OMP算法在小于$ 3\, {\rm{dB}}$时以及SSDOA-L1算法在小于$ -16\, {\rm{dB}}$时, 不能保证精确的DOA估计结果.其余几种算法则一直不能得到精确的DOA估计结果, 但当信噪比$ >5\, {\rm{db}}$时RMSE一直在$10^{-2}$的水平左右.大多数算法在信噪比从$ 5\, {\rm{dB}}$下降到$ -15\, {\rm{dB}}$时, RMSE (Root mean suare error)从$10^{-2}$增加到$10^{-1}$.当信噪比小于$ -19\, {\rm{dB}}$左右时, 全部算法的RMSE都跳变到了$10^1$的水平.

    图 7展示了SSAMP与其他几种算法在不同信噪比条件下运行时间的比较结果, 结果是500次蒙特卡罗仿真结果的平均.特别指出的是SSDOA-L1算法使用的时CVX工具包求解.

    图 7  运行时间与信噪比关系
    Fig. 7  Execute time versus SNR

    可以看出SSAMP、OMP、SP三种算法的运行时间较小, 而其余三种算法的运行时间要大得多. SSAMP算法的运行时间在大部分情况下优于其他几种算法的, 仅略高于OMP算法.当信噪比小于$ -15\, {\rm{dB}}$时, SSAMP算法运行时间会略为增加.

    仿真2的目的是为了对比几种经典算法与压缩感知类算法在不同信噪比条件下可以分辨的最小角度.

    仿真2的设置与仿真1的主要区别在于仿真2中设置的信号数$K=2$, 其幅值均设为$1$.信号1的方位角$\theta_{i1}$为随机变量, 在监控区域内均匀分布, 信号2的方位角$\theta_{i2}$为在监控区域内与$\theta_{i1}$相差一个固定的角度间隔$\Delta \theta$.

    在每一次重复的仿真实验中, $\Delta \theta$从$22.5^\circ$逐渐减小到$0.225^\circ$, 即间隔的分辨单元从100依次减小到1.当估计结果中两个信源的估计误差分别都小于$2^\circ$, 则认为分辨成功; 否则, 认为该分辨失败.当某一算法不能成功分辨一个角度时, 则认为上一个角度间隔为其最小可分辨角度.记录下在不同信噪比条件下, 各个算法能分辨的最小角度.仿真结果是500次蒙特卡罗仿真中最小可分辨角度的平均值.特别说明当在最大角度间隔时, 某一算法仍无法有效分辨两个来波信号, 则将其最小分可辨角度记为$22.5^\circ$.

    图 8展示了信噪比与该算法能分辨的最小间隔角度的关系.可以看出SSAMP算法与GSSMP算法在信噪比大于-2 dB时, 以最小可分辨角度定义的分辨性能要好于其他算法. ESPRIT算法认为不能分辨相干信号. MUSIC算法与OMP算法最小可分辨角度大约等于$3^\circ$. MUSIC算法分辨性能几乎不随信噪比改变. OMP算法信噪比大于$ -5\, {\rm dB}$时, 分辨性能几乎不随信噪比改变. SSAMP、GSSMP、OMP以及SSDOA-RFOCUSS算法在$ -5\, {\rm dB}$到$0\, {\rm dB}$时, 分辨性能急剧下降.

    图 8  最小分辨角度与信噪比的关系
    Fig. 8  Minimum resolution angle versus SN

    从单信号DOA估计的均方根误差角度看SSDOA-L1算法是最优秀的, 然而其使用二阶锥规划方法求解使其运行时间较高.同时其最小可分辨角度仿真结果也较差.这可能是由于其分辨两个信号时得到的结果具有随机性, 即使相距角度较大也不能保证$100\, \%$的概率.而仿真2的结果说明的是一个算法能够稳定得到的最小可分辨角度, 在这个意义上SSDOA-L1算法性能较差.

    而在最小可分辨角度性能中较好的GSSMP算法, 但单信号DOA估计的RMSE较大. GSSMP算法也是一种针对感知矩阵高相关问题的算法.与本文所提SSAMP算法类似, GSSMP算法也是先求粗解再进行精细解的寻找的两步式算法.但GSSMP算法处理高相干感知矩阵问题与本文所提算法的不同. GSSMP算法先将感知矩阵的高相干列进行合并形成一个互相干度较低的相似感知矩阵.而后通过相似感知矩阵求出粗解, 进而通过粗解对应的高相干列寻找出精确解.然而由于其对高相干列的划分是预先确定的, 不能够保证非零元素位于高相干列组成的子空间的中心.若非零元素恰好位于子空间的边缘, 由于噪声的影响会出现粗解错误的指向与非零元素相邻的子空间, 因而无法找出正确的解.因此GSSMP算法无法得到如本文所提算法在高信噪比条件下RMSE$=0$的情况.

    SSDOA-RFOCUSS算法仿真中表现的性能与文献[6]中的结论有较大差距.在本文给出的仿真条件下, SSDOA-RFOCUSS算法迭代公式中的$AA^*$这一项是不满秩的, 其逆不存在, 只能使用伪逆代替.这可能是SSDOA-RFOCUSS在本文仿真中性能较差的原因.

    OMP算法在运行时间、单信号DOA估计RMSE和最小可分辨角度三项性能指标的比较中综合性能较好.本文所提SSAMP算法与其比较.在运行时间和单信号DOA估计RMSE的比较中, OMP算法略微好于SSAMP算法.而在最小可分辨角度的比较中, 当信噪比大于$ -5 \, {\rm dB}$时SSAMP要明显优于OMP算法. SP算法在各种性能指标上均要差于SSAMP算法.因此SSAMP算法在综合性能上具有一定的优势.

    由仿真结果图 6图 8可以看出SSAMP算法有3个特点: 1)在SNR<19 dB时, 其单信号估计的RMSE和运行时间恶化; 2)在SNR>5 dB时, 其单信号估计的RMSE为$0$; 3)在SNR<2 dB时, 其分辨能力大幅下降.下面将通过分析上述现象产生的原因进而分析SSAMP算法的性能.

    本节通过分析SNR<-19 dB时DOA估计的RMSE恶化与运行时间增加的原因来找出SSAMP算法有效的信噪比条件.

    由AMP算法迭代公式(式(8)~式(11))可以看出所有包含噪声的项都位于阈值函数之中, 可以考虑分析在${\pmb x}$的每一维噪声对阈值函数的影响来解释算法失效的原因.假设噪声为高斯白噪声, 并记为$\varepsilon $.由于$\varepsilon $是一个随机变量, 因此我们分析它对阈值函数的期望造成的影响.设阈值$\tau > 0$, 那么根据式(10)则阈值函数的期望可以表示为

    $ {\rm{E}}(\eta \left( {x + \varepsilon, \tau } \right)) = \int_{ - \infty }^\infty {\eta \left( {x + \varepsilon, \tau } \right)f\left( \varepsilon \right){\rm{d}}\varepsilon } $

    (19)

    其中, ${f\left( \varepsilon \right)}$表示噪声的分布函数, 其累积分布函数用${F\left( {\varepsilon} \right)}$表示.将式(19)积分展开可得

    $ \begin{array}{l} {\rm{E}}(\eta \left( {x + \varepsilon, \tau } \right)) = 2x + \frac{\sigma }{{\sqrt {2\pi } }}\left( {{{\rm{e}}^{\frac{{ - {{(\tau - x)}^2}}}{{2{\sigma ^2}}}}} - {{\rm{e}}^{\frac{{ - {{(\tau + x)}^2}}}{{2{\sigma ^2}}}}}} \right)+ \\ \qquad \left( {\tau - x} \right)F\left( {\tau - x} \right) - \left( {\tau + x} \right)F\left( {\tau + x} \right) \end{array} $

    (20)

    为了进一步量化分析噪声对阈值函数的影响, 我们定义一个等效阈值的概念.

    等效阈值. .其中, $\epsilon$表示一个接近零的较小的正数($10^{-4}$).

    图 9展示了在不同信噪比条件下的等效阈值变化的情况.阈值函数的作用就是将小于阈值的量直接设置为$0$, 从而实现噪声的消除和迭代结果的稀疏化, 而噪声的出现使得阈值函数的这种作用变弱.当信噪比在$-20\, \rm{dB}$到$-15\, \rm{dB}$时, 阈值函数作用下降明显.因此, 此时SSAMP算法的性能会明显下降.当信噪比小于$-19\, \rm{dB}$时, 利用AMP算法得到的子空间未必包含真实的非零元素解, 此时SSAMP算法得到的DOA估计结果误差将会大幅增加.同时根据文献[9]的结论, 此时AMP算法的结果趋近于最小$l_2$范数解.粗解的稀疏性大幅降低, 由此得到的子空间数量会大幅增加, 此时SSAMP算法的运行时间也会增加.

    图 9  不同噪声水平下的等效阈值
    Fig. 9  Equivalent threshold under different noise levels

    精确重构是指算法重构的RMSE$=0$.通过寻找仿真1中SNR>5 dB时的DOA估计RMSE为$0$的原因来得到确重构的条件.

    在搜索过程中我们使用残差${{res}} = {\pmb y}-A {\widehat {\pmb x}}$来判别最优解.根据仿真1的设定, 原信号中只有一个非零元素元素.假设非零元素真实位置为$i$, 那么有$A{\pmb x} = {x_i}{{A}_i}$, 其中, $x_i$表示了非零元素真实的幅值.而一元尝试解由式(21)求得, 其残差由式(22)求得.

    $ \widehat x_t = {A}_t^*{\pmb y} $

    (21)

    $ {{res}}_{t} = \left\| {{\pmb y} - \widehat {x}_t{{A}_t} } \right\| $

    (22)

    设${{\pmb \zeta }} = {x_i}({{A}_i} - {g_{ti}}{{A}_t})$表示了向量$ {\pmb x}_i={x_i}{{A}_i}$与向量${{A}_t}$正交的分量.同理设${{\pmb e}_{e \bot t}} = {\pmb e} - {{A}_t}({A}_t^*{\pmb e})$表示了噪声向量${\pmb e}$与向量${{A}_t}$正交的分量.结合式(21)与式(22)可得:

    $ res_t = \left\{ \begin{array}{l} \left\| {{{\pmb \zeta}} + {{\pmb e}_{e \bot t}}} \right\|, \\ \left\| {{{\pmb e}_{e \bot i}}} \right\|, \end{array} \right.\begin{array}{*{20}{c}} {t \ne i}\\ {t = i} \end{array} $

    (23)

    对${{res}_{t \ne i}}$根据三角不等式有:

    $ res_{t \ne i} \ge \left\| {{{\pmb \zeta}}} \right\| - \left\| {{{\pmb e}_{e \bot t}}} \right\| $

    (24)

    若要RMSE$=0$必须有$res_{t \ne i} > {{res}_{t=i}}$即

    $ \left\| {{{\pmb \zeta}_{i \bot t}}} \right\| > \left\| {{{\pmb e}_{e \bot t}}} \right\| + \left\| {{{\pmb e}_{e \bot i}}} \right\| $

    (25)

    假设出现极端情况即${{\pmb e}}=-{\pmb \zeta}$时, 有$\left\| {{{\pmb e}_{e \bot t}}} \right\| = \left\| {\pmb e} \right\|$, $\left\| {{{\pmb e}_{e \bot i}}} \right\| = g_{ti} \left\| {\pmb e} \right\|$.此时式(25)变为

    $ \frac{{\left| {{x_i}} \right|}}{{\left\| {\pmb e} \right\|}} > \frac{1+g_{ti}}{{\left\| {{{A}_i} - {g_{ti}}{{A}_t}} \right\|}} \approx \frac{1+g_{ti}}{{\sqrt {1 - g_{ti}^2} }} $

    (26)

    由此得到SSAMP算法RMSE$=0$的充分条件为

    $ {\rm SNR} > 20 \lg \left(\frac{1+g_{ti}}{\sqrt{{M} ({1-g_{ti}^2})}}\right) $

    (27)

    代入具体的仿真参数$\max \{ {g_{ti}}\} = 0.9964$, 得到的信噪比应大于$12.67\, \rm{dB}$.

    然而由仿真得到的结果为SNR>5 dB倒推得到的${\left\| {\pmb e} \right\|}$要比理论值大$2.24$倍.必须要考虑到${\pmb e}$是一个每一维独立同分布且均值为$0$、方差为$\sigma^2$的$M$维高斯随机向量.因此${\rm E} \left({\pmb \zeta}^*{{\pmb e}}\right)=0$, 说明${\pmb \zeta}$与${\pmb e}$在大多数情况下接近正交.而在上述假设出现的极端情况下, ${\pmb \zeta}$与${\pmb e}$是平行的.同时又因为${\pmb \zeta}$与${\pmb e}$的维数$M=30$, 所以在有限次的仿真实验中很难取得这种极端的情况.因此可以认为实验的结果与理论分析是一致的.

    分辨能力的下降主要是因为当噪声水平增加时, 二元真实解的残差大于一元解的残差.设真实的非零元素位置为${i_1}, {i_2}$, 有$A{\pmb x} = {x_{i_1}}{{A}_{i_1}}+{x_{i_2}}{{A}_{i_2}}$.一元解及其残差由式(21)和式(22)求得.根据仿真2的设置, 有${x_{i_1}}={x_{i_2}}=x$.用一个合成向量来表示这个二元真实解, 即${\pmb v} = x({{A}_{i_1}}+{{A}_{i_2}})$.则真实解的残差可以表示为$res_{v}=\left\| {{{\pmb e}_{e \bot v}}} \right\|$.这样处理后, 该问题变得与上一节的情况相似, 可以由式(26)直接得到一个相似的结果:

    $ \frac{{\left\| {\pmb v} \right\|}}{{\left\| {\pmb e} \right\|}} \ge \frac{2}{{\left\| {{\pmb v} - {{A}_t}{g_{tv}}} \right\|}} $

    (28)

    其中, ${g_{tv}} = {\left\| {A}_t^*({{A}_{i_1}} + {{A}_{i_2}})\right\|}/{\left\| {{{A}_{i_1}} + {{A}_{i_2}}} \right\|}$.考虑到出现该现象时, $i_1, i_2$相距较近, 有${\left\| {\pmb v} \right\|} = \frac{1+g_{tv}}{\sqrt{2}}{\left\| {\pmb x} \right\|}$.因此式(28)可以变为

    $ {\rm SNR} \ge 20{\rm lg} \left( \frac{1+g_{tv}}{\sqrt {2M(1-g_{tv}^2)}} \right) $

    (29)

    将最小可分辨角度为$1.125^\circ$时相应的参数$g_{tv}=0.9675$代入式(29), 可得对应的信噪比的下界是$0.04\, {\rm dB}$.而图 8中与该最小分辨角度对应的信噪比为$-1\, {\rm{dB}}$.因此可以认为上述关于信噪比与最小可分辨角度的分析是有效的.

    本文所提的SSAMP算法是在信号数$K$已知的基础上设计的.然而在实际的DOA估计应用中, 信号数已知的前提有时难以满足.因此本节将讨论SSAMP算法能否扩展应用于信号数未知的情况.

    本文所提算法使用信号数的地方有两处:确定初始阈值和求精确解.在确定初始阈值时需要使用来波信号的幅值水平.当来波信号的幅值水平未知时, 使用$x={\left\| y \right\|}/{K}$进行估计以便确定初始阈值.若信号数未知时, 没有办法按照第3.2节中的建议选择初始阈值.为了保证幅值较小的信号能被正确重构, 需要选择足够小的初始阈值.根据图 5所示, 这样做会大幅降低AMP算法收敛的速度, 增加程序运行时间.在求取精确解的过程中若信号数$K$已知, 每个子集中最多可能存在的信号数$N_{sol}=K-N_R+1$就已知, 这会使算法计算量较低.当信号数$K$未知时, 如果存在多个信号位于一个子空间中的情况, 为了在所有子集中遍历全部可能的解, 会使算法计算量大大增加.

    综上所述, 本文所提SSAMP算法在信号数未知时也可以扩展使用.但此时算法的运算量会大幅增加, 这意味着算法可以通过增加计算量来弥补信号数未知的信息损失.

    本文通过分析AMP算法得到的粗解与感知矩阵高相干列的关系, 提出了一种SSAMP算法.该算法利用分步求解的思想, 首先利用AMP算法求出粗解, 然后在粗解所对应的子空间中进一步寻找精确解.该算法保留了AMP算法计算复杂度低以及相对于其他压缩感知类算法具有抗噪声能力强的优势, 同时又解决了AMP算法在感知矩阵相干系数较高时无法精确求解的问题.仿真实验通过对比SSAMP算法与一些经典的压缩感知算法在单信号RMSE、运行时间和最小可分辨角度上的性能, 验证了SSAMP算法在综合性能上要优于其他算法.最后本文在理论上分析了SSAMP算法有效范围、精确重构条件以及信噪比与最小分辨角度的关系, 并讨论了信号数未知时算法的扩展.在下一步的工作中, 可以考虑将目标状态估计与本文所提算法相结合, 使用目标状态估计的结果作为先验信息来进一步降低单快拍DOA估计算法的计算复杂度.


  • 本文责任编委 张敏灵
  • 图  1  熔化率与比例、积分系数之间的关系

    Fig.  1  Comparing melting rate with proportion and integral parameters of the consarc controller

    图  2  式(5)中参数说明

    Fig.  2  Illustration of parameter in (5)

    图  3  小种群划分示意图

    Fig.  3  Illustration of small populations

    图  4  交叉算子示意图

    Fig.  4  Illustration of crossover operator

    图  5  ADCNSGA-Ⅱ算法流程图

    Fig.  5  The flowchart of ADCNSGA-Ⅱ

    图  6  测试结果对比

    Fig.  6  Comparisons of obtained solutions

    表  1  参数$S$对算法ADCNSGA-Ⅱ性能影响

    Table  1  Influence of parameter $S$ on ADCNSGA-Ⅱ

    测试函数指标$S=1$$S=2$$S=3$$S=4$$S=5$$S=6$
    SCHmean$(GD)$$ \bf{5.87\times 10^{-2}} $$6.47\times 10^{-2}$$6.68\times 10^{-2}$$6.77\times 10^{-2}$$6.67\times 10^{-2}$$6.69\times 10^{-2}$
    std$(GD)$$8.14\times 10^{-3}$$ \bf{3.84\times 10^{-3}}$$5.03\times 10^{-3}$$5.11\times 10^{-3}$$5.28\times 10^{-3}$$4.15\times 10^{-3}$
    mean$(SP)$$ \bf{9.87\times 10^{-3}}$$1.18\times 10^{-2}$$1.77\times 10^{-2}$$1.89\times 10^{-2}$$2.28\times 10^{-2}$$1.77\times 10^{-2}$
    std$(SP) $$6.23\times 10^{-3}$$ \bf{2.62\times 10^{-3}}$$1.12\times 10^{-2}$$1.07\times 10^{-2}$$2.16\times 10^{-2}$$1.01\times 10^{-2}$
    ZDT1mean$(GD) $$ \bf{2.05\times 10^{-6}}$$4.07\times 10^{-6}$$4.71\times 10^{-5}$$3.28\times 10^{-5}$$7.25\times 10^{-5}$$7.71\times 10^{-5}$
    std$(GD)$$ \bf{1.11\times 10^{-5}}$$2.10\times 10^{-5}$$8.90\times 10^{-5}$$6.66\times 10^{-5}$$1.32\times 10^{-4}$$1.28\times 10^{-4}$
    mean$(SP)$$ \bf{4.48\times 10^{-3}}$$5.34\times 10^{-3}$$5.94\times 10^{-3}$$6.48\times 10^{-3}$$5.87\times 10^{-3}$$5.42\times 10^{-3}$
    std$(SP)$$1.59\times 10^{-3}$$1.31\times 10^{-3}$$ \bf{1.20\times 10^{-3}}$$1.92\times 10^{-3}$$2.57\times 10^{-3}$$1.78\times 10^{-3}$
    ZDT2mean$(GD)$$ \bf{1.32\times 10^{-5}}$$3.80\times 10^{-5}$$5.17\times 10^{-5}$$5.51\times 10^{-5}$$8.31\times 10^{-5}$$8.55\times 10^{-5}$
    std$(GD)$$ \bf{6.55\times 10^{-5}}$$9.60\times 10^{-5}$$9.26\times 10^{-5}$$7.18\times 10^{-5}$$9.89\times 10^{-5}$$1.21\times 10^{-4}$
    mean$(SP)$$ \bf{4.47\times 10^{-3}}$$5.40\times 10^{-3}$$6.32\times 10^{-3}$$6.91\times 10^{-3}$$6.78\times 10^{-3}$$6.79\times 10^{-3}$
    std$(SP)$$1.79\times 10^{-3}$$ \bf{1.02\times 10^{-3}}$$1.44\times 10^{-3}$$2.60\times 10^{-3}$$3.32\times 10^{-3}$$2.46\times 10^{-3}$
    ZDT3mean$(GD)$$ \bf{1.09\times 10^{-6}}$$6.07\times 10^{-6}$$2.48\times 10^{-5}$$3.57\times 10^{-5}$$1.38\times 10^{-5}$$5.13\times 10^{-5}$
    std$(GD)$$ \bf{5.91\times 10^{-6}}$$2.61\times 10^{-5}$$5.56\times 10^{-5}$$5.54\times 10^{-5}$$2.20\times 10^{-5}$$5.81\times 10^{-5}$
    mean$(SP)$$ \bf{4.93\times 10^{-3}}$$6.20\times 10^{-3}$$6.01\times 10^{-3}$$7.84\times 10^{-3}$$6.85\times 10^{-3}$$8.04\times 10^{-3}$
    std$(SP)$$1.89\times 10^{-3}$$ \bf{1.21\times 10^{-3}}$$2.12\times 10^{-3}$$3.61\times 10^{-3}$$2.22\times 10^{-3}$$2.91\times 10^{-3}$
    ZDT4mean$(GD)$$1.51\times 10^{-5}$$8.46\times 10^{-6}$$2.03\times 10^{-5}$$ \bf{4.54\times 10^{-6}}$$2.67\times 10^{-5}$$7.20\times 10^{-6}$
    std$(GD)$$4.49\times 10^{-5}$$2.13\times 10^{-5}$$4.46\times 10^{-5}$$ \bf{1.25\times 10^{-5}}$$6.31\times 10^{-5}$$1.76\times 10^{-5}$
    mean$(SP)$$ \bf{3.29\times 10^{-3}}$$5.21\times 10^{-3}$$6.01\times 10^{-3}$$5.98\times 10^{-3}$$6.43\times 10^{-3}$$6.43\times 10^{-3}$
    std$(SP)$$1.64\times 10^{-3}$$ \bf{1.20\times 10^{-3}}$$1.75\times 10^{-3}$$1.65\times 10^{-3}$$2.01\times 10^{-3}$$3.32\times 10^{-3}$
    ZDT6mean$(GD)$$ \bf{1.11\times 10^{-2}}$$2.07\times 10^{-2}$$2.07\times 10^{-2}$$3.27\times 10^{-2}$$9.92\times 10^{-3}$$2.29\times 10^{-2}$
    std$(GD)$$ \bf{2.34\times 10^{-2}}$$3.86\times 10^{-2}$$4.77\times 10^{-2}$$5.42\times 10^{-2}$$3.61\times 10^{-2}$$4.08\times 10^{-2}$
    mean$(SP)$$\bf{1.77\times 10^{-2}}$$6.14\times 10^{-2}$$5.52\times 10^{-2}$$7.81\times 10^{-2}$$ {1.09\times 10^{-2}}$$4.55\times 10^{-2}$
    std$(SP)$$5.80\times 10^{-2}$$1.64\times 10^{-1}$$1.26\times 10^{-1}$$1.18\times 10^{-1}$$ \bf{3.05\times 10^{-2}}$$1.14\times 10^{-1}$
    下载: 导出CSV

    表  2  Friedman测试结果

    Table  2  Comparison results of Friedman test

    参数秩均值
    $S=1$1.92
    $S=2$2.40
    $S=3$3.67
    $S=4$4.38
    $S=5$4.23
    $S=6$4.42
    下载: 导出CSV

    表  3  Wilcoxon检测测试结果

    Table  3  Comparison results of Wilcoxon test

    $S=1$对比p值
    $S=2$0.0765
    $S=3$0.0018
    $S=4$0.0003
    $S=5$0.0258
    $S=6$0.0003
    下载: 导出CSV

    表  4  实验性能均值和方差对比

    Table  4  Means and variances of the performance metrics

    测试函数指标PNIASPEA2NSGA-Ⅱg-NSGA-ⅡADCNSGA-Ⅱ
    SCHmean$(GD)$$ \bf{3.81\times 10^{-2}} $$4.41\times 10^{-2}$$6.17\times 10^{-2}$$4.43\times 10^{-2}$$5.87\times 10^{-2}$
    std$(GD)$$ \bf{1.93\times 10^{-3}}$$1.14\times 10^{-3}$$2.96\times 10^{-3}$$1.61\times 10^{-2}$$8.14\times 10^{-3}$
    mean$(SP)$$ \bf{4.96\times 10^{-3}}$$7.01\times 10^{-3}$$1.75\times 10^{-2}$$3.25\times 10^{-2}$$9.87\times 10^{-3}$
    std$(SP)$$ \bf{3.66\times 10^{-3}}$$1.61\times 10^{-3}$$1.02\times 10^{-2}$$1.45\times 10^{-1}$$6.32\times 10^{-3}$
    ZDT1mean$(GD)$$6.56\times 10^{-4}$$2.80\times 10^{-5}$$2.58\times 10^{-4}$$1.73\times 10^{-3}$$ \bf{2.05\times 10^{-6}}$
    std$(GD)$$1.64\times 10^{-4}$$1.34\times 10^{-5}$$1.17\times 10^{-4}$$5.72\times 10^{-3}$$ \bf{1.11\times 10^{-5}}$
    mean$(SP)$$1.04\times 10^{-3}$$1.94\times 10^{-3}$$5.09\times 10^{-3}$$1.01\times 10^{-3}$$ \bf{4.48\times 10^{-3}}$
    std$(SP)$$1.06\times 10^{-3}$$3.38\times 10^{-4}$$3.92\times 10^{-3}$$7.45\times 10^{-3}$$ \bf{1.59\times10^{-3}}$
    ZDT2mean$(GD)$$8.77\times 10^{-4}$$ \bf{1.17\times 10^{-5}}$$8.42\times 10^{-5}$$5.98\times 10^{-4}$$1.32\times 10^{-5}$
    std$(GD)$$1.18\times 10^{-3}$$ \bf{1.17\times 10^{-5}}$$1.32\times 10^{-4}$$6.03\times 10^{-4}$$6.55\times 10^{-5}$
    mean$(SP)$$2.37\times 10^{-3}$$ \bf{2.26\times 10^{-3}}$$2.81\times 10^{-3}$$2.40\times 10^{-3}$$4.47\times 10^{-3}$
    std$(SP)$$3.17\times 10^{-3}$$ \bf{3.59\times 10^{-3}}$$4, 36\times 10^{-3}$$2.70\times 10^{-3}$$1.79\times 10^{-3}$
    ZDT3mean$(GD)$$1.89\times 10^{-4}$$4.43\times 10^{-6}$$1.40\times 10^{-4}$$6.22\times 10^{-5}$$ \bf{1.09\times 10^{-6}}$
    std$(GD)$$1.01\times 10^{-4}$$1.71\times 10^{-6}$$9.98\times 10^{-5}$$4.98\times 10^{-5}$$ \bf{5.91\times 10^{-6}}$
    mean$(SP)$$4.09\times 10^{-4}$$1.89\times 10^{-3}$$5.56\times 10^{-3}$$1.10\times 10^{-3}$$ \bf{4.93\times 10^{-3}}$
    std$(SP)$$5.47\times 10^{-4}$$5.99\times 10^{-4}$$3.81\times 10^{-3}$$8.23\times 10^{-4}$$ \bf{1.89\times10^{-3}}$
    ZDT4mean$(GD)$$1.25\times 10^{-2}$$6.95\times 10^{-2}$$2.68\times 10^{-1}$$1.62\times 10^{-2}$$\bf{1.51\times 10^{-5}}$
    std$(GD)$$1.03\times 10^{-2}$$4.19\times 10^{-2}$$1.30\times 10^{-1}$$6.48\times 10^{-1}$$\bf{4.49\times 10^{-5}}$
    mean$(SP)$$\bf{1.43\times 10^{-3}}$$4.37\times 10^{-3}$$5.09\times 10^{-3}$$1.70\times 10^{-2}$$3.29\times 10^{-3}$
    std$(SP)$$3.21\times 10^{-3}$$4.64\times 10^{-3}$$1.11\times 10^{-2}$$2.24\times 10^{-2}$$\bf{1.64\times10^{-3}}$
    ZDT6mean$(GD)$$1.78\times 10^{-3}$$\bf{1.33\times 10^{-3}}$$5.49\times 10^{-3}$$1.47\times 10^{-2}$$1.11\times 10^{-2}$
    std$(GD)$$2.31\times 10^{-4}$$\bf{1.84\times 10^{-4}}$$1.27\times 10^{-3}$$4.00\times 10^{-3}$$2.34\times 10^{-2}$
    mean$(SP)$$1.35\times 10^{-3}$$1.45\times 10^{-3}$$4.43\times 10^{-3}$$\bf{8.74\times 10^{-4}}$$1.77\times 10^{-2}$
    std$(SP)$$9.87\times 10^{-4}$$\bf{5.74\times 10^{-4}}$$2.05\times 10^{-3}$$7.14\times 10^{-4}$$5.80\times 10^{-2}$
    下载: 导出CSV
  • [1] Cai X J, Wang H, Cui Z H, Cai J H, Xue Y, Wang L. Bat algorithm with triangle-flipping strategy for numerical optimization. International Journal of Machine Learning and Cybernetics, 2018, 9(2): 199-215 doi: 10.1007/s13042-017-0739-8
    [2] Zhang M Q, Wang H, Cui Z H, Chen J J. Hybrid multi-objective cuckoo search with dynamical local search. Memetic Computing, 2018, 10(2): 199-208 doi: 10.1007/s12293-017-0237-2
    [3] Cui Z H, Xue F, Cai X J, Cao Y, Wang G G, Chen J J. Detection of malicious code variants based on deep learning. IEEE Transactions on Industrial Informatics, 2018, 14(7): 3187-3196 doi: 10.1109/TII.2018.2822680
    [4] Yang X S. Bat algorithm for multi-objective optimisation. International Journal of Bio-Inspired Computation, 2011, 3(5): 267-274 doi: 10.1504/IJBIC.2011.042259
    [5] Zhang Q F, Li H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, 2007, 11(6): 712-731 doi: 10.1109/TEVC.2007.892759
    [6] 巩敦卫, 刘益萍, 孙晓燕, 韩玉艳. 基于目标分解的高维多目标并行进化优化方法. 自动化学报, 2015, 41(8): 1438-1451 doi: 10.16383/j.aas.2015.c140832

    Gong Dun-Wei, Liu Yi-Ping, Sun Xiao-Yan, Han Yu-Yan. Parallel many-objective evolutionary optimization using objectives decomposition. Acta Automatica Sinica, 2015, 41(8): 1438-1451 doi: 10.16383/j.aas.2015.c140832
    [7] Schaffer J D. Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the 1st International Conference on Genetic Algorithms. Pittsburgh, USA: ACM, 1985. 93-100
    [8] 丁进良, 杨翠娥, 陈立鹏, 柴天佑. 基于参考点预测的动态多目标优化算法. 自动化学报, 2017, 43(2): 313-320 doi: 10.16383/j.aas.2017.c150811

    Ding Jin-Liang, Yang Cui-E, Chen Li-Peng, Chai Tian-You. Dynamic multi-objective optimization algorithm based on reference point prediction. Acta Automatica Sinica, 2017, 43(2): 313-320 doi: 10.16383/j.aas.2017.c150811
    [9] 李文彬, 贺建军, 冯彩英, 郭观七. 基于决策空间变换最近邻方法的Pareto支配性预测. 自动化学报, 2017, 43(2): 294-301 doi: 10.16383/j.aas.2017.c150877

    Li Wen-Bin, He Jian-Jun, Feng Cai-Ying, Guo Guan-Qi. Prediction of Pareto dominance using nearest neighbor method based on decision space transformation. Acta Automatica Sinica, 2017, 43(2): 294-301 doi: 10.16383/j.aas.2017.c150877
    [10] Sharma A, Jalal A S. Distance-based facility location problem for fuzzy demand with simultaneous opening of two facilities. International Journal of Computing Science and Mathematics, 2018, 9(6): 590-601 doi: 10.1504/IJCSM.2018.096309
    [11] Cui Z H, Li F X, Zhang W S. Bat algorithm with principal component analysis. International Journal of Machine Learning and Cybernetics, 2019, 10(3): 603-622 doi: 10.1007/s13042-018-0888-4
    [12] Heraguemi K E, Kamel N, Drias H. Multi-objective bat algorithm for mining numerical association rules. International Journal of Bio-Inspired Computation, 2018, 11(4): 239-248 doi: 10.1504/IJBIC.2018.092797
    [13] Cui Z H, Cao Y, Cai X J, Cai J H, Chen J J. Optimal LEACH protocol with modified bat algorithm for big data sensing systems in internet of things. Journal of Parallel and Distributed Computing, 2019, 132: 217-229 doi: 10.1016/j.jpdc.2017.12.014
    [14] Bougherara M, Nedjah N, De Macedo Mourelle L, Rahmoun R, Sadok A, Bennouar D. IP assignment for efficient NoC-based system design using multi-objective particle swarm optimisation. International Journal of Bio-Inspired Computation, 2018, 12(4): 203-213 doi: 10.1504/IJBIC.2018.096483
    [15] Zitzler E, Laumanns M, Thiele L. SPEA2: Improving the strength Pareto evolutionary algorithm. In: Proceedings of the 5th Conference on Evolutionary Methods for Design, Optimization, and Control with Applications to Industrial Problems. Berlin, Germany: Springer-Verlag, 2001. 95-100
    [16] Yang D D, Jiao L C, Gong M G. Adaptive multi-objective optimization based on nondominated solutions. Computational Intelligence, 2009, 25(2): 84-108 doi: 10.1111/j.1467-8640.2009.00332.x
    [17] 徐斌, 祁荣宾, 钱锋. 基于混合差分进化和alpha约束支配处理的多目标优化算法. 控制理论与应用, 2012, 29(3): 353-360 https://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201203014.htm

    Xu Bin, Qi Rong-Bin, Qian Feng. Constrained multi-objective optimization with hybrid differential evolution and alpha constrained domination technique. Control Theory and Applications, 2012, 29(3): 353-360 https://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201203014.htm
    [18] Wang R, Zhang F X, Zhang T, Peter J F. Cooperative co-evolution with improved differential grouping method for large-scale global optimisation. International Journal of Bio-Inspired Computation, 2018, 12(4): 214-225 doi: 10.1504/IJBIC.2018.096481
    [19] 陈志旺, 白锌, 杨七, 黄兴旺, 李国强. 求解昂贵区间多目标优化问题的高斯代理模型. 控制理论与应用, 2016, 33(10): 1389-1398 doi: 10.7641/CTA.2016.50398

    Chen Zhi-Wang, Bai Xin, Yang Qi, Huang Xing-Wang, Li Guo-Qiang. Gaussian surrogate models for expensive interval multi-objective optimization problem. Control Theory and Applications, 2016, 33(10): 1389-1398 doi: 10.7641/CTA.2016.50398
    [20] 林浒, 彭勇. 面向多目标优化的适应度共享免疫克隆算法. 控制理论与应用, 2011, 28(2): 206-214 https://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201102013.htm

    Lin Hu, Peng Yong. Immune clonal algorithm with fitness sharing for multi-objective optimization. Control Theory and Applications, 2011, 28(2): 206-214 https://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201102013.htm
    [21] Tran D H, Cheng M Y, Cao M T. Hybrid multiple objective artificial bee colony with differential evolution for the time-cost-quality tradeoff problem. Knowledge-Based Systems, 2015, 74: 176-186 doi: 10.1016/j.knosys.2014.11.018
    [22] Pooja, Chaturvedi P, Kumar P, Tomar A. A novel differential evolution approach for constraint optimisation. International Journal of Bio-Inspired Computation, 2018, 12(4): 254-265 doi: 10.1504/IJBIC.2018.096459
    [23] Wang W J, Wang H. A new differential evolution based on Gaussian sampling for forecasting urban water resources demand. International Journal of Computing Science and Mathematics, 2018, 9(2): 155-162 doi: 10.1504/IJCSM.2018.091750
    [24] 刘丁, 张新雨, 陈亚军. 基于多目标人工鱼群算法的硅单晶直径检测图像阈值分割方法. 自动化学报, 2016, 42(3): 431-442 doi: 10.16383/j.aas.2017.c150877

    Liu Ding, Zhang Xin-Yu, Chen Ya-Jun. Monocrystalline silicon diameter detection image threshold segmentation method using multi-objective artificial fish swarm algorithm. Acta Automatica Sinica, 2016, 42(3): 431-442 doi: 10.16383/j.aas.2017.c150877
    [25] 苏兆品, 张国富, 蒋建国, 岳峰, 张婷. 基于非支配排序差异演化的应急资源多目标分配算法. 自动化学报, 2017, 43(2): 195-214 doi: 10.16383/j.aas.2017.c160076

    Su Zhao-Pin, Zhang Guo-Fu, Jiang Jian-Guo, Yue Feng, Zhang Ting. Multi-objective approach to emergency resource allocation using none-dominated sorting based differential evolution. Acta Automatica Sinica, 2017, 43(2): 195-214 doi: 10.16383/j.aas.2017.c160076
    [26] Cui Z H, Zhang J J, Wang Y C, Cao Y, Cai X J, Zhang W S, et al. A pigeon-inspired optimization algorithm for many-objective optimization problems. Science China Information Sciences, 2019, 62(7): Article No. 70212 doi: 10.1007/s11432-018-9729-5
    [27] 刘潭, 高宪文, 王丽娜. 补偿模型误差的采油过程多目标优化. 控制理论与应用, 2015, 32(5): 615-622 https://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201505006.htm

    Liu Tan, Gao Xian-Wen, Wang Li-Na. Multi-objective optimization for oil production process with compensating model error. Control Theory and Applications, 2015, 32(5): 615-622 https://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201505006.htm
    [28] 付亚平, 黄敏, 王洪峰, 王兴伟. 混合并行机调度问题的多目标优化模型及算法. 控制理论与应用, 2014, 31(11): 1510-1516 doi: 10.7641/CTA.2014.31233

    Fu Ya-Ping, Huang Min, Wang Hong-Feng, Wang Xing-Wei. Multi-objective optimization model and algorithm for hybrid parallel machine scheduling problem. Control Theory and Applications, 2014, 31(11): 1510-1516 doi: 10.7641/CTA.2014.31233
    [29] Ma C X. Network optimisation design of Hazmat based on multi-objective genetic algorithm under the uncertain environment. International Journal of Bio-Inspired Computation, 2018, 12(4): 236-244 doi: 10.1504/IJBIC.2018.096482
    [30] Niu Y, Tian Z Y, Zhang M Q, Cai X J, Li J W. Adaptive two-SVM multi-objective cuckoo search algorithm for software defect prediction. International Journal of Computing Science and Mathematics, 2018, 9(6): 547-554 doi: 10.1504/IJCSM.2018.096327
    [31] 乔俊飞, 韩改堂, 周红标. 基于知识的污水生化处理过程智能优化方法. 自动化学报, 2017, 43(6): 1038-1046 doi: 10.16383/j.aas.2017.c170088

    Qiao Jun-Fei, Han Gai-Tang, Zhou Hong-Biao. Knowledge-based intelligent optimal control for wastewater biochemical treatment process. Acta Automatica Sinica, 2017, 43(6): 1038-1046 doi: 10.16383/j.aas.2017.c170088
    [32] Parouha R P, Das K N. Economic load dispatch using memory based differential evolution. International Journal of Bio-Inspired Computation, 2018 11(3): 159-170 doi: 10.1504/IJBIC.2018.091700
    [33] Raj E D, Babu L D D. A firefly inspired game dissemination and QoS-based priority pricing strategy for online social network games. International Journal of Bio-Inspired Computation, 2018, 11(3): 202-217 doi: 10.1504/IJBIC.2018.091722
    [34] Deb K, Pratap A, Agarwal S, Meyarivan T. A fast and elitist multiobjective genetic algorithm: NSGA-Ⅱ. IEEE Transactions on Evolutionary Computation, 2002, 6(2): 182-197 doi: 10.1109/4235.996017
    [35] 张屹, 陈平, 万兴余. 基于正交设计NSGA-Ⅱ算法的制动器多目标优化. 计算机应用研究, 2016, 33(3): 720-725 doi: 10.3969/j.issn.1001-3695.2016.03.019

    Zhang Yi, Chen Ping, Wan Xing-Yu. Multi-objective optimization of automotive brake based on orthogonal design of NSGA-Ⅱ. Application Research of Computers, 2016, 33(3): 720-725 doi: 10.3969/j.issn.1001-3695.2016.03.019
    [36] Yuan Y, Xu H. Multiobjective flexible job shop scheduling using memetic algorithms. IEEE Transactions on Automation Science and Engineering, 2015, 12(1): 336-353 doi: 10.1109/TASE.2013.2274517
    [37] 路艳雪, 赵超凡, 吴晓锋, 韩晓霞. 基于改进的NSGA-Ⅱ多目标优化方法研究. 计算机应用研究, 2018, 35(6): 1733-1737 doi: 10.3969/j.issn.1001-3695.2018.06.029

    Lu Yan-Xue, Zhao Chao-Fan, Wu Xiao-Feng, Han Xiao-Xia. Multi-objective optimization method research based on improved NSGA-Ⅱ. Application Research of Computers, 2018, 35(6): 1733-1737 doi: 10.3969/j.issn.1001-3695.2018.06.029
    [38] Mukhopadhyay A, Maulik U, Bandyopadhyay S. Multiobjective genetic algorithm-based fuzzy clustering of categorical attributes. IEEE Transactions on Evolutionary Computation, 2009, 13(5): 991-1005 doi: 10.1109/TEVC.2009.2012163
    [39] Handl J, Knowles J. An evolutionary approach to multiobjective clustering. IEEE Transactions on Evolutionary Computation, 2007, 11(1): 56-76 doi: 10.1109/TEVC.2006.877146
    [40] Biswas S K, Chakraborty M, Purkayastha B. A rule generation algorithm from neural network using classified and misclassified data. International Journal of Bio-Inspired Computation, 2018, 11(1): 60-70 doi: 10.1504/IJBIC.2018.090070
    [41] Zhao B P, Xue Y, Xu B, Ma T H, Liu J F. Multi-objective classification based on NSGA-Ⅱ. International Journal of Computing Science and Mathematics, 2018, 9(6): 539-546 doi: 10.1504/IJCSM.2018.096325
    [42] 刘丛, 万秀华, 彭敦陆, 邬春学. 基于多目标进化算法的多距离聚类研究. 计算机应用研究, 2019, 36(1): 94-98 https://www.cnki.com.cn/Article/CJFDTOTAL-JSYJ201901022.htm

    Liu Cong, Wan Xiu-Hua, Peng Dun-Lu, Wu Chun-Xue. Research on multiple distance clustering based on multi-objective evolutionary algorithm. Application Research of Computers, 2019, 36(1): 94-98 https://www.cnki.com.cn/Article/CJFDTOTAL-JSYJ201901022.htm
    [43] 黄超, 胡德敏, 余星. 一种基于向量空间模型的NSGA-Ⅱ改进算法. 小型微型计算机系统, 2015, 36(2): 391-396 doi: 10.3969/j.issn.1000-1220.2015.02.039

    Huang Chao, Hu De-Min, Yu Xing. An improved NSGA-Ⅱ algorithm based on vector space model. Journal of Chinese Computer Systems, 2015, 36(2): 391-396 doi: 10.3969/j.issn.1000-1220.2015.02.039
    [44] 谢炯亮, 郑金华. NSGA-Ⅱ中重复个体产生原因分析及影响研究. 计算机工程与应用, 2008, 44(29): 69-72, 145 doi: 10.3778/j.issn.1002-8331.2008.29.018

    Xie Jiong-Liang, Zheng Jin-Hua. Research on cause for overlapping solutions and on their influence in NSGA-Ⅱ algorithm. Computer Engineering and Applications, 2008, 44(29): 69-72, 145 doi: 10.3778/j.issn.1002-8331.2008.29.018
    [45] Zitzler E, Deb K, Thiele L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evolutionary Computation, 2000, 8(2): 173-195 doi: 10.1162/106365600568202
    [46] Cui Z H, Zhang M Q, Wang H, Cai X J, Zhang W S, Chen J J. Hybrid many-objective cuckoo search algorithm with Lévy and exponential distributions, Memetic Computing, 2020, 12(3): 251-265 doi: 10.1007/s12293-020-00308-3
    [47] Schott J R. Fault Tolerant Design Using Single and Multicriteria Genetic Algorithm Optimization[Master thesis], Massachusetts Institute of Technology, USA, 1995.
    [48] Gong M G, Jiao L C, Du H F, Bo L F. Multiobjective immune algorithm with nondominated neighbor-based selection. Evolutionary Computation, 2008, 16(2): 225-255 doi: 10.1162/evco.2008.16.2.225
    [49] Molina J, Santana L V, Hernández-Díaz A G, Coello C A C, Caballero R. g-dominance: Reference point based dominance for multiobjective metaheuristics. European Journal of Operational Research, 2009, 197(2): 685-692 doi: 10.1016/j.ejor.2008.07.015
  • 期刊类型引用(1)

    1. 瞿扬,杨竞舟,李大鹏. 基于离格Turbo变分贝叶斯宽带信号到达角估计. 无线电工程. 2025(02): 221-229 . 百度学术

    其他类型引用(0)

  • 加载中
  • 图(6) / 表(4)
    计量
    • 文章访问数:  892
    • HTML全文浏览量:  480
    • PDF下载量:  245
    • 被引次数: 1
    出版历程
    • 收稿日期:  2018-08-09
    • 录用日期:  2019-01-22
    • 刊出日期:  2021-05-21

    目录

    /

    返回文章
    返回