现代防御技术 ›› 2018, Vol. 46 ›› Issue (5): 32-38.DOI: 10.3969/j.issn.1009-086x.2018.05.06

• 导弹技术 • 上一篇    下一篇

改进的萤火虫算法优化BP神经网络及应用

齐长兴, 毕义明, 李勇, 范阳涛   

  1. 火箭军工程大学,陕西 西安 710025
  • 收稿日期:2018-02-02 修回日期:2018-03-13 出版日期:2018-10-30 发布日期:2020-11-25
  • 作者简介:齐长兴(1985-),男,山东聊城人。博士生,主要从事效能评估研究。通信地址:710025 陕西省西安市灞桥区洪庆街道同心路2号研5队 E-mail:changxing-1@163.com
  • 基金资助:
    国家社会科学基金(16GJ003-144)

BP Neural Network Optimized by Approved Firefly Algorithm and Its Application

QI Chang-xing, BI Yi-ming, LI Yong, FAN Yang-tao   

  1. Rocket Force University of Engineering,Shaanxi Xi'an 710025,China
  • Received:2018-02-02 Revised:2018-03-13 Online:2018-10-30 Published:2020-11-25

摘要: 针对传统萤火虫算法存在收敛速度慢和易陷入局部最优解的问题,将传统的固定搜索步长修改为与个体分布密度相关的自适应调整步长,提出了自适应步长萤火虫算法。将自适应步长萤火虫算法和BP神经网络结合,通过自适应步长萤火虫算法寻优,获取BP神经网络最优的权值和阈值,并将其作为BP神经网络的初始参数进行训练,以提高BP神经网络的训练精度和速度。以弹道导弹突防效能评估为例,构建突防效能评估指标体系,建立基于改进BP神经网络的弹道导弹突防效能评估模型。算例分析和仿真试验表明,采用自适应步长萤火虫算法优化的BP神经网络计算结果准确率高、收敛性强,在弹道导弹突防效能评估中具有推广应用价值。

关键词: 自适应步长, 萤火虫算法, BP神经网络, 突防效能, 评估, 优化

Abstract: Firefly algorithm has problems of slow convergence and easy to get into local optimal. To solve the problems, a self-adaptive step firefly algorithm (SASFA) is presented, which replaces fixed search step by self-adaptive step associated with individual density. The algorithm combines self-adaptive step firefly algorithm and the BP neural network, and obtains the initial optimal weights and threshold value of BP neural network by using self-adaptive step firefly algorithm. The initial weights and threshold value are used as the initial parameters of BP neural network to improve the training precision and rate. Taking the penetration effectiveness evaluation of ballistic missile as an example, the penetration effectiveness index system is established, and the penetration effectiveness evaluation model of ballistic missile based on improved BP neural network is built. The example analysis and simulation experiments show that BP neural network optimized by approved firefly algorithm has high accuracy and strong convergence. It can be used in ballistic missile penetration effectiveness evaluation.

Key words: self-adaptive step, firefly algorithm(FA), BP neural network(BPNN), penetration effectiveness, evaluation, optimization

中图分类号: