Joint Sensor Selection and Power Allocation Algorithm for Multiple-Target Tracking of Unmanned Cluster Based on Fuzzy Logic Reasoning

The unmanned aerial vehicle (UAV) cluster is gradually attracting more attention, which takes advantage over a traditional single manned platform. Because the size of the UAV platform limits the transmitting power of its own radar, how to reduce the transmitting power while meeting the detection accuracy is necessary. Aim at multiple-target tracking (MTT), a joint radar node selection and power allocation algorithm for radar networks is proposed. The algorithm first uses fuzzy logic reasoning (FLR) to obtain the priority of targets to radars, and designs a radar clustering algorithm based on the priority to form several subradar networks. The radar clustering algorithm simplifies the problem of multiple-radar tracking multiple-target into several problems of multiple-radar tracking a single target, which avoids complex calculations caused by multiple variables in the objective function of joint radar node selection and power allocation model. Considering the uncertainty of the target RCS in practice, the chance-constraint programming (CCP) is used to balance power resource and tracking accuracy. Through the joint radar node selection and power allocation algorithm, the radar networks can use less power resource to achieve a given tracking performance, which is more suitable for working on drone platforms. Finally, the simulation proves the effectiveness of the algorithm.


Introduction
Unmanned cluster has strong battlefield viability, and radar networks based on unmanned clusters have received much attention. Compared with traditional monostatic radar, radar networks based on clustered drones have a high degree of freedom in array layout and can be adjusted according to the battlefield environment flexibly [1,2].
The resource management of the radar networks includes the management of the composition of the radar networks and the allocation of the radar transmit resource [3]. For the management of radar networks component structure, Godrich solved the problem of radar node selection by greedy algorithm under the constraints of target detection accuracy [4]. He, Q obtained the optimal radar node deployment scheme for a given detection performance by using the Cramer-Rao lower bound (CRLB) of the target speed estimation as the objective function [5]. In view of the management of radar transmit resource, Ye proposed a scaled accuracy-based power allocation framework for multiple-target tracking (MTT), achieves the effective overall performance of MTT while taking into account the differences targets priorities [6]. According to the characteristics of the target and the battlefield, Shi proposed a scheme to meet the target tracking performance by adjusting the transmit power and dwelling introduces the target state estimate algorithm. Section 6 presents the simulation results. Finally, the conclusion is given in Section 7.

System Structure
Assume a scene with M radars tracking N targets. Each radar only tracks one target at a time. In every sampling period, each radar sends the target information obtained from the echo signal to the fusion center. The fusion center uses the information to guide the operation of the radar system at next moment. The flow chart of the system is shown in Figure 1. FLR is designed, which is also a major innovation of this paper. In Section 4, based on the completion of radar clustering, a transmit power CCP model for multiple-radar tracking multiple-target is constructed, and it is split into several transmit power CCP model for a multiple-radar tracking single target. Section 5 introduces the target state estimate algorithm. Section 6 presents the simulation results. Finally, the conclusion is given in Section 7.

System Structure
Assume a scene with M radars tracking N targets. Each radar only tracks one target at a time. In every sampling period, each radar sends the target information obtained from the echo signal to the fusion center. The fusion center uses the information to guide the operation of the radar system at next moment. The flow chart of the system is shown in Figure 1.

Target Motion Model
Assume that all targets move in a straight line at a constant speed, the expression is as follows: where 1 γ is the noise intensity [18].

Target Motion Model
Assume that all targets move in a straight line at a constant speed, the expression is as follows: where ξ q,k = x k , .
x k , y k , . y k T denotes the state vector of the target q at the kth sample interval. [x k , y k ] T and .
x k , . y k T represents position and velocity vector of the target, respectively. F is a 4 × 4 state transition matrix: where I 2 is second-order identity matrix. T k is the tracking sample interval, ⊗ represents the direct product of the matrix. u q,k−1 denotes zero mean Gaussian white noise, and its covariance is: where γ 1 is the noise intensity [18].

