Next Article in Journal
rl4dtn: Q-Learning for Opportunistic Networks
Previous Article in Journal
Cloud-Native Applications and Services
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Evolutionary Computation for Sparse Synthesis Optimization of CCAAs: An Enhanced Whale Optimization Algorithm Method

Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
*
Author to whom correspondence should be addressed.
Future Internet 2022, 14(12), 347; https://doi.org/10.3390/fi14120347
Submission received: 17 October 2022 / Revised: 14 November 2022 / Accepted: 17 November 2022 / Published: 22 November 2022
(This article belongs to the Topic Antennas)

Abstract

:
Concentric circular antenna arrays (CCAAs) can obtain better performance than other antenna arrays. However, high overhead and excessive sidelobes still make its application difficult. In this paper, we consider the sparse synthesis optimization of CCAAs. Specifically, we aim to turn off a specific number of antennas while reducing the sidelobe of CCAAs. First, we formulate an optimization problem and present the solution space. Then, we propose a novel evolutionary method for solving the optimization problem. Our proposed method introduces hybrid solution initialization, hybrid crossover method, and hybrid update methods. Simulation results show the effectiveness of the proposed algorithm and the proposed improvement factors.

1. Introduction

With the rapid development of computer technology and wireless communication technology, increasing numbers of users are being connected to the network. However, due to the large number of users accessing 5G and 6G networks, a single common antenna often cannot provide sufficient network support for users. Increasing the transmission power of the antenna alone often cannot improve the network quality, and creates severe interference problems. In this case, using multiple antennas to form an antenna array and conduct beamforming can be seen as an effective technique to enhance wireless communication performance [1].
Specifically, multiple antennas can be controlled by a single controller and then emit the same electromagnetic wave towards the target. These electromagnetic waves are superimposed and canceled in free space to generate a beam pattern with a distribution of strengths and weaknesses [2]. We note that the direction with the strongest gain is called the mainlobe and the rest are called the sidelobes. By pointing the mainlobe to the target user, the power received by the target user can be greatly enhanced, thus strengthening the performance of the antenna system in long-range and high-speed scenarios.
The antennas can be distributed in different manners to form different antenna arrays. Common antenna arrays include linear antenna arrays, square antenna arrays, Yagi–Uda antenna arrays, etc. In recent years, concentric circular antenna arrays (CCAAs) [3] have received a lot of attention from researchers due to their unique advantages and inherent merits [4]. As shown in Figure 1, CCAAs consist of some concentric circular rings, and each ring contains a various number of antennas. Compared with other antenna arrays, CCAAs can perform 360-degree beam scanning to achieve more comprehensive coverage [5]. On the other hand, CCAAs can obtain relatively small sidelobes, thus reducing the interference signals.
In existing CCAAs, the excitation current weights of array elements are often set as uniform, as this scheme requires no further design and is easy to implement. However, these unoptimized and simple uniform CCAAs have some drawbacks that lead to their limited application in the real world. Specifically, CCAAs often contain a huge number of array elements which indeed effectively improve the transmission performance of CCAAs but cause a large overhead. Actually, in most scenarios, not all array elements need to be turned on. On the other hand, the sidelobes of uniform CCAAs are also difficult to suppress, which may generate a great deal of interference to the surrounding devices [6]. Therefore, some of the array elements of CCAAs can be turned off and some array elements can be assigned low excitation current weights, thereby completing the sparse synthesis optimization of CCAAs.
The existing methods for performing sparse synthesis are based on the following types of methods. Some work has utilized deterministic optimization methods to perform sparse synthesis of various antenna arrays, such as convex optimization methods to determine which antennas need to be turned off and optimize the excitation current accordingly. However, these methods often require the relaxation of certain key constraints, leading to a degradation of the optimization performance. Several works have employed evolutionary computation to perform sparse synthesis tasks. This is due to the fact that evolutionary computation is able to solve many NP-hard problems and does not require information about the gradient of the problem. Therefore, evolutionary computation can be seen as an effective method to perform the sparse synthesis optimization of CCAAs. For instance, references [7,8,9] considers using moth flame optimization, a teaching–learning-based optimization algorithm, and a cuckoo search algorithm to solve the sparse synthesis optimization of CCAAs and obtain suitable results.
Most of these methods only consider reducing the sidelobes or decreasing the number of active antennas as much as possible. However, aiming to keep the transmission power steady, there also is a requirement to reduce the maximum sidelobe level while switching off a fixed number of antennas. This requirement has been overlooked in the literature. Note that turning off a specific number of array elements of CCAAs while optimizing sidelobes is challenging because the structure of the decision variables will be changed. Different from these methods, we aim to turn off the specific number of antennas while reducing the sidelobe of CCAAs via a novel evolutionary algorithm in this work. Our contributions are summarized as follows.
  • We formulate a novel optimization problem to turn off a specific number of antennas while reducing the sidelobes of CCAAs. The problem is challenging because it involves both binary and continuous decision variables and is an NP-hard problem.
  • We propose an enhanced whale optimization algorithm (EWOA) to solve our formulated problem. EWOA introduces chaos theory and thereby proposes a novel hybrid solution initialization method. Moreover, we propose a hybrid solution crossover approach to balance the exploitation and exploration abilities of the EWOA. Finally, we propose a hybrid solution update method to handle the specific structure of the problem. After being enhanced, the proposed EWOA is more suitable and efficient in solving our considered problem and has a main difference from the conventional EWOA.
  • We conduct extensive simulations to verify the performance of the proposed EWOA. The simulation results show that the proposed EWOA is effective and outperforms other peer algorithms. Moreover, the proposed improved factors are also evaluated and demonstrated.
