Next Article in Journal
Missing Value Imputation of Wireless Sensor Data for Environmental Monitoring
Previous Article in Journal
The Stress of Measuring Plantar Tissue Stress in People with Diabetes-Related Foot Ulcers: Biomechanical and Feasibility Findings from Two Prospective Cohort Studies
Previous Article in Special Issue
Sensor Management Method of Giving Priority to Confirmed Identified Targets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Layout of Detection Array Based on Multi-Strategy Fusion Improved Adaptive Mayfly Algorithm in Bearing-Only Sensor Network

Unmanned System Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Submission received: 5 January 2024 / Revised: 23 February 2024 / Accepted: 8 April 2024 / Published: 10 April 2024

Abstract

:
The various applications of bearing-only sensor networks for detection and localization are becoming increasingly widespread and important. The array layout of the bearing-only sensor network seriously impacts the detection performance. This paper proposes a multi-strategy fusion improved adaptive mayfly algorithm (MIAMA) in a bearing-only sensor network to perform layout planning on the geometric configuration of the optimal detection. Firstly, the system model of a bearing-only sensor network was constructed, and the observability of the system was analyzed based on the Cramer–Rao Lower Bound and Fisher Information Matrix. Then, in view of the limitations of the traditional mayfly algorithm, which has a single initial population and no adaptability and poor global search capabilities, multi-strategy fusion improvements were carried out by introducing Tent chaos mapping, the adaptive inertia weight factor, and Random Opposition-based Learning. Finally, three simulation experiments were conducted. Through comparison with the Particle Swarm Optimization (PSO) algorithm, Mayfly Algorithm (MA), and Genetic Algorithm (GA), the effectiveness and superiority of the proposed MIAMA were validated.

Graphical Abstract

1. Introduction

With the development of wireless sensor networks, the technology for target tracking and positioning has become increasingly prominent. Sensors can be categorized according to their operational principles into active and passive modes. Compared with the active mode, passive tracking does not require actively transmitting signals, but it locates by receiving signals from the target itself or signals from the external environment [1]. In this process, the low signal-to-noise ratio makes it difficult to distinguish signals and noise, thereby greatly reducing the positioning and tracking performance of the system, and thus, it exhibits highly nonlinear behavior and weak observability. This problem widely exists in the fields of military confrontation, unmanned navigation, and mobile robot positioning. Especially in terms of military confrontation, during the tracking and positioning process, maneuvering targets can significantly shorten the detection distance of active sensors through design modifications, absorbing materials, and interference suppression technology, and lead to a sharp decline in detection accuracy. On the contrary, bearing-only sensors that only rely on target radiation characteristics have become an indispensable tool in the modern anti-stealth field because of their long, effective range and strong concealment capabilities.
Passive detection with bearing-only sensors mainly refers to using angle measurements containing noise to acquire a projection or approximation of the present condition of the target, which has the characteristics of nonlinearity and weak observability. Nonlinear problems of the system are usually solved through various filtering methods. To address the issue of limited observability in the system, the multi-platform collaborative detection method is usually used to solve it [2]. The precision of positioning for the collaborative target is influenced not only by the inherent errors in position and angle measurements of the sensor, but is primarily impacted by the geometric arrangement between the sensor and the target. This type of target localization error, originating from the position errors and measurement errors of the bearing-only sensors and propagating through the relative geometric relationship, is called the geometric dilution of positioning (GDOP) [3,4]. Therefore, researching how to plan a rational sensor network layout to enhance the accuracy of system state estimation has significant academic significance and indispensable practical engineering value. This is particularly true for bearing-only sensor networks, which feature various positioning mechanisms, more complex system models, and limited existing research. Thorough investigation in this domain can offer essential support and technical momentum for the advancement of diverse application areas, including, but not limited to, stealth target tracking, navigation state estimation, and mobile robot positioning.
The detection accuracy of the system is usually described by the Circular Error Probable (CEP) [5,6], GDOP, and Cramer–Rao Lower Bound (CRLB) [7,8,9]. The determinant of the Fisher Information Matrix (FIM) is used to represent the observability measurement of the system, thereby providing a usable optimization index for the detection system [10,11,12]. Further research found that CRLB is equal to the inverse of FIM [13,14], which unified the positioning accuracy index and the observability index.
Consider that the efficacy of passive localization relies on the relative geometry between the sensor and the target [15]. Optimal observation geometry pertains to the relative positioning of the passive sensor and the target, aiming to maximize positioning accuracy [16]. In [17], the optimal observation geometry was configured based on the determinant that maximizes FIM, which can be applied to the deployment of passive sensors. In [18], the impact of geometric structure on multi-sensors in array fusion performance was explained. In [19], a distributed array configuration control scheme was proposed based on bearing-only sensor detection. In [20], a deep learning framework for the passive sensor detection process was also proposed; however, this method relied on datasets and had limited real-time performance.
It is evident that there has been limited research in the field of sensor layout optimization theory, specifically for the bearing-only sensor network. Furthermore, the design of algorithmic performance metrics is often exceedingly complex, making it challenging to meet real-time requirements and ensuring detection accuracy for practical problems. Therefore, the optimal detection array layout for a bearing-only sensor network, which is the central focus of this paper, remains a highly necessary and significant issue.
The main innovative contributions are summarized as follows:
  • The first aspect is to construct an observation model based on a bearing-only sensor network, and the optimal detection array of the system is theoretically analyzed based on CRLB and FIM theory. More importantly, the problem is abstractly simplified into a mathematical model that is tractable for engineering;
  • The second aspect is to consider the problems of the mayfly algorithm with poor global search ability, small population diversity, and weak adaptive ability; the multi-strategy fusion improved adaptive mayfly algorithm (MIAMA) is proposed based on a reverse learning mechanism, chaotic mapping, and nonlinear inertia weight factors;
  • The last aspect involves applying the proposed method to the system model of the bearing-only sensor network and verifying the effectiveness and superiority of this solution for the optimal detection array layout problem through simulation experiments.
