Next Article in Journal
An Estimation Model of Emissions from Burning Areas Based on the Tier Method
Previous Article in Journal
Two-Dimensional Spatial Variation Analysis and Correction Method for High-Resolution Wide-Swath Spaceborne Synthetic Aperture Radar (SAR) Imaging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Optimization Algorithm for Forward-Scatter Radar Network Node Deployment Based on BFGS and Improved NSGA-II

College of Electronic Science and Technology, National University of Defense Technology, Changsha 564211, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(7), 1263; https://doi.org/10.3390/rs17071263
Submission received: 20 February 2025 / Revised: 28 March 2025 / Accepted: 31 March 2025 / Published: 2 April 2025

Abstract

:
Recently, forward-scatter radars (FSRs) utilizing the Global Navigation Satellite System (GNSS) as a radiation source have gained increasing attention. The radar system enables aerial target surveillance by deploying multiple receiving nodes on the ground. It offers a low-cost and easily deployable solution. Therefore, how to deploy the receiving nodes to achieve efficient utilization of node resources is an urgent problem to be addressed. In this paper, a deployment method was proposed for receiving nodes in a single-transmitter and multiple-receiver configuration. First, the problem was reformulated as an optimal equal-circle covering problem via geometric approximation. A multi-objective optimization model was subsequently established with the objective functions of minimizing node cost and maximizing spatial detection area. Second, a method based on the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm was introduced to obtain the sub-optimal solution of node cost, thereby reducing the computational complexity of the optimization process. Finally, an improved Non-dominated Sorting Genetic Algorithm II (NSGA-II) was proposed to derive the deployment schemes. Then, these schemes were ranked using the Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) based on the Entropy Weight Method (EWM). The results indicate that the proposed method can obtain the optimal deployment scheme compared to the existing method and enhance the diversity of the solutions.

Graphical Abstract

1. Introduction

The Global Navigation Satellite System (GNSS) provides all-weather, all-time services with global coverage. When utilized as a radar illuminator, it offers the advantages of low cost and high stealthiness [1,2,3,4]. However, the ground radiation power is relatively low, which significantly limits the target detection range. For instance, the received power level of the Global Positioning System (GPS) is −130 dBm [5,6]. Fortunately, the high-level radar cross section (RCS) achievable by the forward-scatter radar (FSR) can mitigate the issue of low target echo power [7]. It is generally acknowledged that a bistatic angle greater than 135° forms a forward scatter detection structure. Under such conditions, the RCS of the target is predominantly determined by its shadow profile, with minimal influence from the material and three-dimensional shape [8,9,10]. However, limitations in the structural configuration of FSRs result in a narrow detection zone, necessitating the deployment of multiple receiving nodes. Consequently, the optimization of node layout for GNSS-FSR systems warrants significant attention.
FSR represents a particular form of bistatic radar (BR). The optimal deployment of BR has been widely investigated. Barrier coverage is a critical issue in boundary surveillance and intrusion detection for wireless sensor networks. Utilizing BR enables the realization of various barrier coverage types, including circular [11,12], sector [13], linear [14,15], and strip barriers. The optimization method generally minimizes node costs while ensuring 100% area coverage. Maximizing the target detection probability is used as the optimization goal for linear barrier coverage [16]. Furthermore, the issues of fault tolerance and energy consumption within line barrier coverage are considered, and the collaboration of transmitters and receivers along a continuous line is optimized to achieve minimal deployment costs in [17]. However, due to the absence of a minimum width constraint, high-speed intruders could potentially traverse the barrier at specific locations without being detected. To address this problem, the detection region is divided into multiple sub-rectangles of equal width and barrier coverage for each using a uniform pattern [18].
The detection area of BR can be described using a Cassini oval, where the relative positions of the transmitter, receiver, and target significantly influence the shape of the coverage area. In contrast, the detection area of ground-based FSRs has a uniform shape and can be deployed using common network configurations, such as star, rectangular, and triangular structures. Currently, research on the node layout optimization of FSR systems in space-to-ground transmission mode is relatively limited. The deployment optimization of the system necessitates addressing the following issues:
(1)
As illustrated in Figure 1, due to the elevation angle of the satellite relative to the receiver, the detection area at a certain altitude is an ellipse. Therefore, a geometric approximation is required to simplify the node deployment problem.
(2)
When the deployment region is determined, it is necessary to maximize the aerial detection area with minimal node cost to optimize the utilization of node resources.
(3)
The detection areas of single-baseline systems vary in size at different altitudes and resemble a spindle shape. Due to the considerable baseline length, the detection area tends to increase with the height of the aerial target. The spacing of the receiving nodes directly affects the coverage efficiency of the detection area. Missed detections may occur if the target operates at a low altitude. Therefore, node deployment must be implemented based on the typical flight altitudes of the specified targets.
Figure 1. FSR detection area.
Figure 1. FSR detection area.
Remotesensing 17 01263 g001
The node layout optimization can be implemented offline, with no stringent requirements on real-time performance. Moreover, the optimization objectives are often mutually exclusive. Therefore, multi-objective optimization methods are required. Commonly employed multi-objective optimization methods include Non-dominated Sorting Genetic Algorithm II (NSGA-II) [19,20], Non-dominated Sorting Genetic Algorithm III (NSGA-III) [21,22], Multi-objective Evolutionary Algorithm Based on Decomposition (MOEA/D), Strength Pareto Evolutionary Algorithm (SPEA), and SPEA2. In the context of radar deployment optimization, a layout optimization method is proposed for weather radar networks in [23], and the optimization performances of Multi-Objective Particle Swarm Optimization (MOPSO), NSGA-II, Multi-objective Gray Wolf Optimizer (MOGWO), and SPEA2 are compared. The NSGA-II is employed to rapidly accomplish multi-radar collaborative mission planning [24]. The resultant solutions exhibit notable characteristics, including uniform data distribution, robust convergence, and enhanced robustness. Addressing the problem of anti-jamming resource optimization for networked radar systems, an improved NSGA-II based on a hierarchical clustering truncation strategy is proposed, with the optimization objectives of minimizing the probability of radar deception and maximizing the coverage area [25]. Multi-objective optimization algorithms have also been applied to the scheduling of synthetic aperture radar (SAR) observation satellites. Two adaptive multi-objective evolutionary algorithms are designed, ALNS + NSGA-II and ALNS + NSGA-III, with the objectives of minimizing the loss rate of ground targets, invalid observations, and sensor activation time [26].
In this study, NSGA-II is employed for optimizing node deployment. The NSGA-II demonstrates certain advantages in terms of computational efficiency, population diversity, and convergence. Based on the framework of the NSGA-II, a deployment optimization method for receiving nodes is proposed. The main contributions are as follows:
(1)
A node cost optimization method based on the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm was proposed. The initial node cost is obtained using a honeycomb network coverage strategy, and the number of nodes is gradually reduced until the BFGS algorithm can no longer improve the solution. The suboptimal node cost significantly reduces the search space of the NSGA-II.
(2)
An improved NSGA-II was proposed to tackle the deployment optimization problem, which is capable of obtaining the optimal layout under various node cost scenarios, including the minimum node cost solution.
(3)
The effectiveness and adaptability of the proposed method were validated through node deployment optimization in regions of varying sizes and shapes, and the deployment scenario of heterogeneous nodes has been considered. The comparisons were made with other algorithms.
The remainder of this paper is organized as follows: Section 2 establishes the mathematical model for the deployment optimization problem. Section 3 proposes an algorithm based on the BFGS method to determine the suboptimal cost of nodes. Section 4 presents an improved NSGA-II for deriving the optimal deployment scheme. Section 5 provides a simulation analysis, and Section 6 provides the conclusions.

