multiple ucavs cooperative air combat simulation platform based...

8
12 IEEE A&E SYSTEMS MAGAZINE NOVEMBER 2013 INTRODUCTION The uninhabited combat aerial vehicle (UCAV) is an inev- itable trend of modern aerial weapon equipment, which develops in the direction of unmanned attendance and intelligence [1]. Research on UCAVs directly affects the battle effectiveness of the air force and is fatal and funda- mental research related to safeness of a nation. The mul- tiple UCAVs cooperative air combat platform is a compli- cated air combating simulation system, which can fulfill all attacking tasks under various complicated combat environments. However, the prerequisite is that multiple UCAVs must achieve a high degree of autonomy to deal with all emergencies [2]–[4]. Therefore, a multiple UCAVs tactical decision-making system is necessary for military application. The Survivability/Vulnerability Information Analysis Center (SURVIAC) is a Department of Defense informa- tion analysis center sponsored by the Defense Technical Information Center with support from several organiza- tions, including the Joint Aircraft Survivability Program Office and the Joint Technical Coordinating Group on Munitions Effectiveness [5]. SURVIAC provides a focal point for distribution of and expert advice on the most widely used, up-to-date, and accepted survivability and lethality models. SURVIAC maintains and disseminates the codes and documentation, provides technical advice regarding their use, conducts model practitioner meet- ings for data exchange, and is the clearinghouse for changes and updates for these models in support of the model manager. The center holds many effective models, which include the Airborne Radar Detection Model, the Advanced Low Altitude Radar Model, a variable airspeed flight path generator (BlueMax), an air-to-air combat simulation (Brawler), the Ballistic Research Laboratory computer-aided design package, the Computation of Vul- nerable Area Tool, the Directed Radio-Frequency Energy Assessment Model, the Enhanced Surface-to-Air Missile Simulation, the Fast Shotline Generator, the Fast Air Tar- get Encounter Penetration Program, a graphical practitio- ner interface for output simulation (iView 2000), the Joint Service Endgame Model, the Low Energy Laser Weapons Simulation, the Radar-Directed Gun System Simulation, and the Terrain/Rotorcraft Air Combat Evaluation Simu- lation. These models are instructive and helpful for mul- tiple UCAVs cooperative air combat simulation. Recently, the problem of mission decision making in a complicated, dynamic, and competitive combat environ- ment has become an issue of importance when considering the problem of multiple UCAVs attacking multiple objects [6]. Working these problems out in live combat situations is not the ideal approach. Game theory, which found its first application in economics, maybe provide a useful platform for working through the problems involved in on-the-fly decision making by UCAVs in dynamic combat situations. Currently, the literature on applying game theory to solve the mission decision-making problem is sparse. The work we present in this article mainly focuses on the develop- ment of a multiple UCAVs cooperative air combat simula- tion platform, based primarily on particle swarm optimi- zation (PSO), ant colony optimization (ACO), and game theory. SYSTEM STRUCTURE AND MODULES The multiple UCAVs cooperative air combat simulation platform consists of eight modules: the input data mod- ule, the decision-making comparison (selection) module, the game theory confrontation module, the PSO module, the ACO module, the decision-making module, the air combat confrontation module, and the demonstration module. The relationship among the eight modules is shown in Figure 1. The combating information (input data and saved data) are input into the input data module. The multiple UCAVs can mine the sensible and effective data in the decision-mak- ing comparison (selection) module. Subsequently, different algorithms are adopted to help the UCAVs make decisions, which are conducted in the game theory confrontation mod- ule, the PSO module, the ACO module, and the decision- Multiple UCAVs Cooperative Air Combat Simulation Platform Based on PSO, ACO, and Game Theory Haibin Duan, Xingxing Wei, Zhuoning Dong Beihang University (BUAA), Beijing, People’s Republic of China Authors’ addresses: H. Duan, X. Wei, Z. Dong, State Key Labo- ratory of Virtual Reality Technology and Systems, School of Automation Science and Electrical Engineering, Beihang Uni- versity (BUAA), Beijing 100191, People’s Republic of China, (E-mail: [email protected]). Manuscript received August 23, 2009, revised September 2, 2010, and ready for publication February 22, 2013. Review handled by R. Teague. 0885/8985/13/ $26.00 © 2013 IEEE

