COEVOLUTION-BASED MULTI-BEAMFORMING OPTIMIZING METHOD FOR SPACE-BASED ADS-B

Information

  • Patent Application
  • 20250007571
  • Publication Number
    20250007571
  • Date Filed
    January 17, 2023
    2 years ago
  • Date Published
    January 02, 2025
    a month ago
Abstract
The present invention discloses a coevolution-based multi-beamforming optimizing method for space-based ADS-B, which belongs to the field of aviation technologies. According to this method, after initializing population and acquiring an initial optimal solution, optimization parameters are firstly grouped randomly so that all beams form several significant uncovered regions. Then, grouping is performed by an adaptive grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam, so that the parameters quickly converge to a full-coverage state within the half angle of the satellite. Finally, grouping is performed by a grouping strategy based on the aircraft density covered by each beam to obtain optimally the minimal update time interval under a full-coverage constraint. The method of the present invention adopts an adaptive dynamic grouping strategy based on the beam pointing, the orientation of uncovered region and the aircraft density covered by each beam, such that the algorithm performance and optimization efficiency can both be improved.
Description
TECHNICAL FIELD

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.


BACKGROUND

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.


SUMMARY

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:

    • S1: dividing to-be-optimized parameters into a plurality of subcomponents;
    • S2: reducing the optimization parameter dimension of the plurality of subcomponents, and optimizing each subcomponent in parallel; and
    • S3: periodically performing the cooperation schema of subcomponents, wherein the step S1 specifically comprises steps of:
    • S1.1: initializing population and acquiring initial to-be-optimized parameters;
    • S1.2: randomly grouping the to-be-optimized parameters so that all beams form several significant uncovered regions;
    • S1.3: grouping the to-be-optimized parameters by an adaptive grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam, so that the to-be-optimized parameters quickly converge to a full-coverage state within the half angle of the satellite; and
    • S1.4: regrouping a result obtained in step S1.3 through a grouping strategy based on the aircraft density covered by each beam to optimally obtain the update interval under a full-coverage constraint.


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:










W

=
Δ



[


w
1

,

w
2

,


,

w

N
b



]

=

[




w

1
,
1





w

1
,
2








w

1
,

N
b








w

2
,
1





w

2
,
2








w

2
,

N
b






















w


N
E

,
1





w


N
E

,
2








w


N
E

,

N
b






]



,




(
1
)







and then the initial to-be-optimized parameter φ may be expressed as:










Ω
=

[




A

1
,
1





A

1
,
2








A

1
,

N
b








φ

1
,
1





φ

1
,
2








φ

1
,

N
b






















A


N
E

,
1





A


N
E

,
2








A


N
E

,

N
b








φ


N
E

,
1





φ


N
E

,
2








φ


N
E

,

N
b






]


,




(
3
)







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:











J
extend

=


min
Ω

(


Δ


t

95

%



+

δ




g
^

c

(
Ω
)



)


,




(
7
)







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:













g
^

c

(
Ω
)

=





i
=
1

359






j
=
1





el
0



+
2




C

i
,
j




=
0


,




(
6
)







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:











ε
~

=


[



1

N
pop







i
=
1


N
pop







D

i

1



-


C
~


iq
max







,



1

N
pop







i
=
1


N
pop







D

i

2



-


C
~


iq
max







,


,


1

N
pop







i
=
1


N
pop







D

i


N
b




-


C
~


iq
max








]

T


,




(
17
)







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)}iqmax refers to the mean center of the largest uncovered region generated by the ith individual; and Nb refers to the number of digital beamforming vectors;


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:











Ω

group
1


=

[


Ω

subgroup
1


,

Ω

subgroup
2


,


,

Ω

subgroup


N
b

-
2




]


,




(
18
)







wherein the g1th subcomponent is written as:










Ω

subgroup

g
1



=

[


Ω
M

,

Ω
N

,

Ω

g
1



]





(
19
)











g
1


M

,


g
1


N

,

M

N








M


[

1
,

N
b


]


,

N


[

1
,

N
b


]


,


g
1



[

1
,

N
b


]


,




satisfying the following constraint:













g
1



[

1
,

N
b


]



,


s
.
t
.



ε
~

M





ε
~

N




ε
~


g
1



,




(
20
)







wherein {tilde over (ε)}M, {tilde over (ε)}N and {tilde over (Σ)}g1 refer to Mth, Nth and g1th elements in the decision vector {tilde over (Σ)}, respectively.


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:











μ
~

=


[



1

N
pop







i
=
1


N

p

o

p




ρ

i

1




,


1

N
pop







i
=
1


N

p

o

p




ρ

i

2




,


,


1

N
pop







i
=
1


N

p

o

p




ρ

iN
b





]

T


,




(
23
)







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:











Ω

group
2


=

[


Ω

subgroup
1



,

Ω

subgroup
2



,


,

Ω

subgroup


N
b

-
2





]


,




(
24
)







wherein the g2th subgroup is written as:














Ω

subgroup

g
2



=

[


Ω
M

,

Ω
N

,

Ω

g
2



]









g
2


M

,


g
2


N

,

M

N








M


[

1
,

N
b


]


,

N


[

1
,

N
b


]


,


g
2



[

1
,

N
b


]






,




(
25
)







satisfying the following constraint:

















g
2



[

1
,

N
b


]



,




s
.
t
.






μ
~

M




μ
~

N




μ
~


g
2






,




(
26
)







wherein {tilde over (μ)}M, {tilde over (μ)}N and {tilde over (μ)}g2 refer to Mth, Nth and g2th elements in the decision vector {tilde over (μ)}, respectively.


Furthermore, the cooperation schema of subcomponents used in step S3 comprises:

    • S3.1: combining an intermediate result obtained after parallel optimization of a subcomponent in step S2 with other original subcomponents to obtain a to-be-decided parameter vector, and then calculating a corresponding fitness value by substituting the to-be-decided parameter vector into an objective function; and
    • S3.2: taking out a parameter vector with the smallest fitness value among fitness values corresponding to all subcomponents as the optimal solution calculated from this iterative cycle and at the same time as an original to-be-optimized parameter vector for a next iterative cycle.


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.







DETAILED DESCRIPTION

The present invention provides a coevolution-based multi-beamforming optimizing method for space-based ADS-B, which comprises steps of:

    • S1: dividing to-be-optimized parameters into a plurality of subcomponents;
    • S2: reducing the optimization parameter dimension of the plurality of subcomponents, and optimizing each subcomponent in parallel; and
    • S3: periodically performing the cooperation schema of subcomponents, wherein the step S1 specifically comprises steps of:
    • S1.1: initializing population and acquiring initial to-be-optimized parameters;
    • S1.2: randomly grouping the to-be-optimized parameters so that all beams form several significant uncovered regions;
    • S1.3: grouping the to-be-optimized parameters by an adaptive grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam, so that the to-be-optimized parameters quickly converge to a full-coverage state within the half angle of the satellite; and
    • S1.4: regrouping a result obtained in step S1.3 through a grouping strategy based on the aircraft density covered by each beam to optimally obtain the update interval under a full-coverage constraint.


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:









W

=
Δ



[


w
1

,

w
2

,


,

w

N
b



]

=


[




w

1
,
1





w

1
,
2








w

1
,

N
b








w

2
,
1





w

2
,
2








w

2
,

N
b






















w


N
E

,
1





w


N
E

,
2








w


N
E

,

N
b






]

.






(
1
)







For the weight vector element Wj,i of the jth array element of the ith beam, it may be expressed as Aj,iej,i with the form of amplitude and phase, where Aj,i is the amplitude excitation of the jth array element of the ith beam, and Amin≤Aj,i≤Amax and φj,i is the phase excitation of the jth array element of the ith beam, and φmin≤φj,i≤φmax both of which are variable parameters that need to be optimized. Thus, W may be rewritten as:









W
=


[





A

1
,
1




e

j


φ

1
,
1









A

1
,
2




e

j


φ

1
,
2












A

1
,

N
b





e

j


φ

1
,

N
b












A

2
,
1




e

j


φ

2
,
1









A

2
,
2




e

j


φ

2
,
2












A

2
,

N
b





e

j


φ

2
,

N
b


























A


N
E

,
1




e

j


φ


N
E

,
1









A


N
E

,
2




e

j


φ


N
E

,
2












A


N
E

,

N
b





e

j


φ


N
E

,

N
b









]

.





(
2
)







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:









Ω
=