2. Node Deployment Optimization Problem Model

2.1. Geometric Approximation

As shown in Figure 1, when the satellite elevation angle is not equal to 90°, the detection area of a single-baseline system at a given altitude is an ellipse. However, due to the GNSS satellites being at a considerable distance from the ground and the altitude of aerial targets being relatively small compared to the baseline length, the detection area can be approximated as a circle. The detection areas of individual receiving nodes are approximately equal. Consequently, the station layout optimization problem can be transformed into an optimal equal-circle covering problem within the designated deployment region [27]. This problem can be further decomposed into two subproblems: whether the given area can be completely covered by circular regions, and the removal of redundant circles. In the node layout optimization problem, maximizing the area of the circular regions is also essential to achieve broader aerial surveillance coverage.
The optimal equal-circle covering problem is prevalent in various fields, including the construction of sensor networks, forest fire prevention, cellular tower placement, irrigation of crops, and the control of artificial satellite circle orbits [28,29,30]. Sensors are typically initially deployed in designated areas according to a fixed template, followed by suboptimal deployment using Voronoi diagrams and Delaunay triangulation. A mathematical model is developed based on Voronoi polygons, and an enhanced Zoutendijk algorithm for local minimum search is proposed in [31]. The model is expressed as a nonlinear programming problem in [32]. For covering an arbitrary polygon with circles of varying radii, the complexity of the problem dramatically increases [29,33]. Intelligent optimization algorithms are frequently used, capable of achieving optimized results based on random initial positions, such as ant colony algorithms (ACA) [34], genetic algorithms (GA) [35], and simulated annealing (SA) [36,37].
As illustrated in Figure 2, the relationship between the spacing of receiving nodes d and the distance to the center of the circular detection area d 1 can be derived. Based on the theory of similar triangles, the spacing between the intersection points of each baseline P 1 P 2 = d 1 with the height plane at a given altitude is approximately equal to the spacing of the receiving nodes d ; that is, it satisfies
d T d T + d R = d 1 d 1
Common high-value aerial targets typically fly at altitudes of 6 to 10 km, while the distance between the satellite and the ground is approximately 20,200 km. Under these conditions, the calculation results in Equation (1) range from 0.9995 to 0.9997.

2.2. Calculation of the Detection Radius

By considering the echo characteristics when the target crosses the baseline [38], the detection radius of the single-baseline system at different altitudes was simulated. The results are shown in Figure 3, with the parameters listed in Table 1. Given that the target RCS exhibits a sinc envelope pattern, the detection radius undergoes oscillatory changes with variations in target altitude. The inter-node distance corresponding to this detection radius satisfies the communication distance constraint in practice.

2.3. Approximation Error of Circular Detection Areas

The simulation scenario is shown in Figure 4, where β represents the bistatic angle, α is the satellite elevation angle, and h denotes the target altitude. The simulation parameters are shown in Table 2. Figure 3 indicates that the detection radius can be approximated as 0.6 km. When the target altitude is 10 km, the critical value of the bistatic angle β c o l can be calculated using the following equation:
β c o l = atan h r + atan L h r
where L is the baseline length, and r is the detection radius.
Due to the satellite motion causing the satellite to deviate from the position directly above the receiver, the horizontal distance between the points corresponding to the same bistatic angle and the baseline is not equal for a given target altitude. Consequently, the aerial detection area is elliptical. Taking point O in Figure 4 as the origin, the region composed of points with bistatic angles greater than the critical value is simulated. When the radius of the circular detection area is set to the absolute value of the minimum y-coordinate of the elliptical region, denoted as y min , the results are shown in Figure 5. At this point, the geometric approximation may result in coverage-blind spots. When the radius of the circular detection area is set to the absolute value x min of the minimum x-coordinate of the elliptical region, the results are shown in Figure 6. At this point, the geometric approximation leads to partial redundancy.
Define the area ratio S r a t i o as the ratio of the area of the circular detection region S c i r c l e to the area of the elliptical detection region S e l l i p s e , that is
S r a t i o = S c i r c l e S e l l i p s e
Figure 7a presents the variation in the area ratio S r a t i o with the satellite elevation angle when the radius of the circular detection area is x min . The results indicate that as the satellite elevation angle increases, the redundant area of the detection region gradually decreases. However, when the satellite elevation angle is less than 50°, the redundant area of the detection region resulting from this approximation method accounts for more than 24% of the area of the circular detection region. In practice, the satellite’s motion causes continuous changes in the elevation angle. To improve the utilization rate of the detection area of a single node, the radius of the circular detection region can be appropriately increased within an acceptable level of detection blind spots.
Subsequently, an analysis is conducted on the detection blind spot area caused when the radius of the circular detection region is y min . Figure 7b presents the variation in the ratio of the detection blind spot area to the circular detection region area with satellite elevation angle. When the satellite elevation angle is less than 50°, the ratio of the detection blind spot area to the circular detection region area is greater than 17%. So, the radius of the circular detection region can be selected within the range x min , y min . Figure 7c presents the calculation results of the detection blind spot area when the detection region radius is 0.5 x min + y min . It is evident that this approximation method effectively alleviates the issue of large blind spot areas when the satellite elevation angle is small.

2.4. Mathematical Model

Integrating the above assumptions and conclusions, the node layout optimization problem for GNSS-FSR can be described as follows: Deploy receiving nodes within a designated polygonal area to construct an FSR network based on a single GNSS satellite. The objective is to maximize the aerial detection area while minimizing the node cost.
Let the communication distance between node i and its adjacent node j be denoted as d i j . The communication link must satisfy the following condition:
d i j < d max
where d max is the maximum communication distance.
The deployment scheme must ensure the connectivity of the network; that is, any node should be able to communicate with the central node through either single-hop or multi-hop transmission.
Suppose there is a polygon P , defined by a set of vertices p k , k = 1 , 2 , , n . There exists a set of circles Λ u = C i , i = 1 , 2 , , n , with their centers defined as u i = x i , y i .
Definition 1. 
The set  γ = U i = 1 n C i u i  represents the coverage area formed by the union of the circles. When the set  γ  is capable of achieving coverage over the region  P , it should satisfy
P U i = 1 n C i u i = P .
Definition 2. 
If there exists a subset  Λ k v  of  Λ u , with a corresponding vector  v = u 1 , u 2 , , u k ,  s . t . k n , that fulfills the following condition:
P U i = 1 k C i u i = P .
Then, Λ k v is referred to as a sub-coverage of P .
Definition 3. 
Let  A S  be the area of the set  S , and the area of the set  Λ u   outside the polygonal region  P   is denoted as
O k v = A U i = 1 k C i u i \ P .
Therefore, the deployment optimization problem is as follows: (1) to determine the smallest subset of circles Λ k v that constitutes a sub-coverage; (2) to maximize O k v , which can be expressed as
min k   Λ k v max k   O k v s . t . j k 1 d i j d max 1 i
where 1 is an indicator function, defined as 1 x = 1 , d i j d max 0 , d i j > d max .

3. Node Cost Optimization Based on the BFGS Algorithm

