Next Article in Journal
Excel Methods to Design and Validate in Microelectronics (Complementary Metal–Oxide–Semiconductor, CMOS) for Biomedical Instrumentation Application
Next Article in Special Issue
Achieving Long Distance Sensing Using Semiconductor Laser with Optical Feedback by Operating at Switching Status
Previous Article in Journal
A Dual-Band Wide-Input-Range Adaptive CMOS RF–DC Converter for Ambient RF Energy Harvesting
Previous Article in Special Issue
In-Tire Distributed Optical Fiber (DOF) Sensor for the Load Assessment of Light Vehicles in Static Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Optimal Geometry Configuration Algorithm of Hybrid Semi-Passive Location System Based on Mayfly Optimization Algorithm

1
School of Electronic Engineering, Beijing University of Posts and Communications, Beijing 100876, China
2
School of Information Technology, Hebei University of Economics and Business, Shijiazhuang 050061, China
3
Astronaut Research and Training Center, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(22), 7484; https://doi.org/10.3390/s21227484
Submission received: 14 October 2021 / Revised: 24 October 2021 / Accepted: 4 November 2021 / Published: 11 November 2021
(This article belongs to the Collection Position Sensor)

Abstract

:
In view of the demand of location awareness in a special complex environment, for an unmanned aerial vehicle (UAV) airborne multi base-station semi-passive positioning system, the hybrid positioning solutions and optimized site layout in the positioning system can effectively improve the positioning accuracy for a specific region. In this paper, the geometric dilution of precision (GDOP) formula of a time difference of arrival (TDOA) and angles of arrival (AOA) hybrid location algorithm is deduced. Mayfly optimization algorithm (MOA) which is a new swarm intelligence optimization algorithm is introduced, and a method to find the optimal station of the UAV airborne multiple base station’s semi-passive positioning system using MOA is proposed. The simulation and analysis of the optimization of the different number of base stations, compared with other station layout methods, such as particle swarm optimization (PSO), genetic algorithm (GA), and artificial bee colony (ABC) algorithm. MOA is less likely to fall into local optimum, and the error of regional target positioning is reduced. By simulating the deployment of four base stations and five base stations in various situations, MOA can achieve a better deployment effect. The dynamic station configuration capability of the multi-station semi-passive positioning system has been improved with the UAV.

1. Introduction

At present, people are increasingly dependent on location services. In addition to indoor and outdoor applications, location awareness applications for extreme environments are also increasing, such as searching and rescuing after natural disasters, submarine sensor network positioning, etc. In this paper, the mobile phone positioning system working in an earthquake disaster environment is studied. Because of the complexity of the ruined environment, the positioning accuracy is greatly influenced by the multipath and non-line-of-sight (NLOS) propagation. To increase the positioning accuracy, finding an optimal geometric configuration algorithm for the location system is one of the auxiliary means. Recently, unmanned aerial vehicles (UAV) have been shown to be quite effective in situations such as surveillance and search and rescue (SAR) [1]. This paper mainly studies the SAR problem of a combination of multiple UAVs. In natural disasters, especially earthquakes, rescuing survivors in the shortest possible time is critically important. Using UAVs with location base-stations can help reducing search time because UAVs can provide the location of victims with a telephone in need in an unprecedented and efficient way [2]. The airborne base station is used in the wireless positioning system, which improves the flexibility of the base station layout.
The optimal geometric configuration of the location system can be obtained by different positioning measurement methods. Various types of measurement have been applied for accurate localization including angle of arrival (AOA) [3], time of arrival (TOA) [4], time difference of arrival (TDOA) [5], frequency difference of arrival (FDOA) [6] or received signal strength (RSS) [7] measurements. Bishop, A.N., et al. Studied optimal deployment of homogeneous sensors including TDOA, AOA, and RSS measurement, respectively. The single measurement method is usually used for optimal station layout in 2-D. A unified way to analytically characterize the optimal placements of bearing, range or RSS sensors was proposed in 2D and 3D [8]. The above methods are suitable for indoor or outdoor environments. The single positioning algorithm has low positioning accuracy and is not suitable for application in the complex environment of ruins.
In recent years, there have been some hybrid location algorithms [9,10,11]. These hybrid location algorithms increased the positioning accuracy. Based on the hybrid positioning, some optimal station placement methods have appeared. Wang, et al. proposed the optimal deployment of sensor–emitter geometries for hybrid localization using TDOA and AOA measurements [12]. Shi, et al. proposed a simple solution to the optimal deployment of cooperative nodes in two-dimensional TOA-based and AOA-based localization systems [13]. Wang, et al. proposed optimal sensor deployment with hybrid TDOA and FDOA measurements [14]. Most studies focused on the optimal deployment of homogeneous sensors, i.e., range, bearing and RSS sensors. The above algorithms are mostly used in the layout of indoor wireless sensor networks. So far, no one has studied the optimization of the base station layout of the wireless positioning system in the ruin environment.
The optimal criterion is often used as the objective function of optimization algorithms. The determinant of the Fisher information matrix (FIM) is applied to obtain the optimal criterion [15,16,17,18]. The maximum of determinants (FIM) represents the highest positioning accuracy [19,20]. The other popular index in navigation and positioning systems to measure the configuration is the geometric dilution of precision (GDOP) [13,21]. GDOP is the square root of the trace of Cramer Rao lower bound (CRLB) [22,23], which is the inverse of FIM. The minimum GDOP can also represents the highest positioning accuracy. The constrained optimization algorithm can be used. Wang. applied the interior point penalty function method in both general and co-located scenarios [12]. Some swarm intelligence optimization algorithm, such as PSO, GA [24,25,26,27,28], can be used. Li. studied an optimal geometric configuration for TDOA location systems with Reinforcement Learning [29]. In this paper, we propose an optimal geometry configuration algorithm of hybrid location systems based on MOA, which is for the UAV airborne multi-base station semi-passive positioning system.
In this paper, the location of a ruined environment is complex, and the hybrid location algorithm of TDOA and AOA deduced the target location. The GDOP of the hybrid location algorithm is minimized as the optimization criterion, and GDOP is taken as the objective function. Another swarm intelligence optimization algorithm, the Mayfly optimization algorithm [30], is used to find the optimal layout of the location system.
The remainder of this paper is organized as follows: Section 2 gives the formulae of TDOA and AOA hybrid positioning algorithm obtained from one transmitter and n receivers. In Section 3, the Fisher information matrix is derived, then the CRLB and GDOP are obtained. Section 4 presents the solution to the optimal deployment of the location system which is achieved by using swarm intelligence optimization algorithm, and the mayfly algorithm is emphasized. In Section 5, the simulation results illustrate the effectiveness of the proposed approach. Finally, the conclusion of our work is presented and the future research is recommended in Section 6.