The rest of the paper is organized as follows. In Section 2, we briefly present some existing works in terms of deterministic methods and evolutionary approaches. Moreover, Section 3 introduces the considered models and formulates our problem. In addition, we propose the EWOA and the corresponding improved factors in Section 4. Furthermore, Section 5 conducts the simulations. Finally, the paper is concluded in Section 6.

2. Related Works

In this work, we consider using an evolutionary algorithm to solve the antenna optimization problem. Thus, in this part, we briefly present some existing works in the fields of deterministic methods and evolutionary approaches.

2.1. Deterministic Methods

Some works use deterministic methods to determine the excitation current weights of array elements. For instance, Buttazzoni et al. [10] proposed an iterative algorithm for sparse antenna arrays which introduces a compressive sensing approach for transforming the original non-convex optimization problem into a convex problem. Moreover, the authors in [11] proposed a deterministic approach to the optimal power synthesis of mask-constrained shaped beams through the CCAAs. Additionally, Fan et al. [12] formulated a unified sparse array design framework for beam pattern synthesis based on this design metric. The authors in [13] discussed a novel technique for sparse array synthesis in which the synthesis strategy was based on a sparse forcing algorithm using an improvement of reweighted minimization. In [14], a novel analytical approach to the synthesis of linear sparse arrays with non-uniform amplitude excitation was presented and thoroughly discussed. Comisso et al. [15] presented an iterative algorithm for the synthesis of the 3D radiation pattern generated by an antenna array of arbitrary geometry. However, these methods often require a relaxation of certain key constraints, leading to a degradation of the optimization performance.

2.2. Evolutionary Computation Approaches

Some approaches have adopted various evolutionary computation approaches to perform sparse synthesis tasks. For example, the authors in [4] used three evolutionary optimization algorithms, quantum particle swarm optimization (QPSO), teaching–learning-based optimization (TLBO), and symbiotic organism search (SOS), to thin the CCAAs. Moreover, Dutta et al. [16] proposed an improved version of QPSO to minimize the SLLs of CCAAs, in which the array elements have been considered to be uniformly excited with unit excitation amplitude. In [7], the authors presented an accurate approach based on moth flame optimization (MFO) to solve the CCAA synthesis problem for achieving lower SLL. In addition, Ismaiel et al. [17] proposed an optimization method based on a comprehensive learning particle swarm optimizer (CLPSO) to reduce the SLL of CCAAs, in which the excitation current weights are considered. In [18], a method based on a combination of ant lion optimizer and sequential quadratic programming was proposed for concentric circular antenna array (CCAA) synthesis, in which excitation amplitudes of array elements were optimized for CCAAs with low maximum sidelobe level (MSL), narrow first null beamwidth (FNBW), and low dynamic range ratio (DRR). Challa et al. [19] presented an optimized CCAA of antennas based on biogeography-based optimization (BBO). In [20], the authors used a political optimizer (PO), which is a novel evolutionary algorithm, to reduce the SLL of the CCAA. However, most of these methods only consider reducing the sidelobes or decreasing the number of the activated antennas as much as possible and do not consider turning off the specific number of array elements of CCAAs while decreasing the sidelobes.
Different from these works, we consider turning off a specific number of antennas while reducing the sidelobe of CCAAs via a novel evolutionary algorithm in this work. The details of our model and problem are presented as follows.

3. Model and Problem

In this section, we first present our considered CCAA model. Then, we formulate our considered sparse synthesis optimization problem in CCAAs.

3.1. CCAA Models