Determining the initial number of receiving nodes required for a given deployment area is of significant importance, as it can greatly reduce the computational time of subsequent node layout optimization algorithms. Here, the BFGS algorithm is employed to obtain a suboptimal number of nodes [29]. The BFGS algorithm requires only first-order gradient information, making it suitable for large-scale node systems. In contrast, methods based on second-order gradient information necessitate the computation of an explicit Hessian matrix. The quasi-Newton approximation employed by BFGS circumvents the need to store the full Hessian matrix. Its update formula relies solely on the gradient information from the previous iteration, thereby consuming relatively less memory [40,41]. The update formula of the BFGS algorithm ensures that the Hessian matrix remains positive definite after each iteration, thereby avoiding matrix singularity. The update formula for the Hessian matrix is
B k + 1 = B k B k s k s k T B k s k T B k s k + y k y k T y k T s k
where s k = x k + 1 x k , y k = f x k + 1 f x k , f is the objective function, and x k is the current solution. If the initial matrix B 0 is positive definite and y k T s k > 0 , then B k + 1 remains positive definite.
The specific steps for optimizing node cost are as follows:
(1)
The honeycomb method is used to obtain an initial node count.
The input parameters include the boundary coordinates of the deployment region P = p 1 x 1 , y 1 , , p k x k , y k and the detection radius r . The bounding rectangle for the region P is first identified. Then, starting from its lower-left vertex, the circle’s center is moved right by the height of the circle’s inscribed regular hexagon, that is 3 r , until the circle’s edge exceeds the right boundary of the rectangle. Following this, the circle’s center is raised by 1.5 r and shifted left to right until the circle’s upper boundary meets the rectangle’s top edge. Ultimately, check whether the obtained circles intersect with P . If an intersection is found, increment the node count by one. See Algorithm 1 for details.
(2)
Randomly generate initial point positions within the deployment area.
(3)
Maximize the detection area overlap with the deployment area using the BFGS algorithm to optimize node positions for a coverage rate of 100%, as shown in Figure 8.
As the BFGS algorithm may converge to a local optimum, a certain number of repairs must be performed for each node count. In the simulation, the number of repairs is set to 3.
(4)
Incrementally reduce the number of nodes, repeat steps (2) and (3) until the BFGS algorithm can no longer repair, and yield an initial node count of n u m _ i n i t i a l . It can be inferred that n u m _ i n i t i a l is approximately equal to the minimum node cost.
The detailed procedure is outlined in Algorithm 2.
Figure 8. Individual repair based on BFGS: (a) Unrepaired. (b) Repaired.
Figure 8. Individual repair based on BFGS: (a) Unrepaired. (b) Repaired.
Remotesensing 17 01263 g008
Algorithm 1. Node count calculation based on the honeycomb method
Input: P = {p1(x1,y1),…,pk(xk,yk)}; r;
Remotesensing 17 01263 i001
Algorithm 2. BFGS-based node count optimization method
Remotesensing 17 01263 i002

4. Improved NSGA-II for Deployment Optimization

4.1. Framework of NSGA-II

The NSGA-II algorithm is a bio-evolutionary optimization method inspired by natural selection, capable of handling multi-objective optimization problems with conflicting goals. It is well-suited for solving the deployment optimization problem of GNSS-FSR receiving nodes. Unlike the Genetic Algorithm (GA), which yields a single optimal solution, the NSGA-II produces multiple Pareto-optimal solutions, representing the optimal layouts under different node cost scenarios. When a larger detection area is desired, a higher node cost can be appropriately selected to achieve this goal, a flexibility that GA cannot provide.
After obtaining the initial number of nodes using the BFGS algorithm, the search space of the NSGA-II is significantly reduced. Each individual is defined by the detection radius and node positions. The crossover and mutation processes enable individuals to transition from suboptimal solutions to more optimal ones with greater diversity. This characteristic is crucial for solving the optimal coverage problem. The NSGA-II typically comprises five steps: initialization, sorting, selection, crossover, and mutation. For the “sorting” step, the algorithm employs the fast non-dominated sorting method and introduces the concept of crowding distance to prevent the loss of high-quality individuals. In the improved algorithm, we utilize the mean absolute deviation distance to calculate the crowding distance, thereby comprehensively reflecting the density of individual solutions. In the “selection” operation, an elitist strategy is employed, where the parent and offspring populations are combined and subjected to non-dominated sorting to ensure the retention of high-quality individuals. Crossover is the process of combining the characteristics of two individuals to produce a new offspring, which typically exhibits higher fitness compared to the parent individuals. Here, the Voronoi diagram method is employed to implement crossover [35]. “Mutation” refers to the process of introducing slight perturbations to the values of individuals in the population. This mechanism prevents the algorithm from converging to local optima and enables a more comprehensive search of the entire solution space. In the improved algorithm, the “mutation” operation includes both node relocation and node removal. To ensure the detection area is free of holes, individuals require additional repair operations. If an individual cannot be repaired, it is removed from the population. The improved NSGA-II flowchart is shown in Figure 9.

4.2. Feasible Solution Generation

To obtain the optimal deployment strategy across varying node cost scenarios, half of the population will consist of individuals possessing a node count of n u m _ i n i t i a l + 1 , while the remaining half will be composed of individuals with a node count of n u m _ i n i t i a l . Given the deployment region P and target detection radius r , node positions are randomly generated, and then the BFGS algorithm is used to repair the individual. Sufficient individuals must be initialized to maintain population diversity. To minimize the repair effect, we employ a method that generates uniformly distributed random points within a polygonal region, allowing the BFGS algorithm to initiate the repair process from a superior initial point. The steps for generating the initial node positions are as follows:
(1)
The polygonal area is subdivided into a series of triangles, with each triangle being assigned a unique identifier.
(2)
The areas of the triangles are determined in numerical order, with the vertices of each triangle specified as x 1 , y 1 , x 2 , y 2 , x 3 , y 3 . The area is given by
S Δ = 1 2 x 1 y 2 y 3 + x 2 y 3 y 1 + x 3 y 1 y 2
(3)
Construct a sequence representing the distribution of triangle areas, denoted as a r e a , initializing the index a r e a 1 to 0. a r e a i is the ratio of the cumulative area of triangles numbered from 1 to i 1 to the total area of the polygonal region.
(4)
Generate a random number, r a n d o m , that is uniformly distributed within the interval 0 , 1 . The m th triangle is then chosen as the region for generating the random point, according to a r e a m 1 < r a n d o m a r e a m .
(5)
Inside the m th triangle, produce two random numbers, r a n d o m 1 and r a n d o m 2 , which follow a uniform distribution within the range 0 , 1 .
If r a n d o m 1 < r a n d o m 2 , then generate two new random numbers;
If r a n d o m 1 r a n d o m 2 , then generate a new random number, r a n d o m 3 , which is uniformly distributed within the interval 0 , 1 .
(6)
Calculate the coordinates of the random point x r , y r within the triangular area as follows:
x r = x 1 + r a n d o m 2 x 3 x 1 + 1 r a n d o m 2 r a n d o m 3 x 2 x 1 y r = y 1 + r a n d o m 2 y 3 y 1 + 1 r a n d o m 2 r a n d o m 3 y 2 y 1
Since the first step of generating the initial solution requires the division of the polygonal region into multiple triangles, the widely used Delaunay triangulation method encounters some difficulties when dealing with concave polygonal regions, resulting in some nodes being located outside the region. This is because Delaunay triangulation requires that the circumcircle of each generated triangle does not contain any other points, a condition that is generally well satisfied in convex polygons but may not be met in concave polygons.
To generate feasible solutions for concave polygons, the following method is employed: The position of the first node x r 1 , y r 1 is randomly generated. Subsequently, the position x r 1 , y r 1 of the i -th node must satisfy the condition that the distance to x r 1 , y r 1 , , x r i 1 , y r i 1 is greater than r .

4.3. Selection, Crossover, and Mutation

The selection operation considers eliminating 50% of the lower-ranked individuals, a proportion that can be adjusted based on the initial population size and the desired convergence rate. The crossover operation helps retain the characteristics of high-quality individuals. In the optimal equal-circle covering problem, randomly selecting nodes from two parent individuals does not yield more optimal offspring and cannot be repaired. We employ a crossover method based on Voronoi diagrams [35]. To obtain superior offspring, the crossover probability is set to 1.
The specific procedure is as follows:
(1)
Traverse the individuals in the current population. For each individual A i , randomly select another remaining individual from the population to perform the crossover operation. The two individuals A i and A j j i are, respectively, regarded as Parent 1 and Parent 2.
(2)
Obtain the Voronoi diagrams of Parent 1 and Parent 2. Given the node positions p 1 , p 2 , , p n , the plane is segmented into n subregions. Each subregion S i encompasses points that are closer to a designated node p i than to any other node.
(3)
Based on the Voronoi diagram of Parent 1, the node positions of Parent 2 are superimposed onto this diagram. For each polygonal region, if it contains nodes from both Parent 1 and Parent 2, a node is randomly selected from the contained nodes for retention. If it contains only nodes from Parent 1, the current node is retained. Subsequently, the offspring individual is subjected to a repair operation. If the repair is successful, the offspring is incorporated into the population.
(4)
Based on the Voronoi diagram of Parent 2, the node positions of Parent 1 are displayed on this diagram. For each polygonal region, if it contains nodes from both Parent 1 and Parent 2, a node is randomly selected from the contained nodes for retention. If it contains only nodes from Parent 2, the current node is retained. After the aforementioned processing, a repair operation is performed on the offspring individual. If the repair is successful, the offspring is incorporated into the population.
(5)
Operations (2), (3), and (4) are executed for each individual in the population to generate a new population.
Each crossover results in two offspring, as depicted in Figure 10. When the detection radii of the receiving nodes are not identical, and the number of available receiving nodes and their detection performance are fixed, the crossover algorithm may face insufficient node resources when randomly selecting a node to retain in a polygonal subregion. To mitigate this, the algorithm first checks whether the detection radii of the nodes from Parent 1 and Parent 2 within the subregion are equal. If they are equal, a node is randomly selected for retention; otherwise, the node from the original parent is retained.
The flowchart of the crossover operation is depicted in Figure 11.
Mutation consists of two types: circle removal and circle movement. The removal of circles is designed to identify deployment schemes that minimize node costs. Consequently, the probability of this mutation operation is set to 1, ensuring that every individual in the population undergoes this operation. The rule for selecting nodes to be removed is based on the intersection area between the node’s detection region and the deployment area. Specifically, nodes with either the maximum or minimum intersection area are chosen. A larger intersection area typically indicates redundant nodes within the deployment area, while a smaller intersection area provides an opportunity to achieve 100% coverage through the repair operation by adjusting the positions of the remaining nodes.
The movement of circles is intended to seek more optimal deployment schemes while maintaining the current node cost. Since individuals in the population have previously undergone repair operations, the probability of obtaining superior individuals through random node relocation is relatively low. Therefore, the probability of this mutation operation is set to 0.2 to decrease the algorithm’s runtime. The index of the node to be relocated is randomly selected, and random offsets are generated in both the x-axis and y-axis.
The flowcharts of the mutation operations are depicted in Figure 12.

4.4. Fitness Function

Considering three fitness functions, which are ① maximizing the area of intersection between circles and the exterior of the deployment region; ② minimizing the area of self-intersection among circles; ③ minimizing the circle count. These functions are normalized to the range of 0 to 1 and can be expressed as follows:
min f 1 = C o u t s i d e R min f 2 = C s e l f _ i n t e r s e c t i o n C min f 3 = n u m n u m _ i n i t i a l
where C o u t s i d e refers to the area of the circle outside the polygonal region, R is the area of the polygonal area, n u m is the number of nodes in the current individual, C s e l f _ i n t e r s e c t i o n represents the area of self-intersection of the circles, and C indicates the total area of circles.

4.5. Crowding Distance Calculation

In the conventional NSGA-II, the crowding distance calculation only considers the distance between adjacent individuals at the same rank, which may lead to a reduction in population diversity. To mitigate this, we utilize the mean absolute deviation to compute the crowding distance, thereby providing a comprehensive representation of the solution density distribution. The formula for computing the crowding distance is expressed as follows:
d i = , i = 1 o r i = e n d 1 k l = 1 k 1 M m = 1 M f l i f l m f l max f l min , o t h e r s
where k is the number of objective functions, M denotes the number of solutions in the current layer of the Pareto front, and f l represents the l th fitness function. For function f 3 in Equation (12), the crowding distance calculation may encounter a zero denominator when individuals of the same rank achieve f 3 max = f 3 min . Therefore, when l = 3 , the denominator in Equation (13) is considered to be 1 to prevent this situation.

4.6. TOPSIS Analysis Based on the Entropy Weight Method

The Technique for Order Preference by similarity to an Ideal Solution (TOPSIS) as a comprehensive evaluation method, is suitable for decision-making problems involving multiple criteria. In the evaluation of various schemes, higher scores indicate greater superiority. However, in the original method, equal weights are assigned to all criteria, which does not allow for adaptive weighting. The Entropy Weight Method (EWM) is an objective weighting approach that calculates the information entropy of each criterion. It determines the weight of a criterion based on its impact of relative variability on the overall evaluation.
The steps of the EWM are as follows:
(1)
Normalization of the criterion matrix: According to the definitions of the fitness functions in Equation (12), where smaller values are preferred, all criteria are of the minimization type. Therefore, the following operation is performed to normalize the criteria:
y = max x
where max represents the maximum value of the current criterion, and x denotes the value of the current criterion.
(2)
Normalization of the positive matrix: The purpose of this operation is to eliminate the influence of different scales. Assuming the number of schemes is n and the number of evaluation criteria is m , the normalized positive matrix can be represented as follows:
Y = y 11 y 12 y 1 m y 21 y 22 y 2 m y n 1 y n 2 y n m
The matrix obtained through the normalization process is denoted as Z , where each element can be expressed as
z i j = y i j / i = 1 n y i j 2
If the matrix Z contains negative values, normalization is performed using the following method:
z i j = y i j min y 1 j , y 2 j , , y n j max y 1 j , y 2 j , , y n j min y 1 j , y 2 j , , y n j
(3)
Calculate the proportion of each element in the normalized matrix:
p i j = z i j i = 1 n z i j
(4)
Calculate the information entropy of each criterion and determine the weights: For the j-th criterion, its information entropy can be expressed as
e j = 1 ln n i = 1 n p i j ln p i j
The entropy weights of the criteria are given by
w j = 1 e j j = 1 m 1 e j
(5)
Construct the weighted normalized matrix.
v i j = w j y i j
The specific steps of the Topsis analysis are as follows:
From the normalized matrix V , the ideal optimal and worst solutions are obtained. The ideal optimal solution vector is constructed by extracting the maximum values from each column, while the ideal worst solution vector is formed by selecting the minimum values from each column, which are, respectively, denoted as
v + = v 1 + , v 2 + , , v m +
v = v 1 , v 2 , , v m
The unnormalized score of the i-th evaluation object can be expressed as
S i = D i D i + + D i
where D i + represents the distance of the evaluation object from the maximum value, and D i represents the distance from the minimum value, which are, respectively, given by
D i + = j = 1 m v j + v i j 2
D i = j = 1 m v j v i j 2
By normalizing S i , the final scores of the evaluation objects can be obtained.

5. Simulation Analysis

5.1. Algorithm Validity Verification