Upload: vuthu

Post on 13-Aug-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

12 IEEEA&ESYSTEMSMAGAZINE NOVEMBER2013

INTRODUCTION

The uninhabited combat aerial vehicle (UCAV) is an inev-itable trend of modern aerial weapon equipment, which develops in the direction of unmanned attendance and intelligence [1]. Research on UCAVs directly affects the battle effectiveness of the air force and is fatal and funda-mental research related to safeness of a nation. The mul-tiple UCAVs cooperative air combat platform is a compli-cated air combating simulation system, which can fulfill all attacking tasks under various complicated combat environments. However, the prerequisite is that multiple UCAVs must achieve a high degree of autonomy to deal with all emergencies [2]–[4]. Therefore, a multiple UCAVs tactical decision-making system is necessary for military application.

The Survivability/Vulnerability Information Analysis Center (SURVIAC) is a Department of Defense informa-tion analysis center sponsored by the Defense Technical Information Center with support from several organiza-tions, including the Joint Aircraft Survivability Program Office and the Joint Technical Coordinating Group on Munitions Effectiveness [5]. SURVIAC provides a focal point for distribution of and expert advice on the most widely used, up-to-date, and accepted survivability and lethality models. SURVIAC maintains and disseminates the codes and documentation, provides technical advice regarding their use, conducts model practitioner meet-ings for data exchange, and is the clearinghouse for changes and updates for these models in support of the model manager. The center holds many effective models, which include the Airborne Radar Detection Model, the Advanced Low Altitude Radar Model, a variable airspeed flight path generator (BlueMax), an air-to-air combat simulation (Brawler), the Ballistic Research Laboratory

computer-aided design package, the Computation of Vul-nerable Area Tool, the Directed Radio-Frequency Energy Assessment Model, the Enhanced Surface-to-Air Missile Simulation, the Fast Shotline Generator, the Fast Air Tar-get Encounter Penetration Program, a graphical practitio-ner interface for output simulation (iView 2000), the Joint Service Endgame Model, the Low Energy Laser Weapons Simulation, the Radar-Directed Gun System Simulation, and the Terrain/Rotorcraft Air Combat Evaluation Simu-lation. These models are instructive and helpful for mul-tiple UCAVs cooperative air combat simulation.

Recently, the problem of mission decision making in a complicated, dynamic, and competitive combat environ-ment has become an issue of importance when considering the problem of multiple UCAVs attacking multiple objects [6]. Working these problems out in live combat situations is not the ideal approach. Game theory, which found its first application in economics, maybe provide a useful platform for working through the problems involved in on-the-fly decision making by UCAVs in dynamic combat situations. Currently, the literature on applying game theory to solve the mission decision-making problem is sparse. The work we present in this article mainly focuses on the develop-ment of a multiple UCAVs cooperative air combat simula-tion platform, based primarily on particle swarm optimi-zation (PSO), ant colony optimization (ACO), and game theory.

SYSTEM STRUCTURE AND MODULES

The multiple UCAVs cooperative air combat simulation platform consists of eight modules: the input data mod-ule, the decision-making comparison (selection) module, the game theory confrontation module, the PSO module, the ACO module, the decision-making module, the air combat confrontation module, and the demonstration module. The relationship among the eight modules is shown in Figure 1.

The combating information (input data and saved data) are input into the input data module. The multiple UCAVs can mine the sensible and effective data in the decision-mak-ing comparison (selection) module. Subsequently, different algorithms are adopted to help the UCAVs make decisions, which are conducted in the game theory confrontation mod-ule, the PSO module, the ACO module, and the decision-

Multiple UCAVs Cooperative Air Combat Simulation Platform Based on PSO, ACO, and Game TheoryHaibin Duan, Xingxing Wei, Zhuoning Dong Beihang University (BUAA), Beijing, People’s Republic of China