[




A

1
,
1





A

1
,
2








A

1
,

N
b








φ

2
,
1





φ

2
,
2








φ

2
,

N
b






















A


N
E

,
1





A


N
E

,
2








A


N
E

,

N
b








φ


N
E

,
1





φ


N
E

,
2








φ


N
E

,

N
b






]

.





(
3
)







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:










c

(


a

z

,

e

l


)

=

{





0
,





if





i


[

1
,

N
b


]




,



P

d
,
i


(

az
,
el

)



9

0

%








1
,





if





i


[

1
,

N
b


]




,



P

d
,
i


(

az
,
el

)

<

9

0

%






,






(
4
)







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:









C
=


[





c


(



-
1


8

0

,


-
9


0


)


,





c

(


-
180

,

-
89


)

,


,

c

(


-
180

,




el
0



-
90


)

,




c

(


-
180

,


el
0

-

9

0



)























c

(

az
,
el

)





















c


(


17

9

,


-
9


0


)


,





c


(


17

9

,


-
8


9


)


,


,

c

(

179
,




el
0



-
90


)

,




c


(


17

9

,


e


l
0


-

9

0



)





]

.





(
5
)







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:













g
ˆ

c

(
Ω
)

=





i
=
1


3

5

9






j
=
1





el
0



+
2



C

i
,
j




=
0


,




(
6
)







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:











J
extend

=


min
Ω



(


Δ


t

95

%



+

δ




g
ˆ

c

(
Ω
)



)



,




(
7
)







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.


1) Grouping Strategy Based on the Relative Orientation Between the Mean Center of the Largest Uncovered Region and the Direction of Each Beam

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:










Ω
=

[


Ω
1

,

Ω
2

,


,

Ω
i

,

Ω

i
+
1


,


,

Ω


N
b

-
1


,

Ω

N
b



]


,




(
8
)







where Ωi=[A1,i, φ1,i, A2,i, φ2,i, . . . ANE,i, φNE,i]T refers to parameters of the amplitude and phase excitation of each array element corresponding to the ith beam. When all the beams form several uncovered regions during the optimization process, optimizing the beam closest to the center point of the largest uncovered region as much as possible can effectively accelerate the progress of achieving the full coverage.


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:














Λ
q

=


[


1


e


l
1


,

az
1



,

1


e


l
2


,

az
2



,


,

1


e


l

u
q



,

az

u
q





]

T


,





q


[

1
,
m

]


,







(
9
)







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 PUk=[xUk, yUk, zUk]T. The relative position vector from the earth's core O to a sub-satellite point Sub is represented as PSub=[xSub, ysub, zsub]T. Assuming that the longitude and latitude of the current sub-satellite Sub point are LSub and BSub, respectively, the coordinates of the sub-satellite point may be expressed as:









