基于GA-SA的多点封控行动中的兵力分配研究OA北大核心CHSSCDCSSCICSTPCD
Research on Force Assignment in Multipoint Sealing and Controlling Action Based on GA-SA
封控是武警部队遂行多样性任务中经常采用的一种重要军事行动,关系到多样化任务遂行的成败.为进一步提高武警部队在多点封控行动中的兵力分配的精确性和科学性,文中基于武警部队驻地分散实际,考虑各封控小组对各封控点成功率不同及到各封控点的距离不相等等因素,以实现各封控点成功率最大化和以小组开进的路程和最短为目标,建立了多点封控行动中的兵力分配模型.依据问题特点进行了遗传算法编码和适应度函数设计,将遗传算法(Genetic Algorithm,GA)和模拟退火算法(Simulated Annealing,SA)相结合,提出了一种GA-SA算法,实验仿真结果验证了算法的有效性及较遗传算法和模拟退火算法的优越性.
Sealing and controlling action is an important military action,is often used in diversified tasks by the PAP,and has a very close relationship with the completion of diversified tasks.The force assignment problem in multipoint sealing and controlling action is how to assign force based on these actual situations,and these actual situations often contain the decentralized troop stations,the different force conditions(like equipment,the num-ber and quality of force,etc.)of each station and the different distances from station to control point,etc.And at the same time,it is best to achieve the goal of minimizing the cost of completing the task and getting the maxi-mum sealing and controlling action probability.Because the problem often contains multiple troop stations and task points,it is always a NP difficult problem when the problem scale is large.Finding the optimal force assign-ment plan for the problem becomes a thought-provoking question.In literature review,it is found that there are many studies about the force assignment problem of other military operations,but they seldom pay attention to the force assignment problem of multipoint sealing and controlling action of PAP.So,in order to find the optimal plan for the sealing and controlling action force assignment quickly and accurately,and improve the accuracy and scientificity of the sealing and controlling action force assignment further,a force assignment model for multipoint sealing and controlling action is established,this model contains two objective functions,one is maximizing the sealing and controlling action probability of each control point,and the other is minimizing the total moving distance of all groups,the model considers the different sealing and controlling action probabilities and moving distances of each group. Because the model is a multi-objective mixed integer programming model,and contains maximum-minimum objective function,when the problem scale is large,it will be difficult to obtain its optimal solution by traditional algorithms.So a Genetic Algorithm(GA)and Simulated Annealing(SA)algorithm is proposed.Based on the genetic algorithm,this GA-SA has been improved in the following five aspects.Firstly,the algorithm uses decimal coding,sets the number of genes of the chromosome to n,The numbers on the chromosome are composed of 1 to m(m is the total number of sealing and controlling points),and the number of sealing and con-trolling groups of station i occupies ni bits of the chromosome(ni is the number of the groups that can be assigned in station i),from i-1∑j=0 nj+1 bit to i∑j=0 nj bit of the chromosome.Secondly,the fitness function is constructed by the following formula,where the good solutions and bad solutions are well distinguished. fi=minj=1,2,…m{waj(dmin/di)b},i=1,2,…,popsize. Where,wj is the sealing and controlling probability of point j in chromosome i,di is the total distance of chromosome i,dmin is the minimum total distance of all chromosomes,a,b is the weigtht parameter.Thirdly,the algorithm improves the selection,crossover,and mutation operators based on the problem.Fourthly,the ability to find the optimal solution of the algorithm is further enhanced by using simulated annealing operations.Fifthly,the algorithm uses elite strategy,lets the best solution of each generation avoid genetic manipulation and keeps it directly for the next generation,and in this way,the convergence of the algorithm is ensured well.In order to verify the effectiveness and superiority of the GA-SA,this algorithm is implemented using MATLAB language.And the repeated experiments are conducted based on a numerical example with 8 control points and 10 troops stations.At first,the parameters a and b of the fitness function are analyzed in these experiments,and their optimal value is selected.Then,repeated comparative experiments are conducted on the GA-SA,GA and SA by using the same numerical examples under the same conditions.In the experiment,it is found that the running time of GA-SA is slightly longer than the other two algorithms,but its convergence speed is fast,and its optimal solution is better than the other two algorithms,In the 500 iterations,GA-SA get the biggest minimum sealing and controlling probability(0.87595),the maximum fitness function value(0.055888)and the shorter total moving distance(1518.4854),and the optimal force assignment plan is determined by the GA-SA at last.However,due to the randomness of the algorithm,the results are uncertain in each 500 iterations,and because of the many parameters in the algorithm,the coupling design of parameters needs further research.
王书勤;黄茜
武警警官学院 分队指挥系,四川 成都 610213武警警官学院 基础部,四川 成都 610213
计算机与自动化
封控成功率兵力分配模型GA-SA算法多目标规划
sealing and controlling probabilityforce assignment modelGA-SAmulti-objective programming
《运筹与管理》 2024 (004)
1-6 / 6
军内"十四五"规划项目(145BZB180001000X,WJ2022B010100)
评论