International Core Journal of Engineering 2020-26 | Page 212
where
r i denotes the vector coordinate of the antenna i,
N randomly placed elements
Calculating initial array objective
function value: k 0
u ij and v ij denote the plane coordinate value of antennas
respectively, E(r 1 , r 2, r 3,… r N ) denotes the set of position
vectors of N antenna elements.
The problem of position selection of the antenna element
is converted to the problem that optimizes the vector set. The
relation between the r i and the angle position vector T i can
be expressed as:
r i
( x i , y i ) ( real ( R e j T i ), imag ( R e j T i ))
Setting annealing parameters:
Initial temperature, T
Rate of annealing, a
The low temperature, e
(2)
Perturb an element randomly
Calculating the objective
function value k of the new array
where R denotes the radius of the layout region of UCA .
Huge computational efforts are inevitable for the approach
since the problem size grows rapidly as the element number
increasing and the baseline distribution in the area are
intermittent. In order to improve the computing speed and
solve local discontinuity problems, a novel modified
objective function is proposed as:
1
Receive new array,
e ( k k 0 )/ T ˚ x
<
max E ( r 1 , r 2 ,..., r N )
N
¦ min r r
i
j
Receiving the new array and
updating k 0
(3)
i , j 1
The minimum distance of adjacent elements is taken as
objective function. According to the goal of baseline
uniformity, the objective function in (3) has advantages in
meeting the minimum element spacing constraint and
forming a uniform UV sampling coverage.
Reducing the temperature:
T = T / (1 T u a )
B. Improved Simulated Annealing Algorithm(SA)
In this paper, optimized simulated annealing algorithm
(SA) has been applied to get the novel objective functions.
The improved SA algorithm takes the modified objective
function E which has been defined in equation (3) as the
optimized output, and realizes it through the algorithm
against the disturbance of variable r i of the position of the
element. Since there is a contradiction between the optimal
solution and the solution time cost in SA algorithm.
Optimization of the SA algorithm mainly through these ways.
Improving the initial temperature THOT, which can avoid
falling into the situation of local optimal solution. Increasing
the temperature iteration scale M, which can effectively
obtain the optimal solution or approximate optimal solution.
Increasing annealing factor e, where nonlinear fast annealing
factor is used. Since the convergent of SA algorithm is in an
exponential form, the optimal solution of randomness has a
condition limitation compared with traditional deterministic
optimization methods. The expression of fast annealing is as
follows:
T ( i ) THOT /( 1 DTEMP M )
End annealing,
T ˘ e
<
Outputting k 0 and
element position
Fig. 1. Algorithm flowchart
C. Implementation of the Proposed method
The optimization simulation process of the proposed
method is given as follows.
1) Creating the initial population. In the layout
optimization design of UCA, it is necessary to ensure that the
constraint conditions of the optimization problem are
satisfied. Therefore, when the array element number is 21,
the initial population of all zero in 1 row and 21 columns
c=[0,0,…,0] is generated first. Here, candidate position
accuracy is 0.1°, and in all the circumference of a circle is
defined on the one candidate position initial population,
P [ 1 , 1 ,... 1 ] T . The candidate position number M is 180-(-
180)/0.1= 36000.
(4)
where THOT denotes the initial annealing temperature, M
denotes the iteration scale, DTEMP is the cooling ratio which
is used to improve the annealing process.
2) Calculating the objective function value under the
constraint condition, and take individual N from the
candidate population P i (i = 1,2, … , N) as the number of
optimized array elements.
Process of the proposed method has been shown in Fig. 1.
3) Setting the annealing scheme for annealing operation.
According to the definition, the larger the objective function
value is, the corresponding individual is the desired
190