{






x

S

u

b


=


N

S

u

b




cos



L

S

u

b




cos



B

S

u

b










y

S

u

b


=


N

S

u

b




sin



L

S

u

b




cos



B

S

u

b










z

S

u

b


=


N

S

u

b




(

1
-

e
2


)



sin



B

S

u

b







,





(
10
)







where








N

S

u

b


=

a


1
-


e
2



sin
2



B

S

u

b







;




a vector PR1 may be obtained by rotating the vector PSub along a normal unit vector








r
^

1

=


r
1




r
1








of an orbital plane SRO by an angle elk. PUk may be regarded as obtained by rotating the vector PR1 along the unit vector








r
^

3

=


p
S




p
S








from the earth's core to the satellite by the angle azk Thus, Puk=[xUk, yUk, zUk]T can be obtained by the following formula:










p

R
1


=



p
Sub


cos


el
k


-


p
Sub

×


r
^

1


sin


el
k


+


(


p
Sub
T




r
^

1


)





r
^

1

(

1
-

cos


el
k



)







(
11
)










p

U
k


=



p

R
1



cos


az
k


-


p

R
1


×


r
^

3


sin


az
k


+


(


p

R
1

T




r
^

3


)






r
^

3

(

1
-

cos


az
k



)

.







Based on this, the latitude and longitude coordinates of the uncovered point Uk may be calculated as follows:









{






L

U
k


=

arctan



y

U
k



x

U
k











B

U
k


=

arctan
[



z

U
k





x

U
k

2

+

y

U
k

2







(

1
-

e
2


)


-
1



]





.





(
12
)







Assuming that Λqmax is the one with the most uncovered orientations among the m uncovered regions, then there is the following formula:











u

q
max




u
q


,




q
max



[

1
,
m

]



,

q


[

1
,
m

]


,

q



q
max

.






(
13
)







The mean center of the uncovered region Λqmax is denoted as {tilde over (C)}qmax=[LCqmax, BCqmax]T, and the longitude LCqmax and latitude BCqmax thereof may be expressed as:









{






L


C
~


q
max



=


1

u

q
max








k
=
1


u

q
max





L

U
k











B


C
~


q
max



=


1

u

q
max








k
=
1


u

q
max




B

U
k








.





(
14
)







The directions to which Nb digital beams generated by the parameters Ω point is denoted as D=[D1, D2, . . . , DNb], where Di=[eli,azi]T, eli and azi refer to the elevation angle and azimuth angle of the ith beam relative to the antenna array, respectively. Thus, the latitude and longitude of the position where the Nb digital beams point to the earth surface may be derived with reference to formulas (12), (13) and (14), denoted as D′=[D′1, D′2, . . . , D′Nb], where D′i=[Li, Bi]T. Therefore, the reference vector ε of the grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam may be defined as:










ε
=

[


ε
1

,

ε
2

,


,

ε

N
pop



]


,




(
15
)







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:











ε
i

=


[





D

i

1



-


C
~


iq
max





,




D

i

2



-


C
~


iq
max





,


,




D

iN
b



-


C
~


iq
max






]

T


,


i


[

1
,

N
pop


]


,




(
16
)







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)}iqmax refers to the mean center of the largest uncovered region under all beams generated by the ith individual. Thus, the decision vector {tilde over (ε)} of the grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam may be expressed as:










ε
~

=



[



1

N
pop







i
=
1


N
pop







D

i

1



-


C
~


iq
max







,



1

N
pop







i
=
1


N
pop







D

i

2



-


C
~


iq
max







,


,


1

N
pop







i
=
1


N
pop







D

i


N
b




-


C
~


iq
max








]

T

.





(
17
)







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:











Ω

group
1


=

[


Ω

subgroup
1


,

Ω

subgroup
2


,


,

Ω

subgroup


N
b

-
2




]


,




(
18
)







where the g1th subcomponent may be written as:










Ω

subgroup

g
1



=

[


Ω
M

,

Ω
N

,

Ω

g
1



]





(
19
)











g
1


M

,


g
1


N

,

M

N








M


[

1
,

N
b


]


,

N


[

1
,

N
b


]


,


g
1



[

1
,

N
b


]


,




satisfying a following constraint:













g
1



[

1
,

N
b


]



,


s
.
t
.



ε
~

M





ε
~

N




ε
~


g
1



,




(
20
)







where {tilde over (ε)}m, {tilde over (ε)}N and {tilde over (ε)}g1 refer to Mth Nth and g1th elements in the decision vector {tilde over (ε)}, respectively.


2) Grouping Strategy Based on the Aircraft Density Covered by Each Beam

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:










μ
=

[


μ
1

,

μ
2

,


,

μ

N
pop



]


,




(
21
)







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:











μ
i

=


[


ρ

i

1


,

ρ

i

2


,


,

ρ

iN
b



]

T


,

i


[

1
,

N
pop


]


,




(
22
)







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:










μ
~

=



[



1

N
pop







i
=
1


N
pop



ρ

i

1




,


1

N
pop







i
=
1


N
pop



ρ

i

2




,


,


1

N
pop







i
=
1


N
pop



ρ

iN
b





]

T

.





(
23
)







The grouping strategy based on the aircraft density covered by each beam may regroup the to-be-optimized parameter Ω as:











Ω

group
2


=

[


Ω

subgroup
1



,

Ω

subgroup
2



,


,

Ω

subgroup


N
b

-
2





]


,




(
24
)







wherein the g2th subcomponent is written as:














Ω

s

u

b

g

r

o

u


p


g


2




=

[


Ω
M

,

Ω
N

,

Ω


g


2



]









g
2


M

,


g
2


N

,

M

N








P


[

1
,

N
b


]


,

N


[

1
,

N
b


]


,


g
2



[

1
,

N
b


]






,




(
25
)







satisfying a following constraint:

















g
2



[

1
,

N
b


]



,




s
.
t
.






μ
~

M




μ
~

N




μ
~


g
2






,




(
26
)







