基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法技术

技术编号:21952830 阅读:24 留言:0更新日期:2019-08-24 17:51
一种基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法,主要提高弹药贮存可靠性评估的精度和稳健性,削弱了蚁群算法易陷入局部最优解的问题,弥补了BP神经网络易陷入局部极小、算法结果不稳定的缺陷。其规划步骤为:利用弹药贮存可靠性数据的变化规律,建立神经网络预测模型;在蚁群算法中引入后代蚂蚁信息素贡献因子,合理调整后代蚁群贡献的信息素浓度数量;利用改进蚁群算法的全局搜索能力优化BP神经网络的权值和阈值,通过蚁群觅食探索最短路线的寻优过程优化网络结构参数,进行弹药贮存可靠性评估。本发明专利技术通过改进方法更新信息素,有效避免了局部最优解问题,并通过智能优化BP神经网络的权值和阈值,克服了BP神经网络易陷入局部极小问题。

Reliability evaluation method of ammunition storage based on Improved Ant Colony Optimization BP neural network

【技术实现步骤摘要】
基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法
本专利技术涉及弹药贮存可靠性
,具体涉及一种基于改进蚁群算法优化BP神经网络的弹药贮存可靠性评估方法。
技术介绍
弹药具有“长期贮存,一次使用”的特点,这使得弹药贮存可靠性成为衡量弹药质量的重要技术指标,科学合理的评估弹药在贮存中的可靠性是军队战斗力的重要保障。美国和苏联等军事强国很早就意识到弹药贮存可靠性的重要性,并制定了一系列的弹药可靠性标准。近年来,国内外学者对弹药贮存可靠性的评估方法进行了大量研究,包括基于模型评估法、基于马尔可夫过程、基于模糊数评估法、基于人工神经网络的评估方法及基于神经网络组合模型的评估等数理统计方法和智能算法,还有学者对武器系统的贮存寿命评估方法进行了研究,验证了利用神经网络评估模型的自适应性和较好的非线性映射的优点,使得其在可靠性评估模型中效果更优。但神经网络具有收敛速度慢,容易陷入局部极小值等问题,在此基础上提出基于神经网络组合模型的评估方法;同时,有很多学者对BP算法进行了大量的改进,但所得到的收敛速度和精度是有限的,容易陷入局部最优解,有学者和专家将具有全局优化性能的群智能算法应用于BP神经网络,如遗传算法、粒子群算法等,这些算法能够克服BP算法的缺陷,但智能算法本身又存在自己的缺陷,如遗传算法在搜索全局最优解的过程中因其复杂的遗传操作导致了网络训练时间和复杂程度的指数级增长,且算法缺乏局部区域的有效搜索机制,在算法后期收敛速度缓慢甚至出现停滞现象。蚁群算法是指在自然界中蚂蚁在寻找食物时会在经过的路径上留下一种称为信息素的分泌物,蚁群中其他蚂蚁通过前面蚂蚁留下的信息素的浓度自适应地寻找出到达食物源最短路径的方法。蚁群觅食的这种集体协作行为构成了信息的正反馈现象,蚁群算法恰是受到了自然界蚁群觅食行为的启发,模拟了此过程中信息积累和传递的优化机制,通过个体之间的信息交流与相互协作最终找到全局最优解,但蚁群算法一般需要较长的搜索时间,存在易陷入局部最优的缺点。目前,在其他领域中,有学者已经提出使用蚁群优化算法(即ACO算法)与BP神经网络相结合进行预测与评估,其中,ACO算法的记忆性、避障原则和并行性可以有效避免遗传算法的缺陷,并在模式分类、多目标化、任务分配和高维复杂的数据处理等问题均有应用。由于ACO算法发展时间不长,理论基础和应用推广还需进一步深入研究,国内外将ACO算法与BP神经网络相结合应用到贮存可靠性的评估,有关文献还很少;特别是将改进ACO算法优化BP神经网络运用于弹药贮存可靠性评估的这一特殊领域,目前国内外还未查到有关文献。因此希望设计一种基于改进蚁群算法优化BP神经网络对弹药贮存可靠性的评估方法,可以克服或至少减轻现有技术的上述缺陷。
技术实现思路
本专利技术要解决的技术问题是针对现有技术中的不足,设计一种基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法,在蚁群算法中引入后代蚂蚁信息素贡献因子,合理调整后代蚁群贡献的信息素浓度数量,智能优化BP神经网络初始权值,弥补BP神经网络易陷入局部极小、算法结果不稳定的缺陷,提高弹药贮存可靠性评估的精度和稳健性。本专利技术提供的技术方案如下:一种基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法,首先,利用弹药贮存可靠性数据的变化规律,建立神经网络预测模型;进一步,利用改进蚁群算法(即IACO算法)优化BP神经网络的权值和阈值,进行弹药贮存可靠性评估。具体过程包括如下几个步骤:1.对训练样本数据集和测试样本数据集进行归一化处理,计算公式如下:式中xmax为样本数据中的最大值,xmin为样本数据中的最小值,归一化后的取值范围为[-1,1]。2.建立n×m×l三层网络拓扑结构,确定n,m,l取值,其中,n为输入层节点数,m为隐含层节点数,l为输出层节点数。3.初始化蚁群参数,确定蚂蚁数量G、信息素初始值C、信息素挥发系数ω、信息素增量强度Q、神经网络待优化参数维度/每个参数的取值个数N、后代蚂蚁信息素的贡献值I、最大迭代次数N_max等。4.基于IACO算法,计算信息素浓度,更新信息素,让每只蚂蚁从集合出发,计算公式如下:其中,设这个过程所用时间为m,信息贡献能力因子π(t)=exp(t/I),I为常数,代表后代信息素的贡献值;参数ω(0≤ω≤1)为信息素挥发系数,1-ω表示信息素的持久性;为蚂蚁k在时间间隔m内的信息素的增量;Q表示一个常数,代表蚂蚁在完成一次循环后所释放的信息素总和,Lk表示蚂蚁在本次循环中所走路径总长度。5.重复步骤4,直到所有蚂蚁都选择同一条路径或者达到最大迭代次数为止,转为步骤6。6.将改进的蚁群算法找到的一组最优权值与阈值作为BP神经网络的初始参数值,计算期望输出与实际输出的误差,公式如下:其中为q个训练样本的期望输出,为第q个训练样本的实际输出,l为输出层节点数;并将误差由输出层反向传递给输出层,调整权值,重复以上过程,直到满足BP算法训练终止条件εBP或达到网络最大迭代次数N'_max。7.将测试数据进行反归一,还原测试数据形态,其计算公式为:本专利技术具有积极的效果:(1)本专利技术的优点在于设计了一种基于改进蚁群算法优化BP神经网络的弹药贮存可靠性评估方法,在蚁群算法中引入后代蚂蚁信息素贡献因子,适当调节已选择权值区域上的信息素浓度,提高算法的全局搜索能力,有效避免陷入局部最优问题;(2)改进的蚁群优化BP神经网络算法将BP神经网络的权值和阈值作为IACO算法待优化的参数,通过蚁群觅食探索最短路线的寻优过程优化网络结构参数,充分利用ACO算法的全局搜索能力优化BP神经网络初始权值与阈值,避免BP神经网络易陷入局部极小问题,有效提高BP神经网络预测的精度和稳定性。附图说明图1为本专利技术的基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法的流程图;图2为三种算法均分误差对比图。具体实施方法见图1,本实施例的基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法,具体包括以下步骤:1.对训练样本数据集和测试样本数据集进行归一化处理,计算公式如下:式中xmax为样本数据中的最大值,xmin为样本数据中的最小值,归一化后的取值范围为[-1,1]。2.建立n×m×l三层网络拓扑结构,确定n,m,l取值,其中,n为输入层节点数,m为隐含层节点数,l为输出层节点数。由“试湊法”,确定均方误差MSE的算术平均值最小时的隐含层节点数,网络隐含层的激活函数为‘tansig’,输出层的激活函数为‘purelin’,BP网络的训练函数选取‘traingda’,学习率为0.1,期望误差εBP=0.001。3.初始化蚁群参数,根据数据样本,确定改进蚁群待优化的BP神经网络的权值和阈值参数维度为n×m+m×l+m+l=8×9+9×1+9+1=91个,每个参数值在[-1,1]中随机取N=20个数值,蚂蚁数量为G=80,信息素初始值C=1,信息素挥发系数ω=0.1,信息素增量强度Q=1,后代蚂蚁信息素的贡献值I=80,最大迭代次数N_max=800。4.基于IACO算法,计算信息素浓度,更新信息素,让每只蚂蚁从集合出发,计算公式如下:其中,设这个过程所用时间为m,信息贡献能力因子π(t)=exp(t/I),I为常数,代表后代信息素的贡献值;参数ω(0≤ω≤1)为信息素挥发系本文档来自技高网
...

