2.845

2023影响因子

(CJCR)

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

留言板

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

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

资源约束项目的改进差分进化参数控制及双向调度算法

项前 周亚云 吕志军

余正飞, 闫巧, 周鋆. 面向网络空间防御的对抗机器学习研究综述. 自动化学报, 2022, 48(7): 1625−1649 doi: 10.16383/j.aas.c210089
引用本文: 项前, 周亚云, 吕志军. 资源约束项目的改进差分进化参数控制及双向调度算法. 自动化学报, 2020, 46(2): 283-293. doi: 10.16383/j.aas.c170728
Yu Zheng-Fei, Yan Qiao, Zhou Yun. A survey on adversarial machine learning for cyberspace defense. Acta Automatica Sinica, 2022, 48(7): 1625−1649 doi: 10.16383/j.aas.c210089
Citation: XIANG Qian, ZHOU Ya-Yun, LV Zhi-Jun. Improved Differential Evolution Parameter Control and Bidirectional Scheduling Algorithm for the Resource-constrained Project. ACTA AUTOMATICA SINICA, 2020, 46(2): 283-293. doi: 10.16383/j.aas.c170728

资源约束项目的改进差分进化参数控制及双向调度算法

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

国家重点研发计划 2017YFB1304000

上海市科学技术委员会科研计划项目 17DZ2283800

详细信息
    作者简介:

    项前  东华大学机械工程学院副教授.主要研究方向为计算机集成制造系统, 计算智能. E-mail:xqsir@dhu.edu.cn

    吕志军   东华大学机械工程学院副教授.主要研究方向为专家系统, 智能检测.E-mail: lvzj@dhu.edu.cn

    通讯作者:

    周亚云   东华大学机械工程学院硕士研究生.主要研究方向为计算机集成制造系统.本文通信作者.E-mail: zhouyayun@mail.dhu.edu.cn

Improved Differential Evolution Parameter Control and Bidirectional Scheduling Algorithm for the Resource-constrained Project

Funds: 

National Key R & D Program of China 2017YFB1304000

Research Program of Shanghai Science and Technology Commission 17DZ2283800

