Abstract
This paper presents the application of the Partial Element Equivalent Circuit (PEEC) approach, which is a full wave electromagnetic modelling technique for conductors embedded in arbitrary dielectrics based on equivalent circuits, to the optimal design of antennas with non-uniform spacing between the array elements. The design optimization problem is solved by means of the new nature-inspired Cheetah metaheuristic. The main aim of this paper is to introduce the Cheetah optimization algorithm to the electromagnetics and antenna community. The results are compared to two well-known optimization algorithms and to show the effectiveness of the proposed algorithm on a realistic benchmark problem.
Keywords
Introduction
An antenna array is a set of similar antenna elements collectively operating as a single radiating element. The process of determining the parameters of an antenna array to obtain the required antenna radiation pattern is known as pattern synthesis [1]. The crucial challenge is to determine the optimum spacing between the elements and their excitations. The design dictates the performance in reducing side lobe levels and placing the nulls at prescribed locations while satisfying the constraints of assured gain and directivity [2]. When the antenna array directs its main lobe with enhanced gain in the desired direction, it forms side lobes and nulls in directions far away from the main lobe.
Antenna array synthesis usually requires an optimization step and constrained numerical optimization techniques have large application in this field. Indeed, the number of successful applications of nature-inspired algorithms to the optimization of linear antenna arrays has increased over the past few years, and includes techniques such as Ant-Lion Algorithm [1,2], Genetic Algorithm (GA) [3–5], Particle Swarm Optimization (PSO) [6–8], Grey Wolf Optimization (GWO) [9], among others [10]. However, most of these methods are quite dependent on the specific tuning of algorithmic control parameters. In this paper, a new swarm-based algorithm, Cheetah [11], is proposed for the optimization of linear antenna arrays. The Cheetah Based Algorithm (CBA) is a paradigm that mimics the social behaviour and hierarchy of African Cheetahs. It has no control parameters to be tuned since all needed ones are based on direct nature observations. Klein et al. (2018) have proposed CBA, and validated it against test functions obtained from the IEEE CEC2014 competition [11]. However, this is the first time that CBA is being applied to the optimization of antenna arrays, to the best of the authors’ knowledge. In particular, in this paper antenna element positions and feeding current amplitudes are optimized in order to obtain peak side lobe level (SLL).
This section has presented a brief introduction to linear antenna array design, the CBA, its applications in optimization problems and the main objective of this paper. The organization of the rest of the paper is as follows: the linear antenna array geometry, discussion about configuration and array equations are presented in Section 2. Section 3 provides a detailed description of CBA along with a flowchart outlining the steps of its implementation. Section 4 presents the test problem formulation and the validation of the obtained results by comparison with other nature-inspired metaheuristic algorithms. Section 5 presents the conclusions.
Antenna arrays
Non-uniformly spaced linear arrays
When a group of similar radiators or antennas is used to produce more than a single radiating source (antenna array), it is possible to obtain an antenna that has a higher gain and a radiation pattern that can be steered in any preferred direction [12]. In a linear antenna array configuration comprising N elements equally spaced along the x-axis, the corresponding array factor AF is governed by the relation given by Eq. ((1)) [15],
The analysis of non-uniformly spaced linear arrays originated in 1960’s with the work of Unz [13], who developed a matrix formulation to obtain the current distribution necessary to generate a prescribed radiation pattern for a non-uniformly spaced linear array (NUSLA) with specified geometry. Following Unz idea, there is a division of NUSLA in two categories: thinned arrays, which are derived by selectively zeroing some elements of an initial equally spaced linear array (ESLA), and arrays with randomly spaced elements [14]. The second approach starts from a uniform linear array with element spacing of 0.5𝜆, and then the positions are perturbed to reach the optimal positions that produce the lowest side-lobe level, which is the approach applied in this work.
Normally in antenna array synthesis, the array elements are oriented parallel to each other and only one antenna type is used, e.g. linear dipoles with same element length, and it is quite common to apply the approximate Pattern Multiplication (PM) method to calculate the total radiated electric field intensity
The Partial Equivalent Electric Circuit (PEEC) arises from inductance calculations by Ruehli in the 1970’s [16]. The main advantage applying the PEEC method [9] compared ,e.g., to the Finite Element Method (FEM) lies in the fact that the air volume needs not to be discretized into finite domains. In fact, due to the free-space Green’s functions the so-called Electric Field Integral Equation (EFIE) in the frequency domain describes the electric field intensity in the whole problem domain. To obtain the electric field intensity from the calculated current distribution along the wire antenna it is assumed that the one-dimensional stick elements can be interpreted as infinitesimal dipoles. Applying the superimposition principle to all stick elements computed by Eq. ((2)) [15], the total electric field intensity
Cheetah based algorithm
Behavioural ecology studies performed by Durant et al. [17] form the basis of the Cheetah based algorithm (CBA), introduced by Klein et al. [11] in 2018. The formulas of this Section use the same symbology of the cited source, which also provides some further details and more biological context. In the context of optimization the interesting feature of cheetah populations is their arrangement in a social environment where age and gender determine most of the animal behaviour.
The algorithm mimics the social structure of such populations by incorporating demographic data extrapolated from [17]. The population is subdivided in age-groups: (a) from 0 to 1 year cheetas are considered as cubs, (b) adolescents from 1 to 2 years, and (c) adults are older than 2 years. Males and females have distinct living habits: while adult females live alone or with their cubs, males can live in groups with up to three individuals even in an adult phase. Furthermore, males and females have different life expectancies as shown in Table 1, which reports the mean and the variance of the expected life lengths for the two genders. Also the longest recorded living members of the population differ markedly according to gender, with the oldest female having a recorded life of 13.6 years while the oldest male had 7.8 years. For the sake of the algorithm the population can be considered as stationary since the demographic yearly rate of cheetahs is around 1, i.e. the rates of birth and death are almost equivalent. Seasonal parameters, e.g. rainfall, strongly influence the availability of food and thus the gazelle population which is the main food source for cheetahs.
The cornerstone of the CBA algorithm is to represent with sufficiently high fidelity the animal behaviour in order to mimic the successful environmental adaptation and evolutionary success of these predators and therefore the main environmental parameters were taken directly from the reported observed data. Those parameters, shown in Table 2, are the Serengeti plains area, the mean life according to gender and the proportional territory by gender. The only free user selectable parameter is the initial population size, N.
List of parameters related to cheetahs behaviour
List of parameters related to cheetahs behaviour
The initialization of the population in parameter space is based on a random uniform distribution and the gender of each member of the population is attributed prior to the evaluation of the individual fitness. The size of the female group N ⋅ n
f
is defined according to the naturally occurring distribution which has 0.65 as mean and a standard deviation of 0.05, while the remaining population, up to N individuals, consists of males.
The first operation in the searching loop consists in creating a copy of the current population which is later used in order to determine if the new individuals are improved with respect to their ancestors. First, female members of the population are moved according to:
In CBA, two possible rules are applied in order to perform the male movements: (a) if there are free females, the male will move towards the closest free one, (b) otherwise males will move freely, like errants. These two behaviours are realized by implementing following rules:
Individuals of the two genders which are between 13 and 24 months old, i.e. the previously defined adolescents, tend to move in groups according to:
Cubs, i.e. newborn up to the subsequent twelve iterations of the algorithm, follow their mothers’ movement, simulating their initial learning process, thus, their movements are governed by:
After the movement stage, which has been performed for all members of the current population, the fitness of the members of the population is evaluated. This step can obviously be performed in parallel. For males which have moved according to an errant natural behaviour the position is always updated even if it is worse than the previous one, while the position of other population members, i.e. cubs, adolescents and females have their position updated only if the new fitness improve over the previous one. These two types of behaviour try to balance the exploratory and exploitative characteristics of the algorithms. Since the observed demographic yearly rate is around 1, a death algorithm will take place in order to ensure that the population remains stable around the initial value, with a male/female composition matching the biologically occurring one. At each iteration the current optimal position is checked against the previously available one and in case of improvement the new optimum will replace the former and will be used for the position updates. The flowchart of CBA is shown in Fig. 1.