The remainder of this paper is organized as follows: Section 2 constructs a system model for locating and tracking the target through angle of arrival (AOA) via a bearing-only sensor network and performs the systematic observability analysis. In Section 3, by deriving the FIM and CRLB of the system model, the optimal detection geometry configuration in the bearing-only sensor network is analyzed. Section 4 introduces the MIAMA, which optimizes and solves the problem based on the objective function of geometric accuracy dilution. Section 5 presents the verification of the effectiveness and superiority of the proposed MIAMA through several sets of simulation experiments. Finally, the research content and future work directions of this paper are summarized.
Notation: This paper employs bold letters to signify vectors or matrices. We define γ i π , π . t r ( · ) and det ( · ) as the trace and the determinant of the matrix enclosed within the brackets, respectively. d i a g · denotes the diagonal matrix with the elements of a vector as diagonal elements. ( ) T and ( ) 1 represent the transpose and inverse of a matrix, respectively. E ( · ) denotes expectation.

2. System Model

In the observation model of the bearing-only sensor network, each sensor can independently measure the elevation and azimuth angles to the target, and two sensor nodes and the target form a triangular geometric relationship for tracking and localization. The target position is determined by the intersection point of the lines of sight (LOS) from the sensor node to the aiming target [21]. This method of target tracking and positioning is based on the principle of AOA measurement.
The communication topology of the bearing-only sensor network is an undirected connected network G ( N , R ) . N = 1 , 2 , , N is the set of sensor nodes. R denotes the set of connections between nodes. An edge ( i , j ) R indicates that node i can receive information from node j. For each node i N , if node j is included in its neighbors, N i = j ( i , j ) R , otherwise N i { j } [22].
In a 3D coordinate system, the geometric relationship between the bearing-only sensors and the target is shown in Figure 1. The elevation angle and azimuth angle measured by bearing-only sensor S i are θ i and φ i . Similarly, the two angles measured by S j are θ j and φ j . The coordinates of target T are ( x t , y t , z t ) T .
The vectors of the bearing-only sensor node pair and the target are O S i = ( x i , y i , z i ) T , O S j = ( x j , y j , z j ) T , and O S T = ( x t , y t , z t ) T . According to the elevation and azimuth angle measured by the bearing-only sensors S i and S j , the position coordinates of the target can be obtained through the triangulation positioning method.
x t = x i + ( y j y i ) cos φ j cos φ i ( x j x i ) sin φ j cos φ i sin ( φ i φ j ) y t = y i + ( y j y i ) cos φ j sin φ i ( x j x i ) sin φ j sin φ i sin ( φ i φ j ) z t = z i + ( y j y i ) cos φ j sin θ i ( x j x i ) sin φ j sin θ i cos θ i sin ( φ i φ j )
When θ i = θ j and φ i = φ j , the target line-of-sight of the sensor node pair coincides, and the system of equations has no solution.
In the observation model of the bearing-only sensor network, two sensor nodes and the target form a triangular geometric relationship for state estimation, as shown in Figure 2. The distance from S i to T is R i , and the distance from S j to T is R j . R i j represents the distance between S i and S j . γ i j represents the line-of-sight (LOS) separation angle between S i and S j . γ i is the angle between S i and T. Similarly, the meaning of γ j can be obtained.
Analyzing intuitively from the perspective of space geometry, the three typical geometric configurations are the γ i j < 90 ° , γ i j = 90 ° , and γ i j > 90 ° scenarios. The propagation of the angular measurement error of the bearing-only sensor through the geometric structure will form a probability area surrounding the positioning error around the target. The true coordinates of the target may exist anywhere within this overlapping area. Obviously, when the probability area of the positioning error is larger, it indicates that the positioning accuracy of the system is smaller.
On the basis of spatial geometric analysis, the problem is numerically analyzed. When a pair of pure orientation sensor nodes detects a target, three spatial coordinates determine a plane, which is defined as the observation plane. In the positioning triangle Δ S i T S j of this plane, there is
R i = sin γ j sin γ i j R i j R j = sin γ i sin γ i j R i j γ i j = π ( γ i + γ j )
The partial derivative of the distance R i of sensor node i is expressed as
δ R i = sin γ j sin γ i j δ R i j + R i j cos γ j sin γ i j δ γ j R i j cos γ i j sin γ j sin 2 γ i j δ γ i j   = 1 sin γ i j { sin γ j δ R i j R i j sin γ j cot ( γ i + γ j ) δ γ i + R i j [ cos γ j sin γ j cot ( γ i + γ j ) ] δ γ j }
According to the analysis results, the error in the estimation of S i for the distance is related to δ R i j , δ γ i , and δ γ i j . When the LOS separation angle γ i j = π / 2 , there is the smallest error in distance estimation. When the LOS separation angle reaches 0 or π , the distance estimation error reaches ∞.
At this moment, the sensor nodes are aligned in a straight line, the observation model degenerates into a single-sensor detection problem, the target observability is reduced, and the distance estimation cannot be achieved [23]. This is consistent with the conclusion of the previous Equation (1) analysis.
Therefore, in order to ensure that the bearing-only sensor can conclude the estimation process for the target, the triangular geometric relationship between the sensor node pair and the target must be satisfied. The quantity of nodes in the sensor network is N , ( N 2 ) . When the LOS separation angle is closer to γ i j = π / 2 , the distance estimation effect is better.

3. Analysis of Optimal Detection Array

Different array layouts in bearing-only sensor networks can significantly impact detection performance [24]. Therefore, to address the issue of optimal detection array planning, it is necessary to analyze the positioning theory of the bearing-only sensor network.

3.1. CRLB and FIM

In this paper of a constructed system model of a bearing-only sensor network, the measurement of sensor i is
m ^ i ( T ) = m i ( T ) + e i = θ i ( T ) , φ i ( T ) T + e θ i , e φ i T
where e θ i and e φ i are components of the measurement error vector e i .
θ i ( T ) = arctan x t x s i y t y s i φ i ( T ) = arctan z t z s i x t x s i 2 + y t y s i 2
The set of measurement values of N sensors is
M ^ = M ( T ) + e = m 1 T , m 2 T , , m N T T + e = e 1 T , e 2 T , , e N T T
Utilize R to symbolize the covariance matrix of e i .
R = diag R i 2 N × 2 N
where R i = diag σ θ 2 , σ φ 2 .
For an unknown state parameter T , CRLB is the minimum variance achievable by an unbiased estimator T ^ under regularity conditions, and it is equivalent to the inverse of the FIM [25]. FIM is used to evaluate the uncertainty of position estimates. In the bearing-only sensor network, the measurements are the AOAs of the target relative to each sensor. The elements of FIM provide covariance information of the position coordinates to describe the uncertainty of the parameter estimates [26].
The Cramer–Rao inequality is
E ( T ^ T ) ( T ^ T ) T F 1 ( T ) C R L B
where F ( T ) is FIM. In general, if F ( T ) is non-singular, a partial estimator of T with finite variance exists theoretically. FIM quantifies the amount of information about T carried by the measurement set. The d e t F ( T ) is inversely proportional to the uncertainty area of T.
For a measurement set M ^ of the network system model, FIM is
F ( T ) = T M ( T ) T R 1 T M ( T )
When N = 1 , FIM can be expressed as:
F ( T ) = cos 2 β 1 σ β 2 r 1 2 cos 2 φ 1 + sin 2 β 1 sin 2 φ 1 σ φ 2 r 1 2 sin β 1 cos β 1 σ β 2 r 1 2 cos 2 φ 1 + sin β 1 cos β 1 sin 2 φ 1 σ φ 2 r 1 2 sin β 1 sin φ 1 cos φ 1 σ φ 2 r 1 2 sin β 1 cos β 1 σ β 2 r 1 2 cos 2 φ 1 + sin β 1 cos β 1 sin 2 φ 1 σ φ 2 r 1 2 sin 2 β 1 σ β 2 r 1 2 cos 2 φ 1 + cos 2 β 1 sin 2 φ 1 σ φ 2 r 1 2 cos β 1 sin φ 1 cos φ 1 σ φ 2 r 1 2 sin β 1 sin φ 1 cos φ 1 σ φ 2 r 1 2 cos β 1 sin φ 1 cos φ 1 σ φ 2 r 1 2 cos 2 φ 1 σ φ 2 r 1 2
When d e t F ( T ) = 0 , there is no unbiased estimator for T . By analogy, when N 2 , we can obtain i , j { 1 , 2 , , N } , r i = r i is a scalar, we have r i = s i T = s i T , and the bearing-only sensor i moving from s i x s i , y s i , z s i to s i 2 x T x s i , 2 y T y s i , 2 z T z s i will not change the value of the FIM determinant, which means that there may be multiple optimal geometric configurations. Next is the analysis of space geometry based on the non-unique theory of optimal geometric configuration.

3.2. Optimal Geometric Array

In the bearing-only sensor network studied in this paper, CRLB is calculated by considering the variance of the node pair measurements and the true position of T. In the process of system state estimation, the more reasonable the sensor target geometry has a larger d e t F ( T ) , the smaller the uncertainty range of target estimation. More importantly, d e t F ( T ) with different geometric formations may have the same CRLB, and the optimal geometric configuration may not be unique.
In the scenario where N bearing-only sensors track a single target T, the error in measuring angle is σ [27]. The analysis of the optimal detection array is as follows.
  • When N = 1 , there is no unbiased estimator, no triangulation model is formed, and the target distance cannot be estimated.
  • When N = 2 , R 1 and R 2 are fixed if and only when γ 12 = π / 2 , it is the optimal detection geometric configuration, and when R i or the two bearing-only sensors are collinear with T, and the system cannot obtain the estimated result.
  • When N = 3 , det ( F ( T ) ) can be obtained by simplifying.
    det ( F ( T ) ) = 1 i < j 3 R i 2 + R j 2 σ 6 R i 4 R j 4 1 cos 2 γ i j + 2 σ 6 R 1 2 R 2 2 R 3 2 · 1 cos γ 12 cos γ 13 cos γ 23
    The optimal geometry of the three sensor systems for collaboratively detecting a single target appears at γ 12 = γ 23 = γ 13 = π / 2 . Position three sensors at the vertices of an equilateral triangle with side length l under the constraint of fixed distance between adjacent sensors. The distance from T to the center of mass is l / 6 , as shown in Figure 3.
    It is assumed that the center of mass of an equilateral triangle of size l is t, and the three bearing-only sensors are located at vertices A, B, and C, respectively [27].
  • When N 4 , the optimal detection array is not unique. Therefore, when the distance from each bearing-only sensor to the target is fixed, i , j , k { 1 , 2 , , N } , the maximizing detection efficiency is
    F ( γ ) = min Ω 1 cos 2 γ i j + Ω 2 cos γ i j cos γ i k cos γ j k
where Ω 1 = { ( i , j ) 1 i < j N } , Ω 2 = { ( i , j , k ) 1 i < j < k N } , Ω 2 = C N 3 . The problem is simplified to how to reasonably arrange N bearing-only sensors on the circle where two balls intersect [27], as shown in Figure 4.
In the three-dimensional space, the spatial position of the first node S i in the sensor network is known, with the coordinates of node S i as the center of the sphere, the fixed adjacent communication distance as the radius, and the formed sphere is represented as Q i . Then, take the coordinates of target T as the center and the distance from node S i to target T as the radius, and the formed ball is represented as Q t . Sphere Q i and Q t intersect at circle i . Now the spatial position of the second node S j in the sensor network can be determined to form the optimal detection geometry with node S i . But in fact, every point on the circle i can be used as the spatial position of node S j , thus forming an infinite point set Φ j , which makes subsequent models unable to perform effective calculations. From the longitudinal plane and the normal plane passing through the center of the circle, four points in Φ j can be determined as the coordinates of the second node S j . In the same way, use the coordinates of the second node S j as the center of the sphere to find the third node S k . By analogy, the geometric array of a bearing-only sensor network with a given number of nodes can be designed in sequence.
The formation planning problem of a bearing-only sensor network is a multi-objective optimization problem; the function cannot obtain an analytical form due to its high nonlinearity [27]. Intelligent optimization algorithms can meet specific performance indicators to the greatest extent and automatically find the best solution in the search space to minimize or maximize the objective function. Numerical analytical methods are difficult in obtaining optimal solutions to complex nonlinear problems. Therefore, this paper chooses to use intelligent optimization algorithms to solve the optimal geometric formation of a bearing-only sensor network.
At the same time, consider that the target positioning accuracy is not only related to the observation array, but also depends on the errors of position and angle measurements for a bearing-only sensor itself. The GDOP indicator originates from these two errors of the sensor and propagates the error through relative geometric relationships, which can best describe the changes in target positioning capabilities that this paper focuses on. Therefore, the objective function of the proposed method is to select the GDOP indicator for iterative optimization.