2. Time Difference of Arrival (TDOA) and Angle of Arrival (AOA) Hybrid Positioning Algorithm

A semi-passive positioning system in the ruin environment is composed of one master base station and n slave base stations as shown in Figure 1. The master base station as the transmitter induces the target to send the access request signal (PCH, paging channel), then the n base stations capture the access signal (PRACH, physical random access channel), to measure and deduce the TDOA and AOA formulas of the n + 1 base stations. Consider a three-dimensional (3D) scenario, the coordinate vector of the master station is expressed as s 0 = [ x 0 , y 0 , z 0 ] T , the coordinate vector of the slave stations is expressed as s i = [ x i , y i , z i ] T , i = 1 , 2 , , N the position coordinate vector of the tested terminal (target) is expressed as s t = [ x t , y t , z t ] T . d i indicates the distance from the positioning target to the base station [31].

2.1. TDOA Equations

Here, the TDOA measurement values of different receivers are multiplied by the signal propagation speed to get the distance difference between the target and the corresponding receiver. The distance value of each pair of transceivers is equal to the line-of-sight distance of the corresponding transmitter and receiver plus the TDOA measured by the receiver. There is a linear relationship between TDOA and the distance between the transmitter and receiver. As shown in the figure above, the master station is used as the transmitter, and the distance from the receiver i can be calculated by the following formula:
d 0 , i = d 0 d i = c t i
where d 0 , i is the distance between the slave station and the master station, d 0 is the distance between the target and the master station and d i is the distance between the target and the receiver (the slave station).   c is the speed of light, t i is the time difference of arrival. The calculation formula is as follows:
d 0 = s 0 s t
d i = s i s t
where · is the l 2 -norm.
Equation (1) can be rewritten as:
d 0 , i + d i = d 0
Submit Equations (2) and (3) into Equation (4), and then squaring the two sides of the equation lead to Equation (5)
( s i T s 0 T ) s t d 0 , i d i = 1 2 ( d 0 , i 2 + s i T s i s 0 T s 0 )
Do the calculation of Equation (5) for all slave base stations, and obtain the matrix form:
A T x 1 = b T
where,
b T = [ b T , 1 T b T , N T ] T [ b T , i T ] = 1 2 ( d 0 , i 2 + s i T s i s 0 T s 0 ) A T = [ A T , 1 T A T , N T ] T A T , i = [ s i T s 0 T e i T d 0 , i ] x 1 = [ s t T d T ] T d = [ d 1 d N ] T
where e i is a unit matrix.

2.2. AOA Equations

The AOA method is to measure the direction of arrival of the received signal from the azimuth and elevation angles of the receiver to the target, and the azimuth angle αi and elevation angle βi of the ith receiver can be defined as:
α i = tan 1 ( y t y i x t x i )
β i = tan 1 ( z t z i ( x t x i ) cos α i + ( y t y i ) sin α i )
Define a vector as the compact form:
γ i = [ α i β i ] i = 1 , 2 , , N
Using the trigonometric formula, Equations (8) and (9) can be represented as:
x sin α i y cos α i = x i sin α i y i cos α i
x sin β i cos α i y sin β i sin α i z cos β i = x i sin β i cos α i y i sin β i sin α i z i cos β i
Then Equations (11) and (12) can be written in the compact form:
A A , i x 1 = b A , i , i = 1 , 2 , , N
where,
b A , i = [ x i sin α i y i cos α i x i sin β i cos α i y i sin β i sin α i z i cos β i ] A A , i = [ sin α i sin β i cos α i cos α i sin β i sin α i 0 cos β i O 2 × N ]
Extending Equation (13) to all receivers, the final AOA equation is expressed as:
A A x 1 = b A
where
A A = [ A A , 1 T A A , N T ] b A = [ b A , 1 T b A , N T ]

2.3. TDOA and AOA Hybrid Positioning

Combination Equations (6) and (15) yield the hybrid positioning formulation:
A 1 x 1 = b 1
where,
b 1 = [ b T b A ] ( N + 2 N ) × 1 A 1 = [ A T A A ] ( N + 2 N ) × ( 3 + N )
The above equations do not consider the influence of measurement noise, and the measurement values of each parameter in the actual positioning system inevitably have error noise. It is assumed that the measurement errors in TDOA and AOA are Gaussian random errors with a mean value of 0. The position solution analysis with measurement noise is as follows.
Suppose the distance measurement error in TDOA is represented by ωT, and the measurement error in AOA is represented by ωA, and the two are independent of each other. It can be expressed as follows:
d = d ^ ω T γ = γ ^ ω A
where d ^ and γ ^ are the measured values, d and γ are the correct values, d = [ d 1 T , , d N T ] and γ = [ γ 1 T , , γ N T ] the two vectors contain all noise-free measured values. The distance measurement error vector is expressed as ω T = [ ω T , 1 T , ω T , N T ] T , where ω T , i = ω 0 , i ; AOA measurement error vector is expressed as ω A = [ ω A , 1 T , , ω A , N T ] T , where ω A , i T = [ α i   β i ] T .

3. Geometric Dilution of Precision (GDOP) Solution Process

In navigation and positioning systems, GDOP is a parameter to measure the geometric layout [13,21]. GDOP is the square root of the trace of CRLB, which is the inverse of FIM. The minimum GDOP represents the highest positioning accuracy. The solution process of GDOP is given below.

3.1. Cramer Rao Lower Bound (CRLB) Solution for Position Estimation