The deployment area vertices are (−0.5, 0.8), (0.5, 1.0), (1.5, 0.5), (1.6, 0), (1.0, −1.0), (0, −1.0), and (−0.5, −0.5) km, with a detection radius of 0.6 km. The initial node count is determined to be 6 through the BFGS algorithm. We employ a variety of methods to search for the optimal stationing scheme, including the honeycomb method, the rectangle area coverage [42], the Nelder–Mead, the BFGS, the improved GA [35], and the improved NSGA-II. Among these, the Nelder–Mead and BFGS, operating from the initial node count, yield 10 repaired individuals. The individual with the smallest values for both f 1 and f 2 is chosen as the optimal solution. The initial population for both the improved GA and the improved NSGA-II is identical.
Due to the extensive repair required for the initial population, a larger population size is not recommended. In simulations, an initial population of 20 and 6 iterations is sufficient to obtain an optimal stationing configuration. The initial population consists of 10 individuals with a node cost of 7 and 10 individuals with a node cost of 6. The node deployment is illustrated in Figure 13, and the optimization results of each method are presented in Table 3. The symbol * represents multiplication, the same applies in the following text. The self-intersection area within the circles, the area outside the polygonal region covered by the circles, and the area intersected by the circles with the polygonal region are distinctly marked with different colors. The honeycomb strategy and the approximate rectangular coverage method do not yield a stationing configuration that achieves a coverage rate of 100%. The Nelder–Mead and BFGS algorithms yield satisfactory outcomes. However, the Nelder–Mead algorithm exhibits a longer repair time, leading to lower optimization efficiency. The proposed improved NSGA-II demonstrates the smallest values for f 1 and f 2 at a node cost of 6, and it further offers an optimized deployment strategy for a node cost of 7, thereby augmenting the variety of potential solutions.

5.2. Algorithm Adaptability Verification

5.2.1. Polygonal Deployment Area

Increase the vertex coordinates of the previous section’s deployment area by 25% to define a new polygonal area, with all other parameters unchanged. The initial number of nodes is 9. To obtain stationing solutions with various node costs, the initial population consists of 10 individuals with a node cost of 10 and 10 individuals with a node cost of 9. The deployment illustrations are shown in Figure 14, with the optimization outcomes presented in Table 4. The honeycomb method and the approximate rectangular coverage method do not achieve 100% area coverage. The BFGS achieved a superior solution compared to the improved GA, indicating that repeatedly invoking the BFGS might also lead to better stationing solutions. The proposed improved NSGA-II not only exhibits the best performance when the node cost is 9 but also provides stationing solutions for a node cost of 8.

5.2.2. Circular Deployment Area

For a deployment area with a circular radius of 1.3 km, and with all other parameters as previously stated, the initial number of nodes is 9. The initial population consists of 10 individuals with a node cost of 10 and 10 individuals with a node cost of 9. The optimization results for station layout are presented in Table 5, with a schematic diagram shown in Figure 15. The stationing optimization outcomes for the improved GA and the improved NSGA-II are the same. As both methods employ the same initial population, the optimal solution is already present within the population. Consequently, genetic operations like crossover and mutation do not yield a superior individual, leading to identical optimization results.

5.2.3. Concave Polygonal Deployment Area

The vertices of the concave polygon are set as (−0.5, 0.75), (0.5, 0.5), (0.5, −0.5), (1.5, −0.5), (1.5, 0.5), (2, 0.5), (2, −1), (0, −1), and (−0.5, −0.5) km, with a detection radius of 0.6 km. The initial node cost obtained using the BFGS algorithm is 6. The initial population consisted of 10 individuals with a node cost of 7 and 10 individuals with a node cost of 6, with the number of iterations set to 6. The deployment schemes obtained by each optimization method are shown in Figure 16, and the values of the fitness function are summarized in Table 6. It can be seen that the improved NSGA-II is capable of providing two deployment schemes, and the fitness function value of the deployment scheme with a node cost of 6 is superior to those of other algorithms.

5.2.4. Heterogeneous Node Deployment Optimization

Based on the initial node cost n u m 0 identified using the BFGS algorithm, it is assumed that there are n u m 0 + 1 available radar receivers. Among these receiving nodes, a few nodes exhibit varying detection performance due to hardware differences. Four deployment scenarios for heterogeneous nodes are discussed in different deployment areas. The simulation parameters are listed in Table 7. The optimized deployment results are shown in Figure 17, and the fitness function values corresponding to the optimization results are provided in Table 8. Compared with the results of the BFGS algorithm, the improved NSGA-II algorithm successfully achieves the deployment optimization of heterogeneous nodes.

5.3. Scheme Optimization

The optimization results of the four deployment regions were evaluated using the TOPSIS analysis method based on the EWM. The calculation results are presented in Table 9. It can be observed that the improved NSGA-II algorithm is capable of providing a more optimal deployment scheme. The EWM can assign weights based on the distribution of the data, thereby reducing subjectivity. However, in practical decision-making, the preferences of decision-makers may need to be considered. For example, selecting a deployment scheme with the lowest node cost to reduce expenses, or choosing a deployment scheme with the highest node cost to increase the probability of target detection.

5.4. Analysis of the Effects of Satellite Motion

As illustrated in Figure 18, the movement of the satellite radiation source causes the displacement of the aerial detection region. Consequently, continuous surveillance of a specified airspace cannot be achieved using a single satellite. If the receiving nodes can move flexibly, for a specific satellite radiation source, assuming that the satellite is directly above the receiving station at time zero, the displacement of the aerial detection area corresponding to a change in the satellite elevation angle α / 2 is Δ x = h tan α 2 . Based on the principle of similar triangles, the distance Δ x that the ground receiving station needs to move is
Δ x = Δ x L L h cos α / 2
Assuming a baseline length of 20,200 km and a target altitude ranging from 6 to 10 km (approximately corresponding to d R in Figure 2); the displacement of the detection region under different satellite elevation angle variations is shown in Figure 19. The results indicate that the displacement of the detection region increases with the increase in target altitude. When α = 1.5 and the target altitude is 10 km, the displacement of the detection region has already reached 260 m. The velocity of the BeiDou Medium Earth Orbit (MEO) satellites is approximately 4730 m/s. Ignoring the variation in baseline length during satellite motion, the corresponding satellite movement times are 37.27 s ( α = 0.5 ), 74.54 s ( α = 1 ), and 111.80 s ( α = 1.5 ).
In practical applications, under open and unobstructed conditions, ground-based receiving nodes typically can simultaneously receive signals from 8 to 12 GNSS satellites. The elevation angles of these satellites relative to the ground-receiving station vary, and consequently, the positions of the corresponding aerial detection regions differ. The deployment scheme obtained using the method proposed can optimize the detection region of a single satellite, achieving a larger aerial detection area at a lower node cost. The detection regions of multiple satellites can be connected to form continuous coverage, thereby enabling the surveillance of airspace. Full 100% detection coverage over the deployment region can be achieved even with some nodes in an inactive state, which can further reduce the system’s energy consumption. Assuming the detection areas corresponding to three satellites in the air are as shown in Figure 20, it can be determined from the numbering of the nodes that Node 5 can be in an inactive state at this time.

6. Conclusions

This paper addresses the optimization of ground-receiving-node deployment for aerial target surveillance applications in the FSR network based on GNSS. To reduce the computational workload of the optimization algorithm, a node cost optimization method based on the BFGS algorithm is proposed. Subsequently, an improved NSGA-II is introduced for deployment optimization. The effectiveness and adaptability of the algorithm were verified by applying it to deployment areas of convex polygons, circles, and concave polygons, and comparisons are made with other algorithms. The TOPSIS analysis results based on the EWM indicate that the improved NSGA-II can obtain the optimal deployment solution. The algorithm is also applicable to deployment optimization involving a small number of heterogeneous nodes. This algorithm aims to maximize the aerial detection area at the minimum node cost. It can be applied to the node deployment of aerial target surveillance systems over designated maritime areas or islands. Future research may focus on the deployment optimization of receiving nodes using multiple satellites as radiation sources, which could further enhance the system detection capability.