4. The Proposed MIAMA

Based on the constructed system model and geometric array analysis, this paper proposes a multi-strategy fusion improved adaptive mayfly algorithm (MIAMA) to solve the optimization problem of geometric arrays in a bearing-only sensor network.
In the classic MA, each solution is a mayfly constantly flying in space, and the flight direction is the dynamic interaction of individual and social flight experiences. Each male mayfly will adjust its flight direction based on its own or companionable experience, which represents the global search and optimization ability. The female mayfly moves towards a mate that is better than itself. If the mate is weaker than itself, it will search for itself. Mayflies are ranked according to their fitness values and mate with each other to produce better offspring [28].
The reason why MA is chosen to solve this problem is mainly due to its excellent positive-feedback characteristics. This feature can quickly expand the initial difference and guide the entire system to evolve toward the optimal solution. Not only that, but the pairing mechanism of mayflies in the flight optimization algorithm is similar to the characteristic that bearing-only sensors can only be observed in pairs and is very suitable for solving the optimization problem of geometric arrays in a bearing-only sensor network.
However, traditional MA also has limitations that cannot be ignored, which are mainly reflected in three aspects. The first aspect is that the initial population diversity is small, and male and female mayfly individuals are derived from random distribution and are difficult to be evenly distributed in the state space. The second aspect is that the search has poor adaptability. In a situation involving a limited number of sensor nodes, MA cannot adaptively adjust the local search capability. The third aspect is that in scenarios with an extensive number of sensors, the global search capabilities of the MA may show shortcomings and need to be strengthened to a certain extent to deal with them. Based on the considerations of all the above factors, in order to enhance the population diversity, adaptability, and global search capability of MA, the MIAMA is proposed. The specific improvement measures are as follows:
Firstly, Tent chaos mapping was used to initialize the mayfly population. It enables the population to be uniformly distributed in the solution space to avoid the population being too concentrated or dispersed. In addition, it improves the diversity of the population, thereby enhancing the ability to escape from local optima.
Secondly, the adaptive inertia weight factor is introduced to achieve a more effective balance between global search and local development capabilities through adaptive dynamic adjustment, thereby improving the convergence accuracy of the algorithm.
Finally, Random Opposition-based Learning (ROBL) was adopted to enhance the ability for global search, the stability, and the convergence speed. The flowchart of a bearing-only sensor network layout based on the proposed MIAMA is shown in Figure 5.
This paper adopts corresponding improvement strategies to address the various limitations of the algorithm one by one, and then integrates the three improvement strategies together in a rational manner to comprehensively enhance the performance of the algorithm. Importantly, we ensure that the introduced improvement strategies are decoupled and do not interfere with each other. Specific steps of the proposed MIAMA are as follows:
(1) Tent chaos mapping initialize population
An initialization population with a uniform distribution can effectively broaden the search range of the algorithm, thereby enhancing both convergence speed and solution accuracy. Random Tent chaos mapping has the characteristics of randomness, ergodicity, and regularity and is often used to optimize search problems to maintain population diversity and jump out of local optimal solutions. The Random Tent chaos mapping sequence is expressed as
z n + 1 = z n / α + r t / m , 0 z n < 0.5 1 z n / ( 1 α ) + r t / m , 0.5 z n 1
where r t is a random number in 0 , 1 , which affects the degree of chaos in two aspects. Firstly, the equation introduces randomness into the system, ensuring that the evolution of the system is not completely deterministic. This means that even with the same initial conditions, the system may evolve differently over time due to different random values of r t . In addition, there is sensitivity to initial conditions, where even small differences in initial conditions can lead to dramatically different outcomes over time. The random term r t amplifies this sensitivity by introducing unpredictable changes into the system. m is the number of elements in the Tent chaos sequence. α is a random perturbation uniformly distributed in the range 1 , 1 . After generating the chaotic sequence, it is mapped to the solution space Z .
Z = p min + ( p max p min ) · z
where p max and p min are the upper and lower bounds of the solution space, respectively. Using the spatial coordinates of the bearing-only sensor network to generate Tent chaotic sequences according to Equation (13), we then map them to the solution space according to Equation (14) as the initial solutions of the mayfly population [29].
(2) Calculate fitness
This paper uses the F i t n e s s to evaluate the quality of the sensor layout. In the sensor layout problem on the tangent circle, the minimization of the GDOP value was considered.
F i t n e s s = GDO P min
where GDOP is related to the position vector X ( X R n ) , measurement error covariance matrix R ( R R n ) , and Jacobian matrix H ( H R m × n ) . It is represented as GDOP = trace [ H 1 R ( H 1 ) T ] . n represents the sensor number indicator, and m is the number of sensors in the optimal layout of the current sensor network [30].
(3) Iterate
The inertia weight factor h t plays the guiding role in the search and development capabilities of the algorithm, reflecting the ability of the mayfly to learn from certain prior behaviors. As h ( t ) increases, it enhances the global search capability. However, as h ( t ) decreases, it enhances the local search capability. This paper introduces a nonlinear decreasing adaptive gravity coefficient to better balance global search and local development capabilities.
h ( t ) = ( 1 t / D ) t / D ρ · Γ ( η , 1 t / D )
where t is the current time step, D is the maximum number of iterations, and ρ = 0.8 is the control coefficient of inertia weight obtained from experience. Γ ( η , 1 t / D ) is an incomplete gamma function. η is a random variable greater than zero but less than ρ .
For each iteration, the individual in the state space is updated through the flight strategy of the MIAMA, the fitness of the new position is computed, and then the merits of the sensor layout are evaluated according to the objective function. The location update of the mayfly is related to the neighborhood individuals.
x i t + 1 = x i t + v i t + 1 y i t + 1 = y i t + v i t + 1
where x i t + 1 and y i t + 1 represent the individual i at the t t h iteration, respectively. The flight speed in the iteration is represented by v i t + 1 .
The update of velocity for a male mayfly is
v i j t + 1 = h ( t ) · v i j t + a 1 e β r B 2 B i j x i j t + a 2 e β r A 2 A i j x i j t , f x i t f min h ( t ) · v i j t + d · r , f x i t f min
where v i j t + 1 is the speed of i in the j t h dimension at step t + 1 . a 1 = 1 , a 2 = 1.5 are both positive constants representing attraction forces, which are employed to measure the influence of the individual and the optimal individual on the current flight speed, respectively. B i j is the historical optimal position of individual i. A i j represents the optimal value among all individuals. β = 2 represents the visibility coefficient of the mayfly, regulating the visible range. r B represents the distance between the historical optimal value and the current value. r A represents the distance between the optimal individual value and the current value [31].
x i X i = j = 1 n x i j X i j 2
where x i j is the j t h component of the mayfly i. X i represents the corresponding B i j and A i j .
The update of velocity for a female mayfly is expressed as
v i j t + 1 = h ( t ) · v i j t + a 2 e β r c 2 x i j t y i j t , f y i > f x i h ( t ) · v i j t + k · r , f y i f x i
where r c is the Cartesian distance between female individuals and male individuals, which can be obtained from Equation (19). Male mayflies consistently engage in a courtship dance above the water, and d is the courtship dance coefficient. k is the random walk coefficient. The female mayflies engage in random flight when they are not attracted by the male mayflies. r is a random number between 1 , 1 [32].
(4) Choose the optimal solution
Opposition-based Learning (OBL) is an effective optimization approach [33]. The Random Opposition-based Learning (ROBL) strategy is built upon this foundation. Firstly, the current solution is subtracted from the sum of the upper bound u p i and lower bound l p i to generate a reverse solution. Then, a random number is introduced. Finally, the fitness function values of the current resolution and the inverse resolution are compared. We include the optimal one in the subsequent iteration. This is employed to strengthen the global search capability of MIAMA and reduce the likelihood of converging to a local optimum and getting stuck.
X r a n d = ( u p i + l p i ) μ × X i
where X r a n d is a random reverse solution, and μ is a random number between 0 and 1.
The iteration stop condition is whether the MIAMA reaches the set number of iterations, and then among all iteration results, the individual with the highest fitness is the optimal calculation result.