We show CCAA models in Figure 1. As can be seen, CCAAs consist of some concentric circular rings, and each ring contains a various number of antennas. Moreover, we assume that each antenna element of CCAA is radiation isotropic. In addition, all the antenna elements of CCAA are controlled by a centralized process and these antennas are synchronized in terms of time, frequency, and initial phase. Furthermore, all the antenna elements are fixed and the relative positions cannot be changed.
In this case, the electromagnetic waves generated by all the array elements will be precisely superimposed at the receiver and offset in some directions. Intuitively, these antennas will generate a beam pattern that contains a mainlobe and some sidelobes [21]. Mathematically, we can use the array factor as the index to show the signal strength of the CCAA system. In CCAAs, the array factor is a complex function of the excitation current weights of array elements of CCAAs, which is shown as follows [22].
F ( θ , ϕ ) = m = 1 M n = 1 N m I m n · e j k r m sin θ cos ϕ ϕ m n + γ m n ,
where M is the number of concentric rings. Moreover, N m is the number of antennas of the mth concentric rings, where m = 1 , 2 , , M . Note that we use N T to denote the total number of antennas in the CCAA, which can be calculated as N L = m = 1 M N m . In addition, k = 2 π / λ m, where λ is the wavelength. Additionally, r m is the radius of the mth circle with the value of N m d m / 2 π , wherein d m is the spacing between the elements on the mth concentric rings. Furthermore, θ and ϕ are the zenith and azimuth angles, θ 0 and φ 0 are the directions of the mainlobe, and ϕ m n is the central angle of the nth antenna element of the mth concentric rings. The most important parameters of Equation (1) are I m n and γ m n , where I m n is the excitation current weight of nth antenna element of the mth circle and γ m n is the initial phase of nth antenna element of the mth circle. We assume that the initial phase of all the antennas are synchronized, thus γ m n can be calculated as follows.
γ m n = k γ m sin ( θ 0 ) cos ( φ 0 φ m n ) .

3.2. Inactivated or Activated Antenna Model

In this work, we aim to turn off a specific number of array elements in CCAAs while achieving some other optimization objective. Thus, we introduce our inactivated or activated antenna model in this section.
Specifically, we consider the use of a binary vector B = { b 1 , b 2 , , b N T } to denote the antenna’s inactivated or activated condition. As shown in Figure 2, we use 0 to indicate that the antenna is not turned on, and 1 to indicate that the antenna is turned on. Mathematically, this model can be expressed as follows.
b l = 0 , The l th antenna is turned off , 1 , The l th antenna is turned on .

3.3. Sidelobe Suppression Model

As previously mentioned, the portion of the signal that is not the mainlobe belongs to the sidelobes. Therefore, it is difficult for us to evaluate the suppression of the sidelobes in a beam pattern. Generally speaking, we use the maximum sidelobe level (SLL) as a performance index to evaluate the suppression of the total sidelobes. This is because once the maximum SLL is suppressed, all the sidelobes will be suppressed. Mathematically, the calculation of the maximum SLL is as follows:
f s l l ( I ) = B A F ( θ S L L ) A F ( θ M L ) ,
where I = { I 1 , I 2 , . . . , I N T } is a vector denote the excitation current weights of the total antennas.

3.4. Optimization Problem

In this work, we aim to turn off a specific number of antennas while reducing the sidelobe of CCAAs. Based on the models and analyses above, we can carefully control B and I to optimize the maximum SLL. Specifically, our considered optimization problem can be expressed as follows:
min { B , I } f = f s l l
s . t . 0 I l 1 , l N T
b l = [ 0 , 1 ] , l N T
We mention that our considered problem is a very complex optimization problem. Specifically, controlling the excitation current weights of antennas to minimize the maximum SLL is already an NP-hard problem. Our problem is more complicated than that, which means that our problem is also a complex NP-hard problem. Moreover, most existing works only consider optimizing the excitation current weights, which only have continuous decision variables. Likewise, there are also some works that only consider determining whether the antennas should be switched on or switched off, which only have binary decision variables. Different from these works, we consider both excitation current weight and antenna switched-on optimizations. Thus, our formulated problem involves both continuous and binary decision variables, which is difficult to solve with the existing methods. In this case, a powerful high-performance algorithm is urgently needed to solve our problem.

4. Proposed Algorithm

In this section, we aim to propose a novel and powerful algorithm to solve our considered problem. To this end, we introduce an evolutionary computation method and then enhance the algorithm, thereby achieving better objective values by controlling the decision variables of B and I .

4.1. Overview of Evolutionary Computation