Author Contributions

Methodology, Y.Z.; Resources, X.A., Z.X. and F.Z.; Writing—review & editing, Y.Z.; Supervision, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 62171447, 62401580, and the Scientific Research Program of National University of Defense Technology under Grant ZK24-13.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. He, Z.; Chen, W.; Yang, Y.; Weng, D.; Cao, N. Maritime Ship Target Imaging with GNSS-Based Passive Multistatic Radar. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5800918. [Google Scholar] [CrossRef]
  2. Huang, C.; Li, Z.; An, H.; Sun, Z.; Wu, J.; Yang, J. Passive Multistatic Radar Imaging of Vessel Target Using GNSS Satellites of Opportunity. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5116416. [Google Scholar] [CrossRef]
  3. Zhou, X.; Wang, P.; Zeng, H.; Chen, J. Moving Target Detection Using GNSS-Based Passive Bistatic Radar. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5113415. [Google Scholar] [CrossRef]
  4. Santi, F.; Pieralice, F.; Pastina, D. Joint Detection and Localization of Vessels at Sea with a GNSS-Based Multistatic Radar. IEEE Trans. Geosci. Remote Sens. 2019, 57, 5894–5913. [Google Scholar] [CrossRef]
  5. Ma, H.; Antoniou, M.; Pastina, D.; Santi, F.; Pieralice, F.; Bucciarelli, M.; Cherniakov, M. Maritime Moving Target Indication Using Passive GNSS-Based Bistatic Radar. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 115–130. [Google Scholar] [CrossRef]
  6. Ma, H.; Antoniou, M.; Stove, A.G.; Winkel, J.; Cherniakov, M. Maritime Moving Target Localization Using Passive GNSS-Based Multistatic Radar. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4808–4819. [Google Scholar] [CrossRef]
  7. Hu, C.; Liu, C.; Wang, R.; Chen, L.; Wang, L. Detection and SISAR Imaging of Aircrafts Using GNSS Forward Scatter Radar: Signal Modeling and Experimental Validation. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2077–2093. [Google Scholar] [CrossRef]
  8. Falconi, M.T.; Lombardo, P.; Pastina, D.; Marzano, F.S. A Closed-Form Model for Long- and Short-Range Forward Scatter Radar Signals from Rectangular Conductive Targets. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 1370–1390. [Google Scholar] [CrossRef]
  9. Ustalli, N.; Lombardo, P.; Pastina, D. Detection Performance of a Forward Scatter Radar Using a Crystal Video Detector. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1093–1114. [Google Scholar] [CrossRef]
  10. Ustalli, N.; Lombardo, P.; Pastina, D. Generalized Likelihood Ratio Detection Schemes for Forward Scatter Radar. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2951–2970. [Google Scholar] [CrossRef]
  11. Xu, X.; Zhao, C.; Ye, T.; Gu, T. Minimum Cost Deployment of Bistatic Radar Sensor for Perimeter Barrier Coverage. Sensors 2019, 19, 225. [Google Scholar] [CrossRef] [PubMed]
  12. Li, H.; Feng, D.; Chen, S.; Zhou, Y. Deployment Optimization Method of Multistatic Radar for Constructing Circular Barrier Coverage. Sensors 2019, 21, 6573. [Google Scholar] [CrossRef]
  13. Haipeng, L.; Dazheng, F. Cuckoo search Algorithm-based Optimal Deployment Method of Heterogeneous Multistatic Radar for Barrier Coverage. J. Syst. Eng. Electron. 2023, 34, 1101–1115. [Google Scholar] [CrossRef]
  14. Xu, X.; Zhao, C.; Cheng, Z.; Gu, T. Approximate Optimal Deployment of Barrier Coverage on Heterogeneous Bistatic Radar Sensors. Sensors 2019, 19, 2403. [Google Scholar] [CrossRef]
  15. Li, H.; Feng, D.; Wang, X. Optimization Method of Linear Barrier Coverage Deployment for Multistatic Radar. J. Syst. Eng. Electron. 2023, 34, 68–80. [Google Scholar] [CrossRef]
  16. Gong, X.; Zhang, J.; Cochran, D.; Xing, K. Optimal Placement for Barrier Coverage in Bistatic Radar Sensor Networks. IEEE/ACM Trans. Netw. 2016, 24, 259–271. [Google Scholar] [CrossRef]
  17. Chang, H.; Kao, L.; Chang, K.; Chen, C. Fault-Tolerance and Minimum Cost Placement of Bistatic Radar Sensors for Belt Barrier Coverage. In Proceedings of the 2016 International Conference on Network and Information Systems for Computers (ICNISC), Wuhan, China, 15–17 April 2016; pp. 1–7. [Google Scholar] [CrossRef]
  18. Wang, B.; Chen, J.; Liu, W.; Yang, L.T. Minimum Cost Placement of Bistatic Radar Sensors for Belt Barrier Coverage. IEEE Trans. Comput. 2016, 65, 577–588. [Google Scholar] [CrossRef]
  19. Zhu, J.; Wang, X.; Huang, H.; Cheng, S.; Wu, M. A NSGA-II Algorithm for Task Scheduling in UAV-Enabled MEC System. IEEE Trans. Intell. Transp. Syst. 2022, 23, 9414–9429. [Google Scholar] [CrossRef]
  20. Pan, Z.; Fang, S. Combined Random Forest and NSGA-II for Optimal Design of Permanent Magnet Arc Motor. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 1800–1812. [Google Scholar] [CrossRef]
  21. Wu, K.; Zhang, D.; Chen, Z.; Chen, J.; Shao, X. Multi-type Multi-objective Imaging Scheduling Method Based on Improved NSGA-III for Satellite Formation System. Adv. Space Res. 2019, 63, 2551–2565. [Google Scholar] [CrossRef]
  22. Zhang, X.; Guo, Y.; Yang, J.; Li, D.; Wang, Y.; Zhao, R. Many-objective Evolutionary Algorithm Based Agricultural Mobile Robot Route Planning. Comput. Electron. Agric. 2022, 200, 107274. [Google Scholar] [CrossRef]
  23. Boudjemaa, R.; Oliva, D. A multi-objective approach to weather radar network architecture. Soft Comput. 2019, 23, 4221–4238. [Google Scholar] [CrossRef]
  24. Liu, X.; Zhang, C.; Cao, Y.; Han, L.; Wu, Z. Multi-Radar Cooperative Task Planning using NSGA-II Algorithm. In Proceedings of the 2021 IEEE 21st International Conference on Software Quality, Reliability and Security Companion (QRS-C), Hainan, China, 6–10 December 2021; pp. 579–583. [Google Scholar] [CrossRef]
  25. Cheng, Y.; Liu, J.; Dong, Z.; Wang, Y.; Yang, Y.; Fan, X. A Multi-Objective Optimization Method for Radar Deployment Based on an Improved NSGA-II Algorithm. In Proceedings of the 2023 7th Asian Conference on Artificial Intelligence Technology (ACAIT), Jiaxing, China, 10–12 November 2023; pp. 46–52. [Google Scholar] [CrossRef]
  26. Chang, Z.; Zhou, Z.; Li, R.; Xiao, H.; Xing, L. Observation scheduling for a state-of-the-art SAREOS: Two adaptive multi-objective evolutionary algorithms. Comput. Ind. Eng. 2022, 169, 108252. [Google Scholar] [CrossRef]
  27. Verblunsky, S. On the Least Number of Unit Circles Which Can Cover a Square. J. Lond. Math. Soc. 1949, 1, 164–170. [Google Scholar] [CrossRef]
  28. Sangwan, A.; Singh, R.P. Survey on Coverage Problems in Wireless Sensor Networks. Wirel. Pers. Commun. 2015, 80, 1475–1500. [Google Scholar] [CrossRef]
  29. Komyak, V.; Pankratov, A.; Patsuk, V.; Prikhodko, A. The Problem of Covering the Fields by the Circles in the Task of Optimization of Observation Points for Ground Video Monitoring Systems of Forest Fires. ECONTECHMOD Int. Q. J. Econ. Technol. Model. Process. 2016, 5, 133–138. [Google Scholar]
  30. Li, X.; Wang, Z. Cellular Genetic Algorithms for Optimizing the Area Covering of Wireless Sensor Networks. Chin. J. Electron. 2011, 20, 352–356. [Google Scholar]
  31. Stoyan, Y.G.; Patsuk, V.M. Covering a Compact Polygonal Set By Identical Circles. Comput. Optim. Appl. 2010, 46, 75–92. [Google Scholar] [CrossRef]
  32. Pankratov, A.; Romanova, T.; Antoshkin, O.; Pankratova, Y.; Shekhovtsov, S.; Kartak, V. Covering an Arbitrary Shaped Domain by Identical Circles. In Proceedings of the 21st International Workshop on Computer Science and Information Technologies (CSIT 2019), Austria, Vienna, 30 September–4 October 2019; pp. 253–257. [Google Scholar] [CrossRef]
  33. Antoshkin, O.; Pankratov, A. Construction of Optimal Wire Sensor Network for the Area of Complex Shape. East.-Eur. J. Enterp. Technol. 2016, 6, 45–53. [Google Scholar] [CrossRef]
  34. Liu, X.; He, D. Ant Colony Optimization with Greedy Migration Mechanism for Node Deployment in Wireless Sensor Networks. J. Netw. Comput. Appl. 2014, 39, 310–318. [Google Scholar] [CrossRef]
  35. Gupte, N.; Bartos, I. Optimal Gravitational-wave Follow-up Tiling Strategies Using a Genetic Algorithm. Phys. Rev. D 2020, 101, 123008. [Google Scholar] [CrossRef]
  36. Lanza, M.; Gutiérrez, A.L.; Pérez, J.R.; Morgade, J.; Domingo, M.; Valle, L.; Angueira, P.; Basterrechea, J. Coverage Optimization and Power Reduction in SFN Using Simulated Annealing. IEEE Trans. Broadcast. 2014, 60, 474–485. [Google Scholar] [CrossRef]
  37. Coll, N.; Fort, M.; Saus, M. Coverage Area Maximization with Parallel Simulated Annealing. Expert Syst. Appl. 2022, 202, 117185. [Google Scholar] [CrossRef]
  38. Ai, X.; Zheng, Y.; Xu, Z.; Zhao, F.; Xiao, S. Characteristics of Target Crossing the Baseline in FSR: Experiment Results. IEEE Geosci. Remote Sens. Lett. 2023, 20, 3503105. [Google Scholar] [CrossRef]
  39. Gomez-Del-Hoyo, P.; Gronowski, K.; Samczynski, P. The STARLINK-based passive radar: Preliminary study and first illuminator signal measurements. In Proceedings of the 2022 23rd International Radar Symposium (IRS), Gdansk, Poland, 12–14 September 2022; pp. 350–355. [Google Scholar] [CrossRef]
  40. Chang, D.; Sun, S.; Zhang, C. An Accelerated Linearly Convergent Stochastic L-BFGS Algorithm. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3338–3346. [Google Scholar] [CrossRef]
  41. Li, L.; Hu, J. An Efficient Linear Detection Scheme Based on L-BFGS Method for Massive MIMO Systems. IEEE Commun. Lett. 2022, 26, 138–142. [Google Scholar] [CrossRef]
  42. Zheng, Y.; Ai, X.; Wu, J.; Xu, Z.; Zhao, F. Air target detection coverage performance analysis and station deployment optimization of FSR based on GNSS. In Proceedings of the 2024 IEEE International Conference on Signal, Information and Data Processing (ICSIDP), Zhuhai, China, 22–24 November 2024; pp. 1–5. [Google Scholar] [CrossRef]
