Multi-target Collaborative Combat Decision-Making by Improved Particle Swarm Optimizer

2018-03-29 07:36DingYongfeiYangLiuqingHouJianyongJinGutingZhenZiyang

Ding Yongfei ,Yang Liuqing,Hou Jianyong,Jin Guting,Zhen Ziyang

1.Science and Technology on Avionics Integration Laboratory,Shanghai 200233,P.R.China;

2.College of Automation Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R.China;

3.China National Aeronautical Radio Electronics Research Institute,Shanghai 200233,P.R.China

0 Introduction

Modern fighters have the ability to attack multiple targets and carry long range air-to-air missiles.Beyond visual range(BVR)air combat has been the mainstream with the development of modern fighters,where fighters are required to exchange information and attack multiple targets cooperatively[1-2].To complete cooperative multiple target attack (CMTA),decision-making(DM)is necessary for fighters to allot targets and missiles according to the shared information[3-4].Thus,the missile-target assignment (MTA)problem is the main part of DM when it comes to CMTA.

There are many algorithms applied to DM problem in CMTA,such as particle swarm optimization(PSO),genetic algorithm (GA)and ant colony optimization (ACO)[5-7].A heuristic algorithm is introduced to adaptive genetic algorithm in Ref.[8]and improves local search capability.Adaptive pseudo-parallel genetic algorithm is also considered to deal with air combat DM problem beyond visual range[9].However,GA is not a real-time algorithm and may not work sometimes.Some intelligent algorithms are also used to solve DM problems[10-12].In Ref.[13],fuzzy neural network is applied to assign missiles according to the threat of enemy fighters and the bomb load of our fighters.However,it is hard to obtain practical and complex air situation data for neural network training.Considering the uncertain information in the MTA problem,grey system theory is introduced in DM problem[14].

In this paper,an improved particle swarm optimizer(IPSO)is deduced to handle with the DM problem for CMTA in the air combat.The IPSO algorithm has stronger global searching capability by designing a new velocity learning strategy.

1 DM Problem in CMTA

1.1 Air combat situation

Air combat decision-making is based on the air combat situation.To establish the model of air combat situation,it is assumed that there areMour fighters which are marked in blue andNenemy fighters which are marked in red.Denote our fighter setB=Bi,i=1,2,…,M{

}and enemy fighter setR= {Rj,j=1,2,3,…,N}.In an air combat,the situation between our fighters and enemy fighters can be illustrated in Fig.1,where LOS is the line of sight andDijthe distance betweenBiandRj.xBiandVBiare the position and velocity ofBi,respectively.εijis the bore of sight(BOS)angle ofRjtoBi.xRjandVRjare the position and velocity ofRj,respectively.εjiis the BOS angle ofBitoRj.

Fig.1 The situation between Biand Rj

Distance,BOS angle and velocity are taken into consideration as threat factors when constructing the threat function[15].The threat function is described as a composite of all its threat factors,namely

whereis the distance threat factor,the BOS angle threat factor,the velocity threat factor,andω1,ω2are non-negative weight coefficients and satisfy

Moreover,the value range of all the threat factor functions is [0,1].Thus,there isthij∈

The distance threat factor can be constructed as

whereRaBis the maximum effective striking distance of missiles carried by our fighters andTrBthe maximum radar tracking distance of our fight-

whereλ1,λ2are the positive constants.Better attack angle results in better attack effect.

The velocity threat function can be constructed as

1.2 MTA model

Multi-fighter cooperative attack problem is aimed at optimizing target assignment for missiles carried by our fighters.According to the threat function known,multiple target assignment develops a proposal where there are more attack success and less fighter casualties.

Assume that our fighterBicarriesLimissiles to attack enemy fighter targets.Thus,there areZ

1.3 Analysis on coordinated attack tactics

When our fighters attack enemy fighter targets,assignment rules need to be determined for our fighters.The assignment rules work so that our fighters get more benefit when attacking.

It is supposed that each missile of our fighters can attack only one enemy fighter target.One enemy fighter is attacked by two missiles at most.It is essential to declare constraints onXrj

There is optimal attack effect when one of the assigned value is much larger than the other.

Then,the MTA problem is to find a solution πto minimize the equation above and accord with coordinated attack tactics.

2 Improved Particle Swarm Optimization

In the PSO algorithm,each particle is treated as a potential solution inD-dimensional space.The position of theith particle is represented by aD-dimensional vector Xi= (xi1,xi2,…,xiD),and the velocity of theith particle can also be represented by aD-dimensional vector Vi=(vi1,vi2,…,viD).

In the PSO algorithm,the updating formulae of the velocity and the position of each particle are given by

wherekis a pseudo-time increment and represents iterations;Pi=(pi1,pi2,…,piD)is the local optimal position of theith particle;Pg=(pg1,pg2,…,pgD)represents the global optimal position in the swarm,heregis the index of the best particle among all the particles in the population;c1andc2are called the cognitive and the social coefficients,respectively;rand1and rand2are two random numbers in range[0,1].

