Abstract

A two-stage design approach is proposed to address the sparse antenna array design for multiple-input multiple-output radar. In the first stage, the cyclic algorithm (CA) is used to establish a covariance matrix that satisfies the beam pattern approximation for a full array. In the second stage, a sparse antenna array with a beam pattern is designed to approximate the desired beam pattern. This paper focuses on the second stage. The optimization problem for the sparse antenna array design aimed at beam pattern synthesis is formulated, where the peak side lobe (PSL) is weakly constrained by the mean squared error. To solve this optimization problem, the differential evolution (DE) algorithm with multistrategy is introduced and PSL suppression is treated as an inequality constraint. However, in doing so, a new multiobjective optimization problem is created. To address this new problem, a multiobjective differential evolution algorithm based on Pareto technique is proposed. Numerical examples are provided to demonstrate the advantages of the proposed approach over state-of-the-art methods, including DE and genetic algorithm.

1. Introduction

By exploiting the diverse waveform from its multiple antennas, multiple-input multiple-output (MIMO) radar transmits a probing waveform that can be chosen at will to maximize the power around areas of interest or approximate a desired beam pattern [1]. The transmitting beam pattern design for MIMO radar has become a popular research topic in recent years [2, 3]. This topic has been extensively investigated, and numerical algorithms that involve synthesizing the covariance matrix and waveform design have been proposed. One popular and very effective approach for processing a desired beam pattern is based on the convex optimization (CVX) principle and solved by the semidefinite quadratic programming (SQP) question [3]. Another approach is the cyclic algorithm (CA), which optimally matches the designed and desired beam patterns via iteration [4].

Sparse antenna array has several advantages in the high-resolution thinned configurations for phased array radar [5ā€“7]. MIMO radar also uses such array to obtain additional degrees of freedom [4, 8ā€“10]. However, because of array thinning, the side lobe level increases and subsequently leads to the grating lobe. In this case, maintaining the approximation performance and preventing the grating lobe present two major challenges for a MIMO radar with sparse antenna arrays. Roberts applied CA in the sparse antenna array design for a MIMO radar to approximate a desired beam pattern [4]. However, unlike other beam pattern synthesis methods, this algorithm only synthesizes the beam pattern for a single target location [2, 3]. For wide beam pattern synthesis, an integrated optimization of beam pattern synthesis and sparse antenna array design called CVXGA is proposed in our previous work [10]. This method uses SQP for wide beam pattern synthesis and applies the genetic algorithm (GA) for the sparse array design. However, given the convergence rate of GA and the high peak side lobe (PSL) of its results, CVXGA is not desirable for the sparse antenna array design of MIMO radar. Compared with GA, the differential evolution (DE) algorithm fastens the convergence rate and solves the optimization problems using several techniques, including mutation, selection, and crossover. DE has been utilized in the antenna array synthesis of phased array radar but is yet to be applied for MIMO radar [11ā€“13]. To prevent high PSL, the sparse antenna array design for MIMO radar must be formulated as a constrained optimization problem where PSL suppression is considered an inequality constraint. Both GA and DE are single-objective evolutionary algorithms that cannot synthesize beam pattern and suppress PSL simultaneously. To solve this constrained optimization problem, a penalty method is applied by using a fitness function that is modified based on the penalty function [14]. However, most penalty methods require highly complex dependent parameters that result in a performance decline.

According to [15], the optimization problem with inequality constraint can be transformed into a multiobjective optimization problem that can be solved using the multiobjective differential evolution (MODE) algorithm. This work attempts to optimize the sparse antenna array design of MIMO radar based on this idea. Specifically, DE is applied to the sparse array design aimed at beam pattern synthesis, while MODE based on Pareto optimal solutions is applied to the sparse array design aimed at both beam pattern synthesis and PSL suppression. The performances of GA in [10], DE, and MODE are then compared via numerical simulations.

The rest of this paper is organized as follows. In Section 2, the signal model for beam pattern synthesis and the sparse antenna array design problem are introduced. In Section 3, two evolution algorithms, namely, DE and MODE, are presented to solve the optimization problem of the sparse antenna array design. Numerical simulations are presented in Section 4, while the conclusions are presented in Section 5.

2. Signal Model and Problem Statement

Consider a uniform linear array (ULA) composed of antennas with a length of , where refers to the separation between transmitting antennas. The steering vector is expressed as follows:where denotes the wavelength of the narrowband waveform and . Let the angular scanning grid be spanned by ; then the set of steering vectors can be collected into the steering matrix