Measurement Model
Radar obtains target range, azimuth and Doppler information from target echoes. At the kth sample interval, the nonlinear measurement equation of the target q observed by the radar i is: where Sensors 2020, 20, 1371 4 of 21 R i q,k , θ i q,k and f i q,k are distance, azimuth and Doppler frequency information respectively: where λ q represents carrier wavelength of radar q. w i q,k denotes zero-mean Gaussian white noise, and its covariance is: Where σ 2 and σ 2 f i q,k represent the measurement variances of distance, azimuth, and Doppler frequency respectively [19], and their expressions are: where B i q,k and T i q,k represent limited bandwidth and time width respectively.B NN represents the zero power beam width of the receiving antenna. c is speed of light. Assuming that there is no deviation between the radar beam irradiation direction and the azimuth of the target q, the expression of the signal-to-noise ratio of the echo of the target q received by the radar i is [16]: where R i q,k represents transmit power of the radar i. α i q,k ∝ 1/ R i q,k 4 represents transmit power of the radar i.represents signal strength attenuation along the transmission path.

Fusion Center
Clustered radars send the measurement information to the fusion center for further processing. At the kth sample interval, the measurement of target q can be obtained from the fusion center: . . , f m q,k represent the measurement set of the distance, azimuth, and Doppler frequency information of target q at the kth sample interval respectively.∆R q,k = ∆R 1 q,k , ∆R 2 q,k , . . . , ∆R m q,k , ∆θ q,k = ∆θ 1 q,k , ∆θ 2 q,k , . . . , ∆θ m q,k and ∆f q,k = ∆ f 1 q,k , ∆ f 2 q,k , . . . , ∆ f m q,k represent the noise vectors of the radar measurement parameters. The Sensors 2020, 20, 1371 5 of 21 measurement errors of each radar are independent, and the covariance matrix of the measurement noise vector can be expressed as: where diag{·} represents diagonal matrix.

Radar Cluster
The radar networks based on unmanned cluster can adjust the form of radar networking according to the battlefield environment. This paper uses FLR to reasonably cluster radars at every moment. To ensure that each target is always observed by a fixed number of radars, the algorithm is designed as shown in Figure 2:   (11) where   diag represents diagonal matrix.

Radar Cluster
The radar networks based on unmanned cluster can adjust the form of radar networking according to the battlefield environment. This paper uses FLR to reasonably cluster radars at every moment. To ensure that each target is always observed by a fixed number of radars, the algorithm is designed as shown in Figure 2: where MT is the preset number of radars that track each target. Where MT is the preset number of radars that track each target.

Target Priority Based on Fuzzy Logic Reasoning
FLR is a method for uncertain reasoning problem. It is based on fuzzy logic and uses information such as target attributes and the knowledge base in view of the intuitive and expert considerations to calculate the priority of a target online. The FLR system is shown in Figure 3

Target Priority Based on Fuzzy Logic Reasoning
FLR is a method for uncertain reasoning problem. It is based on fuzzy logic and uses information such as target attributes and the knowledge base in view of the intuitive and expert considerations to calculate the priority of a target online. The FLR system is shown in Figure 3 [20]:

Fuzzification
Fuzzification is essentially a concept of map introduced in mathematics, which describes the relationship between the exact numerical value and the fuzzy sets [21]. This paper uses triangular fuzzifier to fuzzify the input numerical value. Its expression is as follows: Fuzzification is essentially a concept of map introduced in mathematics, which describes the relationship between the exact numerical value and the fuzzy sets [21]. This paper uses triangular fuzzifier to fuzzify the input numerical value. Its expression is as follows: where σ is a positive number, whose size is proportional to the anti-interference ability of the triangle fuzzy method. Here we consider three factors that are important to the target as input variables for fuzzy logic reasoning: (1) distance; (2) speed; (3) target identity. The detailed description of these three variables is shown in the Table 1 [22,23].

Fuzzy Rule
The fuzzy rule base provides control rules for fuzzy reasoning, which is related to the distribution of fuzzy values. The more fuzzy the values, the more rules. The form of the fuzzy logic rules in this paper could be represented as: Based on intuitive and expert considerations, 75 if-then fuzzy rules are obtained, as shown in the Appendix A.