In the optimal case, the estimated value of the unbiased estimation variable can reach CRLB. The solution of CRLB can be obtained by inverting the FIM. The Fisher information matrix of the TDOA and AOA hybrid positioning algorithm is given by:
I ( s t ) = E [ ( ln p ( q ^ ; s t ) s t ) T ( ln p ( q ^ ; s t ) s t ) ]
where p ( q ^ , x t ) denotes the probability density function (PDF) of a parameter q ^ for unknown variables x t , and q ^ = [ d ^ T   γ ^ T ] is a vector that combines the noisy measured values in Equation (19). In the case of Gaussian observations, with covariance matrix C q . Then, invert the Fisher information matrix to obtain CRLB.
C R L B ( s t ) = I 1 ( s t ) = [ ( q s t ) T C q 1 q s t ] 1 = [ ( d s t ) T C ω T 1 d s t + ( γ s t ) C ω A 1 γ s t ] 1
The first part of Equation (21) is distance measurement, and the second part is AOA measurement. C ω T and C ω A denote the error covariance matrix of TDOA and AOA, respectively, expressed as:
C ω T = E [ ω T ω T T ] = d i a g ( C ω T , i ) C ω T , i = E [ ω T , i ω T , i T ] , i = 1 , 2 N
C ω A = d i a g ( C ω A , i ) ,   i = 1 , 2 . N   C ω A , i = E [ ω A , i ω A , i T ] ,   i = 1 , 2 . N
  • The first part can be derived from d = [ d 1 T d N T ]
d s t = [ ( d 1 s t T ) ( d N s t T ) ] T = H
where
d i s t = [ ( s t s 0 ) T s t s 0 ( s t s i ) T s t s i ] = H i   ,   i = 1 . N
2.
The second part can be derived from γ = [ γ 1 T γ N T ]
γ s t = [ ( γ 1 s t ) T ( γ N s t ) T ] T = Y
Write Equations (8) and (9) in vector form, which can be expressed as:
γ i = [ α i = tan 1 ( y t y i x t x i ) tan 1 ( z t z i ( x t x i ) cos α i + ( y t y i ) sin α i ) ]
Perform partial differential operations on both sides of Equation (25) to obtain as
γ i s t = 1 d i [ sin α i cos β i cos α i cos β i 0 cos α i sin β i sin α i cos β i cos β i ] = Y i
Then CRLB abbreviated form can be obtained as
C R L B ( s t ) = ( H T C ω T 1 H + Y T C ω T 1 Y ) 1

3.2. GDOP of TDOA and AOA Hybrid Positioning

The definition of GDOP requires FIM to be reversible, that is, det(J) ≠ 0. Usually analyze the necessary and sufficient conditions of det(J) = 0, and then use the equivalence principle of the proposition and its inverse proposition to obtain the corresponding condition of FIM reversibility.
CRLB of the hybrid positioning system has been obtained as shown in Equation (29), according to the definition of GDOP, GDOP is the square root of the trace of CRLB [22,23], which is the inverse of FIM [22,23].
G D O P ( s t ) = t r ( C R L B )
where t r ( · ) is the matrix trace.

4. Mayfly Optimization Algorithm (MOA) Station Deployment for TDOA/AOA Hybrid Positioning

4.1. Mayfly Optimization Algorithm

The Mayfly optimization algorithm is an improvement of the particle swarm algorithm. It combines the advantages of PSO (particle swarm optimization) [32,33], GA (genetic algorithm) [34] and FA (firefly algorithm) [35] to offer a powerful hybrid algorithm structure. Based on the social behavior of mayfly, crossover technology and local search are used. Assuming that the mayfly will always be an adult after hatching, the strongest mayfly can survive. The position of each mayfly in the search space represents a potential solution. The working principle of the algorithm is as follows. Two groups of mayflies, male and female, are randomly produced in the problem space as a candidate solution, represented by a d-dimensional vector x = ( x 1 , x 2 , , x d ) , and its performance is evaluated on a predefined objective function f ( x ) . A speed vector is defined as v = ( v 1 , v 2 , , v d ) to represent the change in the position of the mayfly. The flight direction of each mayfly is a dynamic interaction between individual and social flight experience. In particular, every time the mayfly will adjust its trajectory to reach the personal best position, which is the best position reached by any mayfly in the group [30].
The implementation of the mayfly optimization algorithm mainly includes the following steps:
  • Initialize the female and male mayfly populations and set the speed parameters.