Evolutionary computation is a very popular advanced optimization method in recent years. Evolutionary computation refers to the rules and guidelines of nature, physics, and chemistry, so as to abstract important mathematical models with solution significance, thereby achieving the purpose of searching the solution space [23].
Specifically, most evolutionary computation algorithms generate a population in which each individual in the population is a solution to the problem to be solved. These individuals can be evaluated by an objective function, and the corresponding individuals with high objectives will have higher values. Individuals in the population are constantly updated in iteration, and individuals with high values can influence individuals with low values to update. In this way, through continuous iteration, the algorithm can continuously search for better solutions in the solution space.
Mathematically, we denote the population as P, in which P = { X 1 , X 2 , . . . , X N p o p } , wherein X i is the ith solution of the population. Moreover, X i must be a feasible solution to the optimization problem shown in Equation (5), which can be denoted as X i = { x 1 , x 2 , . . . , x N d i m } = { B i , I i } .

4.2. Conventional Whale Optimization Algorithm

Among the various evolutionary computation algorithms, the whale optimization algorithm (WOA) is a recently proposed algorithm with high performance. In some engineering problems, WOA often achieves better performance than other algorithms. WOA considers th prey-encircling spiral bubble-net feeding maneuver, and the search for prey of the whale population. These models can be expressed as follows.

4.2.1. Encircling Prey

Whales can find prey and surround them. The WOA algorithm allows individuals other than other individuals to update their positions to approach the optimal position, which can be expressed as follows.
D = C · X * ( t ) X ( t ) , X ( t + 1 ) = X * ( t ) A · D ,
where t indicates the iteration, X * is the position vector of the best solution of current population, and | | is the absolute value operator. The coefficient vectors A and C can be calculated as follows.
A = 2 a · r a , C = 2 r ,
where a is a parameter that is linearly decreased from 2 to 0 through the iteration and r is a random number [0, 1].

4.2.2. Bubble-Net Attacking Method

The bubble-net attacking method contains two methods which are detailed as follows.
(i)
Shrinking encircling mechanism. This behavior is achieved by reducing the value of parameter a, and the details can be found in [24].
(ii)
Spiral updating position. WOA uses a helix-shaped movement of humpback whales to guide the update of the population, which can be shown as follows.
D = X * ( t ) X ( t ) , X ( t + 1 ) = D · e b l · cos ( 2 π l ) + X * ( t ) ,
where D is the distance between the current whale and prey, b is a constant parameter, and l is random in [−1, 1].

4.2.3. Search for Prey

WOA develops a random selection method to enhance the exploration capabilities of the algorithm, as follows.
D = C · X rand X , X ( t + 1 ) = X rand A · D ,
where X r a n d is a random position vector.

4.2.4. Shortcomings

Although WOA has many inherent advantages, there are still some flaws and urgent problems in WOA that are relevant to solving our problem. For example, the problem requires that the partial decision variables be binary, and the partial decision variables are continuous variables from 0 to 1. This makes our problem a very intractable mixed solution optimization problem, which poses a challenge to the solution of WOA. Second, the development ability and exploration ability required by WOA to solve different problems are not the same. These flaws prompted us to improve it and propose an improved version of WOA.

4.3. Proposed Enhanced Algorithm

In order to make WOA more able to solve our optimization problem, we propose an enhanced WOA (EWOA) in this part. The details and improved factors are shown as follows.

4.3.1. Hybrid Solution Initialization Method

The conventional WOA uses a stochastic number generator to generate the initial population. A generated initial population via this type has the following issues. First, this method will lead to a decrease in the performance of the initial solution, thereby reducing the convergence performance of the algorithm. Second, our problem is a mixed solution problem, and a stochastic number generator can only produce continuous solutions. Due to these reasons, we propose a hybrid solution update method in this part.
First, we generate the continuous part of the solution via chaos maps. Note that chaos maps are special mathematical structures that include periodic and stochastic continuous sequences. Because of their characteristics, they are often used in the improvement of initialization in evolutionary computation algorithms. Specifically, there are about 10 common chaotic maps, namely, Chebyshev, circle, Gauss/mouse, iterative, logistic, piecewise, sine, singer, sinusoidal, and tent. In this work, we select an iterative map to generate the continuous part of the solutions, which can be detailed as follows.
p q + 1 = sin c π p q , c = 0.7 ,
where p q is the qth sequence of the iterative map. Then, the continuous part of a solution can be initialized as follows.
x k = l b k + p q ( u b k l b k ) ,
By using this method, the initial solution generated by the algorithm will have a more balanced performance, so the algorithm’s performance is better.
Second, we generate the binary part of the solution, which can be detailed as follows.
B = Rand 1 , 0 N sel , N S N sel ,
where Rand 1 , 0 a , b can generate a vector combined with a ones and b zeros.