Authors’ addresses: H. Duan, X. Wei, Z. Dong, State Key Labo-ratory of Virtual Reality Technology and Systems, School of Automation Science and Electrical Engineering, Beihang Uni-versity (BUAA), Beijing 100191, People’s Republic of China, (E-mail: [email protected]). Manuscript received August 23, 2009, revised September 2, 2010, and ready for publication February 22, 2013. Review handled by R. Teague. 0885/8985/13/ $26.00 © 2013 IEEE

NOVEMBER2013 IEEEA&ESYSTEMSMAGAZINE 13

making module. At the final stage, the practitioners can analysis the output data and compare the advantages and disadvantages of the different approaches using the air com-bat confrontation module. Meanwhile, the selected data are transmitted to the demonstration module for showing pos-tures of the UCAVs.

The game theory confrontation module, the PSO mod-ule, and the ACO module are three essential modules. In the PSO module, the PSO algorithm is applied to solve the mis-sion decision-making problem under complicated combat-ing environments. In the module of game theory confronta-tion, game theory is applied. In the module of ACO, ACO is applied to solve the same problem. In the decision-making comparison, the practitioners can observe the experimental

differences between PSO and game theory. In the module of air combat confrontation, the practitioners can choose three approaches to solve the practical combating issue. Figures 2 and 3 show the main interface for the newly developed multiple UCAVs cooperative air combat simulation plat-form.

Game theory, defined mathematically by Nash [7], found its first application in economics, especially to solve the problems concerning decisions that have some effect on dif-ferent and often competitive fields.

The method of solving a decision-making problem based on game theory is as follows. First, the game model is es-tablished; i.e., the players, strategies, and payoff function must be known. Second, we must assess the situation with

Figure 1. The structure (modules) of the multiple UCAVs cooperative air combat simulation platform.

14 IEEEA&ESYSTEMSMAGAZINE NOVEMBER2013

Mult ip le UCAVs Cooperat ive Air Combat Simulat ion Platform

the weapon model for UCAV air-to-air missiles. In this way, the basic probability value of the Dempster-Shafer evidence theory can be obtained. Third, the payoff matrix is obtained by using the corresponding rules. Finally, the bimatrix needs to be calculated, and the Nash equilibrium point can be ob-tained.

Assume the blue strategy set S1=(, 2,……,w) includes w strategies. The aggregate composed by the blue UCAV k is defined as WU. The aggregate composed of all subsets of the WU is 2WU. Therefore, in the blue strategy set, the strategy i is

(1)

This denotes the blue UCAVs in aggregate Ti1 attacking the target R1 cooperatively and the UCAVs in aggregate Ti2 attacking the target R2 cooperatively.

The following rule is adopted to establish the payoff ma-trix. In this rule, m1αi(a) and m1αi(b) denote, respectively, the effectiveness and the invalidity of attack separately when the blue selects the defined strategy αi, and m2βj(a) and m2βj(b) denote, respectively, the effectiveness and the invalidity of attack separately when the red selects the strategy j:

(2)

To solve the bimatrix, we can transform the bimatrix to a specific optimization problem, which can be described as

(3)

In this module, the practitioners can input the real data (reflect the distance, angle, and velocity relation among the UCAVs) in the data area, and the UCAV fighting model is located on the right in the demonstration area automati-cally. In the posture selection, the practitioners can choose four factors separately: distance, velocity, angle, and all. The former three factors denote that this platform can make a simulation only with the distance, velocity, or angle data among the UCAVs, while “all” means the platform makes the simulation considering all three factors. The simulation process and results can be shown after the system calculates. This platform can also show the real time and the fighter’s latitude and longitude, and it can replace the background picture, which provides many conveniences for the practi-tioners.

Figure 4 shows the interface for the multiple UCAVs co-operative air combat simulation module using PSO.

Figure 2. The main interface for the multiple UCAVs cooperative air com-bat simulation platform.

Figure 3. The module of game theory confrontation.

Figure 4. The interface for the multiple UCAVs cooperative air combat simulation module using PSO.

NOVEMBER2013 IEEEA&ESYSTEMSMAGAZINE 15

Duan, Wei , & Dong