More Information
    Author Bio:

    XIANG Qian   Associate professor at the College of Mechanical Engineering, Donghua University. His research interest covers computer integrated manufacturing system and computational intelligence

    LV Zhi-Jun    Associate professor at the College of Mechanical Engineering, Donghua University. His research interest covers expert system and intelligent detection

    Corresponding author: ZHOU YA-Yun    Master student at the College of Mechanical Engineering, Donghua University. Her main research interest is computer integrated manufacturing system. Corresponding author of this paper
  • 摘要: 针对资源约束项目调度组合优化难题, 提出一种改进的动态差分进化参数控制及双向调度算法.通过参数时变衰减与个体优劣评价, 自适应控制个体进化参数, 提高算法的收敛性能、勘探与开发最优解的能力; 基于动态差分进化(Dynamic differential evolution, DDE), 提出一种双向调度算法, 使用满足任务时序约束的优先数编码、交替正向反向调度, 结合标准化编码调整与精英保留的种群随机重建策略, 建立了一种高效稳健的双向编码调整机制.通过著名的项目调度问题库(Project scheduling problem library, PSPLIB)中实例集测试, 并与其他文献算法比较最优解平均偏差率, 验证了所提算法的有效性与优越性.
    Recommended by Associate Editor FU Jun
  • 计算两个输入图像上对应像素的相对水平立体匹配对于理解或重建3D场景至关重要, 广泛应用于自动驾驶[1]、无人机[2]、医学成像和机器人智能控制等领域. 通常, 给定一对校正后的图像, 立体匹配的目标是位移, 即视差.

    近年来, 基于深度学习的立体匹配算法研究已取得重大进展, 相比传统方法[3-4], 可从原始数据理解语义信息, 在精度和速度方面有着显著优势. 早期基于深度学习的方法[5-6]是经卷积神经网络(Convolutional neural network, CNN)获得一维特征相关性度量之后, 采用一系列传统的后处理操作预测最终视差, 无法端到端网络训练. 随着全卷积神经网络(Fully convolutional networks, FCN)的发展[7], 研究者们提出了将端到端网络整合到立体匹配模型中[8-16]. 对于全卷积深度学习立体匹配网络, PSMNet[17]提出一种空间金字塔池化模块, 扩大深层特征感受野, 提取不同尺度和位置的上下文信息. CFPNet[18]在金字塔模块基础上引入扩张卷积和全局平均池化扩大感受野, 使其更有效地感知全局上下文信息. MSFNet[19]利用多尺度特征模块, 通过级联融合不同层级的特征捕获细节和语义特征. 除了以上对特征提取网络的研究之外, 在代价聚合中, 第一个端到端视差估计网络DispNet[20]提出沿视差方向计算一维相关性的匹配代价计算方法. 由于仅沿着一个维度计算相关性, 损失了其余多个维度的有效信息, 因此为了更好地利用多维度的上下文语义特征, Kendall等[21]提出了GC-Net, 通过采用3D编解码结构在三个维度上理解全局语义信息. 受GC-Net启发, 众多学者提出了多种变体来正则化代价体, 建模匹配过程, 例如, 结合2D和3D卷积运算的多维聚合子网络[22]、多尺度残差3D卷积模块[23]、堆叠3D沙漏结构[17, 24]等. 尽管上述方法在视差估计中已取得长足进步, 但在网络学习推理过程中, 图像特征和代价体特征的多层级多模块交互利用仍存在不足, 缺乏全局网络信息的长距离依赖, 导致网络不具有敏锐的鉴别性能, 准确估计视差依然极具挑战性.

    随着注意力机制在多种研究任务, 如语义分割[25]、 自然语言处理[26]、超分辨率[27]等方面的广泛应用, 注意力机制在立体匹配网络中引起了关注[28-30]. 其中, 基于SE-Net[31]的扩张空间金字塔注意力模块[28]虽然采用降维减小了计算成本, 但是降维的同时导致特征通道与其权重之间的对应是间接的, 降低了通道注意力的学习能力. MRDA-Net[30]只在2D特征提取网络末端和3D编解码网络末端引入单一池化3D注意力模块来整合全局信息, 无法做到多模块信息交互, 导致网络获取显著信息不充分. 综上, 由于2D图像特征为3D张量, 3D代价体特征为四维张量, 两者之间的维度差异使常规注意力方法无法同时应用于特征提取与代价聚合这两个子模块中, 注意力机制在立体匹配网络中应用较少、方式单一, 从而整个立体匹配网络缺乏有效协同的注意力机制, 对长距离上下文信息无法做到多模块多层级关注.

    考虑上述问题, 本文在Gwc-Net[24]的基础上提出一种多维注意力特征聚合立体匹配算法, 通过对特征提取和代价聚合两个子模块设计不同的注意力方法, 从多模块多层级的角度去理解关注整个网络传输过程中的上下文信息. 设计2D注意力残差模块, 使用无降维自适应2D通道注意力, 逐像素提取和融合更全面有效的信息特征, 学习局部跨通道间的相关性, 自适应关注通道间的区别信息. 提出3D注意力沙漏聚合模块, 利用3D平均池化和3D最大池化构建3D通道注意力, 将其嵌入多个子编解码块的末端, 重新校准来自不同模块的多个代价体, 整合多模块输出单元计算匹配代价.

    所提算法主要包括2D注意力残差模块, 联合代价体, 3D注意力沙漏聚合模块. 算法网络结构如图1所示. 2D注意力残差模块对输入左图像${{{I}}_{\rm{l}}}$和右图像${{{I}}_{\rm{r}}}$进行特征提取, 将提取的特征用于构建联合代价体, 采用3D注意力沙漏聚合模块计算匹配代价, 最终通过视差回归函数输出预测视差.

    图 1  算法网络结构图
    Fig. 1  Architecture overview of proposed algorithm

    为保留网络的低级结构特征以提取左右图像的细节信息, 首先构建3个卷积核尺寸为3×3的滤波器获取浅层特征, 输出特征图尺寸为${1 / 2}H \times {1 / 2}W \times 32$. 然后, 采用基本残差块conv1_x, conv2_x, conv3_x和conv4_x逐像素提取深层语义信息. 其中, conv1_x, conv2_x, conv3_x和conv4_x包含的基本残差单元个数分别为3, 16, 3和3. 每个残差块由两个卷积核尺寸为3 × 3的2D卷积、批归一化(Batch normalization, BN)层和线性整流 (Rectified linear unit, ReLU)激活层组成[17]. 级联conv2_x, conv3_x和conv4_x, 融合低级结构信息和高级语义信息, 构建尺寸为${1 / 4}H \times {1 / 4}W \times 320$的特征表示. 该模块共53层, 输出左特征图${{{F}}_{\rm{l}}}$和右特征图${{{F}}_{\rm{r}}}$的尺寸均为${1 / 4}H \times {1 / 4}W \times 320$, 具体参数设置如表1所示.

    表 1  2D注意力残差单元和联合代价体的参数设置(D表示最大视差, 默认步长为1)
    Table 1  Parameter setting of the 2D attention residual unit and combined cost volume (D represents the maximum disparity. The default stride is 1)
    层级名称层级设置输出维度
    ${ { { {{F} }_{\rm{l}}} } / { { {{F} }_{\rm{r}}} } }$卷积核尺寸, 通道数, 步长H×W×3
    2D 注意力残差模块
    Conv0_1$3 \times 3,32,$ 步长 = 2${1 / 2}H \times {1 / 2}W \times 32$
    Conv0_2$3 \times 3,32,$${1 / 2}H \times {1 / 2}W \times 32$
    Conv0_3$3 \times 3,32,$${1 / 2}H \times {1 / 2}W \times 32$
    Conv1_x$\left[ \begin{aligned} 3 \times 3,32 \\ 3 \times 3,32 \end{aligned} \right] \times 3$${1 / 2}H \times {1 / 2}W \times 32$
    Conv2_x$\left[ \begin{aligned} 3 \times 3,32 \\ 3 \times 3,32 \end{aligned} \right] \times 16$, 步长 = 2${1 / 4}H \times {1 / 4}W \times 64$
    Conv3_x$\left[ \begin{aligned} 3 \times 3,32 \\ 3 \times 3,32 \end{aligned} \right] \times 3$${1 / 4}H \times {1 / 4}W \times 128$
    Conv4_x$\left[ \begin{aligned} 3 \times 3,32 \\ 3 \times 3,32 \end{aligned} \right] \times 3$${1 / 4}H \times {1 / 4}W \times 128$
    ${ {{F} }_{\rm{l}}}$/${ {{F} }_{\rm{r}}}$级联: Conv2_x, Conv3_x, Conv4_x${1 / 4}H \times {1 / 4}W \times 320$
    联合代价体
    ${ {{F} }_{{\rm{gc}}} }$${1 / 4}D \times {1 / 4}H \times {1 / 4}W \times 40$
    ${\tilde {{F} }_{\rm{l}}}$/${\tilde {{F} }_{\rm{r}}}$$\left[ \begin{aligned} 3 \times 3,128 \\ 1 \times 1,{\rm{ } }12 \end{aligned} \right]$${1 / 4}H \times {1 / 4}W \times 12$
    ${ {{F} }_{{\rm{cat}}} }$${1 / 4}D \times {1 / 4}H \times {1 / 4}W \times 24$
    ${ {{F} }_{{\rm{com}}} }$级联: ${ {{F} }_{{\rm{gc}}} }$, ${ {{F} }_{{\rm{cat}}} }$${1 / 4}D \times {1 / 4}H \times {1 / 4}W \times 64$
    下载: 导出CSV 
    | 显示表格

    PSMNet[17]在特征提取过程中只采用单路径卷积方式, 没有对提取的特征进一步整合和交互, 缺乏信息之间的长距离依赖. 为自适应地增强特征表示, 在残差块中引入通道注意力, 强调重要特征并抑制不必要特征. 这种机制对每一通道赋予从0到1的不同权值, 代表各个通道的重要程度, 使得网络可以区别不同对象的特征图. 在之前的工作中, 通道注意力大多采用SE-Net, 通过两次全连接层缩放所有特征图的通道维度. 然而, 缩放特征通道数量虽然在整合信息过程中大大减小了计算量, 但是降维的同时导致特征通道与其权重之间的对应是间接的, 降低了通道注意力的学习能力.

    因此在SE-Net[31]的基础上, 设计无降维的注意力, 去除缩放通道[32]. 鉴于无降维会增加计算复杂度, 且通道特征具有一定的局部周期性, 本文构造无降维局部跨通道注意力, 在无降维的基础上, 通过局部约束计算通道之间的依赖关系, 并将其注意力嵌入每个残差块. 参照文献[30], 通道注意力是针对2D图像特征的长和宽进行的2D卷积滤波操作, 因此命名为2D注意力. 2D注意力残差单元结构如图2所示.

    图 2  2D注意力残差单元结构图
    Fig. 2  2D attention residual unit architecture

    设2D注意力输入特征图为${{H}} \in {{\bf{R}}^{H \times W \times C}}$, 在不降低通道维数的情况下, 执行全局平均池化和卷积核尺寸为$1 \times 1 \times k$的一维(One-dimensional, 1D)卷积. 其中卷积核大小为k的1D卷积用来计算每个通道与其k个邻域间的相互作用, k表示局部跨通道间的覆盖范围, 即有多少邻域参与一个通道的注意力预测. k的大小可以通过一个与特征图通道个数C相关的函数自适应确定. 为进一步降低模型复杂度, 所有通道共享相同的权值, 该过程通过快速的1D卷积实现. 上述过程可表述为

    $$\qquad{\boldsymbol{s}} = {f_{1{\rm{D}}}}({{z}_{{\rm{avg}}}})$$ (1)
    $$\qquad k = \phi (C) = {\left| {\frac{{{{\log }_2}(C) + 1}}{2}} \right|_{{\rm{odd}}}}$$ (2)

    式中, ${{{z}}_{{\rm{avg}}}}$是经2D全局平均池化生成的特征图, ${{{z}}_{{\rm{avg}}}} \in {{\bf{R}}^{1 \times 1 \times C}}$; ${f_{1{\rm{D}}}}$是卷积核尺寸为 $1 \times 1 \times k$的1D卷积; s表示使用1D卷积为各通道权重赋值后的张量, ${{s}} \in {{\bf{R}}^{1 \times 1 \times C}}$; $\phi $表示kC之间的映射关系; ${\left| p \right|_{{\rm{odd}}}}$表示p的相邻最近奇数.

    将具有不同通道权重的特征张量通过sigmoid激活函数归一化处理, 并与输入特征图的通道对应乘积, 实现对特征图自适应地重新校准

    $$\hat{{H}} = {{H}} \times \sigma ({{s}})$$ (3)

    式中, $\sigma $表示sigmoid激活函数; ${{\hat{H}}}$表示2D注意力的输出特征图, ${\hat{{H}}} \in {{\bf{R}}^{H \times W \times C}}$.

    代价计算通常是计算1D相似性或者通过移位级联构建代价体, 前者损耗信息多, 后者计算成本高. 因此, 构建联合代价体${{{F}}_{{\rm{com}}}}$, 由分组关联代价体分量${{{F}}_{{\rm{gc}}}}$和降维级联代价体分量${{{F}}_{{\rm{cat}}}}$构成, 其中${{{F}}_{{\rm{gc}}}}$${{{F}}_{{\rm{cat}}}}$分别提供一维相似性度量和丰富的空间语义信息. 联合代价体结构如图3所示. 首先, 将包含320个通道的左特征图${{{F}}_{{\rm{l}}}}$和右特征图${{{F}}_{{\rm{r}}}}$沿特征维度等分为n组, 即每个特征组有${{320} / n}$个通道. 根据Gwc-Net[24]表明网络的性能随着组数的增加而增加, 且考虑到内存使用量和计算成本, 故设置为$n = 40$.

    $${{{F}}_{{\rm{gc}}}} = \frac{1}{{\frac{320}{n}}}\left\langle {{{F}}_{{\rm{l}}}^i,{{F}}_{{\rm{r}}}^i} \right\rangle $$ (4)

    式中, $\left\langle { \cdot , \cdot } \right\rangle $表示点积运算; ${{F}}_{{\rm{l}}}^i$${{F}}_{{\rm{r}}}^i$分别表示第i组的左特征图和右特征图.

    图 3  联合代价体结构图
    Fig. 3  Combined cost volume architecture

    针对代价体相比图像特征具有更多维度这一属性, 对提取的左右特征图降维以减少内存占用. 分别对输出尺寸均为${1 / 4}H \times {1 / 4}W \times 320$的左特征图${{{F}}_{{\rm{l}}}}$和右特征图${{{F}}_{{\rm{r}}}}$依次执行卷积核尺寸为3×3和1×1的2D卷积操作, 得到具有12个特征维度的左特征图${\tilde {{F}}_{{\rm{l}}}}$和右特征图${\tilde {{F}}_{{\rm{r}}}}$, 进而级联获得降维级联代价体分量, 其通道维度为24.

    $${{{F}}_{{\rm{cat}}}} = \left\{ {{{\tilde{{F}}}_{\rm{l}}},{{\tilde{{F}}}_{\rm{r}}}} \right\}$$ (5)

    式中, $\left\{ { \cdot , \cdot } \right\}$表示级联操作.

    最后, 将${{{F}}_{{\rm{gc}}}}$${{{F}}_{{\rm{cat}}}}$沿着通道维度堆叠形成尺寸为${1 / 4}D \times {1 / 4}H \times {1 / 4}W \times 64$${{{F}}_{{\rm{com}}}}$. 联合代价体的参数设置如表1所示.

    堆叠3D沙漏模块与Gwc-Net[24]相同, 包含1个预处理结构和3个3D注意力沙漏结构, 以捕获不同尺度的上下文信息. 3D注意力沙漏聚合模块结构如图4所示. 其中, 预处理结构由4个卷积核为3×3×3的3D卷积层组成用于提取低级特征, 并为最终视差预测提供细节信息, 作为视差图的几何约束. 对于沙漏结构, 在编码部分执行4次卷积核为3×3×3的3D卷积, 在每一个步长为1的3D卷积层后紧接一个步长为2的3D卷积层进行下采样操作, 降低特征图分辨率的同时将通道数翻倍. 由于编码部分共两次下采样, 在解码部分相应执行两次上采样即两次卷积核为3×3×3的3D反卷积操作以恢复分辨率, 同时特征通道数减半, 并将第2个反卷积层的输出与编码器中同分辨率的特征级联. 此外, 使用卷积核为1×1×1的3D卷积将预处理结构和沙漏结构直连, 减少网络计算参数. 网络包括Output0, Output1, Output2和Output3共4个输出单元, 每一个输出单元执行两次卷积核为3×3×3的3D卷积, 并应用三线性插值恢复与输入图像大小相同的分辨率$H \times W \times D$.

    图 4  3D注意力沙漏聚合模块结构图
    Fig. 4  3D attention hourglass aggregation module architecture

    以往基于CNN的代价聚合算法[17, 24]并未对代价体的通道信息进行多模块多层级关注, 无法有效利用和整合传输信息中的有效特征, 导致网络缺乏选择性鉴别信息特征和关注显著特征的能力. 此外, 代价聚合与特征提取中的特征维度存在差异, 使用特征提取模块中的无降维注意力增大代价体聚合的计算成本. 因此, 我们针对代价体特征的属性, 扩展通道注意力机制, 在堆叠3D沙漏结构[24]的基础上, 对3D代价体特征的长、宽和深度共3个维度进行3D卷积滤波, 计算不同通道之间的相互依赖性. 为了区分特征提取模块中的2D注意力, 我们命名为3D注意力. 3D注意力沙漏单元结构如图5所示, 沿着通道维度推断3D注意力特征图, 与输入代价体相乘, 细化代价体特征.

    图 5  3D注意力沙漏单元结构图
    Fig. 5  3D attention hourglass unit architecture

    由于3D卷积滤波器具有感受局部视野的特性, 难以有效利用局部区域以外的上下文信息, 因此采用3D全局平均池化整合全局空间信息. 与文献[30]不同, 本文不仅使用3D全局平均池化, 而且使用3D最大池化编码特征图, 通过两种池化方式进一步区别对象的显著特征. 设3D注意力单元输入代价体为${{X}} \in {{\bf{R}}^{D \times W \times H \times C}}$, 首先在同一层级分别执行3D平均池化和3D最大池化获得两个尺寸为$D \times 1 \times 1 \times C$的代价体特征图. 其次, 相比2D图像特征对应的3D张量, 代价体为四维张量, 故为了减少参数数量, 降低计算负担, 采用卷积核尺寸为1×1×1 的3D卷积来整合所有通道间的信息, 压缩特征维度为${C / {16}}$, 再次执行同卷积核尺寸的3D卷积, 将特征维度恢复至C. 上述过程可表示为

    $${{{s}}_{{\rm{avg}}}} = {f''_{1 \times 1 \times 1}}({f'_{1 \times 1 \times 1}}({{{u}}_{{\rm{avg}}}}))$$ (6)
    $${{{s}}_{{\rm{\max}} }} = {f''_{1 \times 1 \times 1}}({f'_{1 \times 1 \times 1}}({{{u}}_{{\rm{\max}} }}))$$ (7)

    式中, ${{{u}}_{{\rm{avg}}}}$${{{u}}_{\max }}$表示分别经3D平均池化和3D最大池化生成的特征图, ${{{u}}_{{\rm{avg}}}}$, ${{{u}}_{\max }}$$ \in {{\bf{R}}^{D \times 1 \times 1 \times C}}$; ${f'_{1 \times 1 \times 1}}$${f''_{1 \times 1 \times 1}}$分别表示用于降维和升维的卷积核为1×1×1的3D卷积; ${{{s}}_{{\rm{avg}}}}$${{{s}}_{\max }}$分别表示赋予通道不同权值的特征图, ${{{s}}_{{\rm{avg}}}}$, ${{{s}}_{\max }}$$ \in {{\bf{R}}^{D \times 1 \times 1 \times C}}$.

    ${{{s}}_{{\rm{avg}}}}$${{{s}}_{\max }}$逐像素相加, 采用sigmoid激活函数, 得到最终的3D注意力特征图

    $${\hat{{X}}} = {{X}} \times \sigma ({{s}}_{{\rm{avg}}}^{} + {{s}}_{\max }^{})$$ (8)

    式中, ${\hat{{X}}}$表示3D注意力单元的输出特征图, ${\hat{{X}}} \in {{\bf{R}}^{D \times H \times W \times C}}$.

    所提算法的输出分别为Output0, Output1, Output2和Output3, 对应的损失为Loss0, Loss1, Loss2和Loss3. 在训练阶段, 总损失为4个损失的加权总和. 在测试阶段, 最终输出为Output3, 损失为Loss3. 视差估计采用GC-Net[17]提出的soft-argmin方法, 将每个像素i的视差值与相应的概率${p_i}$乘积求和获得预测视差$\tilde d$

    $$\tilde d = \sum\limits_{i = 0}^{{D_{\max }} - 1} {i \times {p_i}} $$ (9)

    式中, ${D_{\max }}$表示特征图的最大视差值.

    最终的损失函数定义为

    $$L(\tilde d,d) = \frac{1}{N}\sum\limits_{k = 0}^3 {{\lambda _k}} \times {L_{\rm{1}}}({\tilde d_i} - {d_i})$$ (10)

    式中, N表示标签像素的数量, ${\tilde d_i}$表示预测视差图, ${d_i}$表示真值视差图. 平滑${L_{\rm{1}}}$损失函数表示为

    $${L_{\rm{1}}}({\tilde d_i} - {d_i}) = \left\{ \begin{array}{lll} & 0.5{{({{\tilde d}_i} - {d_i})}^2},& 若\left| {{{\tilde d}_i} - {d_i}} \right| < 1 \\ &\left| {{{\tilde d}_i} - {d_i}} \right| - 0.5, &否则 \end{array} \right.$$ (11)

    本文在公开数据集SceneFlow[20], KITTI2015[33]和KITTI2012[34]上进行实验分析, 并使用EPE(End-point-error)和D1 等评价指标对所提算法进行评估. 其中, EPE表示估计的视差值与真实值之间的平均欧氏距离; D1表示以左图为参考图像预测的视差错误像素百分比.

    所提算法应用PyTorch深度学习框架实现, 在单个Nvidia 2080Ti GPU上进行训练和测试, 且设置批次大小为2. 采用Adam优化器且设置${\beta _1} = 0.9$, ${\beta _2} = 0.999$. 在训练阶段, 随机将图像大小裁剪为256×512. 使用的数据集如下:

    1) SceneFlow数据集. 是一个具有室内和室外场景的大型综合数据集, 包含35454幅训练图像对和4370幅测试图像对. 本文使用SceneFlow数据集的子数据集Flyingthings3D, 其中, 训练图像对提供精细且密集的真值图. 图像的分辨率为540×960, 最大视差为192. 使用完整的数据集从头训练该模型, 以学习率0.001训练10个周期. 训练过程大约花费56小时, 训练的模型直接用于测试.

    2) KITTI2015数据集. 是一个室外驾驶真实场景数据集. 该数据集较小, 包含200幅训练图像对和200幅测试图像对. 其中, 训练图像对提供LiDAR获得的稀疏真值视差图, 测试图像对不提供真值视差图. 图像的分辨率为375×1242像素, 最大视差为128. 整个训练图像对被随机分成训练集(80%)和验证集(20%). 使用SceneFlow数据集预训练的模型在KITTI2015上微调300个周期, 设置恒定学习率为$1 \times {10^{{\rm{ - }}4}}$, 微调过程大约花费20小时.

    3) KITTI2012数据集. 与KITTI2015类似, KITTI2012数据集只具有室外驾驶场景, 包含194幅训练图像对和195幅测试图像对, 提供训练图像对的稀疏真值视差图. 其微调过程与KITTI2015数据集一致.

    本文分别在KITTI2012和KITTI2015数据集上对立体匹配网络进行消融实验, 定量评估2D注意力残差模块、3D注意力沙漏聚合模块、联合代价体以及损失函数权重对立体匹配性能的影响.

    1)验证2D注意力残差模块的有效性

    本文在不含3D注意力单元的情况下, 比较4种2D注意力的变体: 无2D注意力的残差网络, 具有最大池化层的降维2D注意力, 具有平均池化层的降维2D注意力[31]和无降维自适应2D注意力. 表2给出了在KITTI2015数据集上2D注意力残差模块在不同设置下的性能评估结果, 其中“> [n] px”表示EPE大于n时的像素百分比, “$ \checkmark$”表示模块使用该结构. 由表2可知, 未添加2D注意力时EPE值仅为0.631, 错误率明显高于其他3种方法, 无降维自适应2D注意力EPE值可达0.615, 性能优于分别具有最大池化层和平均池化层的降维2D注意力. 实验结果表明, 所提出的2D注意力残差模块性能最优, 通过保持维度一致和局部跨通道间的信息交互, 有效提高了网络注意力, 有助于立体匹配任务降低预测视差误差.

    表 2  2D注意力残差模块在不同设置下的性能评估
    Table 2  Performance evaluation of 2D attention residual module with different settings
    网络设置KITTI2015
    2D 注意力单元> 1 px (%)> 2 px (%)> 3 px (%)EPE (px)
    13.63.491.790.631
    最大池化 + 降维12.93.201.690.623
    平均池化 + 降维12.73.261.640.620
    $ \checkmark$12.43.121.610.615
    下载: 导出CSV 
    | 显示表格

    2)验证3D注意力沙漏聚合模块的有效性

    本文在2D注意力残差模块的基础上, 比较4种3D注意力的变体: 无3D注意力的原始沙漏聚合模块, 具有3D最大池化层的3D注意力, 具有3D平均池化层的3D注意力和同时使用两种池化方式的3D注意力. 表3给出了在KITTI2012和KITTI2015数据集上3D注意力沙漏聚合模块在不同设置下的性能评估. 由表3可知, 加入3D注意力后, 算法的D1-all和EPE值都明显降低, 证明具有3D注意力的沙漏聚合模块优于原始沙漏聚合模块. 具有两种池化方式的3D注意力沙漏聚合模块在KITTI2012和KITTI2015数据集上EPE值分别达到0.654和0.589, 其性能明显优于仅含单一池化的3D注意力沙漏聚合模块. 实验结果表明, 本文不能忽略3D最大池化的重要性, 其与3D平均池化一样有意义, 将两种池化方式结合可帮助立体匹配任务更多样地获取上下文信息.

    表 3  联合代价体和3D注意力沙漏聚合模块在不同设置下的性能评估
    Table 3  Evaluation of 3D attention hourglass aggregation module and combined cost volume with different settings
    网络设置KITTI2012 KITTI2015
    联合代价体3D 注意力单元EPE (px)D1-all (%) EPE (px)D1-all (%)
    3D 最大池化3D 平均池化
    $ \checkmark$0.8042.57 0.6151.94
    $ \checkmark$$ \checkmark$0.7222.36 0.6101.70
    $ \checkmark$$ \checkmark$0.7032.33 0.6071.68
    PSMNet[17]$ \checkmark$$ \checkmark$0.8672.65 0.6522.03
    $ \checkmark$$ \checkmark$$ \checkmark$0.6542.13 0.5891.43
    下载: 导出CSV 
    | 显示表格

    3)验证联合代价体的有效性

    此外, 鉴于联合代价体是特征提取与代价聚合之间的枢纽, 本文将联合代价体与PSMNet[17]的级联代价体进行对比, 表3给出了在KITTI2012和KITTI2015数据集上联合代价体在不同设置下的性能评估. 从表中可以看出, 联合代价体相比PSMNet[17]的级联代价体, 增加了相关代价体分量的引导, 对于多维注意力聚合特征的性能产生了积极的作用, 整个网络结构相辅相成.

    4)验证不同损失函数权重对网络的影响

    由于3D聚合网络有4个输出单元, 因此损失函数权重对网络的影响也至关重要. 本文将损失权重以$ {\lambda _1},{\lambda _2},{\lambda _3},{\lambda _4}$的顺序设置, 如图6所示. 当$ {\lambda _1} = 0.5,{\lambda _2} = 0.5,{\lambda _3} = 0.7,{\lambda _4} = 1.0$时, 越接近网络末端的损失计算对网络训练越重要, 同时网络其余子编码块的输出也对网络的性能起着辅助训练的作用, 使整个网络从前到后都能得到有效的误差回传, 多个子编码块的输出保证了网络的均衡训练.

    图 6  损失函数权重对网络的影响
    Fig. 6  The influence of the weight of loss function on network performance

    为进一步验证算法有效性, 在SceneFlow数据集上将所提方法与其他方法进行比较, 包括Gwc-Net[24], PSMNet[17], MCA-Net[29], CRL[35]和GC-Net[21]. 定量评估结果如表4所示, 其中px表示像素. 所提算法在SceneFlow数据集上的EPE值均低于其他5种算法, 其中, 与Gwc-Net相比EPE降低了0.055, 与PSMNet相比EPE降低了0.28. 此外, 图7显示了在SceneFlow数据集上的视差评估结果, 其中图7(c) Gwc-Net表示不包含多维注意力的算法. 由图7中标注的小方框可看出, 具有多维注意力的算法能更有效地提取不同对象的显著变化特征. 因此所提算法能够为主体对象的显著特征分配更高的响应值, 提高网络的学习推理能力, 实现比未添加注意力时更精细的视差图.

    表 4  不同算法在SceneFlow数据集上的性能评估
    Table 4  Performance evaluation of different methods on the SceneFlow dataset
    算法EPE (px)
    本文算法0.71
    Gwc-Net[24]0.765
    PSMNet[17]1.09
    MCA-Net[29]1.30
    CRL[35]1.32
    GC-Net[21]2.51
    下载: 导出CSV 
    | 显示表格
    图 7  SceneFlow视差估计结果
    Fig. 7  Results of disparity estimation on SceneFlow dataset

    表5反映了在KITTI2015数据集上本文算法与DispNetC[20], MC-CNN-art[36], CRL[35], PDSNet[37], GC-Net[21]和PSMNet[17]的定量评估结果. 其中, “All”表示所有区域像素, “Noc”表示仅非遮挡区域的像素. 本文分别在背景区域(bg)、 前景区域(fg)和所有区域内(all)计算评价指标D1值. 由表5可知, 所提算法在所有区域和非遮挡区域的D1-bg、D1-fg和D1-all值都低于其他方法. 特别是在非遮挡部分, 相比于PSMNet[17], 前景区域D1-fg值减小了0.23, 远远大于背景区域D1-bg的减小值0.07, 而且, 所有区域D1-all值也减小了0.08, 说明所提算法对于非遮挡区域显著对象的预测精度具有明显提升, 在整体视差预测方面具有优越的性能. 图8显示了在KITTI2015数据集上视差估计结果. 由图可知, 在处理重复图案区域中(如栅栏、道路)匹配效果较好, 而且保留了对象的显著信息 (如车辆、电线杆和树干的边缘区域). 大的弱纹理区域(如天空)和被遮挡区域中由于没有可用于正确匹配的特征, 将存在很多噪声. 实验结果表明, 多维注意力通过聚集丰富的匹配信息可有效鉴别不同对象的显著特征, 提取更全面有效的特征, 降低匹配误差.

    表 5  不同算法在KITTI2015上的性能评估 (%)
    Table 5  Performance evaluation of different methods on the KITTI2015 dataset (%)
    算法AllNoc
    D1-bgD1-fgD1-allD1-bgD1-fgD1-all
    DispNetC[20]4.324.414.344.113.724.05
    MC-CNN-art[36]2.898.883.882.487.643.33
    CRL[35]2.483.592.672.323.122.45
    PDSNet[37]2.294.052.582.093.682.36
    GC-Net[21]2.216.162.872.025.582.61
    PSMNet[17]1.864.622.321.714.312.14
    本文算法1.724.532.301.644.082.06
    下载: 导出CSV 
    | 显示表格
    图 8  KITTI2015视差估计结果
    Fig. 8  Results of disparity estimation on KITTI2015 dataset

    在KITTI2012数据集上的性能评估与KITTI2015类似. 表6反映了在KITTI2012数据集上本文算法与DispNetC[20]、MC-CNN-acrt[36]、GC-Net[21]、SegStereo[11]和PSMNet[17]的定量评估结果. 由表6可知, 本文算法与其他几种算法相比, 在无遮挡区域和所有区域中, 大于3像素和大于5像素的误差值均最低, 其中, 无遮挡区域分别为1.46和0.81; 所有区域分别为1.73和0.90, 再次证明基于多维注意力特征聚合的立体匹配网络在无遮挡区域和所有区域中视差预测的有效性和可行性. 图9显示了在KITTI2012数据集上视差估计结果, 由图中标注的方框可看出本文算法在显著对象(如围栏, 车辆)方面视差预测结果较好, 且不受光线变化的影响. 此外, 从图9第1行最后一列的黄框可以看出, 尤其是对于墙壁这类很显著平滑的对象, 虽然KITTI2012数据集中真值视差图的稀疏性导致训练的网络模型对于树木的视差预测精度不高, 但相比Gwc-Net, 本文算法预测的墙壁没有和树木混淆, 符合墙壁的属性. 实验结果表明, 本文算法具有良好的泛化性, 多维注意力的引入提高了网络的学习能力, 可有效鉴别无遮挡对象的显著特征, 提高视差预测精度.

    表 6  不同算法在KITTI2012上的性能评估 (%)
    Table 6  Performance evaluation of different methods on the KITTI2012 dataset (%)
    算法> 2 px> 3 px> 5 px平均误差
    NocAllNocAllNocAllNocAll
    DispNetC[20]7.388.114.114.652.052.390.91.0
    MC-CNN-acrt[36]3.905.452.433.631.642.390.70.9
    GC-Net[21]2.713.461.772.301.121.460.60.7
    SegStereo[11]2.663.191.682.031.001.210.50.6
    PSMNet[17]2.443.011.491.890.901.150.50.6
    本文算法3.013.601.461.730.810.900.50.6
    下载: 导出CSV 
    | 显示表格
    图 9  KITTI2012视差估计结果
    Fig. 9  Results of disparity estimation on KITTI2012 dataset

    本文提出了一种多维注意力特征聚合立体匹配算法, 以多模块及多层级的嵌入方式协同两种不同维度的注意力单元. 2D注意力残差模块在原始残差网络基础上引入自适应无降维2D通道注意力, 理解局部跨通道间的相互依赖性, 保留显著细节特征, 为代价聚合过程提供了全面有效的相似性度量. 3D注意力沙漏聚合模块在多个沙漏结构的基础上嵌入双重池化3D注意力单元, 捕获多尺度上下文信息, 有效提高了网络的聚合能力. 2D注意力和3D注意力之间相辅相成, 对整个网络的权重修正, 误差回传都起到了积极的作用. 在3个公开数据集上的实验结果表明, 所提算法不仅具有较高的预测精度, 而且可以敏锐地鉴别推理无遮挡区域中主体对象的显著性特性.


  • 本文责任编委 付俊
  • 图  1  个体编码与任务调度顺序

    Fig.  1  Individual coding and task scheduling sequence

    图  2  动态差分进化参数控制及双向调度算法流程图

    Fig.  2  Flowchart of DDE parameter control and bidirectional scheduling algorithm

    图  3  J30系列不同DE方案性能比较

    Fig.  3  Comparison of the performance by different DE schemes for J30

    图  4  J3013不同DE方案收敛性能比较

    Fig.  4  Comparison of the convergent performance by different DE schemes for J3013

    表  1  J30系列不同测试方案结果比较

    Table  1  Comparison of the results by different test schemes for J30

    方案 DE类型 参数控制 调度算法 避免局部最优 标准化编码 平均偏差率
    $av\_dev\, (\%)$ bh
    成功率
    $success\, (\%)$
    平均代数
    $av\_gen$
    平均CPU时间
    $CPUTime$ (s)
    平均值 标准差
    1 DE 固定 正向 0.143 0.013 92.40 109 4.59
    2 DDE 固定 正向 0.143 0.021 92.42 90 2.54
    3 DDE 正态分布[21] 正向 0.142 0.015 92.46 89 2.62
    4 DDE 自适应 正向 0.050 0.011 96.94 53 1.56
    5 DDE 自适应 双向 0.027 0.005 98.25 27 2.22
    6 DDE 自适应 双向 0.065 0.013 96.00 44 1.14
    7 DDE 自适应 双向 0.016 0.005 98.90 22 1.91
    8 DDE 自适应 双向 0.008 0.003 99.35 13 0.93
    下载: 导出CSV

    表  2  显著性水平($\alpha=0.05)$下平均偏差率双总体t检验

    Table  2  Paired-sample t-test of the average deviation rate at the significance level of 0.05

    1 2 3 4 5 6 7 8
    1 1
    2 $\textbf{0.983}$ 1
    3 $\textbf{0.939}$ $\textbf{0.937}$ 1
    4 1.34$\, \times 10^{-12}$ 3.83$\, \times 10^{-10}$ 4.66$\, \times 10^{-12}$ 1
    5 6.69$\, \times 10^{-16}$ 1.98$\, \times 10^{-12}$ 4.33$\, \times 10^{-15}$ 1.38$\, \times 10^{-5}$ 1
    6 8.97$\, \times 10^{-11}$ 1.16$\, \times 10^{-8}$ 2.63$\, \times 10^{-10}$ 1.18$\, \times 10^{-2}$ 8.02$\, \times 10^{-8}$ 1
    7 1.30$\, \times 10^{-16}$ 4.06$\, \times 10^{-13}$ 8.40$\, \times 10^{-16}$ 5.81$\, \times 10^{-8}$ 3.64$\, \times 10^{-5}$ 1.50$\, \times 10^{-9}$ 1
    8 $ {\bf{2}}.{\bf{83}}\times {\bf{1}}{{\bf{0}}^{ - {\bf{17}}}}$ $ {\bf{1}}.{\bf{25}} \times {\bf{1}}{{\bf{0}}^{ - {\bf{13}}}}$ $ {\bf{2}}.{\bf{03}} \times {\bf{1}}{{\bf{0}}^{ - {\bf{16}}}}$ $ {\bf{1}}.{\bf{53}} \times {\bf{1}}{{\bf{0}}^{ - {\bf{9}}}}$ ${\bf{4}}.{\bf{69}} \times {\bf{1}}{{\bf{0}}^{ - {\bf{9}}}}$ $ {\bf{9}}.{\bf{62}} \times {\bf{1}}{{\bf{0}}^{ - {\bf{11}}}}$ $ {\bf{5}}.{\bf{62}} \times {\bf{1}}{{\bf{0}}^{ - {\bf{4}}}}$ 1
    下载: 导出CSV

    表  3  方案5与方案7性能比较

    Table  3  Comparison between scheme 5 and scheme 7

    Ⅰ类(36个实例) Ⅱ类(444个实例)
    平均偏差率 平均代数 平均偏差率 平均代数
    $av\_dev~(\%)$ $av\_gen$ $av\_dev~(\%)$ $av\_gen$
    方案5 0.346 285 0.001 6
    方案7 0.194 238 0.001 5
    下载: 导出CSV

    表  4  ADDE-BS算法结果

    Table  4  Results of ADDE-BS algorithm

    最大调度次数 5 000 50 000
    实例集 J30 J60 J90 J120 J30 J60 J90 J120
    $av\_dev~(\%)$ 0.04 1.32 2.88 25.37 $\textbf{0.01}$ 1.03 2.62 24.43
    $success~(\%)$ 97.44 79.58 76.67 30.00 $\textbf{99.35}$ 83.75 77.50 31.50
    $CPUTime$ (s) 0.40 6.78 16.24 86.92 $\textbf{0.93}$ 66.55 179.89 1 004.36
    下载: 导出CSV

    表  5  与其他文献算法平均偏差率(%)比较

    Table  5  Comparison of average deviation rate (%) with art-of-state algorithms

    J30 J60 J90 J120
    5 000 50 000 5 000 50 000 5 000 50 000 5 000 50 000
    本文ADDE-BS $\textbf{0.04}$ $\textbf{0.01}$ $\textbf{1.32}$ $\textbf{1.03}$ $\textbf{2.88}$ $\textbf{2.62}$ $\textbf{25.37}$ $\textbf{24.43}$
    DE[18] 2016 0.00 0.00 0.98 2.07 4.04 8.81 19.62 31.68
    ACO CRO[6] 2017 - - 11.40 11.40 12.21 12.21 26.53 26.51
    COAs[14] 2017 0.00 0.00 10.77 10.58 - - 32.35 31.23
    GA-Part[9] 2017 0.07 0.01 11.08 10.71 - - 33.36 31.81
    Heuristic[24] 2017 0.09 0.03 11.31 10.91 - - 34.08 32.52
    ReVNS[10] 2016 0.01 0.00 11.10 10.88 - - 33.36 32.21
    H-RPSO[7] 2016 0.03 0.01 10.23 10.11 - - 31.94 30.25
    GA-MBX[25] 2013 0.04 0.00 10.94 10.65 - - 32.89 31.30
    MAOA[26] 2015 0.06 0.01 10.84 10.64 - - 32.64 31.02
    PSO-HH[13] 2014 0.04 0.01 11.13 10.68 - - 32.59 31.23
    HGA[27] 2013 0.07 0.01 11.14 10.63 - - 32.75 30.66
    ASH[27] 2013 0.11 0.03 11.33 10.85 - - 33.54 31.97
    下载: 导出CSV
  • [1] Kolisch R, Hartmann S. Experimental investigation of heuristics for resource-constrained project scheduling: an update. European Journal of Operational Research, 2006, 174(1): 23-37 doi: 10.1016/j.ejor.2005.01.065
    [2] Kolish R, Sprecher A. PSPLIB-A project scheduling problem library. European Journal of Operational Research, 1997, 96(1): 205-216 doi: 10.1016/S0377-2217(96)00170-1
    [3] Hartmann S. A self-adapting genetic algorithm for project scheduling under resource constraints. Naval Research Logistics, 2002, 49(5): 433-448 doi: 10.1002/nav.10029
    [4] 邓林义, 林焰, 金朝光.采用优先规则的粒子群算法求解RCPSP.计算机工程与应用, 2009, 45(10): 40-44 doi: 10.3778/j.issn.1002-8331.2009.10.013

    Deng Lin-Yi, Lin Yan, Jin Chao-Guang. Priority rule-based particle swarm optimization for RCPSP. Computer Engineering and Applications, 2009, 45(10): 40-44 doi: 10.3778/j.issn.1002-8331.2009.10.013
    [5] 戴月明, 汤继涛, 纪志成.协同震荡搜索混沌粒子群求解资源受限项目调度问题.计算机应用, 2014, 34(6): 1798-1802 http://d.old.wanfangdata.com.cn/Periodical/jsjyy201406060

    Dai Yue-Ming, Tang Ji-Tao, Ji Zhi-Cheng. Cooperative shock search particle swarm optimization with chaos for resource-constrained project scheduling problems. Journal of Computer Applications, 2014, 34(6): 1798-1802 http://d.old.wanfangdata.com.cn/Periodical/jsjyy201406060
    [6] Gonzalez-Pardo A, Del Ser J, Camacho D. Comparative study of pheromone control heuristics in ACO algorithms for solving RCPSP problems. Applied Soft Computing, 2017, 60: 241-255 doi: 10.1016/j.asoc.2017.06.042
    [7] Munlin M, Anantathanavit M. Hybrid radius particle swarm optimization. In: Proceedings of the 2016 IEEE Region 10 Conference (TENCON). Singapore: IEEE, 2016. 2180-2184
    [8] Valls V, Ballestín F, Quintanilla S. Justification and RCPSP: a technique that pays. European Journal of Operational Research, 2005, 165(2): 375-386 doi: 10.1016/j.ejor.2004.04.008
    [9] Zamani R. An evolutionary implicit enumeration procedure for solving the resource-constrained project scheduling problem. International Transactions in Operational Research, 2017, 24(6): 1525-1547 doi: 10.1111/itor.12196
    [10] Paraskevopoulos D C, Tarantilis C D, Ioannou G. An adaptive memory programming framework for the resource-constrained project scheduling problem. International Journal of Production Research, 2016, 54(16): 4938-4956 doi: 10.1080/00207543.2016.1145814
    [11] 黄志宇.具有资源约束的项目调度问题中的量子进化算法.计算机集成制造系统, 2009, 15(9): 1779-1787, 1822 http://d.old.wanfangdata.com.cn/Periodical/jsjjczzxt200909016

    Huang Zhi-Yu. Quantum-inspired evolutionary algorithm for resources constrainted project scheduling problem. Computer Integrated Manufacturing Systems, 2009, 15(9): 1779-1787, 1822 http://d.old.wanfangdata.com.cn/Periodical/jsjjczzxt200909016
    [12] 陆志强, 刘欣仪.考虑资源转移时间的资源受限项目调度问题的算法.自动化学报, 2018, 44(6): 1028-1036 doi: 10.16383/j.aas.2017.c160834

    Lu Zhi-Qiang, Liu Xin-Yi. Algorithm for resource-constrained project scheduling problem with resource transfer time. Acta Automatica Sinica, 2018, 44(6): 1028-1036 doi: 10.16383/j.aas.2017.c160834
    [13] Koulinas G, Kotsikas L, Anagnostopoulos K. A particle swarm optimization based hyper-heuristic algorithm for the classic resource constrained project scheduling problem. Information Sciences, 2014, 277: 680-693 doi: 10.1016/j.ins.2014.02.155
    [14] Elsayed S, Sarker R, Ray T, Coello C C. Consolidated optimization algorithm for resource-constrained project scheduling problems. Information Sciences, 2017, 418-419: 346-362 doi: 10.1016/j.ins.2017.08.023
    [15] 吴亮红, 王耀南.动态差分进化算法及其应用.北京:科学出版社, 2014. 1-7

    Wu Liang-Hong, Wang Yao-Nan. Dynamic Differential Evolution Algorithm and Its Applications. Beijing: Science Press, 2014. 1-7
    [16] Das S, Mullick S S, Suganthan P N. Recent advances in differential evolution-an updated survey. Swarm and Evolutionary Computation, 2016, 27: 1-30
    [17] Cheng M Y, Tran D H, Wu Y W. Using a fuzzy clustering chaotic-based differential evolution with serial method to solve resource-constrained project scheduling problems. Automation in Construction, 2014, 37: 88-97 doi: 10.1016/j.autcon.2013.10.002
    [18] Ali I M, Elsayed S M, Ray T, Sarker R A. A differential evolution algorithm for solving resource constrained project scheduling problems. In: Artificial Life and Computational Intelligence. Lecture Notes in Computer Science, Vol. 9592. Cham: Springer, 2016. 209-220
    [19] Ciupe A, Meza S, Orza B. Heuristic optimization for the resource constrained Project Scheduling Problem: a systematic mapping. In: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems. Gdansk, Poland: IEEE, 2016. 619-626
    [20] Brest J, Greiner S, Boskovic B, Mernik M, Zumer V. Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Transactions on Evolutionary Computation, 2006, 10(6): 646-657 doi: 10.1109/TEVC.2006.872133
    [21] Qin A K, Huang V L, Suganthan P N. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Transactions on Evolutionary Computation, 2009, 13(2): 398-417 doi: 10.1109/TEVC.2008.927706
    [22] Zhang J Q, Sanderson A C. JADE: adaptive differential evolution with optional external archive. IEEE Transactions on Evolutionary Computation, 2009, 13(5): 945-958 doi: 10.1109/TEVC.2009.2014613
    [23] Qing A Y. Dynamic differential evolution strategy and applications in electromagnetic inverse scattering problems. IEEE Transactions on Geoscience and Remote Sensing, 2006, 44(1): 116-125
    [24] Chand S, Singh H K, Ray T. A heuristic algorithm for solving resource constrained project scheduling problems. In: Proceedings of IEEE Congress on Evolutionary Computation. San Sebastian, Spain: IEEE, 2017. 225-232
    [25] Zamani R. A competitive magnet-based genetic algorithm for solving the resource-constrained project scheduling problem. European Journal of Operational Research, 2013, 229(2): 552-559 doi: 10.1016/j.ejor.2013.03.005
    [26] Zheng X L, Wang L. A multi-agent optimization algorithm for resource constrained project scheduling problem. Expert Systems with Applications, 2015, 42(15-16): 6039-6049 doi: 10.1016/j.eswa.2015.04.009
    [27] Lim A, Ma H, Rodrigues B, Tan S T, Xiao F. New meta-heuristics for the resource-constrained project scheduling problem. Flexible Services and Manufacturing Journal, 2013, 25(1-2): 48-73 doi: 10.1007/s10696-011-9133-0
  • 期刊类型引用(8)

    1. 张小凡,李涛. 融合多维注意力机制与动态尺度的数据校核算法. 电子设计工程. 2024(03): 22-26 . 百度学术
    2. 徐亮亮,马开森,王霞,李东胜,孙华. LA-UNet网络模型在城市绿地遥感分类中的应用. 应用生态学报. 2024(04): 1101-1111 . 百度学术
    3. 郦丽华. 大规模协同虚拟环境下并行层次兴趣匹配算法. 齐齐哈尔大学学报(自然科学版). 2024(02): 51-55+83 . 百度学术
    4. 冯强龙,王晓峰,王海宇,陆正霖,丁坤岭,舒航. 基于CTH的不适定区域精确无监督立体匹配算法. 重庆科技大学学报(自然科学版). 2024(05): 85-91 . 百度学术
    5. 李传彪,毕远伟. 基于跨域自适应的立体匹配算法. 计算机应用. 2023(10): 3230-3235 . 百度学术
    6. 戴激光,罗方泽. 一种用于双目立体视觉的立体匹配网络. 测绘科学. 2023(12): 234-242 . 百度学术
    7. 郭乾宇,武一,刘华宾,赵普. 基于损失自注意力机制的立体匹配算法研究. 计算机应用研究. 2022(07): 2236-2240 . 百度学术
    8. 陈其博,葛宝臻,李云鹏,权佳宁. 基于多重注意力机制的立体匹配算法. 激光与光电子学进展. 2022(16): 521-528 . 百度学术

    其他类型引用(18)

  • 加载中
  • 图(4) / 表(5)
    计量
    • 文章访问数:  2663
    • HTML全文浏览量:  347
    • PDF下载量:  173
    • 被引次数: 26
    出版历程
    • 收稿日期:  2017-12-25
    • 录用日期:  2018-07-05
    • 刊出日期:  2020-03-06

    目录

    /

    返回文章
    返回