Figure 2. Receiving-node spacing.
Figure 2. Receiving-node spacing.
Remotesensing 17 01263 g002
Figure 3. Detection radius of different target heights.
Figure 3. Detection radius of different target heights.
Remotesensing 17 01263 g003
Figure 4. Simulation scenario of the detection area.
Figure 4. Simulation scenario of the detection area.
Remotesensing 17 01263 g004
Figure 5. Schematic diagram of detection areas under different satellite elevation angles (with a circular detection radius of y min ): (a) Satellite elevation angle is 90°. (b) Satellite elevation angle is 60°. (c) Satellite elevation angle is 45°.
Figure 5. Schematic diagram of detection areas under different satellite elevation angles (with a circular detection radius of y min ): (a) Satellite elevation angle is 90°. (b) Satellite elevation angle is 60°. (c) Satellite elevation angle is 45°.
Remotesensing 17 01263 g005
Figure 6. Schematic diagram of detection areas under different satellite elevation angles (with a circular detection radius of x min ): (a) Satellite elevation angle is 90°. (b) Satellite elevation angle is 60°. (c) Satellite elevation angle is 45°.
Figure 6. Schematic diagram of detection areas under different satellite elevation angles (with a circular detection radius of x min ): (a) Satellite elevation angle is 90°. (b) Satellite elevation angle is 60°. (c) Satellite elevation angle is 45°.
Remotesensing 17 01263 g006
Figure 7. Analysis of the approximation error of circular detection areas: (a) Variation in area redundancy with satellite elevation angle. (b) Variation in detection blind spots with satellite elevation angle. (c) Variation in detection blind spots with satellite elevation angle ( r = 0.5 x min + y min ).
Figure 7. Analysis of the approximation error of circular detection areas: (a) Variation in area redundancy with satellite elevation angle. (b) Variation in detection blind spots with satellite elevation angle. (c) Variation in detection blind spots with satellite elevation angle ( r = 0.5 x min + y min ).
Remotesensing 17 01263 g007
Figure 9. Flowchart of the improved NSGA-II.
Figure 9. Flowchart of the improved NSGA-II.
Remotesensing 17 01263 g009
Figure 10. Individual crossover diagram.
Figure 10. Individual crossover diagram.
Remotesensing 17 01263 g010
Figure 11. Flowchart of the crossover operation.
Figure 11. Flowchart of the crossover operation.
Remotesensing 17 01263 g011
Figure 12. Flowchart of the mutation operation: (a) The removal of circles. (b) The movement of circles.
Figure 12. Flowchart of the mutation operation: (a) The removal of circles. (b) The movement of circles.
Remotesensing 17 01263 g012
Figure 13. Receiving-node deployment scheme of result 1: (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 6). (g) Improved NSGA-II (Node cost: 7).
Figure 13. Receiving-node deployment scheme of result 1: (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 6). (g) Improved NSGA-II (Node cost: 7).
Remotesensing 17 01263 g013
Figure 14. Receiving-node deployment scheme of result 2. (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 8). (g) Improved NSGA-II (Node cost: 9). (h) Improved NSGA-II (Node cost: 10).
Figure 14. Receiving-node deployment scheme of result 2. (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 8). (g) Improved NSGA-II (Node cost: 9). (h) Improved NSGA-II (Node cost: 10).
Remotesensing 17 01263 g014
Figure 15. Receiving-node deployment scheme of result 3: (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 9). (g) Improved NSGA-II (Node cost: 10).
Figure 15. Receiving-node deployment scheme of result 3: (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 9). (g) Improved NSGA-II (Node cost: 10).
Remotesensing 17 01263 g015
Figure 16. Receiving-node deployment scheme of result 4: (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 6). (g) Improved NSGA-II (Node cost: 7).
Figure 16. Receiving-node deployment scheme of result 4: (a) Honeycomb method. (b) Rectangle area coverage. (c) Nelder–Mead. (d) BFGS. (e) Improved GA. (f) Improved NSGA-II (Node cost: 6). (g) Improved NSGA-II (Node cost: 7).
Remotesensing 17 01263 g016
Figure 17. Schematic diagram of the optimization results for heterogeneous node deployment scenarios.
Figure 17. Schematic diagram of the optimization results for heterogeneous node deployment scenarios.
Remotesensing 17 01263 g017
Figure 18. The impact of satellite motion on the detection region of a single-baseline system.
Figure 18. The impact of satellite motion on the detection region of a single-baseline system.
Remotesensing 17 01263 g018
Figure 19. The impact of satellite motion on the displacement of the detection region.
Figure 19. The impact of satellite motion on the displacement of the detection region.
Remotesensing 17 01263 g019
Figure 20. Analysis of aerial detection areas under the illumination of multiple satellites.
Figure 20. Analysis of aerial detection areas under the illumination of multiple satellites.
Remotesensing 17 01263 g020
Table 1. Simulation parameters for the detection range of GNSS-FSR.
Table 1. Simulation parameters for the detection range of GNSS-FSR.
ParameterValue
Equivalent isotropically radiated power EIRP30 dBw [39]
Receiving antenna gain GR20 dB
Carrier frequency f1561.098 MHz
Receiver bandwidth B4.092 MHz
Equivalent noise temperature Teff344 K
Noise figure Fn3 dB
System loss LS3 dB
Elevation of satellite α90°
Spread spectrum code chip width Tc10,230 ms
Coherent integration time T20 ms
Rectangular target length a20 m
Rectangular target width b17 m
Baseline length L21,528 km
SNR detection threshold SNRcol0 dB
Table 2. Simulation parameter settings.
Table 2. Simulation parameter settings.
ParameterValue
Target height10 km
Satellite elevation angle90°, 60°, 45°
Baseline length21,528 km
Critical value of the bistatic angle176.56°
Table 3. Receiving-node deployment optimization results 1.
Table 3. Receiving-node deployment optimization results 1.
Methodf1f2Num_Initial * f3Remark
Honeycomb method−0.58820.09635Coverage rate < 100%
Rectangle area coverage−0.21130.23764Coverage rate < 100%
Nelder–Mead−0.58860.27926
BFGS−0.62390.25246
Improved GA−0.62880.24976
Improved NSGA-II−0.63620.24306
−0.84210.28707
Table 4. Receiving-node deployment optimization results 2.
Table 4. Receiving-node deployment optimization results 2.
Methodf2f2Num_Initial * f3Remark
Honeycomb method−0.28720.10426Coverage rate < 100%
Rectangle area coverage−0.26780.28917Coverage rate < 100%
Nelder–Mead−0.46550.33249
BFGS−0.52380.28509
Improved GA−0.48800.31559
Improved NSGA-II−0.36390.27688
−0.52850.28209
−0.62720.336810
Table 5. Receiving-node deployment optimization results 3.
Table 5. Receiving-node deployment optimization results 3.
Methodf1f2Num_Initial * f3Remark
Honeycomb method−0.05880.08624Coverage rate < 100%
Rectangle area coverage−0.46540.33669Coverage rate < 100%
Nelder–Mead−0.45300.32999
BFGS−0.48680.30489
Improved GA−0.52260.27379
Improved NSGA-II−0.52260.27379
−0.62350.325210
Table 6. Receiving-node deployment optimization results 4.
Table 6. Receiving-node deployment optimization results 4.
Methodf1f2Num_Initial * f3Remark
Honeycomb method−1.21070.09409Coverage rate < 100%
Rectangle area coverage−1.35550.39168Coverage rate < 100%
Nelder–Mead−1.12930.15466
BFGS−1.10080.17056
Improved GA−1.13470.15136
Improved NSGA-II−1.14530.14596
−1.41090.18917
Table 7. Simulation parameters for heterogeneous node deployment scenarios.
Table 7. Simulation parameters for heterogeneous node deployment scenarios.
Deployment AreaNumber of Available Receiving NodesNode Detection Radius
Convex polygon7[0.7,0.6,0.6,0.6,0.5,0.4] (km)
Larger convex polygons10[0.7,0.7,0.6,0.6,0.6,0.6,0.6,0.6,0.5,0.5] (km)
Circle10[0.7,0.7,0.6,0.6,0.6,0.6,0.6,0.6,0.5,0.5] (km)
Concave polygon7[0.7,0.6,0.6,0.6,0.5,0.4] (km)
Table 8. Fitness function values corresponding to the optimization results of heterogeneous node deployment scenarios.
Table 8. Fitness function values corresponding to the optimization results of heterogeneous node deployment scenarios.
Deployment AreaBFGSImproved NSGA-II
f1f2Num_Initial * f3f1f2Num_Initial * f3
Convex polygon−0.60400.26836−0.30830.29135
−0.61020.26406
−0.87170.26607
Larger convex polygons−0.48060.32469−0.37150.27358
−0.51760.28959
−0.60910.349410
Circle−0.47700.30619−0.39620.23078
−0.52200.27259
−0.55580.379210
Concave polygon−1.04850.20066−0.73870.18045
−1.19540.11996
−1.31010.24407
Table 9. The TOPSIS analysis results based on the EWM.
Table 9. The TOPSIS analysis results based on the EWM.
RegionPolygonal Region 1Polygonal Region 2Circular RegionConcave Polygonal
Algorithm
Nelder–Mead0.11160.10620.10280.1627
BFGS0.18250.21200.16260.1235
Improved GA0.19180.14110.26020.1717
Improved NSGA-II0.2104
(Node cost: 6)
0.3037
(Node cost: 7)
0.1953
(Node cost: 8)
0.2173
(Node cost: 9)
0.1281
(Node cost: 10)
0.2602
(Node cost: 9)
0.2142
(Node cost: 10)
0.1878
(Node cost: 6)
0.3543
(Node cost: 7)
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

