The present invention belongs to the field of aviation technologies, and in particular relates to a coevolution-based multi-beamforming optimizing method for space-based ADS-B.
The space-based ADS-B system has a rather wide coverage area, and a single payload needs to meet the simultaneous operation of more than a thousand aircraft. Thus, the great number of messages may cause signals to be severely overlapped or interleaved. In order to alleviate the problem of the space-based ADS-B system's surveillance performance degradation caused by co-channel interference, a feasible solution at present is to use phased array antennas and reduce the collision probability through the multi-beamforming method. For the optimization problem in digital multi-beamforming of the space-based ADS-B, the centralized bio-inspired approaches, such as genetic algorithm (GA) and particle swarm optimization (PSO) are adopted. However, due to the limitations of their optimization performance and large parameter scale, they can easily converge to a local optimum and cannot get a better result. A cooperative coevolution (CC) method has received more and more attention in recent years. In the CC framework, a key step is parameter grouping. An ideal parameter grouping strategy shall minimize the interdependence among parameters of respective subcomponents after grouping. In a currently proposed coevolution framework based on random grouping and 2-decomposition grouping, the random grouping cannot effectively solve the interdependencies among subcomponents, and the 2-decomposition grouping decomposes the n-dimensional parameter optimization problem into n/2 dimensions. When the parameter scale is large, the parameter scale of the subcomponent is still very large when using this grouping strategy. For the CC algorithms based on variance priority or the delta grouping strategy, if there are more than one non-separable group of variables, these two grouping strategies are less efficient.
In view of this, an object of the present invention is to provide a distributed cooperative coevolution with an improved adaptive grouping strategy for the space-based ADS-B multi-beamforming optimization, which, compared with genetic algorithm and distributed coevolution algorithm based on other existing grouping strategies, has a faster convergence speed and can obtain a shorter update interval for position messages, and thereby can achieve a better optimization effect.
To achieve the object above, the present invention provides the technical solutions as follows.
The present invention provides a coevolution-based multi-beamforming optimizing method for space-based ADS-B, which comprises steps of:
Furthermore, in step S1.1, initializing population and acquiring initial to-be-optimized parameters specifically comprises:
enabling an antenna carried by an ADS-B satellite to be a rectangular uniform planar array, wherein a number of array elements is NE=N1×N2, a weight matrix W for multi-beamforming reception of the space-based ADS-B is defined as:
and then the initial to-be-optimized parameter φ may be expressed as:
wherein N1 and N2 refer to the row and column of an array antenna, respectively; Nb refers to a number of digital beamforming vectors; Wi.j refers to a weight vector element of the jth array element of the ith beam; Ai,j refers to an amplitude excitation of the jth array element of the ith beam, and and Amin≤Ai,j≤Amax; and φi,j refers to a phase excitation of the jth array element of the ith beam, and φmin≤φi,j≤φmax.
Furthermore, in step S1.2, all beams form several significant uncovered regions according to a multi-beamforming optimization objective function;
wherein the multi-beamforming optimization objective function is:
wherein Δt95% refers to the update interval of position messages at the update probability of 95%; δ takes a sufficiently large positive integer, which is a full-coverage penalty factor within a given half angle of the satellite; and δĝc (Ω) refers to a full-coverage constraint formula within the given half angle of the satellite, and is expressed as:
wherein Ci,j refers to an element in the ith row and the jth column of a full-coverage matrix C, and el0 refers to the half angle that the satellite needs to cover; when Nb beams do not achieve full coverage within the given half angle, Jextend will get a very great value, and when an optimization result satisfies the full-coverage constraint within the given half angle, a value of δĝc (Ω) will be replaced with 0.
Furthermore, in step S1.3, a decision vector {tilde over (ε)} for the adaptive grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam is expressed as:
wherein Npop refers to a number of individuals in the optimized population, wherein D′i,j refers to the Earth surface position that the jth beam points to generated by the ith individual; {tilde over (C)}iq
the grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam, may regroup the to-be-optimized parameter Ω as:
wherein the g1th subcomponent is written as:
satisfying the following constraint:
wherein {tilde over (ε)}M, {tilde over (ε)}N and {tilde over (Σ)}g
Furthermore, in step S1.4, a decision vector {tilde over (μ)} for the grouping strategy based on the aircraft density covered by each beam is expressed as:
wherein Pij refers to the aircraft density in the region covered by the jth beam generated by the ith individual; and the grouping strategy based on the aircraft density covered by each beam may regroup the to-be-optimized parameter Ω as:
wherein the g2th subgroup is written as:
satisfying the following constraint:
wherein {tilde over (μ)}M, {tilde over (μ)}N and {tilde over (μ)}g
Furthermore, the cooperation schema of subcomponents used in step S3 comprises:
The present invention has following advantageous effects.
The present invention proposes a distributed coevolution algorithm based on an improved adaptive grouping strategy to optimally handle the optimization problem in digital multi-beamforming of the space-based ADS-B. Thus, the present invention, compared with genetic algorithm and distributed coevolution algorithm based on other existing grouping strategies, has a faster convergence speed and can obtain a shorter update interval for position messages, and thereby can achieve a better optimization effect.
Other advantages, objects and features of the present invention will be further explained in the following description, and to some extent will be obvious to those skilled in the art, or those skilled in the art can be taught by the practice of the present invention. The objects and other advantages of the present invention may be achieved and acquired through the following description.
The present invention provides a coevolution-based multi-beamforming optimizing method for space-based ADS-B, which comprises steps of:
The specific optimization steps adopted in the aforesaid optimization method will be described in detail below.
It is assumed that an antenna carried by the ADS-B satellite is a rectangular uniform planar array, where the number of array elements is NE=N1λN2 and N1 and N2 are the column and row of the array antenna. A weight matrix W is designed for multi-beamforming reception of the space-based ADS-B, which includes Nb digital beamforming vectors and is defined as:
For the weight vector element Wj,i of the jth array element of the ith beam, it may be expressed as Aj,iejφ
Therefore, the to-be-optimized parameter of digital multi-beamforming problem for the space-based ADS-B may be expressed as a 2NE×Nb dimensional vector as follows:
For any point C on the earth's surface within the half angle of the satellite, assuming that an elevation angle of the radio wave incident to the ADS-B antenna array at this point is el, and an azimuth angle incident to the ADS-B antenna array is az, the single-point coverage function is defined as:
where Pd,i(az,el) refers to the probability that the ADS-B signal broadcast by an aircraft equipped with an A1-level ADS-B Out transmitter at the point C is correctly decoded by the ith beam under the condition of no co-channel interference. Assuming that the half angle that the satellite needs to cover is el0, the 360×(└el0┘+1) dimensional coverage matrix is defined as:
If the range of the half angle el0 required by the metrics is fully covered by the satellite, the value of each element in C is 0; and if an orientation in the range of the half angle el0 is not covered, the value of the element in C corresponding to the orientation is 1. Thus, the full-coverage constraint formula within the given half angle of the satellite may be defined as:
where Ci,j refers to an element in the ith row and the jth column of the full-coverage matrix C, and the final digital multi-beamforming optimization objective function for the space-based ADS-B may be expressed as:
where δ takes a sufficiently large positive integer, which is a full-coverage penalty factor within the given half angle of the satellite. When Nb beams do not achieve a full coverage within the given half angle, Jextend will get a very large value. On the contrary, the value of δgc((Ω) may be replaced with 0 when the optimization result satisfies the full-coverage constraint within the given half angle.
This part mainly improves the efficiency in achieving full coverage of the satellite. The 2NE×Nb dimensional to-be-optimized parameters Ω defined by formula (3) may be written as:
where Ωi=[A1,i, φ1,i, A2,i, φ2,i, . . . AN
The full-coverage matrix C is a binary matrix, where if the orientation represented by each element is covered, the element has a value of 0, otherwise a value of 1. Assuming there are m uncovered regions, there will be m 8-connected regions in the full-coverage matrix C, which may be expressed as Λ=[Λ1, Λ2, . . . , Λm], where one 8-connected region Λq may be written as:
indicating that the region includes uq uncovered orientations. For a determined uncovered point Uk=[elk, azk], elk and azk refer to the elevation angle and azimuth angle of the point relative to the antenna array, respectively, and the relative position vector from the earth's core O to the uncovered point Uk is PU
where
a vector PR
of an orbital plane SRO by an angle elk. PU
from the earth's core to the satellite by the angle azk Thus, Pu
Based on this, the latitude and longitude coordinates of the uncovered point Uk may be calculated as follows:
Assuming that Λq
The mean center of the uncovered region Λq
The directions to which Nb digital beams generated by the parameters Ω point is denoted as D=[D1, D2, . . . , DN
where Npop refers to the number of individuals in the optimized population, and εi refers to the grouping reference vector component generated by the ith individual in the population, which is written as:
where D′ij refers to the position where the jth beam generated by the ith individual points to the earth's surface; {tilde over (C)}iq
The grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam may regroup the to-be-optimized parameter Ω as:
where the g1th subcomponent may be written as:
satisfying a following constraint:
where {tilde over (ε)}m, {tilde over (ε)}N and {tilde over (ε)}g
This part mainly improves the efficiency in minimizing the update interval. The reference vector μ of the grouping strategy based on the aircraft density covered by each beam may be defined as:
where Npop refers to the number of individuals in the optimized population, and μi refers to the grouping reference vector component generated by the ith individual in the population, which is written as:
where Pij refers to the aircraft density in the region covered by the jth beam generated by the ith individual. Thus, the decision vector {tilde over (μ)} of the grouping strategy based on the aircraft density covered by each beam may be expressed as:
The grouping strategy based on the aircraft density covered by each beam may regroup the to-be-optimized parameter Ω as:
wherein the g2th subcomponent is written as:
satisfying a following constraint:
wherein {tilde over (μ)}M, {tilde over (μ)}N and {tilde over (μ)}g
When Subcomponent optimization is performed on subcomponents generated by variable grouping, each subcomponent will produce an optimized intermediate result. Afterwards, by sharing information on the intermediate results obtained by each subcomponent optimization, they are combined to make a collaborative decision, that is, the cooperation schema of subcomponents.
The collaborative decision among the optimization results of each subcomponent is reflected in the process of calculating and solving the fitness objective function. Assuming that the original entire to-be-optimized parameter vector Ω is decomposed into Nb-2 subcomponents, denoted as Ωgroup=[Ωsubgroup
It shall be noted at last that the preferred embodiments are employed only to illustrate, instead of limiting, the technical solution of the present invention. Although the present invention has been described in detail by the preferred embodiments, it should be understood by those skilled in the art that various changes can be made in the form and details without departing from the scope defined by Claims of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
202211458715.2 | Nov 2022 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2023/072568 | 1/17/2023 | WO |