5. Simulation Experiment

To validate the effectiveness and superiority of the proposed MIAMA, the three comparative experiments were set up through a Matlab simulation. The bearing-only sensor network tracks and locates the single target in 3D space. Assuming that all bearing-only sensors have uniformly completed time and space registration [34], the initial simulation parameters are shown in Table 1. X t = (500 m, 500 m, 500 m) is the initial state of the target. S i corresponds to the spatial position of the i t h node in the bearing-only sensor network.
In the first set of simulation scenarios, a system network of six bearing-only sensor nodes was set up to track and locate the target. Through MIAMA calculations, the optimal detection array of the bearing-only sensor network was as follows: S 1 ( 1.00 × 10 3 1.00 × 10 3 1.00 × 10 3 ), S 2 ( 9.75 × 10 2 9.52 × 10 2 1.03 × 10 3 ), S 3 ( 9.75 × 10 2 9.52 × 10 2 1.07 × 10 3 ), S 4 ( 9.36 × 10 2 1.02 × 10 3 1.10 × 10 3 ), S 5 ( 9.05 × 10 2 1.05 × 10 3 1.07 × 10 3 ), S 6 ( 9.05 × 10 2 1.05 × 10 3 1.03 × 10 3 ). The process of MIAMA searching for the optimal solution based on GDOP in the solution space is shown in Figure 6a. As the simulation time increases, the value of the GDOP objective function of algorithm gradually decreases, and the function decreases faster and in a clearer direction. It is proved that the MIAMA can effectively solve the optimal observation geometric formation.
The iteration curves of the proposed MIAMA with traditional MA, PSO, and GA are compared and analyzed, as shown in Figure 6b. MIAMA can converge to the optimal solution in 127 generations, which is superior to other algorithms. MA, PSO, and GA terminate the optimization process at generations 223, 196, and 242, respectively. MIAMA not only has the fastest downward trend, but also has a higher system state estimation accuracy. The superiority of the algorithm and its optimal objective function value are ranked as MIAMA(3.15) > PSO(3.15) > MA(3.66) > GA(3.98).
In the second set of simulation scenarios, a system network of eight bearing-only sensor nodes was set up to track and locate the target. Through MIAMA calculations, the optimal detection array of the bearing-only sensor network was as follows: S 1 ( 1.00 × 10 3 1.04 × 10 3 1.00 × 10 3 ), S 2 ( 1.00 × 10 3 9.65 × 10 2 1.00 × 10 3 ), S 3 ( 9.75 × 10 2 9.52 × 10 2 1.03 × 10 3 ), S 4 ( 9.32 × 10 2 9.75 × 10 2 1.07 × 10 3 ), S 5 ( 9.02 × 10 2 1.01 × 10 3 1.12 × 10 3 ), S 6 ( 9.04 × 10 2 1.04 × 10 3 1.10 × 10 3 ), S 7 ( 9.32 × 10 2 1.07 × 10 3 1.07 × 10 3 ), S 8 ( 9.71 × 10 2 1.07 × 10 3 1.03 × 10 3 ). The process of MIAMA finding the optimal solution based on GDOP in the solution space is shown in Figure 7a. The GDOP objective function value of MIAMA also decreases progressively with simulation time, but the direction of descent for the function becomes anisotropic. The system operation is more complex compared to scenarios with small-scale nodes, but it can still approach the optimal solution set in a stable direction.
On this basis, the iteration curves of the four algorithms MIAMA, MA, PSO, and GA are also compared and analyzed, as shown in Figure 7b. MIAMA can converge to the optimal solution in 207 generations, which is significantly better than other algorithms. Among them, MA, PSO, and GA terminate the optimization process at generations 260, 226, and 264, respectively. MIAMA not only has the fastest downward trend, but also has a higher system state estimation accuracy. The superiority of the algorithm and its optimal objective function value are ranked as MIAMA(5.72) > PSO(6.24) > MA(6.78) > GA(7.42).
In the third set of simulation scenarios, a system network of ten bearing-only sensor nodes was set up to track and locate the target. Through MIAMA calculations, the optimal detection array of the bearing-only sensor network was as follows: S 1 ( 1.00 × 10 3 1.04 × 10 3 1.00 × 10 3 ), S 2 ( 9.82 × 10 2 9.72 × 10 2 1.02 × 10 3 ), S 3 ( 9.55 × 10 2 9.55 × 10 2 1.05 × 10 3 ), S 4 ( 9.12 × 10 2 9.52 × 10 2 1.09 × 10 3 ), S 5 ( 8.83 × 10 2 9.72 × 10 2 1.12 × 10 3 ), S 6 ( 8.61 × 10 2 1.01 × 10 3 1.14 × 10 3 ), S 7 ( 8.82 × 10 2 1.03 × 10 3 1.12 × 10 3 ), S 8 ( 9.10 × 10 2 1.05 × 10 3 1.05 × 10 3 ), S 9 ( 9.52 × 10 2 1.05 × 10 3 1.05 × 10 3 ), S 10 ( 9.82 × 10 2 1.03 × 10 3 1.02 × 10 3 ). The process of MIAMA finding the optimal solution based on GDOP in the solution space is shown in Figure 8a. The GDOP objective function value of MIAMA also gradually decreases with the simulation time. The decline of the function is similar to that of the second group. The system operation is relatively more complex, but it can still approach the optimal solution set with a stable direction and speed.
On this basis, the iteration curves of the four algorithms MIAMA, MA, PSO, and GA are also compared and analyzed, as shown in Figure 8b. MIAMA can converge to the optimal solution in 224 generations, which is significantly better than other algorithms. Among them, MA, PSO, and GA terminate the optimization process at generations 312, 296, and 319, respectively. MIAMA not only has the fastest downward trend, but also has a higher system state estimation accuracy. The superiority of the algorithm and its optimal objective function value are ranked as MIAMA(9.28) > PSO(9.62) > MA(10.25) > GA(10.66).
Through the simulation experiments of three groups of network nodes of different sizes, it is, firstly, verified that that the proposed MIAMA can reasonably and effectively solve the optimal geometric configuration problem for target tracking in a bearing-only sensor network. This is significantly reflected in the decreasing trend of the GDOP indicator in the state solution space. Furthermore, taking a comprehensive view, from the first simulation experiment to the third simulation experiment, the number of the bearing-only sensor nodes gradually increased. On one hand, the convergence speed of various algorithms for solving this problem gradually decreases. This characteristic is manifested in the changing trend of the iteration numbers for PSO, which is 196→226→296, for MA is 223→260→312, for GA is 242→264→319, and for MIAMA is 127→207→224. On the other hand, the fluctuation trend of the gap between the convergence results of PSO and MIAMA is 0→0.52→0.34. The fluctuation trend of the gap between the convergence results of MA and MIAMA is 0.51→1.06→0.97. The fluctuation trend of the gap between the convergence results of GA and MIAMA is 0.83→1.7→1.38.
The comparison of these methods was performed in three sets of simulation experiments with different numbers of nodes to avoid limitations where a certain method may only perform superiorly in specific scenarios. Simultaneously, in the comparison and analysis with the MA, PSO, and GA methods, the superiority of MIAMA in solving the problem was confirmed through quantifying the iteration count and optimizing the objective function value. MIAMA demonstrated the ability to achieve better target localization results with faster convergence speed.
In summary, the proposed MIAMA integrates the principle of the Tent chaos mapping, adaptive inertia weight factor, and the mechanism of the Random Opposition-based Learning to solve the limitations of the traditional MA and greatly improve the adaptability and solving capabilities of the algorithm. In the planning of the optimal detection geometric configuration for a bearing-only sensor network, it shows the advantages of high detection accuracy and fast convergence speed, and can best meet the requirements of the system model. This research can also make an important technical reference for the fields of path planning and target tracking of bearing-only sensors. It has necessary academic research significance and engineering application value.