The PSO algorithm is a bioinspired technique origi-nally proposed by Kennedy and Eberhart [8], [9]. PSO has been successfully applied as a (nonlinear) optimiza-tion technique and has become increasingly popular due to its combination of simplicity (in terms of its imple-mentation), low computational cost, and excellent per-formance.

The method of solving a decision-making problem based on PSO is as follows. All possible distribution re-sults in multiple UCAVs air combat are first defined as a number of strategies. To obtain these strategies’ effective-ness, the data from several sensors are synthesized. As these data may be conflicting, the traditional fusion meth-od always failed in solving this problem. PSO algorithm is used to calculate every datum’s weight value, and then the modified data are synthesized. In this way, all strate-gies’ effectiveness can be obtained, and the best strategy can be obtained.

To calculate the weight values of various data, the fol-lowing optimization problem is established:

(4)

w1 + w2 + … + wp = 1, w1, w2, … wp ≥ 0,

where w1, w2, …, wp denote the data weight of UCAV; dBPA is the relative distance of two specific UCAVs; and m'

i and m'j

denote two specific UCAVs separately. The PSO algorithm is adopted to solve this typical optimization problem. The detailed procedure is shown in Figure 5.

In this module, the function is similar to the previous module. The difference is that this subplatform uses PSO to solve the decision-making problem. In addition, the practi-tioners can update the parameters of the PSO. In this way, the performance of PSO is changed accordingly.

Figure 6 shows the interface for the multiple UCAVs cooperative air combat simulation module by using ACO. The ACO algorithm is a novel metaheuristic algo-rithm for the approximate solution of combinatorial opti-mization problems that has been inspired by the foraging behavior of real ant colonies [10], [11]. ACO has strong robustness and is easy to combine with other methods in optimization. A schematic diagram of the natural pro-cesses that the ACO mimics is shown in Figures 7 and 8 [12].

The basic ACO mathematical model was first applied to the traveling salesman problem (TSP) [10], [12]. The aim of the TSP is to find the shortest path that traverses all cities in the problem once, returning to the starting city.

Let bi(t) be the number of ants in city i at time t. Then, m is

the total number of ants, and . Let Γ = {ij(t)ci ,cj ⊂

C} be the set of trail intensity on edge lij at time t. At the initial stage, we set ij(0) = const. We define the transition probabil-ity from city i to city j for the kth ant as follows:

(5)

Figure 5. The procedure of solving the optimization problem using PSO.

Figure 6. The interface for the multiple UCAVs cooperative air combat simulation module using ACO.

16 IEEEA&ESYSTEMSMAGAZINE NOVEMBER2013

Mult ip le UCAVs Cooperat ive Air Combat Simulat ion Platform

where allowedk = {N − tabuk}, and are parameters that con-trol the relative importance of trail versus visibility, ij is the heuristic desirability, and ij(t)=1/dij (where dij is the distance between city i and city j), and ij is the amount of pheromone trail on edge (i, j).

When the ants move between cities, the pheromone level on the selected edge (i, j) is updated according to the local updating rules in Equations (6) and (7). In this way, ants make better use of their pheromone trail information; with-out local updating, all ants search in a narrow neighborhood of the best previous tour.

(6)

(7)

where is the local pheromone decay parameter, ⊂ [0,1], and lnn denotes the nearest distance between two cities in the set C.

Once all ants have outlined a tour, a global updating pheromone takes place. Here, we use a proper and reason-able strategy: Edges that compose the best solution are re-

warded with a relatively large increase in their pheromone level. This can be expressed as

(8)

(9)

where is the global pheromone decay parameter, ⊂ [0,1] , and is the quantity of the length per unit of pheromone trail laid on edge (i, j) by the kth ant between time t and t + n.

Colorni et al. have put forward three types of ACO mod-els in literature [10]: the ant-cycle model, the ant-quantity model, and the ant-density model. The main difference is the solving of . Global information is used only in ant-cy-cle model and has better performance. Therefore, we usually take the ant-cycle model as the basic model of ACO.

In the ant-cycle model, we have

(10)

where Q is a constant and Lk is the tour length of the kth ant.This iteration process goes on until a certain termination

condition: a certain number of iterations have been achieved, a fixed amount of central processing unit time has elapsed, or solution quality has been achieved.

The method of the solving decision-making problem based on ACO is as follows. Each UCAV in the red side can be regarded as the fixed starting point for the each ant, while each UCAV in the blue side can be regarded as each ant’s destination. The risk coefficient between them is regarded as the objective function. In this way, the multiple UCAVs decision-making problem is transferred to a typical TSP.

1. Initialization: Calculate the advantage matrix S, obtain the pseudomatrix S', and set NC = 0. In each side, ij(0) = c and ∆ij = 0.

2. Put m ants on x red UCAV; i.e., each UCAV has x/m ants.

3. For k = 1 to m, place the number of red UCAV (1, 2…, x) on the first element in the tabu table of each UCAV tabux; i.e., tabux(k, 1).

4. For k = 1 to m, select the next target according to the probability value . Transfer the kth ant on the jth blue UCAV, insert j to the tabux(k, j), and make allowed(k, j) 0.

5. For k = 1 to m, calculate the advantage L of the kth ant and update the best option.

6. for k = 1 to m, update the pheromone concentration ∆ij in each side.

7. Set t = t + n, set NC = NC + 1, and set ∆ij = 0.

8. If NC < NCmax, then clear the tabu and go to Step 2; other-wise, output the biggest advantage value.

Figure 7. An ant colony exploring routes with different lengths.

Figure 8. Schematic diagram of ACO showing that the ant colony has succeeded in finding the shortest route.

NOVEMBER2013 IEEEA&ESYSTEMSMAGAZINE 17

Duan, Wei , & Dong

The process of solving the multiple UCAVs decision-making problem using ACO is shown in Figure 9. In this module, basic ACO is adopted to solve the multiple UCAVs decision-making problem. The practitioners can also change the parameters of ACO to obtain the optimal advantage value.

Figure 10 shows the interface for the multiple UCAVs cooperative air combat confrontation module. In this mod-ule, the multiple UCAVs combat platform provides two op-erational modes: 3-3 and 2-4. The practitioners can choose either of them and then input the real data. It is similar to the previous module in that the UCAV fighter module is located in the demonstration area. Besides, in this module, the practitioners can choose PSO, ACO, or game theory to solve the same multiple UCAVs cooperative combat prob-lem. The practitioners can also save the real-time data for further analysis. Figure 11 depicts the module of the mul-tiple UCAVs cooperative decision-making confrontation.

In this module, the results of PSO and game theory are compared. The practitioners can obtain the differences be-tween the two methods from the data listed. This module consists of four parts: distance analysis, velocity analysis, angle analysis, and all analysis. The practitioners can ob-

serve the superiority by using game theory to solve the mis-sion decision-making problem.

An advantage of using game theory to solve the mission decision-making problem lies in that when the practitio-ners choose game theory to select the optimal strategy, they consider all counterpart strategies and then select the strat-egy that can make their loss the smallest one possible. The decision-making results in the pursuit of the biggest overall gains when the injury of the UCAV fighter in the formation is the smallest. In this way, the UCAV fighter can maximize the preservation of its side and has a greater possibility of destroying the enemy.

THE MAIN FUNCTIONS OF THE SIMULATION PLATFORM

The practitioners can analyze the different approaches in the same simulation platform. In corresponding modules, the practitioners can analyze various approaches in solving the multiple UCAVs decision-making problems. For example, in the PSO module, the evolution curve of PSO fitness with the iteration is demonstrated. In the game theory confronta-tion module, the payoff matrix is demonstrated. In the ACO module, the corresponding curve is demonstrated, and the practitioners can investigate the inherent mechanism in a convenient and effective way.

1. The practitioners can verify the optimal parameters in the corresponding algorithm. When PSO is used to solve practical issues, some parameters have to be obtained by a large number of tedious experiments. In this platform, the practitioners can change the parameters continuous-ly and observe the performance through the intermedi-ate data or the simulation curves. In this way, the practi-tioners can obtain the optimal parameters in the practical issue.

2. The simulation platform can be applied to train the pilots of fighter. In the module of air combat confrontation, pi-lots can input the real battlefield data and then choose a

