1. Introduction
Optimization-based approaches constitute the foundations for the modeling and analysis of state-of-the-art applications concerning the design of electromagnetic, optical, and metamaterial devices, renewable energy sources’ components as well as antenna elements; see [
1] for a recent survey. Particularly, particle swarm optimization (PSO) algorithms, which are bio-inspired and population-based evolutionary algorithms, have been proven to provide efficient and flexible tools for the treatment of the aforementioned applications [
2,
3,
4,
5] as well as several other applications in diverse fields [
6,
7]. The original PSO algorithm, as a concept, was first introduced in 1995 [
8,
9], and it was directly inspired by simulations mimicking the behavior observed in biological swarms of birds targeting food locations [
10]. It was conceptually placed between genetic algorithms and evolutionary computing [
8]. The swarm is designed in compliance with the basic principles of swarm intelligence [
8,
11]. Since its original appearance, many variants and versions of the algorithm have been developed, utilizing different tools and techniques and excelling at different types of problems. For instance, PSO methods are very popular for non-convex optimization problems. Presently, the variety of PSO algorithms constitute a versatile and efficient family of optimization methods.
The development and implementation of PSO algorithms in computational electromagnetics and related engineering and antenna design applications were presented for the first time in [
12,
13]. Moreover, a quantum PSO algorithm was developed in [
14] and applied for finding a set of dipoles producing the same fields as a circular dielectric resonator antenna; this algorithm relied on quantum mechanics rather than the Newton’s laws considered in the original PSO versions. A PSO algorithm based on molecular dynamics and leading to a physical theory for the swarm environment was presented in [
15] and applied to the synthesis of antennas arrays. Variants of PSO algorithms with relevant applications in microwave absorbers and base-station antenna optimization for mobile communications were developed in [
16].
In this paper, we apply the chaotic APSO (CAPSO) algorithm [
17], which is a suggested variant and improvement of the accelerated particle swarm optimization (APSO) algorithm [
18]. Both the APSO and the CAPSO algorithms follow the approach of a single-step update regarding the position of the particles of the swarm in contrast to the original PSO, which first updates the velocity of the particles and then the position. There exist parameters to fine tune the algorithm, and to insert necessary randomness. Specifically, in CAPSO, the global attraction parameter is decided to be non-constant; it updates through chaotic maps. The descriptions and definitions regarding the APSO/CAPSO algorithms are presented in the following section, accompanied by necessary specifications and adjustments.
The optimization problem we are considering concerns the electromagnetic cloaking of a perfect electric conducting (PEC) or dielectric spherical core by covering it with a small number of spherical shells (layers). The primary excitation of the spherical medium is due to a magnetic dipole lying either in close proximity to the medium or far from it; in the latter situation, the plane-wave incidence case is fairly approximated. We adjust the CAPSO algorithm to the considered optimization problem and apply it to determine optimal values of the radii as well as the permittivities and the permeabilities of the spherical shells, yielding significantly reduced bistatic scattering cross section values with respect to the bare PEC or dielectric sphere. It is demonstrated by means of several numerical experiments that perfect or almost perfect cloaking performance is achieved for all observation angles. The coating shells yielding this robust cloaking performance are composed of ordinary materials, while only two, three or four shells are sufficient; the number of shells depends on the type and radius of the core, as well as on the location of the primary dipole. Moreover, the fast convergence of the CAPSO algorithm for the examined optimization problem is exhibited by presenting representative convergence plots.
Finding such optimal designs for the considered cloaking problem is an outcome of the effectiveness and versatility of the applied CAPSO algorithm; exhibiting these findings for a variety of scattering configurations is a main goal of this work. In a previous paper [
19], the classic version of the PSO algorithm was applied for cloaking a PEC core, and some preliminary numerical investigations were performed. However, the obtained results showed efficient cloaking only for a range of observation angles, while a dielectric core or different radii of the core were not considered. Besides, the cloaking behavior of layered media and related optimization problems were investigated in [
20,
21,
22,
23,
24,
25,
26,
27,
28] by means of different techniques and by employing other types of materials not always easily realizable, such as epsilon-near-zero, mu-near-zero, single-negative, double-negative or plasmonic metamaterials.
This paper is organized as follows.
Section 2 includes some background material on PSO and APSO and provides a description of the CAPSO algorithm with specific adjustments needed for the examined cloaking problem. The optimization problem is presented in
Section 3, where the exact solution of the scattering problem is derived, and then the optimization strategy is detailed. Several numerical results are given in
Section 4 for different parameters of the examined scattering geometry. In all cases, feasible optimal solutions are determined and the efficient cloaking performance is shown. Conclusions are summarized in
Section 5.
4. Numerical Results and Discussion
The CAPSO algorithm, described in
Section 2, as well as the objective function of the cloaking problem, given by (
19), were both implemented in MATLAB R2019a
. The employed swarms were MATLAB structures or arrays constructed according to the steps of Algorithm 1. The components of the CAPSO position vector consisted of the optimization variables
of the radii,
of the relative dielectric permittivities, and
of the relative magnetic permeabilities of the
magneto-dielectric layers covering the spherical core. Hence, we considered
optimization variables for the particles’ position. However, as noted above, we also tested the cases of
1, 2, and 3 coating layers, for which the numbers of the optimization variables are
3, 6, and 9, respectively. For
(a single coating layer), it was found that no substantial cloaking effect is observed. To this end, in the sequel, we report the results obtained for efficient cloaking by using
2, 3, and 4 coating layers. The optimization variables were considered in the following ranges: the differences
between two consecutive layers’ radii varied in
or
, while the permittivities
and permeabilities
varied in (0.4,5). These specific intervals were chosen such that each covering layer is sufficiently thin; more precisely, the width
is smaller than
, and the physical parameters
and
of the layers correspond to realizable materials, particularly excluding the cases of epsilon-near-zero, mu-near-zero, single-negative, double-negative or plasmonic metamaterials.
Besides, regarding the characteristics of the core, both cases of PEC and dielectric cores were considered with the radius being either (one free-space wavelength) or (half of the free-space wavelength). For the distance of the dipole from the scatterer, two cases were simulated: when the dipole lies sufficiently far from the layered medium and hence the plane-wave incidence situation is approximated, and when the dipole is in the vicinity of the medium and hence the incident wave impinging on the medium is spherical.
The CAPSO algorithm was applied to minimize the total SCS . In the experimentation phase, we set a maximum number of iterations equal to 500. This is what we refer to as in Algorithm 1, which constitutes the maximum allowed number of swarm updates, and ensures that the while loop is terminated if the algorithm does not converge. Such a maximum iteration limit is widely used in related algorithms to guarantee that the algorithm does not run infinitely (for example in cases of wrong parameter values or failed simulations). Regarding the minSTD criterion, we have chosen a threshold of . As will become evident by the numerical results presented below, the number of iterations that the algorithm converges will be, at most, 100 for all examined scattering problems, since the minSTD criterion always takes effect when the algorithm agrees around an optimal solution. The plateaus representing the solutions’ agreement are observable in the corresponding graphs.
The procedure we follow is to consider a fixed number of coating layers (we start from ) and, from all the numerical experiments performed, to retain only the solutions corresponding to values of the objective function smaller than −1 in the dB scale. From all the solutions satisfying this criterion, we then select the two giving the smallest values of the objective function. This procedure is then repeated for and . In all the numerical results presented below, by “optimized design A/B”, we refer to the optimized solutions achieving the two best scores (the two smallest values of the objective function) for each examined constant value of N. To demonstrate the actual reduction in the generated far field with respect to the spherical observation angles, we compute and depict the normalized bistatic SCS versus the angle in the and planes.
The examined optimization problem is complex and open-ended. Furthermore, there exists no definite prior knowledge on whether the objective function is unimodal or multimodal. Additionally, each added layer further complicates the objective function, since it is accompanied by corresponding permittivity and permeability options, which themselves are strictly limited by the imposed physical boundaries. Nevertheless, in our experiments, the CAPSO algorithm managed to provide feasible optimal solutions. The results are as follows.
First, we present the results of the numerical experiments for a PEC core with
excited by a dipole at
.
Figure 2 depicts the normalized bistatic SCS in the
and
planes for the obtained optimized designs A and B with
and
coating layers covering the PEC core; for this case,
did not give results satisfying the above-described criterion for the objective function’s values. The parameters of the optimization variables for optimized designs A and B are detailed in the two first (for
) and the two last (for
) columns of
Table A1 of the
Appendix A. Besides, in
Figure 2, the corresponding SCS curves for a bare PEC sphere of
are also shown for comparison purposes. It is observed that significant reductions in the bistatic SCS of the layered medium with optimally-determined layers compared to the bistatic SCS of a bare PEC spherical core are exhibited. These reductions occur for all observation angles in the
plane and for nearly all angles in the
plane, apart from a resonance regime of the bare PEC SCS centered
. Another characteristic—not initially expected—is that the optimal coating layers for
perform generally slightly better in both observation planes than the ones for
. This means that—at least in the present case—the addition of an extra coating layer does not improve the overall cloaking performance of the layered medium; therefore, it is better to choose the simpler coating cover with
, which would be also potentially easier to be realized.
A representative convergence plot of the CAPSO algorithm, when applied to the scattering problem of
Figure 2, is shown in
Figure 3. This convergence plot is presented in the form of a stairstep graph, in which the values of the objective function are sampled per five iterations, i.e., the best swarm values with a five-iteration step are depicted. PSO algorithms and variants exhibiting similar convergence performances, which are presented in the form of stairstep graphs, are included, e.g., in Figure 10a in [
12] and Figure 4a in [
46]. Additionally, similar convergence diagrams appear in the curves for the global best depicted in Figures 4 and 7 of [
13]. In these figures, convergence regarding the solution similarity can also be observed. From
Figure 3, it is evident that the CAPSO algorithm shows very fast convergence requiring, at most, 100 iterations.
Next, we consider the same PEC core of radius
, but now excited by a dipole in close proximity to the spherical medium, located at
; thus, a genuinely spherical wave excites the spherical medium. Compared to the previous case of (effectively) plane-wave incidence, now the interaction of the dipole and the medium is definitely stronger, and hence, in this case, the problem is much more difficult to optimize. For this reason, the minimum values of the total SCS obtained by applying the CAPSO algorithm were larger in this examined case of spherical-wave incidence. The bistatic SCS plots for the two best cases found in the numerical experiments are depicted in
Figure 4. Evidently, the designed cloaking performs remarkably well in the
plane, and quite satisfactorily in the
plane, except for the interval
, where the bistatic SCS of the bare PEC sphere has two minima.
Furthermore, we change the PEC core’s radius to
.
Figure 5 and
Figure 6 depict the normalized bistatic SCS for the primary dipole located at
(nearly plane-wave incidence case) and
(spherical-wave incidence case), respectively. The main difference in this scenario of
with respect to the previous scenario of
(depicted in
Figure 2 and
Figure 4) is that now, since the radius of the core is half the previous radius, efficient cloaking performance can be achieved by using a smaller number of coating layers (i.e.,
or
for
versus
or
for
). On top of that, it is worthwhile to point out that almost perfect cloaking is obtained when using the optimized
coating layers with their parameters determined by the CAPSO algorithm (cf. optimized design B for
in
Figure 5c,d). As in the case of
, also in this case of
, cloaking is more challenging for a spherical incident than a plane incident wave; still, significant bistatic SCS reductions are obtained, particularly in the
plane.
Now, we move to the case of a dielectric core. Its material is considered to be magnetically inert (i.e.,
) with dielectric permittivity initially selected as
; the latter corresponds to the permittivity of fused silica (a pure form of glass) in the infrared range of the electromagnetic spectrum.
Figure 7 depicts the bistatic SCS results (stemming from the best scores of the corresponding total SCS) obtained for
2, 3, and 4 optimal layers covering a dielectric core of radius
. Importantly, perfect cloaking performance for all angles is observed. Even
coating layers are sufficient for rendering the considered dielectric sphere electromagnetically invisible.
Cloaking results for a dielectric sphere of the same material but with radius
are shown in
Figure 8. The cloaking behavior is again nearly perfect with the best performance attained for
, covering layers with optimally-determined parameters. Notice also in
Figure 8d that the layered medium (for the optimized design A) has a sharp minimum in its bistatic SCS at exactly the same angle (
) as the bistatic SCS of the bare dielectric sphere.
Representative convergence plots of the CAPSO algorithm when applied to the scattering problems of
Figure 7 and
Figure 8 are shown in
Figure 9. Here, as well, the CAPSO algorithm converges quickly, in 100 iterations. It is observed that for the examined case of a dielectric core, the objective function’s values for which the algorithm converges are significantly smaller than those for the corresponding case of a PEC core; cf.
Figure 3 and
Figure 9a.
Next, we change the relative dielectric permittivity of the core to
; this corresponds to the permittivity of amorphous silicon in the infrared range. Now, the optimization problem is more difficult due to the large value of the core’s permittivity. However, as shown in
Figure 10, efficient cloaking performance can still be obtained for all angles except two small intervals in the
and the
planes, where the bistatic SCS of the bare dielectric sphere exhibits global minima. A convergence plot for the scattering problem of
Figure 10 is shown in
Figure 11. The objective function’s values for which the algorithm converges are notably larger in this case with respect to the previous one, corresponding to a much smaller core permittivity; cf.
Figure 9b and
Figure 11.
Finally, it is important to examine for practical reasons the sensitivity of the obtained results to the variations of the optimization variables (resulting, e.g., from fabrication imperfections). To this end, we consider the scattering problem analyzed in
Figure 7a,b, i.e., a dielectric core with
and
and covered by
coating layers, and test the effectiveness of the cloaking performance when the permittivity
or the permeability
of the first coating layer is perturbed.
Figure 12 depicts the variations of the bistatic SCS when
or
are perturbed by
from their optimally determined values (cf.
Table A5). It is evident that, although a small deterioration in the performance is observed, the cloaking still performs well in both observation planes.
Closing the numerical results section, we make a comparison of the optimal solutions derived for the examined problem by applying the CAPSO algorithm with those derived in [
19] by applying the conventional PSO algorithm. In this work, we derive feasible optimal solutions for cloaking PEC and dielectric cores with different radii and different permittivities (for the dielectric cores). In [
19], only the problem of a single-radius PEC core was examined. Besides, the obtained results in [
19] yielded efficient cloaking performance only for a range of the observation angles, while the results presented here achieved almost perfect cloaking performance for nearly all observation angles. This means that the application of the CAPSO algorithm for the cloaking problem resulted in solutions with significantly higher scores (i.e., significantly reduced values of the total SCS) than the respective ones determined by the conventional PSO.