6. Discussion

The emergence of stealth maneuvering targets not only changes the combat mode of modern warfare, but, more importantly, it breaks the original strategic balance, causing modern military tactics and strategic defense systems to face unprecedented challenges [35]. The passive detection solution for a stealth maneuvering target in a bearing-only sensor network has the irreplaceable advantages of long detection range, high concealment, and strong anti-interference ability.
In the preliminary work on how to detect a stealth target efficiently and stably, through investigation of the development status and theoretical analysis, we have identified that conducting thorough research on the optimal detection geometric array in bearing-only sensor networks is crucial and necessary. Here, this problem is abstracted into a mathematical model that is convenient for engineering applications, and the MIAMA method is designed and implemented to ideally solve this problem. Finally, through simulation experiment scenarios of different scales, the verification of the research results in this paper underscores its crucial reference significance for the passive detection technology of bearing-only sensors, and can provide theoretical and technical support for anti-stealth solutions. The shortcoming of this research work is that there are some a priori empirical parameters in the proposed algorithm. In future work, machine learning training should be considered to obtain more reasonable empirical parameters of the system. Future research should also consider testing and evaluating the proposed method using real bearing-only sensors.

7. Conclusions

In a bearing-only sensor network, detection arrays with different geometric configurations will profoundly affect the detection accuracy and stability of the system. This paper, firstly, constructs the system model for bearing-only sensor detection and analyzes the observability of the system. Subsequently, relying on the theories of FIM and CRLB, the optimal detection geometry formation was analyzed. More importantly, taking into account the three limitations of the traditional MA, a multi-strategy fusion improvement was carried out to obtain a MIAMA that is more suitable for the system model. In conclusion, several groups of comparative simulation experiments were designed to validate the effectiveness and superiority of the proposed MIAMA.

Author Contributions

Conceptualization, Y.F.; Methodology, Z.C.; Software, R.Z.; Validation, Z.C.; Writing—original draft preparation, Z.C.; Writing—review and editing, Z.C.; Visualization, R.Z.; Supervision, Y.F.; Project administration, W.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China under Grant 62176214 and 61973253.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available upon request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AOAAngle of Arrival
FIMFisher Information Matrix
CRLBCramer–Rao Lower Bound
LOSLines of Sight
CEPCircular Error Probable
3DThree-Dimensional
GDOPGeometric Dilution of Precision
MIAMAMulti-strategy Fusion Improved Adaptive Mayfly Algorithm
MAMayfly Algorithm
PSOParticle Swarm Optimization
GAGenetic Algorithm