Figure 9. The procedure of the multiple UCAVs decision-making problem using ACO.

Figure 10. The module of multiple UCAVs air combat confrontation.

18 IEEEA&ESYSTEMSMAGAZINE NOVEMBER2013

Mult ip le UCAVs Cooperat ive Air Combat Simulat ion Platform

proper algorithm to make their decision. In this way, the pilots can obtain optimal decision-making results.

CONCLUSIONS

In this work, we have developed a multiple UCAVs coop-erative air combat simulation platform, which is based on PSO, ACO, and game theory. The Matlab program is used as the developing tool. In this platform, the practitioners can investigate the inherent mechanism by applying game theory to solve the mission decision-making problem of multiple UCAVs in attacking multiple objects. This simula-tion platform is friendly, easy to use, and easy to modify.

ACKNOWLEDGMENTS

This work was partially supported by the National Natural Science Foundation of China (Grants No. 61333004 and No. 61273054), National Key Basic Research Program of China (973 Program) (Grants No. 2014CB046401 and 2013CB035503), the Program for New Century Excellent Talents in University of China (Grant No. NCET-10-0021), the Aeronautical Science Foundation of China (Grant No, 20135851042), the Funda-mental Research Funds for the Central Universities (Grants No. YWF-10-01-A18 and No. YWF-10-02-098), and the Beijing NOVA Program Foundation of China (Grant No. 2007A0017).

The authors also thank the anonymous referees for their comments and suggestions, which led to the better presenta-tion of this work.

REFERENCES

[1] Fu, L., Yu, M. X., and Xu, X. H. The strategy studying of air combat about the unmanned combat air vehicles. Proceedings of

the 2008 Chinese Control and Decision Conference, Yantai, People’s Republic of China, 2008, 3775–3778.

[2] Duan, H. B., Ma, G. J., and Luo, D. L. Optimal formation re-configuration control of multiple UCAVs using improved par-ticle swarm optimization. Journal of Bionic Engineering, Vol. 5, 4 (2008), 215–223.

[3] Chen, Z. M., and Chang, S. H. An agent-based simulation for multi-UAVs coordinative sensing. International Journal of Intel-

ligent Computing and Cybernetics, Vol. 1, 2 (2008), 269–284.[4] Ma, G. J., Duan, H. B., and Liu, S. Q. Improved ant colony al-

gorithm for global optimal trajectory planning of UAV under complex environment, International Journal of Computer Science

and Applications, Vol. 4, 3 (2008), 57–68.[5] Survivability/Vulnerability Information Analysis Center. Mod-

eling and simulation services, http://www.bahdayton.com/surviac/models.htm, last access Xxx. XXXX.

[6] Yao, Z. X., Li, M., and Chen, Z. J. Mission decision-making method of multi-aircraft cooperative attack multi-object based

Figure 11. The module of multiple UCAVs cooperative decision-making confrontation.

NOVEMBER2013 IEEEA&ESYSTEMSMAGAZINE 19

Duan, Wei , & Dong

on game theory model. Aeronautical Computing Technique, Vol. 37, 3 (2007), 7–11.

[7] Nash, J. F., Jr. Non-cooperative games. Annals of Mathematics, Vol. 54, 2 (1951), 286–295.

[8] Kennedy, J., and Eberhart, R. C. Particle swarm optimization. Proceedings of the 1995 IEEE International Conference on Neural

Networks, Piscataway, NJ, 1995, 1942–1948.[9] Kennedy, J., and Eberhart, R. C. Swarm Intelligence. San Fran-

cisco, CA: Morgan Kaufmann, 2001.

[10] Colorni, A., Dorigo, M., and Maniezzo, V. Distributed optimiza-tion by ant colonies. Proceedings of European Conference on Artifi-

cial Life, Paris, France, 1991, 134–142.[11] Dorigo, M., Maniezzo, V., and Colorni, A. Ant system: opti-

mization by a colony of cooperating agents. IEEE Transaction

on Systems, Man, and Cybernetics—Part B. Vol. 26, 1 (1996), 29–41.

[12] Duan, H. B. Ant Colony Algorithms: Theory and Applications. Bei-jing: Science Press, 2005.