2.1. Beam Pattern Synthesis

Let denote the th transmitted signal pulse. The covariance matrix of the transmitted waveforms is computed as follows:where and denotes the expectation operator. The transmitting beam pattern at can be defined as follows:

Therefore, the transmitting beam pattern for each angle can be collected in its vector form as follows:where is a diagonal matrix that is formed from the elements of some square matrix. Similar to (5), a desired transmitting beam pattern is defined as follows:where is the desired beam pattern at angle . The optimization problem of beam pattern approximation can be formulated as follows:where refers to the Frobenius norm operation for the matrix. As shown in (7), beam pattern synthesis aims to design a matching beam pattern to approximate the desired transmitting beam pattern in the whole area. The mean squared error (MSE) between the designed and desired beam pattern must be maintained as low as possible to evaluate the approximation performance. The MSE can be computed as follows:

According to [4, 16], the optimum for beam pattern synthesis can be obtained using SQP and CA.

2.2. Sparse Antenna Array Design for MIMO Radar

For the sparse antenna array design, only the antennas are assumed to be available in candidate positions of the transmitter. The pattern can be defined as follows:where denotes the steering vector of the sparse antenna array. The main purpose of the sparse antenna array design is to determine a set of antenna positions in the candidate position. Following [4], the steering vector of sparse array can be treated as a vector that contains only the element of that corresponds to the chosen locations of antennas. The vector is introduced to represent the antenna position as a set of binary codes containing the values of 0 and 1, where 1 indicates that the antenna element with an index corresponding to the location of 1 in belongs to the sparse antenna array while 0 indicates otherwise. The vector is obtained as follows based on the relationship between and : where denotes the Hadamard elementwise product. The steering matrix of the sparse antenna array can be expressed as follows:

2.3. Problem Statement of the Sparse Antenna Array Design for MIMO Radar

For the beam pattern synthesis [16], directional wide beam pattern and multimain lobes with a highly complex covariance matrix are adopted for a MIMO radar. As shown in [4], the CA is applied repeatedly to solve the optimization problem in the two-stage design. To prevent confusion, this approach is represented as CA+CA in the rest of this paper. In the first stage, a weighted matrix that satisfies the beam pattern approximation for a full array is synthesized. Equation (7) can be decomposed as follows:where . In the second stage, using the and candidate positions provided by a full array, the element positions of the sparse antenna array are optimized to maintain the beam pattern approximation performance as much as possible. The sparse antenna array design can be expressed with given as follows:

Given its initial position, is optimized to match a desired transmitting beam pattern via random perturbation. CA is applied for the sparse antenna array design aimed at beam pattern synthesis, and the results are presented in Figure 1.

The simulation results show that CA+CA can generate a sparse antenna array with a matching beam pattern. This array can be regarded as a dimensional ULA with one antenna element located at the maximum aperture as shown in Figure 1(a). Therefore, despite its excellent approximation performance, CA+CA is unsuitable for the sparse antenna array design for MIMO radar.

3. Sparse Antenna Array Design for MIMO Radar

A new formula for the sparse antenna array design for MIMO radar aimed at beam pattern synthesis is proposed. Given its waveform diversity, the optimization problem for beam pattern synthesis cannot be solved in the process of sparse antenna array design, which is unlike the phased array radar. Following [4, 10], a two-stage design approach is adopted for the sparse antenna array design for MIMO radar. In the first stage, the covariance matrix is synthesized to generate a matching beam pattern for a full array with an antenna element. As mentioned above, CA and SQP are two highly effective algorithms, but a different algorithm for sparse antenna array design must be selected. In the second stage, the element positions of the full array are treated as candidate positions that are chosen by a sparse antenna array with antenna elements. Accordingly, this work only focuses on the latter stage.

To control the designed beam pattern, the optimization problem for a sparse antenna array design aimed at beam pattern synthesis can be written as follows: where and constrain the same antenna aperture as the full array in the first stage, while the objective function is expressed as follows:where is obtained from the first stage and represents the MSE between the beam pattern of a sparse antenna array and the desired beam pattern. The above function weakly constrains the PSL in the whole area. To avoid the local optimum as shown in Figure 1 and to achieve faster convergence with respect to GA as shown in [10], DE with multistrategy is introduced to solve this single-objective optimization problem and is treated as the fitness function. The goal of the optimization is to minimize the fitness value or by finding the optimum element positions.

3.1. Sparse Antenna Array Using DE with Multistrategy