Fuzzy Inference
Firstly, the fuzzy inference needs to match the appropriate rules for the current input value, then use the fuzzy rules to operate on the input value, and finally get the fuzzy output value. According to the Mamdani fuzzy inference method, the fuzzy relation matrix µ R i of the ith fuzzy rule can be obtained [24].
where µ is membership function, ∧ is the minimum operator and x ∈ X, y ∈ Y, z ∈ Z, w ∈ W.
The fuzzy relation R constituted by all fuzzy rules R i is: where ∪ is the fuzzy union operation, so the conclusion D' is: Sensors 2020, 20, 1371 where ∩ is the fuzzy intersection operation, and D i is: So, the membership function of D i is: where γ i is the height of the intersection of the A i , B i , C i and the intersection of, A , B and C , which can be understood as fitness of the A i ,B i , C i and the intersection of A , B and C . The geometric property of fuzzy inference is to use γ i as the reference cutting set D i , and then get the conclusion D'. Figure 4 shows the geometric properties of multiple condition fuzzy inference when the number of rules is 2.
where is the fuzzy intersection operation, and ' i D is: AND AND (17) So, the membership function of where i γ is the height of the intersection of the i A , i B , i C and the intersection of A' , B' and C' , which can be understood as fitness of the i A , i B , i C and the intersection of A' , B' and C' .
The geometric property of fuzzy inference is to use i γ as the reference cutting set i D , and then get the conclusion D'. Figure 4 shows the geometric properties of multiple condition fuzzy inference when the number of rules is 2.

Defuzzification
The results obtained by fuzzy inference are fuzzy, which cannot be used to directly measure the priority of the target. So, the fuzzy value need to convert to the exact numerical value. Defuzzification can be regarded as the mapping of fuzzy space to exact numerical space. This paper uses the center average defuzzifier for defuzzification. In this method, after weighted average, the output numerical value of each element is taken as the execution quantity. Where, the weight is the height of the corresponding fuzzy set [25]. The numerical value calculated by the following formula: where w * i is the center of mass of the ith fuzzy set, µ i max (w) is the maximum membership function of the fuzzy set. w * is the numerical result calculated by center average defuzzifier, that is, the target priority calculated by the entire FLR.

Radar Clustering Strategy Based on the Target Priority
The priority of each target for different radar at the kth sample interval is constituted into M × N matrix W k (M is the number of radar, N is the number of target), then the radars are clustered by the following methods.

1.
Select the highest priority value w m k n k from the matrix W k . Then the radar m k corresponding to w m k n k is assigned to the radar cluster that will track the target n k . Set all values of the matrix W k in line m k to zeros. Repeat step 1 to assign radars to each target. If the number of radars assigned to a target has reached the preset require number MT, set all values in the column of the target in matrix W k to 0. Figure 5 shows the flow of radar clustering algorithm. 2. Repeat step 1 to assign radars to each target. If the number of radars assigned to a target has reached the preset require number MT, set all values in the column of the target in matrix k W to 0. Figure 5 shows the flow of radar clustering algorithm. Figure 5. Example of radar assignment process. Figure 5. Example of radar assignment process.
By using the above radar-clustering algorithm based on FLR at each sample interval, each radar can track the target with high priority to itself.

Management of Power Resource of Radar Networks
In order to deal with the uncertainty of the environment and target information, this paper treats target RCS as uncertainty information. So, the power resource CCP model for multiple-radar tracking multiple-target is constructed. The Bayesian Cramer-Rao low bound (BCRLB) is used to measure the tracking accuracy of the targets. With the radar-clustering algorithm based on FLR proposed in the previous section, the multiple-radar tracking multiple-target system is divided into N (the number of target) multiple-radar tracking single-target subsystems. Then, aiming at the subsystem, the transmitting power CCP submodel for multiple-radar tracking single-target is established. The submodel is solved by the hybrid intelligence algorithm, which is formed by embedding the stochastic simulation into the genetic algorithm.

