基于动态参数调整的双变异差分进化算法求解非线性方程组
CSTR:
作者:
作者单位:

辽宁工程技术大学

作者简介:

通讯作者:

中图分类号:

TP18

基金项目:

辽宁省教育厅基本科研项目(JYTMS20230802)


Solving nonlinear equation systems with the double mutation differential evolution algorithm based on dynamic parameter adjustment
Author:
Affiliation:

Liaoning Technical University

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    非线性方程组问题的求解难点在于多根联解的同步解出,针对邻域拥挤差分进化算法存在的多根解出不完整、丢根及易陷入局部最优等问题,提出一种基于邻域交叉的双变异差分进化算法。双变异策略基于个体适应度值综合学习邻域和全局的进化信息,以提高种群多样性并同步增强其局部最优规避性能;邻域交叉策略通过种群分组与不同交叉操作实现进化个体的差异性引导,以规避多根的联解丢失并改善计算资源的利用效率.~实验结果表明,所提算法能够有效实现非线性方程组的多根联解且在找根率和成功率指标上性能表现优异。

    Abstract:

    The difficulty of solving nonlinear equation systems (NESs) lies in how to achieve the synchronous parsing of multiple-root joint solution. Since neighborhood-based crowding differential evolution algorithm has many problems such as incomplete solution of multiple roots, loss of roots and easy to fall into local optimality, a neighborhood crossover-based dual-mutation differential evolution algorithm is proposed. Dual-mutation strategy is based on individual fitness values to learn both neighborhood and global evolutionary information, which results in improving population diversity and simultaneously enhancing the local optimum avoidance performance. Neighborhood crossover strategy employs the population grouping mechanism and different crossover operations to achieve differential guidance of evolutionary individuals, which contributes to avoiding the loss of joint solution of multiple roots and improving the computing resources utilization efficiency. The experimental results show that the proposed algorithm can effectively realize the multi-root joint solution of NESs and has outstanding capacity on the index of root rate and success rate.

    参考文献
    相似文献
    引证文献
引用本文
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2024-02-27
  • 最后修改日期:2024-07-11
  • 录用日期:2024-07-12
  • 在线发布日期: 2024-07-28
  • 出版日期:
文章二维码