DE is a powerful stochastic algorithm that evolves a population of - and -dimensional individuals toward the global optimum [13, 17]. Previous studies have mostly synthesized a sparse antenna array for a phased array radar [10, 13, 14]. This work promotes the application of DE in MIMO radar and exploits its constraint optimization ability.

Initialization. Given that the antenna element is placed at both ends of the array, only variables in the individual need to be evolved. Assuming that is the maximum iteration number of the evolution process, the initial value of the parameter in the population at generation can be written as follows:where , , and denotes a uniformly distributed random variable within the range and and are the lower and upper bounds of the th variable parameter, respectively. The individual in the population at generation can be expressed in its vector form as follows:

Coding. To locate the array element in , the real variable must be converted into a binary coded variable. Therefore, the initial value of the antenna position is set as the partition points of a specified antenna aperture. The random perturbation is dominated by , which is binary coded in as follows: where denotes the real variables that are sorted by size as integer variables converted into binary codes. In this case, is equal to 1, is equal to 1, and is presented by (18). The sum of 1 in the vector is equal to for the predefined number antenna elements of a sparse antenna array.

Mutation. The mutation operator produces a mutant vector with respect to each individual at the generation . The following mutation strategies are often applied in traditional DE [18]:(1)DE/rand/1.bin: ,(2)DE/best/1.bin: ,(3)DE/rand-to-best/1: ,(4)DE/best/2: ,(5)DE/rand/2: ,where , , and is the individual with the minimum fitness value in the population at generation . The scaling factor is constant.

Crossover. A trial vector is produced by vector and its corresponding mutant vector . The basic crossover strategy is defined as follows:

The crossover factor is a user-specified constant that satisfies and controls the fraction of parameter values copied from the mutant vector.

Selection. The objective function value of each trial vector is compared with that of its corresponding target vector . The vector with the smaller fitness value will be retained in the next generation. The operation can be expressed as follows:

Afterward, we calculate the fitness function and repeat the selection, crossover, and mutation processes per generation until a specific stopping criterion is satisfied. Algorithm 1 presents the DE algorithm implementation steps in detail.

Input: , , , , , .
Step 1. Initialization: is generated by (17);
Step 2. Coding: is generated by (18) for each individual in population;
Step 3. Calculate fitness value with respect to ;
For to do
ā€ƒā€‚Step 4. Mutation (mutation strategies (1ā€“5));
ā€ƒā€‚Step 5. Crossover;
ā€ƒā€‚Step 6. Selection;
end
Step 7. Best individual reservation. Save the best fitness value and corresponding
individuals, the best individual is denoted by.
Output: .
3.2. Sparse Antenna Array Design Using MODE

To obtain the desired PSL and improve the robustness of DE for the sparse antenna array design, PSL suppression is regarded as an inequality constraint in the optimization problem as defined in (14) [18]. PSL level (PSLL) indicates the amplitude of the highest PSL outside of the desired beam pattern [11, 19]. The optimization problem for the sparse antenna array design aimed at both beam pattern synthesis and PSL suppression can be formulated as follows:where is the tolerance value for PSLLs. Following the idea of multiobjective optimization, the inequality constraint can be regarded as another objective function in the evolution process [20]. This constraint can be optimized in the parallel implementation as follows:where is defined in (15) and . This optimization problem can be easily solved using MODE, which is designed to handle a multiple set of solutions in a single iteration.

In the multiobjective domain, the evolutionary algorithm aims to identify a set of Pareto optimal solutions to operate the selection of the best individual for mutation [20]. At the end of the evolutionary search, the nondominated solution archive passes through a Pareto dominance to yield the global near-Pareto optimal frontier.

Definition 1 (opposition-based learning). Opposition-based learning is used to generate opposite solutions in the initialization to increase the chances of starting with the fittest solution [21], which can be expressed as follows:

Definition 2 (Pareto dominance). A solution is said to dominate another solution under the following conditions:(1),(2),where is the number of objective functions and is the corresponding fitness function. Any individual that is not dominated by any other member is considered nondominated.