BCRLB of Target Tracking
In Bayesian estimation, for the target of a single motion model, the BCRLB matrix provides a lower bound for the MSE of the state estimation of the target [26]: where, J −1 ξ q,k represents the inverse of the BIM matrix, E ξ q,k ,Z q,k [·] is the expected value of Z q,k .ξ q,k is the predicted value of the state vector ξ q,k of the target q [27].
is the measurement set of the radar observing the target q. m is the number of radars clustered to observe the target q in the same times. At the kth sample interval, there are m radars for clustering observation of the target q, so the BIM matrix J ξ q,k of the target q is [26]: The data information matrix J D ξ q,k is a function of radar transmit power P i q,k and target RCS h i q,k . So BIM J ξ q,k can be rewritten as: Reverse the matrix J P i q,k , h q,k to get the corresponding BCRLB matrix: The C q BCRLB P i q,k , h q,k is the functions of parameters such as radar transmit power. Therefore, the following formula could be used as the cost function of target allocation.

Power Resource Management Opportunity Constraint Programming Model
The purpose of this section is to optimize the transmit power of each radar on the basis of meeting the preset tracking error conditions of each target. The advantage of CCP is that it can avoid some extreme constraints on the detection performance [28]. In practice, the target's identity, attitude and orientation are uncertain. In this paper, we consider the target's RCS as a random variable [29]. Therefore, we build the following model: where, α is the confidence level, which represents the probability of the random constraint being established, and is affected by many factors, such as types, attitude and mobility of the target. m q is the number of radars observed on the target q cluster, M is the total number of radars, and N is the total number of targets,P q,k represents the total transmitting power of all radars that have observed target q.η k is the specified total tracking error threshold. P i q,k is the transmit power of radar i tracking the target q.
In previous papers, the optimization function of a joint radar node and transmitting power resource management model usually includes two variables: the radar node and the transmitting power. This model is also the same. Solving such multiple variables optimization problems usually requires a large amount of calculation. In order to avoid multiple variables in the optimization function, we designed the above FLR-based radar-clustering algorithm. So the radar node allocation problem is solved online. After radar clustering, the former CCP model can be transformed into:

Model Solving Method
Embedding stochastic simulation into the genetic algorithm to form a hybrid intelligent algorithm can solve the problem of CCP with a confidence level of α, so as to predict the transmit power P i q,k+1 of each radar in the next sampling period [28].

Stochastic Simulation
Use Algorithm 1 to verify whether the decision vector P i q,k meets the confidence level a [28].
Step (4): Let Pr P i q,k = N /N. Step (5): If Pr P i q,k ≥ α, then P i q,k satisfies the confidence level α, otherwise it does not.

Hybrid Intelligent Algorithm
At the kth sampling time, the transmit power of the radar at the next time is predicted by Algorithm 2:
Step (2): Initialize population S and stain length N, then verify the feasibility of chromosomes using random simulation.
Step (3): Hybridize and mutate chromosomes, use random simulation to verify whether the chromosomes meet the constraints, and correct those chromosomes that do not meet the constraints.
Step (4): Calculate the objective function value of all chromosomes, and calculate the fitness function value of each stain according to the objective function value.
Step (5): Use roulette to select chromosomes. If the requirements of the stopping rules are not met, go to (3). If the stopping rules are met, go to step (6).
Step (6): Returns the best chromosome as the optimal radar transmit power P i q,k+1,opt .

Target State Estimation
The state vector of the target is estimated from the radar measurement information. Since measurement equations are highly nonlinear, this paper uses Algorithm 3 to predict the state vector of each target.
Step (2): The transmitting power of each radar is P i q,k , get the measured value z q,k of the target, and calculate Σ q,k .
Step (3): Construct the 2L + 1 sigma point set χ i q,k−1|k−1 and the weights ω i,k corresponding to the point set according to the following formula.
Where, ς is a scale factor, (I + ς)C q,k−1|k−1 i represents the ith column of the square root (I + ς)C q,k−1|k−1 of the matrix; I represents the dimension of the state vector.
Step (4): Map the sigma point set χ i q,k−1|k−1 to the predicted point set χ i q,k|k−1 through the state transition function F q , and calculate the new target state ξ q,k|k−1 and variance C q,k|k−1 by weighting.
Step (5): Map the sigma prediction point set χ i q,k|k−1 to the new point set z i q,k|k−1 through the measurement equation, and calculate the mean z q,k|k−1 , variance C zz q,k and C xz q,k .
Step (6): Calculate the gain matrix K q,k and update ξ q,k|k−1 and covariance C q,k|k matrix with the gain matrix.
Step (7): According to the intelligent hybrid algorithm proposed above, predict the radar transmission power p i k+1,opt at the kth moment, let k = k + 1 and then jump to step (2)