【技术保护点】
1.一种基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法,其特征在于:所述预测方法包括以下步骤:(1)对训练样本数据集和测试样本数据集进行归一化处理,计算公式如下:

【技术特征摘要】
1.一种基于改进蚁群优化BP神经网络弹药贮存可靠性评估方法,其特征在于:所述预测方法包括以下步骤:(1)对训练样本数据集和测试样本数据集进行归一化处理,计算公式如下:式中xmax为样本数据中的最大值,xmin为样本数据中的最小值,归一化后的取值范围为[-1,1];(2)建立n×m×l三层网络拓扑结构,确定n,m,l取值,其中,n为输入层节点数,m为隐含层节点数,l为输出层节点数;(3)初始化蚁群参数,确定蚂蚁数量G、信息素初始值C、信息素挥发系数ω、信息素增量强度Q、神经网络待优化参数维度/每个参数的取值个数N、后代蚂蚁信息素的贡献值I、最大迭代次数N_max等;(4)基于IACO算法,计算信息素浓度,更新信息素,让每只蚂蚁从集合出发,计算公式如下:其中,设这个过程所用时间为m,信息贡献能力因子π(t)=exp...

【专利技术属性】
技术研发人员:刘芳宫华冯丹许可
申请(专利权)人:沈阳理工大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1