Definition 3 (fast nondominated sorting). Assume a Pareto optimal set denoted by . denotes the number of dominated solutions, while is a set of solutions dominated by the solution [21].
For every solution in , both and are calculated. All solutions in the first nondominated front clear their domination count to zero. Afterward, when , each solution visits each member of its set and . Any member is saved in a separate list . These members belong to the second nondominated front . Each member of and the third front are identified. This process continues until all fronts have been identified.
In our approach, , and fast nondominated sorting is applied to guarantee that the population maintains its original size and that the nondominated solutions in the population are identified at each generation of the evolutionary process. The nondominated solutions are saved in the advanced population that corresponds to the feasible solution [22]. Otherwise, the infeasible solution is reserved in the current population. Some steps in MODE are applied similarly as those in DE, including coding and crossover. Therefore, the steps of MODE for the sparse antenna array design are presented in Algorithm 2.

Input: , , , , , .
Step 1. Initialization: Generate random solutions using (16), and generate opposite solutions using opposition-based
learning.
Step 2. Coding: is generated using (18) for each solutions in these solutions;
Step 3. Calculate fitness value: is defined by (15), , evaluate the fitness value at these solutions, select the
fittest solution via fast non-dominated sorting,
, and store the solutions in the current population .
For to do
ā€ƒā€‚For to do
ā€ƒā€‚ā€‚ā€‚Step 4. Mutation: Randomly select three distinct individuals, , , and ,
ā€ƒā€‚ā€‚ā€‰ā€‰ā€‰ā€ƒwho are all different from the target individual. denotes the best
ā€ƒā€‚ā€‚ā€‰ā€‰ ā€‰ā€ƒindividuals among the three which is mean that the one has best
ā€ƒā€‚ā€‚ā€‰ā€‰ ā€‰ā€ƒfitness function value. Generate a perturbed individual as follows:
ā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒā€ƒ
ā€ƒā€‚ā€‚ā€‚Step 5. Crossover: ;
ā€ƒā€‚ā€‚ā€‚Step 6. Pareto dominance
ā€ƒā€‚ā€‚ā€‰ā€‰ā€‚ā€‚if ( dominates )
ā€ƒā€‚ā€‚ā€‰ā€‰ā€ƒā€‰ā€‚ā€‰ā€‰replace by in the current population , and then add to the
ā€ƒā€‚ā€‚ā€‰ā€‰ā€ƒā€‰ā€‚ā€‰ā€‰advanced population .
ā€ƒā€‚ā€‚ā€‰ā€‰ā€‚ā€‚else
ā€ƒā€‚ā€‚ā€‰ā€‰ā€ƒā€‰ā€‚ā€‰ā€‰add to the advanced population .
ā€ƒā€‚ā€‚ā€‰ā€‰ā€‚ā€‚End
ā€ƒā€‚End
ā€ƒā€‚Step 7. Select the fittest solutions via fast non-dominated sorting and save
ā€ƒā€‚them in the ; denotes the best individual with respect to .;
End
Output: .

4. Numerical Example

Several numerical examples are provided to validate the effectiveness of the proposed method. For each example, antenna elements of candidate positions (with a total aperture length of and sparse rate of 75%) are used. The entire angle area is with a angular spacing (in this case, ). To highlight the approximation performance, the central angle of the desired beam pattern is expressed as , and the beam width is expressed as

For clarity, the chosen antennas are shown along with the ULA (). The parameters are defined and applied uniformly as follows:(1)population size: ,(2)initial range: , ,(3)mutation probability: ,(4)crossover probability: ,(5)maximum number of iterations: .

4.1. Example 1: Algorithm Selection for Beam Pattern Synthesis in the First Stage

In this example, two effective algorithms (CVX and CA) for evaluating beam pattern approximation performance are compared, and the suitable algorithm is selected to establish the covariance matrix in the first stage. For this purpose, a sparse antenna array is generated in the second stage by applying GA under the simulation condition. This approach is represented as SQP+GA in the remaining parts of this paper.

As described in [10], selected is modeled as an SQP and solved by a SeDuMi solver [23]. GA is then applied to the sparse antenna array design. We present the results along with the ULA () to show that the additional degrees of freedom provided by a sparse antenna array can indeed benefit a MIMO radar.

Figure 2 shows the sparse antenna array and transmitting beam pattern that are obtained using GA with provided by SQP. The transmitting beam pattern obtained using GA has a lower approximation performance than that obtained using CA (Figure 1) for a full array. Therefore, a poor approximation performance for the sparse antenna array is obtained, and the grating lobes are formed outside of the desired beam pattern. In other words, SQP+GA cannot provide a sparse antenna array with a sufficient approximate beam pattern for MIMO radar because its high PSLLs will result in beam pattern degradation.

CA is then used to provide the optimum covariance matrix for GA (CA+GA). Figure 3 presents the results.