4.3.2. Hybrid Solution Crossover

We consider a crossover method to hybridize solutions to enhance the exploration ability of our proposed algorithm. Specifically, the best solution for the population often contains the most information and can guide all individuals to explore in a better direction. In each iteration, we select some individuals and use the crossover with the best solution to improve them. The details of this method are as follows. As with the proposed hybrid solution initialization method, this crossover method operates on different classes of solutions separately.
For the discrete part, we first find the discrete dimension which is different from the best solution and exchange information between the two. Subsequently, we judge whether the discrete part of the current individual satisfies the selected number of antennas. If the number is too large or too small, we invert the random selection solution from the individual until the number of antennas selected by the individual is appropriate.
For the continuous part, we make individuals exchange information with the best solution with half the probability. The pseudocode for this method is shown in Algorithm 1.
Algorithm 1: Hybrid Solution Crossover.
Futureinternet 14 00347 i001

4.3.3. Hybrid Solution Update

In this section, we update the two parts of the hybrid solution separately. Specifically, the continuous solution part is still updated using the original WOA update method. For discrete solutions, we consider mutating and crossing them first. The method is specifically shown in Algorithm 2.
Algorithm 2: Hybrid Solution Update.
Futureinternet 14 00347 i002

4.3.4. Main Steps and Complexity Analysis of EWOA

The main steps of the proposed EWOA can be shown in Algorithm 3. Moreover, the complexity of EWOA is examined. The calculation of the objective function value, which is considerably more difficult than other steps in our optimization problem, takes the longest. Thus, other steps can be skipped in this situation. As a result, when the maximum number of iterations and population size are denoted as t m a x and N p o p , respectively, the complexity of EWOA is O ( t m a x · N p o p ) .
Algorithm 3: EWOA.
Futureinternet 14 00347 i003

5. Simulations

In this section, we perform simulations to evaluate the performance of EWOA. First, we present our experimental setup, comparison algorithms, etc. Second, we present our optimization results. Third, we illustrate the effectiveness of the improvement factors.

5.1. Setups

In this work, we use a CCAA with 10 rings for the simulation. In this case, the total number of antenna elements in the CCAA is 440, and the number of elements per ring is 8 × m, where m is the number of turns. Furthermore, we aim to turn off one half of the antenna elements. Moreover, our used CPU was an 11th Gen Intel(R) Core(TM) i7-11700 @ 2.50 GHz with 16 GB of RAM.
In addition, we introduced some comparison algorithms for comparison, specifically, the dragonfly algorithm (DA) [25], conventional WOA [24], gray wolf optimization (GWO) [26], sine cosine algorithm (SCA) [27], and salp swarm algorithm (SSA) [28]. In this case, all algorithm populations were set to 50, and the number of iterations was set to 200. Note that these algorithms are both evolutionary algorithms, in which their computational complexities correspond to the times of fitness calculations. Thus, in this work, these algorithms have the same complexity which is t m a x × N p o p , i.e., 50 × 200 .

5.2. Simulation Results

We first evaluated the objective function values of different algorithms to solve our problem and give the average, maximum, and minimum values in Table 1. It can be seen that our proposed method is superior to all other comparison algorithms. The reason is that we have a better balance between exploration ability and exploitation ability. Moreover, as shown in Figure 3, we give the convergence curves of different algorithms. It can be seen that our algorithm’s convergence is the fastest. It can be seen that our proposed initial solution method can effectively speed up convergence. In addition, as shown in Table 2, we give the running time of different algorithms. It can be seen that the running time of all algorithms is similar, and our algorithm does not increase the running complexity of the algorithm. Furthermore, as shown in Figure 4, we provide the beam patterns of the CCAAs obtained by different algorithm. As can be seen, our proposed EWOA achieved the best beam pattern performance. For a more intuitive demonstration, we plot the structure of the optimized CCAAs in Figure 5. Specifically, the entire antenna array is the structure of the original CCAA. After being optimized by our algorithm, some antennas are switched off while the rest are also switched on.
On the other hand, we evaluated the impact of different improved factors on the algorithm. We considered different chaotic map-based initialization methods and proposed crossover methods. The optimization results and running time are shown in Table 3 and Table 4, respectively. It can be seen that our selected chaotic map has the best performance, and the proposed crossover method can also effectively improve the performance of the algorithm. In addition, these algorithms are all on the same running time, which means that there is no additional increase in the running time of the algorithm.
Except for the considered scenario in our original submission, we further added examples: one involving a very low population within 440 antenna elements and another one involving smaller arrays of 100 elements with large and small populations. The corresponding simulation results are presented as follows. Specifically, Table 5 shows the simulation results obtained by different algorithms in the case with 10 populations and 440 elements. Moreover, Table 6 shows the simulation results obtained by different algorithms in the case with 50 populations and 120 elements. In addition, Table 7 shows the simulation results obtained by different algorithms in the case with 10 populations and 120 elements. As can be seen, our proposed algorithm also outperforms other compared algorithms in the three cases. The reason may be that we balance the exploration and exploitation abilities and can make our proposed algorithm more suitable for solving our optimization problem.

