3 算例与仿真分析
3.1 参数设置
设某年参与弹药维修任务的维修机构数p=5;待修弹药种类数q=4;维修机构i的年度最大可支配经费Bi=[200,320,400,240,280];各类弹药的数量Mi=[16,20,12,24];维修机构i对第j类弹药的维修维修时间Tij、维修费用Cij、维修可靠性Rij和维修能力Aij分别为
初始化种群规模P=100;进化代数N=1 000;外部档案A=100;初始惯性权值的wmax=0.9,wmin=0.4;学习因子c1=c2=2.0;聚类值M=8。
3.2 算法性能比较与分析
选择4个有代表性的测试函数KUR、ZDT1、ZDT3、ZDT6,以收敛性指标GD(Generational Distance)和多样性指标SP(Space)为评价指标,评价次数为20 000次,每个函数的实验均重复50次以排除干扰因素的影响,对改进前后的MOPSO算法[8]及NSGA-Ⅱ算法[9]的性能进行比较,结果如表1、2所示。
表1 各算法收敛性指标GD比较
表2 各算法多样性指标SP比较
由表1可见:1)改进的MOPSO算法在ZDT1、ZDT3、ZDT6测试函数中的收敛性能均优于其他2种算法,但在测试函数KUR中,其GD均值与其他2种方法差别不大,收敛性能较为接近;2)改进的MOPSO算法的GD方差值均小于其他2种算法,表明其收敛稳定性最好。
由表2可见:改进的MOPSO算法的多样性能在4个测试函数中均优于其他2种算法,稳定性也好。
3.3 仿真及其结果分析
结合弹药维修任务调配多目标模型,运用MATLAB对改进MOPSO算法进行求解,可得其Pareto解集分布如图2所示,其部分最优解集如表3所示。
图2 改进MOPSO算法的Pareto解集分布
表3 改进MOPSO算法的部分Pareto最优解集
对于Pareto解集,在实际中往往需要从中选出若干个满意解。本文根据总部年度弹药维修任务的具体要求进行选取,如:为了最大限度节约维修经费开支,可选择表3中的方案7;战时弹药需求量大,需要快速补给弹药,且维修后的弹药主要用于短期使用,则可选择方案2。另外,也可运用“基于模糊集理论的最佳折中方案”[10],通过建立反映满意程度的隶属度函数来选取满意解。
4 结论
本文提出了一种基于聚类算法的全局引导策略和惯性权值非线性递减策略相结合的改进MOPSO算法;结合我军弹药维修决策现状,构建了弹药维修任务调配多目标模型,并运用算法对模型进行求解。通过算例及仿真验证了该算法的优越性及对该类问题的良好求解能力,在我军弹药维修任务调配的定量决策工作中起到重要作用。然而,本文并未考虑由于弹药贮存地不同而给送修过程带来的影响,这也是下一步工作需继续深入研究的问题。
[1] 凌海风.面向装备保障的多准则决策相关方法和技术研究[D].南京:南京大学,2011.
[2] Jumaat S A, Musirin I, Othman M M, et al. MOPSO Approach for FACTS Device Installation in Power System[C]∥Proceedings of IEEE 7th International Power Engineering and Optimization Conference. USA: IEEE, 2013: 564-569.
[3] Pang X, Rybarcyk L J. Multi-objective Particle Swarm and Genetic Algorithm for the Optimization of the LANSCE Linac Operation[J].Nuclear Instruments & Methods in Physics Research, 2014,741(3): 124-129.
[4] 刘晓,刘忠,侯文姝,等.火力分配多目标规划模型的改进MOPSO算法[J].系统工程与电子技术,2013,35(2):326-330.
[5] 刘勇,贾庆轩,陈钢,等.基于多目标粒子群优化算法的自由漂浮空间机器人负载最大化轨迹优化[J].机器人,2014,36(4):402-410.
[6] Li W X, Zhou Q, Zhu Y, et al. An Improved MOPSO with a Crowding Distance Based External Archive Maintenance Strategy[C]∥Proceedings of 3rd International Conference on Swarm Intelligence.Germany: Springer Verlag, 2012: 74-82.
[7] 刘宝宁,章卫国,聂瑞.一种改进混沌MOPSO算法及其在飞控系统中的应用[J].计算机测量与控制,2012,20(8):2149-2151.
[8] Coello C A, Pulido G T, Lechuga M S. Handling Multiple Objectives with Particle Swarm Optimization[J]. IEEE Trans Evol Comput,2004,3(3): 256-279.
[9] Deb K, Pratao A, Agarwal S, et al. A Fast and Elitist Multi-objective Genetic Algorithm: NSGA-Ⅱ[J].IEEE Transactions on Evolutionary Computation, 2002,6(2): 182-197.
[10] 颜楠楠,傅正财.基于多目标粒子群优化算法的UPFC协调控制[J].电力系统保护与控制,2010,38(8):43-48.
(责任编辑: 王生凤)
Improved Multi-Objective Particle Swarm Optimization Algorithm and Its Application in Ammunition Maintenance Task Allocation
WANG Qi1,2, MU Xi-hui1, LÜ Xiao-ming1, JIANG Jin-yong1
(1. Troop No. 63908 of PLA, Shijiazhuang 050000, China; 2. Troop No.66440 of PLA, Shijiazhuang 050052, China)
An improved method is proposed against the shortcomings of poor diversity and weak convergence accuracy in multi-objective particle swarm optimization algorithm. The algorithm devises a global guidance selection strategy based on clustering algorithm and makes self-adaption of inertia weight non-linear decreasing. The multi-objective optimization model of ammunition maintenance task allocation is built according to the problems of army ammunition maintenance task allocation. Through examples solution and MATLAB simulation, it is proved that the improved algorithm has a better diversity and convergence in the Pareto solution set, which provides references for quantitative decisions of army ammunition maintenance.
multi-objective particle swarm optimization algorithm; ammunition maintenance decision; multi-objective model; clustering algorithm
1672-1497(2015)05-0014-04
2015-06-15
王 琦(1985-),男,硕士研究生。
E92
A
10.3969/j.issn.1672-1497.2015.05.004