Figure 3 shows that the transmitting beam pattern obtained using CA+GA with has a much better approximation performance than that obtained using SQP+GA because the CA offers advantages in high-resolution beam pattern synthesis based on alternating projection. To analyze the performance of these two algorithms, we compare MSE with PSLL in Table 1 and then list the iterations needed for the convergence and runtime for GA.

Table 1 shows that CA+GA outperforms SQP+GA in both MSE and PSLL. Therefore, CA is used to establish the covariance matrix in the following simulations. GA still converges to the result after more than 100 iterations.

These results also prove that the beam pattern of the sparse antenna array improves the approximation performance of ULA with the same array elements (ULA with ) by expanding the antenna aperture, but such performance remains inferior to that of ULA with the same antenna aperture (ULA with ) because of the missing antenna element.

4.2. Example 2: Sparse Antenna Array Design Using DE in the Second Stage

In this example, DE with multistrategy is applied to optimize the sparse antenna array for MIMO radar. CA is reapplied to establish the optimum covariance matrix , and the evolution process continues until the maximum number of iterations for testing convergence has been reached.

Figures 4ā€“8 show the chosen antenna positions and the designed beam pattern. The sparse antenna array obtained using DE with multistrategy can maintain the beam pattern approximation performance. However, the beam pattern in the area of the main lobes and the PSLLs outside of the beam pattern are balanced. The PSLLs increase as the match between the designed and desired beam patterns in the area of the main lobes reaches perfection. The restriction for the transmitting beam pattern here is to maintain the best approximation in the whole area while keeping the side lobe level as flat as possible as shown in Figures 5, 6, and 8. The violated beam patterns can be found in Figures 4 and 7.

To investigate the capability and efficiency of DE algorithms with different mutation strategies for sparse antenna array design, we compare the five strategies in terms of their MSE, PSLL, iterations needed for convergence, and runtime in Table 2.

Except for the DE with strategy 1, all of the above algorithms can converge to the final result (MSE = 0.0920) after no more than 10 iterations. Although all of these algorithms obtain nearly similar MSE values, their PSLLs greatly differ. To verify their reliability, these algorithms are tested in 10 independent runs. Table 3 presents the PSLLs of each algorithm in 10 runs.

The PSLLs are unstable, uncertain, and random in the repeated operation, which suggests that changing mutation strategy cannot keep PSLL as a restriction because the PSLLs of the sparse antenna array design must not be directly constrained. Moreover, the weak constraint of MSE cannot guarantee the suppression of PSLLs at a specific region.

4.3. Example 3: Sparse Antenna Array Design Using MODE in the Second Stage

As mentioned in Section 3.2, the MODE algorithm is applied for sparse antenna array design. The results are shown in Figure 9.

The red asterisks in Figure 9 represent the infeasible solution set, while the black diamonds represent the feasible solution set. To achieve the best approximation performance, we choose the minimum value of MSE () in the feasible solution set. The PSLLs obtained using MODE outperform those obtained using DE or GA, while the best matching performance is maintained with respect to the lowest MSE values. Figure 10 shows the corresponding sparse antenna array and beam pattern. Obviously, we can see that this beam pattern is satisfied with our restriction and reflects the performance in Figure 9. Ten independent runs are also conducted in this example.

Table 4 summarizes the results of MODE after 10 runs. The highest PSLL is below 0.02, while all PSLLs slightly fluctuate around 0.0085, which suggests that the PSLLs obtained using MODE are more stable than those obtained using DE. MODE has almost the same running time as DE even though the former adds a constraint to the optimization problem. Moreover, MODE has a simpler algorithm structure than DE. These arguments justify our effort to prevent PSLLs.

5. Conclusions

A novel two-stage design approach for the sparse antenna array design of MIMO radar is proposed in this work. CA is applied in the first stage, and two evolution algorithms for sparse antenna arrays with different purposes are proposed in the second stage. DE is introduced to design a sparse antenna array aimed at beam pattern synthesis. DE can generate a sparse antenna array for MIMO radar that satisfies beam pattern approximation without producing grating lobes. As a single-objective optimization algorithm, DE faces some challenges in controlling PSLLs. To overcome this drawback, MODE based on Pareto technique is proposed, and PSLL suppression is presented as another objective function to be optimized. The simulation results reveal that MODE outperforms both DE and GA in terms of PSLL while maintaining the same approximation performance and almost the same runtime.

Competing Interests

The authors declare no conflict of interests regarding the publication of this article.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grants 61371181 and 61501142.