6. Conclusions

This paper considered the sparse synthesis optimization of CCAAs. We aimed to turn off a specific number of antennas while reducing the sidelobe of CCAAs. First, we formulated an optimization problem and presented the solution space. Then, we proposed an EWOA method for solving the optimization problem. EWOA introduced hybrid solution initialization, crossover, and update methods. Finally, we conducted simulations to show the effectiveness of the proposed EWOA and the proposed improvement factors.

Author Contributions

Data curation, B.T. and J.X.; Supervision, L.C.; Writing—original draft, S.Y. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China [grant number 51675506], and the Foundation for Excellent Young Scholars of Jilin Province, China [grant number 20190103015JH].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kala, D.D.; Sundari, D.T. A review on optimization of antenna array by evolutionary optimization techniques. Int. J. Intell. Unmanned Syst. 2021.
  2. Geyi, W. The method of maximum power transmission efficiency for the design of antenna arrays. IEEE Open J. Antennas Propag. 2021, 2, 412–430. [Google Scholar] [CrossRef]
  3. Ioannides, P.; Balanis, C.A. Uniform circular and rectangular arrays for adaptive beamforming applications. IEEE Antennas Wirel. Propag. Lett. 2005, 4, 351–354. [Google Scholar] [CrossRef]
  4. Dutta, K.P.; Mahanti, G.K. Evolutionary algorithms for optimal synthesis of thinned multiple concentric circular array antenna with constraints. Int. J. Electron. 2020, 107, 1649–1662. [Google Scholar] [CrossRef]
  5. Dessouky, M.I.; Sharshar, H.; Albagory, Y. Efficient sidelobe reduction technique for small-sized concentric circular arrays. Prog. Electromagn. Res. 2006, 65, 187–200. [Google Scholar] [CrossRef] [Green Version]
  6. Sun, G.; Liu, Y.; Chen, Z.; Liang, S.; Wang, A.; Zhang, Y. Radiation beam pattern synthesis of concentric circular antenna arrays using hybrid approach based on cuckoo search. IEEE Trans. Antennas Propag. 2018, 66, 4563–4576. [Google Scholar] [CrossRef]
  7. Das, A.; Mandal, D.; Ghoshal, S.; Kar, R. Concentric circular antenna array synthesis for side lobe suppression using moth flame optimization. AEU-Int. J. Electron. Commun. 2018, 86, 177–184. [Google Scholar] [CrossRef]
  8. Dutta, K.P.; Mahanti, G.K. Synthesizing uniform concentric circular array antenna for minimized sidelobes using teaching–learning-based optimization algorithm. In Emerging Technologies in Data Mining and Information Security; Springer: Berlin/Heidelberg, Germany, 2021; pp. 243–251. [Google Scholar]
  9. Sun, G.; Liu, Y.; Chen, Z.; Zhang, Y.; Wang, A.; Liang, S. Thinning of concentric circular antenna arrays using improved discrete cuckoo search algorithm. In Proceedings of the 2017 IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  10. Buttazzoni, G.; Babich, F.; Vatta, F.; Comisso, M. Geometrical synthesis of sparse antenna arrays using compressive sensing for 5G IoT applications. Sensors 2020, 20, 350. [Google Scholar] [CrossRef] [Green Version]
  11. Morabito, A.F.; Nicolaci, P.G. Optimal synthesis of shaped beams through concentric ring isophoric sparse arrays. IEEE Antennas Wirel. Propag. Lett. 2016, 16, 979–982. [Google Scholar] [CrossRef]
  12. Fan, W.; Liang, J.; Fan, X.; So, H.C. A unified sparse array design framework for beampattern synthesis. Signal Process. 2021, 182, 107930. [Google Scholar] [CrossRef]
  13. Pinchera, D.; Migliore, M.D.; Schettino, F.; Lucido, M.; Panariello, G. An effective compressed-sensing inspired deterministic algorithm for sparse array synthesis. IEEE Trans. Antennas Propag. 2017, 66, 149–159. [Google Scholar] [CrossRef]
  14. Caratelli, D.; Vigano, M.C. A novel deterministic synthesis technique for constrained sparse array design problems. IEEE Trans. Antennas Propag. 2011, 59, 4085–4093. [Google Scholar] [CrossRef]
  15. Comisso, M.; Palese, G.; Babich, F.; Vatta, F.; Buttazzoni, G. 3D multi-beam and null synthesis by phase-only control for 5G antenna arrays. Electronics 2019, 8, 656. [Google Scholar] [CrossRef] [Green Version]
  16. Dutta, K.P.; Sundi, S.; Khalkho, S.S.; Tirkey, J.; Hembrom, K.K. Minimization of sidelobe level of uniformly excited concentric circular array antenna using evolutionary technique. In Innovative Data Communication Technologies and Application; Springer: Berlin/Heidelberg, Germany, 2021; pp. 185–194. [Google Scholar]
  17. Ismaiel, A.M.; Elsaidy, E.; Albagory, Y.; Atallah, H.A.; Abdel-Rahman, A.B.; Sallam, T. Performance improvement of high altitude platform using concentric circular antenna array based on particle swarm optimization. AEU-Int. J. Electron. Commun. 2018, 91, 85–90. [Google Scholar] [CrossRef]
  18. Taser, A.E.; Guney, K.; Kurt, E. Synthesizing of concentric circular antenna arrays by using a combination of ant lion optimizer and sequential quadratic programming. Int. J. Numer. Model. Electron. Netw. Devices Fields 2022, e3071. [Google Scholar] [CrossRef]
  19. Challa Ram, G.; Girish Kumar, D.; Venkata Subbarao, M. A Novel Optimization for Synthesis of Concentric Circular Array Antenna. In Intelligent Data Engineering and Analytics; Springer: Berlin/Heidelberg, Germany, 2022; pp. 343–349. [Google Scholar]
  20. Durmus, A.; Kurban, R. Optimal synthesis of concentric circular antenna arrays using political optimizer. IETE J. Res. 2022, 68, 768–777. [Google Scholar] [CrossRef]
  21. Li, J.; Kang, H.; Sun, G.; Liang, S.; Liu, Y.; Zhang, Y. Physical Layer Secure Communications Based on Collaborative Beamforming for UAV Networks: A Multi-objective Optimization Approach. In Proceedings of the IEEE INFOCOM 2021-IEEE Conference on Computer Communications, Vancouver, BC, Canada, 10–13 May 2021; pp. 1–10. [Google Scholar]
  22. Balanis, C.A. Antenna Theory: Analysis and Design; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
  23. Parpinelli, R.S.; Plichoski, G.F.; Silva, R.S.D.; Narloch, P.H. A review of techniques for online control of parameters in swarm intelligence and evolutionary computation algorithms. Int. J. -Bio-Inspired Comput. 2019, 13, 1–20. [Google Scholar] [CrossRef]
  24. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  25. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
  26. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  27. Mirjalili, S.M.; Mirjalili, S.Z.; Saremi, S.; Mirjalili, S. Sine cosine algorithm: Theory, literature review, and application in designing bend photonic crystal waveguides. Nat.-Inspired Optim. 2020, 811, 201–217. [Google Scholar]
  28. Faris, H.; Mirjalili, S.; Aljarah, I.; Mafarja, M.; Heidari, A.A. Salp swarm algorithm: Theory, literature review, and application in extreme learning machines. Nat.-Inspired Optim. 2020, 811, 185–199. [Google Scholar]
