摘要

软后坐火炮利用前冲动能抵消部分后坐能量,从而减小火炮发射过程中的冲击与振动。为进一步研究软后坐火炮发射过程中的动力学特性以及解决软后坐火炮发射过程动力学模型多参数辨识困难的问题,首先依据伯努利方程建立软后坐火炮发射过程的动力学模型,其次提出了一种改进型免疫克隆布谷鸟算法(improved immune clone cuckoo algorithm, IICCA)。该算法在更新过程中引入随机交叉与高频变异提高了算法的局部搜索能力,引入自适应算子来克服算法不易取得最佳概率值的问题,引入精英抗体提取算子来提高算法的计算效率。为进一步提高算法的收敛速度,引入动态疫苗接种策略,对疫苗接种后的抗体种群采用莱维飞行和巢寄生行为进行二次搜索。通过5个多峰测试函数对改进算法进行验证,计算结果表明该改进算法相比免疫克隆选择算法、免疫遗传算法、自适应粒子群算法和改进型布谷鸟算法均具有更高的计算精度和更快的收敛速度。最终,辨识结果与试验结果的曲线相似度高达97.02%,表明IICCA在解决软后坐火炮发射过程多参数辨识问题上的有效性和准确性。

全文