Assuming that p i t is the current position of male mayfly i in the search space at time step t, q i t is the current position of female mayfly i in the search space at time step t.
The speed of the male mayfly is:
v i j t + 1 = v i j t + a 1 e β r p 2 ( p b e s t i j p i j t ) + a 2 e β r g 2 ( g b e s t j p i j t )
The process that the female mayfly attracts the male mayfly is modeled, and the formula for calculating the speed of female mayfly is:
v i j t + 1 = { v i j t + a 2 e β r m f t ( p i j t q i j t ) , i f   f ( q i ) > f ( p i ) v i j t + f l r ,   i f   f ( q i ) f ( p i )
where v i j t is the speed of mayfly i (I = 1, 2, …, n) in dimension j (j = 1, 2, ..., d) at time step t,   p i j t   and q i j t   is the position of male and female mayfly i in dimension j at time step t, a1 and a2 are positive attraction constant, β is a fixed visibility coefficient, rmf is the Cartesian distance between male and female mayfly. Finally, fl is a random walking coefficient, used when the female is not attracted by the male, so it flies randomly, and r is a random value in the range [−1 1].
2.
Calculate the fitness value and sort to obtain pbesti and gbest.
pbesti is the optimal position that mayfly i has never been to. Taking into account the problem of minimization, the individual optimal position pbesti at the next time step t + 1 is calculated by the following formula:
p b e s t i = { x i t + 1 , i f   f ( x i t ) < f ( p b e s t i ) i s   k e p t   t h e   s a m e , o t h e r w i s e
where f is the objective function, which characterizes the quality of the solution, and the global optimal solution, gbest is defined as:
g b e s t { p b e s t 1 , p b e s t 2 , , p b e s t N | f ( c b e s t ) } = min { f ( p b e s t 1 ) , f ( p b e s t 2 ) , , f ( p b e s t 2 ) }
The crossover operator represents the mating process of two mayflies. Parents are selected in the same way as females are attracted to males. In particular, the selection can be random or based on their fitness function. Subsequently, the best female matches the best male, the second best female matches the second best male, and so on. The result of the cross is two offspring, the results are as follows:
o f f s p i n g 1 = L m a l e + ( 1 L ) f e m a l e o f f s p i n g 2 = L f e m a l e + ( 1 L ) m a l e
Male refers to the male parent, and female refers to the female parent. L is a random number within a specific range, and the initial velocity of the offspring is set to zero.
3.
Update the positions of male mayflies and female mayflies in turn, and mate.
The next position can be obtained by adding a velocity v i t + 1 , it can be expressed as:
p i t + 1 = p i t + v i t + 1
q i t + 1 = q i t + v i t + 1
where p i 0 ( p m i n , p m a x ) , q i 0 ( q m i n , q m a x )
4.
Calculate the fitness and update pbest and gbest;
5.
Whether the stop condition is met, if it is met, exit and output the result, otherwise repeat Steps 3–5.
The mayfly optimization algorithm can be described as the pseudo code shown in Algorithm 1. In the pseudo code, the update process of the female and male mayfly populations are combined.
Algorithm 1: Mayfly optimization algorithm.
Input objective function f ( x ) , male population size (M1), female population size (M2), visibility coefficient ( β ), initial velocity for male mayfly ( v m ), initial velocity for female mayfly ( v n ), maximum iteration (T), a1 and a2 are positive attraction factors, solution dimension (d), population size (L)
Output Optimal Solution (gbest)
1: begin
2: Evaluate all solutions according to the objective function f ( x )
3: Find the best value from all solutions (gbest)
4: while t ≤ T
5:    find pbest by (33), the best solution of each male mayfly
6:    for I = 1:M2
7:     for j = 1:d
8:          Adjust female velocity by (32)
9:          Adjust female positions by (37)
10:    end for
11:    end for
12:    for I = 1:M2
13:     for j = 1:d
14:          Adjust male velocity by (31)
15:          Adjust male positions by (36)
16:     end for
17:     Update pbest
18:    end for
19:    Rank male mayflies
20:    Rank female mayflies
21:    Mate the mayflies
22:    Evaluate the offspring
23:    Separate offspring to male and female randomly
24:    Replace the worst solution with the best new one
25:    Update pbest and gbest
26: end while
27: end

4.2. Flow Chart of MOA Station Deployment for Hybrid Positioning

This section mainly shows the process of station layout optimization. Firstly, the objective function must be determined. Here, the proposed objective function is defined as the average GDOP of the multi-base station TDOA/AOA hybrid positioning system. The dimensionality of the target variable is related to the base station number (n) and the dimensionality (D) of the base station coordinates (2D or 3D). The objective region is determined according to factors such as the communication range of the positioning system. Population initialization needs to determine the population size of female mayflies and male mayflies, initial position, initial velocity, visibility coefficient β, and positive attraction factors a1 and a2. The maximum number of iterations T must be determined, which is the parameter that determines the end of the optimization algorithm [36]. The specific optimization process is shown in Figure 2. Here we initialize the population size to 20, and the maximum number of iterations T = 100.

5. Simulation

In this section, some simulations are proposed to evaluate the positioning performance of 3D TDOA and AOA using the geometric distribution of base stations optimized by GDOP. The simulated positioning system is aimed at LTE mobile communications in a complex environment, the positioning base stations are carried by UAVs, and the semi-passive positioning of mobile terminals is achieved by acquiring the measured values of TDOA and AOA through the acquisition of random access signals.

5.1. Confirm the Model of Optimal Station Deployment

The optimization model of the multi-station semi-passive positioning system mainly includes three parts: independent variables, constraints, and objective functions.

5.1.1. Independent Variables

To achieve the optimal deployment of the positioning system, it is actually to determine the location where the positioning base station is located to minimize the positioning error in the target area [37,38]. Therefore, the independent variable of the optimal deployment model about the semi-passive TDOA and AOA positioning system is the coordinate position of the receiving base station. Assuming that the number of base stations is n + 1, if the station is deployed in a three-dimensional space, the coordinates of the base station are ( x i , y i , z i ) , where i = 0, 1, …, n. The self-variation of the optimal station deployment model in the three-dimensional space is ( x 0 , y 0 , z 0 , x 1 , y 1 , z 1 , , x N , y N , z N , ) , it is 3(n + 1) dimensions in total.

5.1.2. Constraint Conditions

When the positioning system optimizes the deployment of stations, it will have certain requirements on the base station deployment area and target positioning area according to actual conditions, such as geographic location, communication conditions, noise interference, target movement range, etc., and the positioning accuracy must be based on the location of the base station within a certain range and the determined target in a certain area. Assuming that the location of the base station is s, the location of the target radiation source is x, the location area of the positioning system is R 1 , and the target area is R 2 , then the constraint conditions of the optimal deployment model are { s R 1 , x R 2 } .

5.1.3. Objective Function

The fitness function value is an important evaluation index, which is a criterion for retaining and eliminating individuals. For multi-station semi-passive positioning systems, selecting the GDOP value that characterizes the positioning accuracy index is more conducive to the optimization of station deployment. The smaller the GDOP value, the higher the positioning accuracy. In this paper, the average GDOP value of the positioning system for target positioning in a certain area is selected as the fitness function [39]. It is expressed as:
F i t n e s s = m = 1 M G D O P m M
where M is the number of the targets,   m = 1 , 2 , M . Firstly, traverse the positioning area to obtain the coordinates of M targets, and then find the average of the GDOP values, it is the objective function. The MOA optimization algorithm is to find the layout coordinates of the base stations when the objective function is the minimum, which is also the parameter estimated by the MOA algorithm.

5.2. Simulation of Optimized Layout for the Unmanned Aerial Vehicle (UAV) Airborne Multi-Base Station

5.2.1. Simulation Scenario 1

With reference to the geometric distribution of satellite positioning, assuming that the receiver clock error is zero, the geometric distribution of the positioned target and the satellite satisfies that the positioning error is small when the observation vector is perpendicular to each other, while the positioning error is large when the satellite is in the same direction corner. Therefore, the base station distribution range setting in the simulation surrounds the target range, and adjacent areas are perpendicular to each other [40].
The simulated range of the targets is defined as x = [−200, 200], y = [−200, 200], z = 0, and The distribution ranges of the UAV airborne multi base-stations are x 1 = [ 200 , 180 ] , y 1 = [ 200 , 180 ] ,   z 1 = [ 1 , 5 ] ,   x 2 = [ 180 , 200 ] ,   y 2 = [ 200 , 180 ] ,   z 2 = [ 1 , 5 ] ,   x 3 = [ 180 , 200 ] ,   y 3 = [ 180 , 200 ] ,   z 3 = [ 1 , 5 ] ,   x 4 = [ 200 , 180 ] ,   y 4 = [ 180 , 200 ] ,   z 4 = [ 1 , 5 ] . The error parameters in the positioning algorithm are as follows, standard deviation of TDOA measurement error is σ d = 10 m , standard deviation of AOA measurement error is α 1 = α 2 = 0.01 r a d , where α 1 is about the azimuth, α 2 is about the elevation angle. The above description is the parameters of simulation scenario 1. Multiple algorithms, such as MOA, PSO, ABC (artificial bee colony algorithm) [38], and GA, are used to optimize the layout of the base station, and the number of simulation parameters population size and the number of iterations are the same. The population size is 20, and the number of iterations is 100. The simulation results are shown in Figure 3 and Table 1. Compared with the other three algorithms, the Mayfly optimization algorithm achieves better optimization results and obtains the smallest GDOP average value, which means that the optimized station layout can achieve the best positioning accuracy. However, if there is a lack of time to run enough number of iterations, the PSO algorithm is better than MOA (for a number of iterations from about 1 to about 22); GA is better than MOA for a number of iterations from about 6 to about 16.
In the case of MOA optimized station deployment, the contour map of GDOP is shown in Figure 4. The positioning of the base station is isotropic, and the results of the station layout around the rectangular area are shown. The optimal distribution of the base stations is close to the edge of the positioning area and is an approximate diamond shape.

5.2.2. Simulation Scenario 2

Simulation scenario 2 is an area of 400 × 400 m, the targets to be located are distributed in the middle area, and the base stations of the positioning system are distributed around. The simulated distribution range of the targets is defined as x = [−180,180], y = [−180,180], z = 0, and the base station distribution around the targets region. The distribution range x1 = [–200, 160], y1 = [–200, –160], z1 = [1, 3], x2 = [160, 200], y2 = [–200, 160], z2 = [1, 3], x3 = [–160, 200], y3 = [160, 200], z3 = [1, 3], x4 = [–200, –160], y4 = [–160, 200], z4 = [1, 3]. The base stations are all unfixed and the coordinates need to optimize calculation. The simulation is aimed at the complex ruin environment which is shown in Figure 5, the collapsed building has two or three floors. The collapse model includes stacked collapse, supported collapse and completely collapsed. And the measurement errors of each base station are different, which is brought about by the complexity of the channel environment. Assume that the standard deviations of TDOA distance measurement error and AOA angle measurement error in positioning are, respectively, σ d 1 = 12 m ,   σ d 2 = 10 m , σ d 3 = 8 m ,   α 1 _ 1 = α 1 _ 2 = 0.01 r a d , α 2 _ 1 = α 2 _ 2 = 0.02 r a d , α 3 _ 1 = α 3 _ 2 = 0.015 r a d , α 4 _ 1 = α 4 _ 2 = 0.017 r a d where α i _ 1 is about the azimuth, α i _ 2 is about the elevation angle.
Without optimizing the layout, place the base stations arbitrarily within the distribution range of the base stations. The GDOP diagram is shown in the Figure 6. The positioning accuracy of the entire area is greater than 3 m.
The simulation deployment station is limited by the actual conditions of the ruin environment. There are three types of deployment station ranges, namely, the surrounding layout, the double-sided deployment station, single-sided deployment and the vertical adjacent deployment station. The simulation process is as follows: first, the MOA algorithm is used to optimize the deployment of the three ranges, and the simulation results are the optimal base station coordinates and the optimal fitness value (the minimum value of the average GDOP value). Then, solve the GDOP value under the optimal base station layout, and draw the contour line of GDOP. The simulation results of the three cases are shown in Table 2 and Figure 7, Figure 8, Figure 9 and Figure 10. Note that the red triangles in the figures represent the location of the base station.
From the simulation results of four base station layout optimization, it can be seen that for the positioning of targets in a fixed area, the deployment of stations has a significant impact on the positioning accuracy. Comparing Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, the GDOP value in most of the positioning areas in Figure 6, Figure 7 and Figure 8 is less than 3 m, and the positioning performance of the station placement results is better than the random station placement shown in Figure 5. Most of the GDOP values shown in Figure 10 are larger than 3 m, and the positioning accuracy is the worst, so deploying base stations on one side of the positioning area is the most unsuitable way to do so. The deployment with the highest positioning accuracy is to arrange stations around the target area, and the stations are close to the center of the area. The layout of the base stations with the worst positioning accuracy is to deploy the stations on single side of the target area.

5.2.3. Positioning Simulation of Five Base Stations in Simulation Scenario 2

The five-base station positioning system improves the positioning accuracy by increasing the number of base stations when the deployment conditions are not good. The simulation is based on the vertical adjacent distribution of four base stations, adding a fixed base station. The location of the base station is divided into three situations. The main base station S0 is fixed and the coordinates are respectively (–200, 200, 3) or (180, –180, 3) or (–200, –200,3). The simulation results are shown in Table 3 and Figure 11, Figure 12 and Figure 13.
From the simulation results of the five base stations, it can be seen that when the deployment of the base stations is restricted, the purpose of improving the positioning accuracy can be achieved by increasing the number of base stations. The location of the added base station will also affect the positioning accuracy. The fitness values of the three different main base station fixed points are: 2.4308, 2.2625, and 2.3165, which all exceed the fitness value of the four base station distribution. The average GDOP under the above seven layout situations is shown by a histogram as shown in Figure 14.
In addition, we have also carried out the optimization problem of adding more base stations with fixed base stations in the four corners of the area, with 6–8 base stations we respectively obtained the best fitness equals 2.1314, 7, 2.0208, 1.8803. It can be seen that the accuracy of positioning is improved when the number of the base station is increased. However, these simulation results ignore the problems of positioning settlement, ranging and angle measurement error, and cost caused by the addition of base stations. If we want to reach accurate conclusions, this will be carried out in the follow-up research work.
  • moa01: Four stations surrounding the target region;
  • moa02: Four stations are distributed on both sides of the target area;
  • moa03: Four stations are distributed on the vertical side of the target area;
  • moa04: Four stations are distributed on single side of the target area;
  • moa05: Five base stations add station S0= (−200, 200, 3) to the distribution of moa03;
  • moa06: Five base stations add station S0= (180, −180, 3) to the distribution of moa03;
  • moa07: Five base stations add station S0= (−200, −200, 3) to the distribution of moa03.

6. Discussion

This paper proposes an optimal geometric configuration algorithm for UAV airborne base stations, it is in TDOA and AOA hybrid positioning in the specified area by using the Mayfly optimization algorithm. The average GDOP value of the target in the positioning area is used as the objective function to optimize the deployment of the base stations. The simulation and analysis of the optimization of the different number of base stations, compared with other station layout methods, such as PSO, GA and ABC. MOA is less likely to fall into local optimal, and the error of regional target positioning is surely reduced. By simulating the deployment of four base stations and five base stations in various situations, MOA can achieve a better deployment effect. The dynamic station configuration capability of the multi-station semi-passive positioning system has been improved with the UAV. The simulation verifies that the MOA algorithm has better optimization performance than other swarm intelligent algorithms. Using the same population size and the same number of iterations, the MOA optimization result can obtain the smallest fitness value. In the case of the restricted area of the ruined environment, combined with the complexity of the channel, the measurement errors of TDOA and AOA in different directions are different. The optimized layout of the four base stations and the five base stations was simulated, and the optimal layout of the different stations was obtained. According to the comparison of the station layout scheme, the positioning system layout should avoid the same side as much as possible. Increasing the number of base stations can significantly increase the positioning accuracy. In a word, the positioning accuracy can be improved by optimizing the geometric distribution station.

Author Contributions

Conceptualization, A.H. and Z.D.; methodology, A.H. and Y.G.; software, A.H.; validation, Y.Z., D.Z. and A.H.; formal analysis, Y.G.; investigation, A.H.; resources, Z.D.; data curation, A.H.; writing—original draft preparation, A.H. and D.Z.; writing—review and editing, A.H. and H.Y.; visualization, A.H.; supervision, Z.D.; project administration, Y.Z.; funding acquisition, Z.D. and A.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key Research and Development Program of China under Grant No. 2018YFC1504403. Scientific Research and Development Project of Hebei University of Economics and Business, China, No. 2021YB03, New Engineering Research and Practice program, China, E-JSJRJ20201310.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, S. Illegal radio station localization with UAV-based Q-learning. China Commun. 2018, 15, 122–131. [Google Scholar] [CrossRef]
  2. Alotaibi, E.T.; Alqefari, S.S.; Koubaa, A. LSAR: Multi-UAV Collaboration for Search and Rescue Missions. IEEE Access 2019, 7, 55817–55832. [Google Scholar] [CrossRef]
  3. Xu, J.; Ma, M.; Law, C.L. Cooperative angle-of-arrival position localization. Measurement 2015, 59, 302–313. [Google Scholar] [CrossRef]
  4. Weinberg, A. The Effects of Repeater Hard-Limiting, Filter Distortion, and Noise on a Pseudo-Noise, Time-Of-Arrival Estimation System. IEEE Trans. Commun. 1979, 27, 1271–1279. [Google Scholar] [CrossRef]
  5. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef] [Green Version]
  6. Wang, G.; Li, Y.; Ansari, N. A Semidefinite Relaxation Method for Source Localization Using TDOA and FDOA Measurements. IEEE Trans. Veh. Technol. 2013, 62, 853–862. [Google Scholar] [CrossRef]
  7. Li, X. RSS-Based Location Estimation with Unknown Pathloss Model. IEEE Trans. Wireless Commun. 2006, 5, 3626–3633. [Google Scholar] [CrossRef]
  8. Zhao, S.; Chen, B.M.; Lee, T.H. Optimal sensor placement for target localisation and tracking in 2D and 3D. Int. J. Control 2013, 86, 1687–1704. [Google Scholar] [CrossRef]
  9. Noroozi, A.; Sebt, M.A. Algebraic solution for three-dimensional TDOA/AOA localisation in multiple-input–multiple-output passive radar. IET Radar Sonar Navig. 2018, 12, 21–29. [Google Scholar] [CrossRef]
  10. Deng, Z.L.; Wang, H.H.; Zheng, X.Y.; Yin, L. Base Station Selection for Hybrid TDOA/RTT/DOA Positioning in Mixed LOS/NLOS Environment. Sensors 2020, 20, 4132. [Google Scholar] [CrossRef]
  11. Luo, J.; Walker, E.; Bhattacharya, P.; Chen, X. A new TDOA/FDOA-based recursive geolocation algorithm. In Proceedings of the 2010 42nd Southeastern Symposium on System Theory (SSST), Tyler, TX, USA, 7–9 March 2010. [Google Scholar] [CrossRef]
  12. Wang, W.; Bai, P.; Liang, X.; Liang, X.; Zhang, J. Optimal deployment of sensor–emitter geometries for hybrid localisation using TDOA and AOA measurements. IET Sci. Meas. Technol. 2019, 13, 622–631. [Google Scholar] [CrossRef]
  13. Shi, W.; Qi, X.; Li, J.; Yan, S.; Chen, L.; Yu, Y.; Feng, X. Simple solution to the optimal deployment of cooperative nodes in two-dimensional TOA-based and AOA-based localization system. Eurasip J. Wirel. Commun. Netw. 2017, 1, 1–16. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, W.; Bai, P.; Wang, Y.; Liang, X.; Zhang, J. Optimal sensor deployment and velocity configuration with hybrid TDOA and FDOA measurements. IEEE Access 2019, 7, 109181–109194. [Google Scholar] [CrossRef]
  15. Bishop, A.N.; Jensfelt, P. An optimality analysis of sensor-target geometries for signal strength based localization. In Proceedings of the 2009 International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Melbourne, VIC, Australia, 7–10 December 2009; pp. 127–132. [Google Scholar] [CrossRef]
  16. Bishop, A.N.; Fidan, B.; Anderson, B.D.O. Optimality analysis of sensor target localization geometries. Automation 2010, 45, 479–492. [Google Scholar] [CrossRef]
  17. Bishop, A.N.; Fidan, B.; Anderson, B.D.O. Optimality analysis of sensor target geometries in passive localization: Part 1 – bearing-only localization. In Proceedings of the 2017 3rd International Conference on Intelligent Sensors Sensor Networks and Information Processing, Melbourne, VIC, Australia, 3–6 December 2007. [Google Scholar] [CrossRef]
  18. Bishop, A.N.; Fidan, B.; Anderson, B.D.O. Optimality analysis of sensor target geometries in passive localization: Part 2 – time-of-arrival based localization. In Proceedings of the 2017 3rd International Conference on Intelligent Sensors Sensor Networks and Information Processing, Melbourne, VIC, Australia, 3–6 December 2007. [Google Scholar] [CrossRef]
  19. Martínez, S.; Bullo, F. Optimal sensor placement and motion coordination for target tracking. Automation 2006, 42, 661–668. [Google Scholar] [CrossRef]
  20. Liang, Y.; Jia, Y. Constrained Optimal Placements of Heterogeneous Range/Bearing/RSS Sensor Networks for Source Localization with Distance-Dependent Noise. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1611–1615. [Google Scholar] [CrossRef]
  21. Sharp, I.; Yu, K.; Guo, Y.J. GDOP Analysis for Positioning System Design. IEEE Trans. Veh. Technol. 2009, 58, 3371–3382. [Google Scholar] [CrossRef]
  22. Rui, L.; Ho, K.C. Elliptic Localization: Performance Study and Optimum Receiver Placement. IEEE Trans. Signal Process. 2014, 62, 4673–4688. [Google Scholar] [CrossRef]
  23. Zhang, J.; Lu, J.F. Analytical evaluation of geometric dilution of precision for three-dimensional angle-of-arrival target localization in wireless sensor networks. Int. J. Distrib. Sens. Netw. 2020, 16, 2000–2014. [Google Scholar] [CrossRef]
  24. Majid, A.S.; Joelianto, E. Optimal sensor deployment in non-convex region using Discrete Particle Swarm Optimization algorithm. In Proceedings of the 2012 IEEE Conference on Control, Systems & Industrial Informatics, Bandung, Indonesia, 23–26 September 2012. [Google Scholar] [CrossRef]
  25. Li, Z.; Lei, L. Sensor node deployment in wireless sensor networks based on improved particle swarm optimization. In Proceedings of the 2009 International Conference on Applied Superconductivity and Electromagnetic Devices, Chengdu, China, 25–27 September 2009. [Google Scholar] [CrossRef]
  26. Xiao, Z.; Yan, J.; Yan, X.; Cheng, G.; Qiang, X. A New Optimal Deployment Algorithm for Actor Node in WSAN. In Proceedings of the 2015 International Conference on Network and Information Systems for Computers, Wuhan, China, 23–25 January 2015. [CrossRef]
  27. Xu, S.; Doğançay, K. Optimal sensor deployment for 3D AOA target localization. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, Australia, 19–24 April 2015. [Google Scholar] [CrossRef]
  28. Zheng, Y.; Liu, J.; Sheng, M.; Han, S.; Shi, Y.; Valaee, S. Toward Practical Access Point Deployment for Angle-of-Arrival Based Localization. IEEE Trans. Commun. 2021, 69, 2002–2014. [Google Scholar] [CrossRef]
  29. Li, S.; Liu, G.; Ding, S.; Li, H.; Li, O. Finding an Optimal Geometric Configuration for TDOA Location Systems With Reinforcement Learning. IEEE Access 2021, 9, 63388–63397. [Google Scholar] [CrossRef]
  30. Zervoudakis, K.; Tsafarakis, S. A mayfly optimization algorithm. Comput. Ind. Eng. 2020, 145, 1–23. [Google Scholar] [CrossRef]
  31. Shamaei, K.; Khalife, J.; Kassas, Z.M. Exploiting LTE Signals for Navigation: Theory to Implementation. IEEE Trans. Wireless Commun. 2018, 17, 2173–2189. [Google Scholar] [CrossRef] [Green Version]
  32. Wang, C.; Ping, D.; Song, B.; Zhang, H. Optimization of Multi-Machine Passive Positioning System Based on PSO. Comp. Digital Eng. 2021, 49, 487–492. [Google Scholar]
  33. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995. [Google Scholar] [CrossRef]
  34. Goldberg, D.E.; Holland, J.H. Genetic Algorithms and Machine Learning. Mach. Learn. 1988, 2, 95–99. [Google Scholar] [CrossRef]
  35. Yang, X.-S.; He, X. Firefly algorithm: Recent advances and applications. Int. J. Swarm Intell. 2013, 1, 36–50. [Google Scholar] [CrossRef] [Green Version]
  36. Durmus, A.; Kurban, R.; Karakose, E. A comparison of swarm-based optimization algorithms in linear antenna array synthesis. J. Comput. Electron. 2021, 20. [Google Scholar] [CrossRef]
  37. Homaifar, A.; Qi, C.X.; Lai, S.H. Constrained optimization via genetic algorithms. Simulation 1994, 62, 242–253. [Google Scholar] [CrossRef]
  38. Michalewicz, Z.; Dasgupta, D.; Le Riche, R.G.; Schoenauer, M. Evolutionary algorithms for constrained engineering problems. Comput. Ind. Eng. 1996, 30, 851–870. [Google Scholar] [CrossRef]
  39. Haspel, M. Geometric optimization of a time-of-arrival (TOA) based self-positioning terrestrial system. In Proceedings of the 2011 IEEE International Conference on Microwaves, Communications, Antennas and Electronic Systems (COMCAS 2011), Tel Aviv, Israel, 7–9 November 2011. [Google Scholar] [CrossRef]
  40. Dana, P. Global Positioning System Overview. Available online: http://gisweb.massey.ac.nz/topic/webreferencesites/gps/danagps/gps.html (accessed on 8 September 2021).
Figure 1. Semi-passive positioning system in ruin environment composed of 1 master base station and n slave base stations.
Figure 1. Semi-passive positioning system in ruin environment composed of 1 master base station and n slave base stations.
Sensors 21 07484 g001
Figure 2. Flow chart of MOA station deployment for hybrid positioning.
Figure 2. Flow chart of MOA station deployment for hybrid positioning.
Sensors 21 07484 g002
Figure 3. Iterative convergence process of four optimization algorithms for fitness function.
Figure 3. Iterative convergence process of four optimization algorithms for fitness function.
Sensors 21 07484 g003
Figure 4. The geometric dilution of precision (GDOP) of MOA optimized station deployment in scenario 1. (a) 2D contour map; (b) 3D contour map.
Figure 4. The geometric dilution of precision (GDOP) of MOA optimized station deployment in scenario 1. (a) 2D contour map; (b) 3D contour map.
Sensors 21 07484 g004
Figure 5. The ruin environment with different standard deviations of the measurement error in different directions.
Figure 5. The ruin environment with different standard deviations of the measurement error in different directions.
Sensors 21 07484 g005
Figure 6. GDOP contour map without optimized station deployment. (a) 2D contour map; (b) 3D contour map.
Figure 6. GDOP contour map without optimized station deployment. (a) 2D contour map; (b) 3D contour map.
Sensors 21 07484 g006
Figure 7. GDOP contour map of optimization results with 4 base stations located surrounding the positioning area. (a) 2D contour map of moa01; (b) 3D contour map of moa01.
Figure 7. GDOP contour map of optimization results with 4 base stations located surrounding the positioning area. (a) 2D contour map of moa01; (b) 3D contour map of moa01.
Sensors 21 07484 g007
Figure 8. GDOP contour map of optimization results with 4 base stations located on both sides of the positioning area. (a) 2D contour map of moa02; (b) 3D contour map of moa02.
Figure 8. GDOP contour map of optimization results with 4 base stations located on both sides of the positioning area. (a) 2D contour map of moa02; (b) 3D contour map of moa02.
Sensors 21 07484 g008
Figure 9. GDOP contour map of optimization results with 4 base stations located on vertical adjacent sides of the positioning area. (a) 2D contour map of moa03; (b) 3D contour map of moa03.
Figure 9. GDOP contour map of optimization results with 4 base stations located on vertical adjacent sides of the positioning area. (a) 2D contour map of moa03; (b) 3D contour map of moa03.
Sensors 21 07484 g009
Figure 10. GDOP contour map of optimization results with 4 base stations located on single-side of the positioning area (a) 2D contour map of moa04; (b) 3D contour map of moa04.
Figure 10. GDOP contour map of optimization results with 4 base stations located on single-side of the positioning area (a) 2D contour map of moa04; (b) 3D contour map of moa04.
Sensors 21 07484 g010
Figure 11. GDOP map of five base stations optimization results with a fixed station (–180, 180, 3). (a) 2D contour map of moa05; (b) 3D contour map of moa05.
Figure 11. GDOP map of five base stations optimization results with a fixed station (–180, 180, 3). (a) 2D contour map of moa05; (b) 3D contour map of moa05.
Sensors 21 07484 g011
Figure 12. GDOP map of five base stations optimization results with a fixed station (–200, –200, 3) (a) 2D contour map of moa06; (b) 3D contour map of moa06.
Figure 12. GDOP map of five base stations optimization results with a fixed station (–200, –200, 3) (a) 2D contour map of moa06; (b) 3D contour map of moa06.
Sensors 21 07484 g012
Figure 13. GDOP map of five base stations optimization results with a fixed station (−200, 200, 3) (a) 2D contour map of moa07; (b) 3D contour map of moa07.
Figure 13. GDOP map of five base stations optimization results with a fixed station (−200, 200, 3) (a) 2D contour map of moa07; (b) 3D contour map of moa07.
Sensors 21 07484 g013
Figure 14. The average GDOP under the above seven base station layout situations.
Figure 14. The average GDOP under the above seven base station layout situations.
Sensors 21 07484 g014
Table 1. Optimized results of the four algorithms under scenario 1 1.
Table 1. Optimized results of the four algorithms under scenario 1 1.
AlgorithmBest Fitness (m)Best SolutionConvergence
S0 (m)S1 (m)S2 (m)S3 (m)
GA2.1174x−11.5593180.477727.4115−180.304622
y−186.22056.2025181.07686.1282
z4.79824.85173.05792.7393
PSO2.096x2.1101180−10.2916−18056
y−1806.48771807.4060
z3.92093.11752.13614.0180
ABC2.1198x1.7987180−3.9197−181.489535
y−18013.9337190.008322.5678
z5555
MOA2.0914x−8.9245 × 10−6180.0001−1.7622 × 10−6−18042
y−18013.357718013.3577
z5555
1 S0 is the master station. S1, S2 and S3 are the slave stations.
Table 2. Optimized results of the four stations deployments under scenario 2 1.
Table 2. Optimized results of the four stations deployments under scenario 2 1.
DeploymentBest Fitness (m)Best Solution
S0 (m)S1 (m)S2 (m)S3 (m)
Surrounding
(moa01)
2.7173x17.5222160,0.9865−160
y1−160−2.252716023.6182
z11.060332.99713
Double-side
(moa02)
2.9254x237.7234−121.02558.2313−53.0542
y2−160−160160160
z23333
Vertical Adjacent
(moa03)
3.0493x3−164.501338.5807160160
y3−160−16014.5338147.1652
z33333
Single-side
(moa04)
4.104x4−2002.1497128.7016160
y4−160−160−160−160
z43333
1 S0 is the master station. S1, S2 and S3 are the slave stations.
Table 3. Optimized results of the five station deployments.
Table 3. Optimized results of the five station deployments.
S0Best Fitness
(m)
Best Solution
S1 (m)S2 (m)S3 (m)S4 (m)
(180, −180, 3)
moa05
2.4308x−152.9574−12.8670,160160
y−160−160143.487125.0102
z3131.7007
(−200, −200, 3)
moa06
2.2625x−82.656240.8520160160
y−160−160−31.999893.7736
z3111
(−200, 200, 3)
moa07
2.3165x−120.285021.7966160160
y−160−160−11.6254124.7243
z1111
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hu, A.; Deng, Z.; Yang, H.; Zhang, Y.; Gao, Y.; Zhao, D. An Optimal Geometry Configuration Algorithm of Hybrid Semi-Passive Location System Based on Mayfly Optimization Algorithm. Sensors 2021, 21, 7484. https://doi.org/10.3390/s21227484

AMA Style

Hu A, Deng Z, Yang H, Zhang Y, Gao Y, Zhao D. An Optimal Geometry Configuration Algorithm of Hybrid Semi-Passive Location System Based on Mayfly Optimization Algorithm. Sensors. 2021; 21(22):7484. https://doi.org/10.3390/s21227484

Chicago/Turabian Style

Hu, Aihua, Zhongliang Deng, Hui Yang, Yao Zhang, Yuhui Gao, and Di Zhao. 2021. "An Optimal Geometry Configuration Algorithm of Hybrid Semi-Passive Location System Based on Mayfly Optimization Algorithm" Sensors 21, no. 22: 7484. https://doi.org/10.3390/s21227484

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop