• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

      2018-03-29 07:36:08DingYongfeiYangLiuqingHouJianyongJinGutingZhenZiyang

      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.

      德昌县| 静海县| 雷州市| 垣曲县| 东兰县| 荆门市| 洪泽县| 婺源县| 岳阳市| 玛纳斯县| 余庆县| 剑河县| 岢岚县| 鸡东县| 沈丘县| 连山| 玉门市| 观塘区| 台中县| 张家川| 明星| 达拉特旗| 陈巴尔虎旗| 济宁市| 宿州市| 运城市| 阿克苏市| 金湖县| 塔河县| 清镇市| 连州市| 新乡县| 德州市| 将乐县| 沽源县| 慈利县| 安仁县| 弋阳县| 韶关市| 四平市| 眉山市|