CBA’s flowchart [11].
The design problem considered here consists in a linear half-wavelength dipole antenna presented in detail in [15]. The E-plane radiation pattern specifications D
main0° = 9 at 𝜙 = 0° and HPWB = 63.64° have to be fulfilled under the assumption that the radiation intensity beyond the main lobe is minimized. The parameter space
The objective function delivers the fitness value of an antenna array problem, shown in Fig. 2, consisting of five non-uniformly spaced linear half-wavelength dipole antennas. Dipoles are placed along the x-axis and oriented in z-direction. The center element is located at the origin.

Antenna array consisting of five parallel oriented linear dipoles along the x-axis.
In this work, we compare the results from CBA with Particle Swarm Optimization algorithm (PSO) and Genetic Algorithm (GA). The parameters adopted for PSO and GA algorithm are presented in Table 2.
List of parameters related to PSO and GA algorithm
Figure 3 shows a comparison between the convergence speed of CBA with respect to the well-known GA and PSO algorithms. The achieved results, considering Eq. (11), lead to the directivity patterns presented in Figs 4 to 6 for GA, PSO and CBA, respectively. Table 3 shows the numerical comparisons between those results.

Comparisons GA, PSO and CBA’s result.

Radiation pattern from GA result.

Radiation pattern from PSO result.

Radiation pattern from CBA result.
Antenna design result for comparisons
Although the radiation patterns appear similar at first sight, and all satisfy the specifications D main0° = 9 at 𝜙 = 0° and HPWB = 63.64° the results of Table 3 indicate that the solution obtained by CBA has a lower radiation intensity beyond the main lobe with respect to those obtained by PSO and GA.
Furthermore, as shown in Fig. 3, the results obtained by CBA were obtained with approximately 1/3 of the computational effort required by PSO and GA.
In this paper the recently developed Cheetah Based Algorithm (CBA) which proved very effective on synthetic benchmark functions is applied to an antenna design problem of engineering interest. Results show that CBA is superior to the well known PSO and GA algorithms both in terms of quality of the final obtained optimal solution as well as the computational effort required, which is about 1/3.