Figure 1. CCAA model.
Figure 1. CCAA model.
Futureinternet 14 00347 g001
Figure 2. Inactivated or activated antenna model.
Figure 2. Inactivated or activated antenna model.
Futureinternet 14 00347 g002
Figure 3. Beam patterns obtained by different algorithms.
Figure 3. Beam patterns obtained by different algorithms.
Futureinternet 14 00347 g003
Figure 4. Convergence rates obtained by different algorithms.
Figure 4. Convergence rates obtained by different algorithms.
Futureinternet 14 00347 g004
Figure 5. State of the CCAA.
Figure 5. State of the CCAA.
Futureinternet 14 00347 g005
Table 1. Statistical results of the objective values obtained by different approaches.
Table 1. Statistical results of the objective values obtained by different approaches.
(DB)AVE.MAX.MIN.
DA−23.2598−22.6900−23.7409
GWO−23.2644−22.6404−24.0011
SSA−23.2434−22.6982−23.8245
WOA−23.441−22.8497−24.0907
SCA−21.2753−20.1031−22.3683
EWOA−23.7883−23.2147−24.1995
Table 2. Statistical results of the running time obtained by different approaches.
Table 2. Statistical results of the running time obtained by different approaches.
(DB)AVE.MAX.MIN.
DA409.3217520.8348286.9482
GWO271.8296298.7387232.12
SSA273.4268302.3688222.1255
WOA297.5742312.5098290.1445
SCA254.5393290.0058189.7762
EWOA313.075250.7853331.1821
Table 3. Statistical results of the objective values obtained by different improved factors.
Table 3. Statistical results of the objective values obtained by different improved factors.
(DB)AVE.MAX.MIN.
Chebyshev−23.5074−23.0789−23.934
Circle−23.4647−23.0118−23.8412
Guass/mouse−23.4788−22.9087−24.0222
Iterative−23.5758−23.0417−23.9682
Logistic−23.4941−22.5767−23.9068
Piecewise−23.4257−22.7275−23.8546
Sine−23.4498−22.8004−24.0941
Singer−23.4784−22.9801−23.9801
Sinusoidal−23.508−23.0097−23.9226
Tent−23.4395−23.0049−23.9017
Crossover−23.7153−23.1617−24.2604
EWOA−23.7883−23.2147−24.1995
Table 4. Statistical results of the running time obtained by different improved factors.
Table 4. Statistical results of the running time obtained by different improved factors.
(s)AVE.MAX.MIN.
Chebyshev300.2103311.8449273.2599
Circle300.4639308.2679264.3575
Guass/mouse305.5025321.2203285.5261
Iterative311.7976337.1776182.6852
Logistic306.6116323.0361290.9548
Piecewise306.8332328.9165279.5588
Sine331.7841340.0234322.1776
Singer333.9409341.0207314.4988
Sinusoidal337.2349350.9823277.0756
Tent336.8633354.8735274.9848
Crossover302.2373316.8397243.6888
EWOA313.075331.1821250.7853
Table 5. Statistical results of the objective values obtained by different approach in the case with 10 populations and 440 elements.
Table 5. Statistical results of the objective values obtained by different approach in the case with 10 populations and 440 elements.
(DB)AVE.MAX.MIN.
DA−22.492−21.281−23.5388
GWO−22.7027−21.8035−23.5196
SSA−22.7403−22.0197−23.8178
WOA−22.7205−21.647−23.4629
SCA−20.1068−18.9223−22.2253
EWOA−23.0437−22.5879−23.6858
Table 6. Statistical results of the objective values obtained by different approach in the case with 50 populations and 120 elements.
Table 6. Statistical results of the objective values obtained by different approach in the case with 50 populations and 120 elements.
(DB)AVE.MAX.MIN.
DA−8.73719−8.39645−9.46009
GWO−9.05977−8.16812−9.57519
SSA−8.99624−8.71156−9.36257
WOA−9.09705−8.32748−9.47902
SCA−8.91788−8.3524−9.36407
EWOA−9.41423−9.15111−9.6363
Table 7. Statistical results of the objective values obtained by different approach in the case with 10 populations and 120 elements.
Table 7. Statistical results of the objective values obtained by different approach in the case with 10 populations and 120 elements.
(DB)AVE.MAX.MIN.
DA−8.27269−7.7332−9.08744
GWO−8.68996−7.24128−9.26944
SSA−8.59402−7.72822−9.31861
WOA−8.67264−7.46379−9.38475
SCA−8.56307−7.73576−9.14937
EWOA−9.1513−8.67405−9.45595
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tang, B.; Cai, L.; Yang, S.; Xu, J.; Yu, Y. Evolutionary Computation for Sparse Synthesis Optimization of CCAAs: An Enhanced Whale Optimization Algorithm Method. Future Internet 2022, 14, 347. https://doi.org/10.3390/fi14120347

AMA Style

Tang B, Cai L, Yang S, Xu J, Yu Y. Evolutionary Computation for Sparse Synthesis Optimization of CCAAs: An Enhanced Whale Optimization Algorithm Method. Future Internet. 2022; 14(12):347. https://doi.org/10.3390/fi14120347

Chicago/Turabian Style

Tang, Bohao, Lihua Cai, Shuai Yang, Jiaxing Xu, and Yi Yu. 2022. "Evolutionary Computation for Sparse Synthesis Optimization of CCAAs: An Enhanced Whale Optimization Algorithm Method" Future Internet 14, no. 12: 347. https://doi.org/10.3390/fi14120347

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