Zheng, Y.; Ai, X.; Xu, Z.; Wu, J.; Zhao, F. An Optimization Algorithm for Forward-Scatter Radar Network Node Deployment Based on BFGS and Improved NSGA-II. Remote Sens. 2025, 17, 1263. https://doi.org/10.3390/rs17071263

AMA Style

Zheng Y, Ai X, Xu Z, Wu J, Zhao F. An Optimization Algorithm for Forward-Scatter Radar Network Node Deployment Based on BFGS and Improved NSGA-II. Remote Sensing. 2025; 17(7):1263. https://doi.org/10.3390/rs17071263

Chicago/Turabian Style

Zheng, Yuqing, Xiaofeng Ai, Zhiming Xu, Jing Wu, and Feng Zhao. 2025. "An Optimization Algorithm for Forward-Scatter Radar Network Node Deployment Based on BFGS and Improved NSGA-II" Remote Sensing 17, no. 7: 1263. https://doi.org/10.3390/rs17071263

APA Style

Zheng, Y., Ai, X., Xu, Z., Wu, J., & Zhao, F. (2025). An Optimization Algorithm for Forward-Scatter Radar Network Node Deployment Based on BFGS and Improved NSGA-II. Remote Sensing, 17(7), 1263. https://doi.org/10.3390/rs17071263

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