Simulation Results and Analysis
This section designs a scenario where multiple radars are tracking multiple targets to verify the effectiveness of the above algorithm. In order to simplify the analysis and eliminate the influence of radar deployment on the tracking performance, the positions of the 12 radars in the scene are not changed, and all radars form a square network. There are three targets in the scene, and the starting position of each target is set randomly. The radar parameters of each radar are the same, as shown in the following Table 2. The position parameters of radars are shown in Table 3: The status parameters of the three targets are shown in the Table 4: The distribution of radar and targets is shown in Figure 6: The status parameters of the three targets are shown in the Table 4: The distribution of radar and targets is shown in Figure 6: There are 40 frames in the simulation process. Within each frame, the radar clustering method based on FLR is first used to implement the selection of radar node. Then, the CCP model is used to allocate the transmitting power of each radar.
In order to facilitate comparison, this paper extracts all the numerical results * w obtained by There are 40 frames in the simulation process. Within each frame, the radar clustering method based on FLR is first used to implement the selection of radar node. Then, the CCP model is used to allocate the transmitting power of each radar.
In order to facilitate comparison, this paper extracts all the numerical results w * obtained by FLR at each moment and displays them uniformly. So the simulation results of the priority of each target to different radars are shown below: Figure 7 shows all the numerical solutions w * obtained by FLR, which can show the change of the priority of the targets for each radar. The value of w * is between (0,1). The legend on the right shows the correspondence between colors and numerical values of w * . Warm colors represent higher numerical value w * , which means the target has a higher priority, while cool tones have the opposite. As the picture shows, target 1 has high priority for radars 2, 3, 4, and 7 at the beginning. As the target 1 moves, its priority for radars 4 and 7 gradually decreases, and for radar 2 it gradually increases. The priority change of target 2 is similar to target 1, first, the priority of target 1 two for radars 8, 9, and 10 is high. As it moves, its priority for radars 5 and 6 gradually increases. The situation of target 3 is slightly different. Because target 3 is closer to radar 11, its priority for radar 11 is always high. So, it can be proved by the simulation results that as the target moves, the targets' priorities for different radars will change accordingly. different. Because target 3 is closer to radar 11, its priority for radar 11 is always high. So, it can be proved by the simulation results that as the target moves, the targets' priorities for different radars will change accordingly. According to the above numerical values in Figure 7, using the radar node selection algorithm proposed in Section 3.2, the clustering situation of radar and target at each moment can be obtained. According to the above numerical values in Figure 7, using the radar node selection algorithm proposed in Section 3.2, the clustering situation of radar and target at each moment can be obtained. Figure 8 shows the radar-clustering situation for each target at different time. It can be seen from the figure that each target is always tracked by three radars from different angles. Combining Figures 6  and 8, it can be found that only three radars that are relatively close to the target will cluster and track it at the same time. The number of radars involved in tracking target 2 is the largest during the entire tracking process. This is because target 2 has the fastest speed and the widest area of motion coverage. According to the above numerical values in Figure 7, using the radar node selection algorithm proposed in Section 3.2, the clustering situation of radar and target at each moment can be obtained.  Figure 8 shows the radar-clustering situation for each target at different time. It can be seen from the figure that each target is always tracked by three radars from different angles. Combining Figures  6 and 8, it can be found that only three radars that are relatively close to the target will cluster and After obtaining the clustering situation of radars for targets at each moment. The hybrid intelligent algorithm is used to solve the power CCP model for multiple-radar tracking single-target. From this, the total transmitting power of each radar can be obtained. Figure 9 shows the total power of the radars tracking each target at each moment. Where α is the confidence level. It can be found that as the confidence level α decreases, the transmit power also decreases. When α is reduced by 0.5, the radar can save nearly 9% of the total power. In this article, RCS is set as a random variable, so the transmission power fluctuates randomly following the change of RCS. Comparing the total transmit power of the three targets, it can be found that the total transmit power of target 2 is the highest, and the total transmit power of target 3 is the lowest, which is caused by the distance between the target and the radar. The above simulation results prove that this algorithm can save large transmit power.
In order to clearly show the distribution of the transmit power for each radar, Figure 10 gives the ratio of the transmitting power of each radar to the total transmitting power when the confidence level α is 0.9.
It is found from the three diagrams in Figure 10 that each target is always tracked by three radars, and it is very rare that one radar operates at extremely high power. It proves that the algorithm effectively limits the transmitting power of each radar. The transmitting power of each radar in Figure 10 is in different forms of fluctuations, because each radar observes the target at different angles.
In order to show the tracking performance of the algorithm in this paper, we compare the root mean square error(RMSE) of target tracking error obtained by this algorithm with the RMSE of equal power allocation in Figure 11. Figure 11 shows the changes in the RMSE of each target tracking error at different times. When α is 0.9, the RMSE obtained by the CCP model is represented by the blue curve. When each radar uses 90% of its own power to track the targets, the RMSE of each target is represented by the green curve. Because of the randomness of the target RCS, the RMSE of both also fluctuate. It can be seen from the Figure 11 that the gap between the blue and green lines of each target is acceptable, which can prove that the algorithm in this paper is in high tracking accuracy while effectively saving power.
track it at the same time. The number of radars involved in tracking target 2 is the largest during the entire tracking process. This is because target 2 has the fastest speed and the widest area of motion coverage.
After obtaining the clustering situation of radars for targets at each moment. The hybrid intelligent algorithm is used to solve the power CCP model for multiple-radar tracking single-target. From this, the total transmitting power of each radar can be obtained.  power of target 2 is the highest, and the total transmit power of target 3 is the lowest, which is caused by the distance between the target and the radar. The above simulation results prove that this algorithm can save large transmit power.
In order to clearly show the distribution of the transmit power for each radar, Figure 10 gives the ratio of the transmitting power of each radar to the total transmitting power when the confidence level α is 0.9.  and it is very rare that one radar operates at extremely high power. It proves that the algorithm effectively limits the transmitting power of each radar. The transmitting power of each radar in Figure  10 is in different forms of fluctuations, because each radar observes the target at different angles.
In order to show the tracking performance of the algorithm in this paper, we compare the root mean square error(RMSE) of target tracking error obtained by this algorithm with the RMSE of equal power allocation in Figure 11.