References

  1. Feng, W.; Friedt, J.; Goavec-Merou, G.; Sato, M. Passive radar delay and angle of arrival measurements of multiple acoustic delay lines used as passive sensors. IEEE Sens. J. 2018, 19, 594–602. [Google Scholar] [CrossRef]
  2. Sadeghi, M.; Behnia, F.; Amiri, R. Optimal sensor placement for 2-D range-only target localization in constrained sensor geometry. IEEE Trans. Signal Process. 2020, 68, 2316–2327. [Google Scholar] [CrossRef]
  3. Chen, C.S. Weighted Geometric Dilution of Precision Calculations with Matrix Multiplication. Sensors 2015, 15, 803–817. [Google Scholar] [CrossRef] [PubMed]
  4. Li, Y.; Qi, G.; Sheng, A. Optimal deployment of vehicles with circular formation for bearings-only multi-target localization. Automatica 2019, 105, 347–355. [Google Scholar] [CrossRef]
  5. Wang, X.; Wan, L.; Huang, M. Polarization channel estimation for circular and non-circular signals in massive MIMO systems. IEEE J. Sel. Top. Signal Process. 2019, 13, 1001. [Google Scholar] [CrossRef]
  6. Park, G. Vehicle sideslip angle estimation based on interacting multiple model Kalman Filter using low-cost sensor fusion. IEEE Trans. Veh. Technol. 2022, 71, 6088–6099. [Google Scholar] [CrossRef]
  7. Gui, L.; Yang, M.; Yu, H.; Li, J. A Cramer–Rao lower bound of CSI-based indoor localization. IEEE Trans. Veh. Technol. 2017, 67, 1001. [Google Scholar] [CrossRef]
  8. Fontanelli, D.; Shamsfakhr, F.; Palopoli, L. Cramer–Rao Lower Bound Attainment in Range-Only Positioning Using Geometry: The G-WLS. IEEE Trans. Instrum. Meas. 2021, 70, 1–14. [Google Scholar] [CrossRef]
  9. Guo, J.; Tao, H. Cramer-Rao lower bounds of target positioning estimate in netted radar system. Digit. Signal Process. 2021, 118, 103222. [Google Scholar] [CrossRef]
  10. Liu, J.; Yuan, H.; Lu, X.M.; Wang, X. Quantum Fisher information matrix and multiparameter estimation. J. Phys. Math. Theor. 2020, 53, 023001. [Google Scholar] [CrossRef]
  11. Pavithra, C.; Deepak, T. Parameter estimation and computation of the Fisher information matrix for functions of phase type random variables. Comput. Stat. Data Anal. 2022, 167, 107362. [Google Scholar] [CrossRef]
  12. Abdulkadhim, F.G.; Alkhayyat, A.; Khalid, M. Factor graph and fisher information matrix-assisted indoor cooperative positioning algorithm for wireless sensor networks. Comput. Electr. Eng. 2021, 96, 107601. [Google Scholar] [CrossRef]
  13. Yuan, Y.; Yi, W.; Varshney, P.K. Exponential Mixture Density Based Approximation to Posterior Cramér-Rao Lower Bound for Distributed Target Tracking. IEEE Trans. Signal Process. 2022, 70, 862. [Google Scholar] [CrossRef]
  14. Li, X.; Duan, Z.; Hanebeck, U.D. Recursive joint Cramér-Rao lower bound for parametric systems with two-adjacent-states dependent measurements. IET Signal Process. 2021, 15, 221. [Google Scholar] [CrossRef]
  15. Sadeghi, M.; Behnia, F.; Amiri, R. Optimal Geometry Analysis for TDOA-Based Localization Under Communication Constraints. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 3096–3106. [Google Scholar] [CrossRef]
  16. He, S.; Shin, H.S.; Tsourdos, A. Trajectory Optimization for Target Localization With Bearing-Only Measurement. IEEE Trans. Robot. 2019, 35, 653. [Google Scholar] [CrossRef]
  17. Yang, X.; He, S.; Shin, H.S.; Tsourdos, A. Trajectory optimization for target localization and sensor bias calibration with bearing-only information. Guid. Navig. Control. 2022, 2, 2250015. [Google Scholar] [CrossRef]
  18. Rafiezadeh Shahi, K.; Ghamisi, P.; Rasti, B.; Jackisch, R.; Scheunders, P.; Gloaguen, R. Data fusion using a multi-sensor sparse-based clustering algorithm. Remote Sens. 2020, 12, 4007. [Google Scholar] [CrossRef]
  19. Van Tran, Q.; Ahn, H.S. Distributed Formation Control of Mobile Agents via Global Orientation Estimation. IEEE Trans. Control. Netw. Syst. 2020, 7, 1654. [Google Scholar] [CrossRef]
  20. Shalev, H.; Klein, I. Deep Learning-Based Bearings-Only Tracking Using Multiple Passive Sensors. Sensors 2021, 21, 4457. [Google Scholar] [CrossRef] [PubMed]
  21. Tomic, S.; Beko, M.; Dinis, R.; Montezuma, P. Distributed algorithm for target localization in wireless sensor networks using RSS and AoA measurements. Pervasive Mob. Comput. 2017, 37, 63–77. [Google Scholar] [CrossRef]
  22. Li, W.; Wei, G.; Han, F.; Liu, Y. Weighted Average Consensus-Based Unscented Kalman Filtering. IEEE Trans. Cybern. 2016, 46, 558–567. [Google Scholar] [CrossRef] [PubMed]
  23. He, S.; Shin, H.S.; Xu, S.; Tsourdos, A. Distributed estimation over a low-cost sensor network: A review of state-of-the-art. Inf. Fusion 2020, 54, 21–43. [Google Scholar] [CrossRef]
  24. Hamdollahzadeh, M.; Amiri, R.; Behnia, F. Optimal sensor placement for multi-source AOA localisation with distance-dependent noise model. IET Radar Sonar Navig. 2019, 13, 881–891. [Google Scholar] [CrossRef]
  25. Zhou, R.; Chen, J.; Tan, W.; Cai, C. Sensor selection for optimal target localization with 3-D angle of arrival estimation in underwater wireless sensor networks. J. Mar. Sci. Eng. 2022, 10, 245. [Google Scholar] [CrossRef]
  26. Gentilho, E.; Scalassara, P.R.; Abrao, T. Direction-of-arrival estimation methods: A performance-complexity tradeoff perspective. J. Signal Process. Syst. 2020, 92, 239–256. [Google Scholar] [CrossRef]
  27. Zhong, Y.; Wu, X.; Huang, S.; Li, C.; Wu, J. Optimality Analysis of Sensor-Target Geometries for Bearing-Only Passive Localization in Three Dimensional Space. Chin. J. Electron. 2016, 25, 391–396. [Google Scholar] [CrossRef]
  28. Zou, Y.; Donner, R.V.; Marwan, N.; Donges, J.F.; Kurths, J. Complex network approaches to nonlinear time series analysis. Phys. Rep. 2019, 97, 787. [Google Scholar] [CrossRef]
  29. Zervoudakis, K.; Tsafarakis, S. A mayfly optimization algorithm. Comput. Ind. Eng. 2020, 145, 106559. [Google Scholar] [CrossRef]
  30. Zhang, T.; Zhou, Y.; Zhou, G.; Deng, W.; Luo, Q. Discrete Mayfly Algorithm for spherical asymmetric traveling salesman problem. Expert Syst. Appl. 2023, 221, 119765. [Google Scholar] [CrossRef]
  31. Miao, S.; Dong, L.; Hou, J. Dynamic base stations selection method for passive location based on GDOP. PLoS ONE 2022, 17, e0272487. [Google Scholar] [CrossRef] [PubMed]
  32. 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. [Google Scholar] [CrossRef] [PubMed]
  33. Liu, G.X.; Shi, L.F.; Xun, J.H.; Chen, S.; Zhao, L.; Shi, Y.F. An orientation estimation algorithm based on multi-source information fusion. Meas. Sci. Technol. 2018, 29, 115101. [Google Scholar] [CrossRef]
  34. Yan, J.; Xu, Z.; Luo, X.; Chen, C.; Guan, X. Feedback-based target localization in underwater sensor networks: A multisensor fusion approach. IEEE Trans. Signal Inf. Process. Netw. 2018, 5, 168–180. [Google Scholar] [CrossRef]
  35. Saeed, N.; Al-Naffouri, T.Y.; Alouini, M.S. Outlier detection and optimal anchor placement for 3-D underwater optical wireless sensor network localization. IEEE Trans. Commun. 2018, 67, 611–622. [Google Scholar] [CrossRef]
Figure 1. Bearing-only detection model.
Figure 1. Bearing-only detection model.
Sensors 24 02415 g001
Figure 2. Geometry of the bearing-only sensor node.
Figure 2. Geometry of the bearing-only sensor node.
Sensors 24 02415 g002
Figure 3. (N = 3) Optimal detection geometry under constraints.
Figure 3. (N = 3) Optimal detection geometry under constraints.
Sensors 24 02415 g003
Figure 4. Geometric analysis of the optimal detection array.
Figure 4. Geometric analysis of the optimal detection array.
Sensors 24 02415 g004
Figure 5. The flowchart of the mayfly optimization algorithm.
Figure 5. The flowchart of the mayfly optimization algorithm.
Sensors 24 02415 g005
Figure 6. Results and comparison of the first set of simulation experiments.
Figure 6. Results and comparison of the first set of simulation experiments.
Sensors 24 02415 g006
Figure 7. Results and comparison of the second set of simulation experiments.
Figure 7. Results and comparison of the second set of simulation experiments.
Sensors 24 02415 g007
Figure 8. Results and comparison of the third set of simulation experiments.
Figure 8. Results and comparison of the third set of simulation experiments.
Sensors 24 02415 g008
Table 1. Initial simulation parameters for the experiments.
Table 1. Initial simulation parameters for the experiments.
GroupAxis S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 9 S 10
1 x 0 10 2 m 9.859.659.259.259.259.25----
y 0 10 2 m 9.859.529.529.8510.5210.54----
z 0 10 2 m 9.8510.3110.7511.2510.7810.36----
2 x 0 10 2 m 10.2310.219.719.258.958.959.259.71--
y 0 10 2 m 10.4510.259.719.7110.2710.4610.7610.74--
z 0 10 2 m 10.2210.2510.3510.7411.2311.2610.7710.36--
3 x 0 10 2 m 9.959.839.559.148.828.608.829.149.559.83
y 0 10 2 m 9.959.719.559.559.719.9510.3410.5510.5210.36
z 0 10 2 m 9.9510.2810.5410.9211.2611.4311.2510.5610.5510.28
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, Z.; Fang, Y.; Zhang, R.; Fu, W. Layout of Detection Array Based on Multi-Strategy Fusion Improved Adaptive Mayfly Algorithm in Bearing-Only Sensor Network. Sensors 2024, 24, 2415. https://doi.org/10.3390/s24082415

AMA Style

Chen Z, Fang Y, Zhang R, Fu W. Layout of Detection Array Based on Multi-Strategy Fusion Improved Adaptive Mayfly Algorithm in Bearing-Only Sensor Network. Sensors. 2024; 24(8):2415. https://doi.org/10.3390/s24082415

Chicago/Turabian Style

Chen, Zhan, Yangwang Fang, Ruitao Zhang, and Wenxing Fu. 2024. "Layout of Detection Array Based on Multi-Strategy Fusion Improved Adaptive Mayfly Algorithm in Bearing-Only Sensor Network" Sensors 24, no. 8: 2415. https://doi.org/10.3390/s24082415

APA Style

Chen, Z., Fang, Y., Zhang, R., & Fu, W. (2024). Layout of Detection Array Based on Multi-Strategy Fusion Improved Adaptive Mayfly Algorithm in Bearing-Only Sensor Network. Sensors, 24(8), 2415. https://doi.org/10.3390/s24082415

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