结合混合蛙跳算法对防空作战火力分配问题进行了探索。在火力分配建模的前提下,应用改进的混合蛙跳算法求解模型。首先根据空袭目标特点,采用十进制编码方式设计模型求解矩阵,由该矩阵可直接得到火力决策阵,其特点是求解精度高,可锁定任意火力单元的打击对象。在原混合蛙跳算法的基础上,通过引入一个与迭代次数相关的可变步长矿,使算法的执行过程从多点变异方式转换到单点变异方式,从而使算法具有更强的健壮性。在满足单个火力单元射击约束的前提下,根据算法原理给出具体的求解方案和步骤。通过实例仿真验证了算法的可行性和有效性。与遗传算法及改进的遗传算法相比较,混合蛙跳算法具有更快的收敛速度和精度。
The firepower assignment in air defense combat was studied based on shuffled frog leaping algorithm. An anti-aircraft firepower assignment model was established, and an improved shuffled frog leaping algorithm was used to figure it out. According to the characteristics of the targets, a solution matrix with higher precision was designed in decimal encoding, which could confirm the target of any firepower unit. Based on the original algorithm, a variable step length factor σ related to iteration times was designed, which could change the implementation process from multi-variation to single point mutation, and made the whole process more robust. The specific solution and steps based on improved SFLA were put forward in condition of the fire shooting constraints. The simulation results verify the feasibility and effectiveness of the proposed algorithm. Compared with genetic algorithm and the improved GA, SFLA shows a higher convergence speed and accuracy.