Conclusions
This paper provides a new solution to the issues of joint radar node selection and power allocation for radar networks based on UAV. An innovative radar-clustering algorithm is proposed to select the radar node online. In the paper, the target RCS is treated as a random variable to ensure the stability of the model in real scenarios. Aiming at the problem that the size of the UAV limits the radar transmitting power, the CCP model is used to optimize radar transmit power. Simulation results show that the algorithm in this paper can reasonably schedule radar node and effectively save the radar power resources.
The future work will be directed to the following aspects: The paper assumes that the position of each drone is fixed. This does not fully take advantage of unmanned cluster. In the future, we can rationally schedule the layout of UAVs based on the target-tracking situation to achieve better tracking performance.  24. IF (range is medium-close) AND (speed is medium) AND (identity is high risk), then (priority is High) 25. IF (range is medium-close) AND (speed is fast) AND (identity is low risk), then (priority is Medium) 26. IF (range is medium-close) AND (speed is fast) AND (identity is medium risk), then (priority is High) 27. IF (range is medium-close) AND (speed is fast) AND (identity is high risk), then (priority is High) 28. IF (range is medium-close) AND (speed is very fast) AND (identity is low risk), then (priority is Medium) 29. IF (range is medium-close) AND (speed is very fast) AND (identity is medium risk), then (priority is High) 30. IF (range is medium-close) AND (speed is very fast) AND (identity is high risk), then (priority is High) 31. IF (range is medium) AND (speed is very slow) AND (identity is low risk), then (priority is Low) 32. IF (range is medium) AND (speed is very slow) AND (identity is medium risk), then (priority is Medium) 33. IF (range is medium) AND (speed is very slow) AND (identity is high risk), then (priority is Medium) 34. IF (range is medium) AND (speed is slow) AND (identity is low risk), then (priority is Low) 35. IF (range is medium) AND (speed is slow) AND (identity is medium risk), then (priority is Medium) 36. IF (range is medium) AND (speed is slow) AND (identity is high risk), then (priority is Medium) 37. IF (range is medium) AND (speed is medium) AND (identity is low risk), then (priority is Medium) 38. IF (range is medium) AND (speed is medium) AND (identity is medium risk), then (priority is Medium) 39. IF (range is medium) AND (speed is medium) AND (identity is high risk), then (priority is Medium) 40. IF (range is medium) AND (speed is fast) AND (identity is low risk), then (priority is Medium) 41. IF (range is medium) AND (speed is fast) AND (identity is medium risk), then (priority is Medium) 42. IF (range is medium) AND (speed is fast) AND (identity is high risk), then (priority is High) 43. IF (range is medium) AND (speed is very fast) AND (identity is low risk), then (priority is Medium) 44. IF (range is medium) AND (speed is very fast) AND (identity is medium risk), then (priority is Medium) 45. IF (range is medium) AND (speed is very fast) AND (identity is high risk), then (priority is High) 46. IF (range is medium-far) AND (speed is very slow) AND (identity is low risk), then (priority is Low) 47. IF (range is medium-far) AND (speed is very slow) AND (identity is medium risk), then (priority is Low) 48. IF (range is medium-far) AND (speed is very slow) AND (identity is high risk), then (priority is Medium) 49. IF (range is medium-far) AND (speed is slow) AND (identity is low risk), then (priority is Low) 50. IF (range is medium-far) AND (speed is slow) AND (identity is medium risk), then (priority is Low) 51. IF (range is medium-far) AND (speed is slow) AND (identity is high risk), then (priority is Medium) 52. IF (range is medium-far) AND (speed is medium) AND (identity is low risk), then (priority is Low) 53. IF (range is medium-far) AND (speed is medium) AND (identity is medium risk), then (priority is Low) 54. IF (range is medium-far) AND (speed is medium) AND (identity is high risk), then (priority is Medium) 55. IF (range is medium-far) AND (speed is fast) AND (identity is low risk), then (priority is Low) 56. IF (range is medium-far) AND (speed is fast) AND (identity is medium risk), then (priority is Medium) 57. IF (range is medium-far) AND (speed is fast) AND (identity is high risk), then (priority is Medium) 58. IF (range is medium-far) AND (speed is very fast) AND (identity is low risk), then (priority is Low) 59. IF (range is medium-far) AND (speed is very fast) AND (identity is medium risk), then (priority is Medium) 60. IF (range is medium-far) AND (speed is very fast) AND (identity is high risk), then (priority is Medium) 61. IF (range is far) AND (speed is very slow) AND (identity is low risk), then (priority is Low) 62. IF (range is far) AND (speed is very slow) AND (identity is medium risk), then (priority is Low) 63. IF (range is far) AND (speed is very slow) AND (identity is high risk), then (priority is Medium) 64. IF (range is far) AND (speed is slow) AND (identity is low risk), then (priority is Low) 65. IF (range is far) AND (speed is slow) AND (identity is medium risk), then (priority is Low) 66. IF (range is far) AND (speed is slow) AND (identity is high risk), then (priority is Medium) 67. IF (range is far) AND (speed is medium) AND (identity is low risk), then (priority is Low) 68. IF (range is far) AND (speed is medium) AND (identity is medium risk), then (priority is Low) 69. IF (range is far) AND (speed is medium) AND (identity is high risk), then (priority is Medium) 70. IF (range is far) AND (speed is fast) AND (identity is low risk) then (priority is Low) 71. IF (range is far) AND (speed is fast) AND (identity is medium risk), then (priority is Low) 72. IF (range is far) AND (speed is fast) AND (identity is high risk), then (priority is Medium) 73. IF (range is far) AND (speed is very fast) AND (identity is low risk), then (priority is Low) 74. IF (range is far) AND (speed is very fast) AND (identity is medium risk), then (priority is Low) 75. IF (range is far) AND (speed is very fast) AND (identity is high risk), then (priority is Medium)