Based on the PSO algorithm above,an improved PSO (IPSO)is presented,in which a new learning strategy is introduced in the particle velocity update equation,described as

where rand1and rand2are the random numbers in range[0,1].χis the constriction coefficient;Pb=[pb1,…,pbD]the particle position with better performance which is selected randomly;jthe arrangement number according to the performance,here the smallerjcorresponds to the better performance of thejth particle;nthe whole number of the particles in the population.

IPSO algorithm with fewer parameters not only keeps the diversity of the velocities but also does not alleviate the certainty of directing to the destination.The particles with better performance will increase their inertia movements,which expands the searching space and improves the searching speed.The particles with worse performance will increase their learning steps,which reduces the differences among the population and improves the whole performance of the population.

Thus,the IPSO algorithm flow can be described in Fig.2.

Fig.2 IPSO algorithm flow

3 Realization of IPSO for Multi-target Collaborative Combat Decision-Making

Every possible optimal solution is seen as a particle in PSO.The adaptive value of particle needs to be calculated in every position.It is reasonable for the adaptive value to be defined as objective optimization function to get the updating velocity and direction for every particle.Based on the MTA model established above,a set of missile-target assignment is dealt with as partial swarm after updating.moptimal MTA proposals correspond tomparticles in the particle swarm.Every particle is in the searching space ofZdimension.The position vector of thekth particle in the current iteration is defined as

wherek=1,2,…,m,Zthe sum of missiles,andckrthe position of thekth particle in therth dimension.ckrbelongs to 1N_red[

]andN_red is the sum of enemy fighter target.

The velocity of thekth particle is given by

wherevkrsatisfiesvkr∈ [-1+NN-1].

If thekth particle has the best fitness in the current iteration,it is defined as the local optimal solution and noted as

If all of the particle have the best fitness in the current iteration,it is defined as the global optimal solution and noted as

The updating formulae of the velocity and the position of each particle based on IPSO are given by

If the position valueckr(t+1)isbiggerthan thetargetnumber,it is restricted in the last target.If the position valueckr(t+1)is less than 1,it is restricted in the first target.Otherwise,all the position values are rounded down to make sure the whole positions are integer within the range.

It is essential to restrict velocity vector in a certain range to make sure that position vector is not updated too fast

According to the coordinated attack tactics above,more constraint conditions are taken into consideration.Each missile can only attack one enemy fighter target.Each target is attacked twice at most.The Boolean value of the missile is constrained as

This series of constraints are used to check the solution of MTA problem and make some adjustments if necessary.The steps are as follows:

Step 1Denote a setAwhich includes all the values need to be changed.If the same position value exists in the position vectorπkmore than twice,two of them are chosen randomly and others are saved in setA.

Step 2Denote two setsS0andS1.S0includes targets in set [1N_red]whichhavenot appearedinthesolutionbefore.S1includes targets in set [1N_red]that have appeared in the solution only once.

Step 3Make some adjustments to setA.Assume that the value of the positionckrneeds to be changed and the updated position value iscsc.sshould belongs to {S0S1}.The principle of choosing targets is given by

whered(csckr)is the distance betweenckrandcs.Then,the elementckris removed from setA.

Step 4Update the two setsS0andS1.If there iscs∈S0,cswould be saved inS1and re-moved fromS0.If there iscs∈S1,the elements inS0andS1would not be changed.

Step 5Repeat Steps 3,4until setAbecomes a null set.

4 Simulation Experiment of IPSO for CMTA

Assume that our fightersBand enemy fightersRare in a BVR air combat.Our fightersBadopt CMTA strategy.In this simulation,there are four our fighters and each fighter has four missiles.Thus,the number of the missiles to attack the enemy fighter targets is 16.The velocity of our fighters is 300m/s.The effective striking distance of missiles carried by our fighters is 70km.The maximum tracking range of our fighters is 120km.There are fourteen enemy fighter targets.The velocity of enemy fighters is 300 m/s.The effective striking distance of missiles carried by our fighters is the same as that carried by the enemy fighters.The maximum tracking range of our fighters is the same as that of the enemy fighters.In a random scenario,our fighters and enemy fighters aviate face to face.The air combat situation is shown in Fig.3.

Fig.3 The air combat situation

Then,the IPSO algorithm designed above is used to present a DM proposal of MTA problem in CMTA.The traditional PSO algorithm is also simulated here to compare with the IPSO algorithm.The constriction coefficientχis set to be 1.The assignment of all the missiles is

Fig.4illustrates the DM proposal of MTA problem.Based on the IPSO algorithm,the missiles carried by our fighter 1attack enemy fighters 2,8,7and 3.The missiles carried by our fighter 2attack enemy fighters 5,6,1and 5.The missiles carried by our fighter 3attack enemy fighters 13,10,12and 10.The missiles carried by our fighter 4attack enemy fighters 1,13,14 and 13.The repeated numbers imply that these enemy fighters threaten our fighters too much and are attacked twice as a result.Some enemy fighters are not attacked because their threat values do not reach the threat threshold value.With the traditional PSO algorithm employed,the missiles carried by our fighter 1attack enemy fighters 2,3,3and 7.The missiles carried by our fighter 2attack enemy fighters 1,1,14and 5.The missiles carried by our fighter 3attack enemy fighters 13,13,8and 8.The missiles carried by our fighter 4attack enemy fighters 10,10,5and 6.The IPSO algorithm based DM proposal of MTA problem makes full use of the missiles and destroys more threats.

Fig.4 Results of DM for MTA

Fig.5shows the fitness of iteration process.The fitness can decreased to 4.391 5when using the IPSO algorithm,while the fitness is 4.568 8 with the traditional PSO algorithm. What′s more,the DM proposal with the IPSO algorithm is faster than that with the PSO algorithm due to the less iterations when using the IPSO algorithm.

Fig.5 Fitness of iteration process

5 Conclusions

DM problem for MTA in an air combat is solved by a new improved PSO algorithm which is parametric simple but effective and efficient.The IPSO algorithm is used to minimize fitness function constructed by threat value.Coordinated attack tactics is considered to adjust DM proposal to reach better strike effect.It exhibits better performance to CMTA in an air combat with the IPSO algorithm compared with the traditional PSO algorithm.

Acknowledgement

This work was jointly granted by the Science and Technology on Avionics Integration Laboratory and the Aeronautical Science Foundation of China (No.2016ZC15008).

[1] AKBARI S,MENHAJM B.A new framework support system for air to air tasks[C]∥IEEE Proceedings of the International Conference on SMC.Nashville,TN,USA:[s.n.],2000,3:2019-2022.

[2] SECAREA V V,KRIKORIAN H F.Adaptive multiple target attack planning in dynamically changing hostile environments[C]∥IEEE Proceedings of the National Aerospace and Electronics Conference.Dayton,OH,USA:[s.n.],1990,3:29-34.

[3] LUO D L,WU W H,SHEN C L.A survey on deci-sion-making for multi-target attacking in air combat[J].Electronic Optics and Control,2005,12(4):4-8.

[4] ZHOU S Y,WU W H,ZHANG N,et al.Overview of autonomous air combat maneuver decision [J].Aeronautical Computing Technique,2012,42(1):27-31.

[5] HUANG H Q,WANG Y,ZHOU H,et al.Multi-UCAV cooperative autonomous attack path planning method under uncertain environment [C]∥ Advanced Information Management,Communicates,E-lectronic and Automation Control Conference (IMCEC).Xi′an:IEEE,2016:573-579.

[6] ZHANG Y,LI C.Coordinated attack strategy of network sub-munitions based on particle swarm optimization[J].Journal of Detection and Control,2015,37(1):99-103.

[7] LI Z W,CHANG Y Z,SUN Y Y,et al.A decisionmaking for multiple target attack based on characteristic of future long-range cooperative air combat[J].Fire Control and Command Control,2016,47(2):36-40.

[8] LUO D L,SHEN C L,WANG B,et al.Air combat decision-making for cooperative multiple target attack using heuristic adaptive genetic algorithm[C]∥Proceedings of the Fourth International Conference on Machine Learning and Cybernetics.Guangzhou:IEEE,2005:473-478.

[9] ZHANG T,YU L,WEI X Z,et al.Decision-making for cooperative multiple target attack based on adaptive pseudo-parallel genetic algorithm [J].Fire Control and Command Control,2013,38(5):137-140.

[10]LI Linsen,TONG Mingan.Air combat decision of cooperative multi-target attack and its neural net realization[J].Acta Aeronautic et Astronautic Sinica,1999,20(4):309-312.(in Chinese)

[11]LI L S,YU H X,HAN Z G,et al.Application of a type of associated neural network in cooperative air to air combat analysis[J].Flight Dynamics,2000,18(1):81-84.

[12]GENG Y L,JING C S,LI W H.Multi-fighter coordinated multi-target attack system [J].Transactions of Nanjing University of Aeronautics and Astronautics,2004,21(1):18-23.

[13]ROGER W S,ALAN E B.Neural network models of air combat maneuvering [D].New Mexico:New Mexico State University,1992.

[14]SONG X G,JIANG J,XU H Y.Application of improved simulated annealing genetic algorithm in cooperative ari combat[J].Journal of Harbin Engineering University,2017,38(11):1762-1768.

[15]AUSTIN F.Game theory for automated maneuvering during air to air combat[J].Guidance,1990,13(6):1143-1147.