wherein {tilde over (μ)}M, {tilde over (μ)}N and {tilde over (μ)}g2 refer to Mth, Nth and g2th elements in the decision vector {tilde over (μ)}, respectively.


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=[Ωsubgroup1, Ωsubgroup2, . . . ΩsubgroupNb-2], through the variable grouping operation, the original parameter vector is brought into the objective function to acquire a fitness value J; then, the subcomponent optimization is performed for each subcomponent to acquire an intermediate result of subcomponent optimization. For example, the subcomponent optimization may be performed on the gth subcomponent Ωsubgroupg, and an intermediate result Ω*subgroupg, of the subcomponent optimization may be acquired; then, the intermediate result is combined with the original subcomponents other than this subcomponent, such that a new to-be-optimized parameter vector Ωgroup=[Ωsubgroup1, Ωsubgroup2, . . . Ω*subgroupg, . . . , ΩsubgroupNb-2] may be acquired; afterwards, the new to-be-optimized parameter vector, which is acquired by the cooperation schema of subcomponents after subcomponent optimization of the corresponding gth subcomponent Ωsubgroupg, may be brought into the objective function to acquire a corresponding fitness value J*g. Thus, Nb-2 to-be-optimized parameter vectors can be acquired by performing the cooperation schema of subcomponents following Nb-2 subcomponent optimizations; then, the Nb-2 to-be-optimized parameter vectors are brought into the objective function to acquire the corresponding fitness value. Afterwards, a parameter vector with the smallest fitness value is taken as an optimal solution calculated from the current iterative loop, and also serves as an original to-be-optimized parameter vector for a next iterative loop.


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.

Claims
  • 1. A coevolution-based multi-beamforming optimizing method for space-based ADS-B, comprising steps of: S1: dividing optimization parameters into a plurality of subcomponents;S2: reducing the optimization parameters dimension of the plurality of subcomponents, and optimizing each subcomponent in parallel; andS3: periodically performing the cooperation schema of subcomponents,wherein the step S1 specifically comprises steps of:S1.1: initializing population, and acquiring initial to-be-optimized parameters;S1.2: randomly grouping the to-be-optimized parameters randomly so that all beams form several significant uncovered regions;S1.3: grouping the to-be-optimized parameters by an adaptive grouping strategy based on the relative orientation between the mean center of the largest uncovered region and the direction of each beam, so that the to-be-optimized parameters quickly converge to a full-coverage state within a half angle of the satellite; andS1.4: regrouping a result obtained in step S1.3 by a grouping strategy based on the aircraft density covered by each beam to optimally obtain the update interval under a full-coverage constraint.
  • 2. The coevolution-based multi-beamforming optimizing method for the space-based ADS-B according to claim 1, wherein in S1.1, initializing population and acquiring initial to-be-optimized parameter specifically comprises: enabling an antenna carried by an ADS-B satellite be a rectangular uniform planar array, wherein a number of array elements is NE=N1×N2, and a weight matrix W for multi-beamforming reception of the space-based ADS-B is defined as:
  • 3. The coevolution-based multi-beamforming optimizing method for the space-based ADS-B according to claim 2, wherein 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:
  • 4. The coevolution-based multi-beamforming optimizing method for the space-based ADS-B according to claim 1, wherein in step S1.3, a decision vector {tilde over (ε)} for the adaptive grouping strategy based on relative orientation between the mean center of the largest uncovered region and the direction of each beam is expressed as:
  • 5. The coevolution-based multi-beamforming optimizing method for the space-based ADS-B according to claim 1, wherein 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:
  • 6. The coevolution-based multi-beamforming optimizing method for the space-based ADS-B according to claim 1, wherein the cooperation schema of subcomponents in step S3 comprises: S3.1: combining an intermediate result obtained after parallel optimization of a subcomponent in step S2 with other original subcomponents to obtain a to-be-decided parameter vector, and then calculating a corresponding fitness value by substituting the to-be-decided parameter vector into an objective function; andS3.2: taking out a parameter vector with the smallest fitness value among fitness values corresponding to all subcomponents as the optimal solution calculated from this iterative cycle and at the same time as an original to-be-optimized parameter vector for a next iterative cycle.
Priority Claims (1)
Number Date Country Kind
202211458715.2 Nov 2022 CN national
PCT Information
Filing Document Filing Date Country Kind
PCT/CN2023/072568 1/17/2023 WO