Next Article in Journal
SMIS: A Stepwise Multiple Integration Solver Using a CAS
Next Article in Special Issue
Generalization of the Optical Theorem to an Arbitrary Multipole Excitation of a Particle near a Transparent Substrate
Previous Article in Journal
Mathematical Modeling and Optimal Control of the Hand Foot Mouth Disease Affected by Regional Residency in Thailand
Previous Article in Special Issue
Electromagnetic Scattering from a Graphene Disk: Helmholtz-Galerkin Technique and Surface Plasmon Resonances
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sound Localization through Multi-Scattering and Gradient-Based Optimization

1
Mechanical Engineering Department, San José State University, 1 Washington Sq, San Jose, CA 95192, USA
2
Mechanical and Aerospace Engineering Department, Rutgers University, New Brunswick, NJ 08854, USA
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(22), 2862; https://doi.org/10.3390/math9222862
Submission received: 1 September 2021 / Revised: 20 October 2021 / Accepted: 30 October 2021 / Published: 11 November 2021
(This article belongs to the Special Issue Analytical Methods in Wave Scattering and Diffraction)

Abstract

:
A gradient-based optimization (GBO) method is presented for acoustic lens design and sound localization. GBO uses a semi-analytical optimization combined with the principle of acoustic reciprocity. The idea differs from earlier inverse designs that use topology optimization tools and generic algorithms. We first derive a formula for the gradients of the pressure at the focal point with respect to positions of a set of cylindrical scatterers. The analytic form of the gradients enhances modeling capability when combined with optimization algorithms and parallel computing. The GBO algorithm maximizes the sound amplification at the focal point and enhances the sound localization by evaluating pressure derivatives with respect to the cylinder positions and then perturbatively optimizing the position of each cylinder in the lens while incorporating multiple scattering between the cylindrical scatterers. The results of the GBO of the uni- and multi-directional broadband acoustic lens designs are presented including several performance measures for the frequency dependence and the incidence angle. A multi-directional broadband acoustic lens is designed to localize the sound and to focus acoustic incident waves received from multiple directions onto a predetermined localization region or focal point. The method is illustrated for configurations of sound hard and sound soft cylinders as well as clusters of elastic thin shells in water.

1. Introduction

Metamaterials are engineered materials that can control and guide the energy flow with capabilities exceeding those possible in conventional materials, enabling the control of acoustic, electromagnetic, and mechanical waves. Despite the exciting results obtained by the physics-inspired metamaterial designs, the forward design methodology relies on tuning parameters by trial and error where the low efficiency and limited exploration of the design variations lean to miss out the optimal solution. Using the inverse design approaches, one can start from the opposite end and optimize certain objective functions describing the desired functionality. The progress in inverse design has led to the discovery of metastructures with exceptional performances. Among various methods, large-scale gradient-based optimization (GBO) [1,2] has been a popular approach to design structures containing a vast number of degrees of freedom. The adjoint method [3] was employed in optimization of elastic and acoustic metamaterials [4,5], and of nanophotonic devices [6,7]. Topology optimization was utilized to design metasurfaces [8,9,10] and acoustic cloak composed of bimode on a honeycomb lattice [11], to improve the vibro-acoustic response of 3D sandwich panels [12] and predict structural parameters of 3D lattice structures [13,14], bi-mode materials [15], and mechanical metamaterials [16]. Popa and Cummer [17] proposed an optimization approach which produced simplified, broadband omnidirectional designs of transformation optics devices. A level set-based topology optimization using the FEM was employed in inverse design of optical hyperlens by Otomori et al. [18].
Placement optimization is commonly used to arrange scatterers or sources in acoustic/elastodynamic/thermal fields using genetic algorithms [19]. Håkansson et al. used multiple scattering theory and genetic algorithms in the inverse design of photonic crystals [20] and flat acoustic lenses [21,22]. Lu et al. [23] proposed an acoustic cloak design based on Bézier scatterers using genetic algorithms (GA) and simulated annealing. These GA used for optimization are gradient-free. The number of iterations needed before the solution converges tend to be large as the complexity of the model grows and as the number of design parameters increases. Stochastic algorithms do not require the evaluation of the objective function, but, if available, the analytical form of the gradients can enhance the quality and precision of the global optimal solution [24,25]. The function evaluations required in non-gradient optimization algorithms are orders of magnitude more than that is required for GBO methods [26]. In comparison to gradient-free based algorithms, GBO utilizes additional derivative information with respect to the design parameters that can result in a reduced number of iterations. The accuracy of solutions obtained with GBO algorithms [27] exceeds those obtained with stochastic algorithms. Erikson [19] performed a thermal design optimization with design parameters based on geometric properties such as length, width, angle, or position of the heat sources by solving PDE constrained optimization problem using fmincon solver and sequential quadratic programming (SQP) algorithms. In this model, Erikson [19] showed that the final optimal solution depended on the boundary conditions and the profile of the ingoing velocity field applied, and considered a loop over several random initial positions to find the best optimal solution which varied as the convective field and the ambient temperature changed. The gradient-based approach was developed by Amirkulova and Norris to design an acoustic cloak [28,29,30] and lens [31,32]. Andersen et al. [27] designed a multi-directional acoustic cloak by means of the boundary element method and shape optimization using the gradient-based SQP algorithm with the fmincon solver [33]. Chen et al. [34] discussed level set and eigenfunction optimization methods to represent the topography of a dielectric media and discussed gradient-based methods to solve different material design problems. McCormick and Shepherd [35] provided a comparison of performance gradient-based, fmincon [33], and evolutionary, Borg, algorithms to minimize the vibration response within a certain region of the beam at discrete frequencies, with constraints on total mass and static compliance. However, in their simulations [35] with fmincon, the analytical formulas for the gradients were not provided and the fmincon solver computed the gradients numerically using finite differences which requires additional runtime to compute the gradients. As these numerical gradients are not exact, fmincon produces poorer results as opposed to the case when gradients are evaluated analytically and supplied to fmincon.
In this paper, we explore the directionality and frequency band efficiency associated with focusing and localization effects based on discrete scatterers and show some ways to overcome limitations. We obtain a semi-analytical formula for the gradient of the pressure at the focal point with respect to positions of a set of cylindrical scatterers using two approaches namely forward and reciprocal formulations. We combine these formulae with GBO algorithms and apply them to design a uni- and multi-incidence-directional broadband lens by means of multiple scattering theory and applying the principle of reciprocity. A broad review of the literature on single and multiple scattering and of the concepts of multiple scattering is given in [36]; a survey of more recent findings on multiple scattering from obstacles in acoustic and elastic media is provided in [37]. In our model, an acoustic lens consists of a meta-cluster of rigid cylinders, cylindrical voids, or a set of elastic shells submerged in water. We design metastructures made of conventional simple isotropic materials that are available in nature and obtain useful and interesting effects. The idea differs from earlier inverse designs that use topology optimization tools and generic algorithms. The GBO algorithm maximizes the sound amplification at the focal point by evaluating pressure derivative with respect to the cylinder positions and then perturbatively optimizing the position of each cylinder in the lens while taking into account acoustic the multiple scattering between the cylinders. Computations are performed on MATLAB using advanced parallel optimization algorithms and a MultiStart optimization solver, and supplying the gradient of absolute pressure amplitude at the focal point.
The paper is organized as follows. Section 2 starts with a definition of multiple scattering problem, the position-dependent absolute acoustic pressure at the focal point, and the principle of acoustic reciprocity for this problem. Gradients of the absolute acoustic pressure at the focal point with respect to cylinder positions are then obtained by means of multiple scattering theory for forward and reciprocal formulations. Some properties of the gradient vectors are illustrated through numerical examples in Section 2.6. Application of the closed form for the gradient of absolute acoustic pressure at the focal point to acoustic lens designs are given in Section 3. Single and broadband as well as uni- and multi-directional focusing effects are illustrated using multiple reconfigurable cylinders as the lensing and localization mechanisms.

2. Problem Definition

We consider multiple acoustic scattering in two dimensions. Starting from the linear wave equation for an acoustic medium with sound speed c, and assuming time harmonic dependence e i ω t of frequency ω results in the the Helmholtz equation for the acoustic pressure p ( x ) ,
2 p ( x ) + k 2 p ( x ) = 0 ,
where k = ω / c is the wavenumber, c is the acoustic speed, and x is the position vector of point P with respect to origin O (see Figure 1). The factor e i ω t is omitted in the following. The total field p is the sum of incident p i n c and scattered p s c pressure fields:
p ( x ) = p i n c ( x ) + p s c ( x ) .
The incident field is the plane wave of unit amplitude in direction ψ
p i n c ( x ) = e i k e ψ · x .
Our objective is to maximize the acoustic pressure at the predefined focal point x f by rearranging the positions of M scatterers denoted by the set of vectors { r m } as shown in Figure 1. For simplicity, we take these to be circularly cylindrical scatterers, which may be either rigid cylinders or thin elastic shells illustrated in Figure 1. We define p f or equivalently p f ( { r m } ) to be the total acoustic pressure at the focal point for a given set { r m } , i.e.,
p f ( { r m } ) = p ( x f ) .
As a measure of the scattering we use the sound amplification, S A f , at the focal point defined as
S A f ( d B ) = 20 l g 10 | p f ( { r m } ) | | p i n c ( x f ) | ,
where the absolute value is | p | = ( p p * ) 1 / 2 , and ∗ denotes the complex conjugate. The objective is to maximize S A f by rearranging the cylinders to find an optimal set { r m } . The critical quantity that we use in the process is the gradient of the acoustic pressure at the focal point, defined next.

2.1. Position-Dependent Acoustic Pressure Field at the Focal Point

We employ multiple scattering theory to solve for the pressure at the focal point. Each scatterer, denoted by index m, radiates as a localized source, with multipole strengths B n ( m ) where n denotes the dependence on angle, e i n θ . Thus, according to (A8), the scattered field in the neighborhood of cylinder S m is given by
p s c ( x ) = m = 1 M n = B n ( m ) V n + ( x m ) ,
where B n ( m ) are the unknown coefficients, and x m is the position vector of point P with respect to the cylinder center at O m :
x m = x r m
The functions V n ± ( x ) , defined in Equation (A9), are
V n ± ( x ) = H n ( 1 ) ( k | x | ) e ± i n arg x
where H n ( 1 ) is the Hankel function of the first kind of order n, arg x denotes the argument of vector x , i.e., the angle that the vector x makes with the positive x-axis, and it is measured as arg x [ 0 , 2 π ) and arg ( x ) = ( arg ( x ) ± π ) mod 2 π [38]. Introducing Equations (3) and (6) into Equation (2), and evaluating it at the focal point P f , defines the total pressure at the fixed focal point:
p f = e i k e ψ · x f + m = 1 M n = B n ( m ) V n + ( x f r m ) .
In order to apply the solution Equation (9) in practice, the infinite sum must be truncate. Let N be the truncation value of the infinite sum in Equation (9) chosen so that the sum converges. In practice, the value of N depends upon frequency and typically taking the truncation number N 2.5 ka is adequate [29]. Let us introduce the vectors b , v 𝒞 M × ( 2 N + 1 ) . The components of the scattering coefficient vector b = { B n ( j ) } , j ( 1 , M ) , n ( N , N ) , are B n ( j ) = { B n ( r j ) } found from Equations (A21) and (A22), and written in column vector form:
b = b ( 1 ) b ( 2 ) b ( M ) , b ( j ) = B N ( j ) B N + 1 ( j ) B N ( j ) .
The elements of the dual vector v = { V n ( j ) } = { V n ( r j ) } are of the form
V n ( m ) = V n + ( r f m ) ,
where
r f m = x f r m ,
is the position of focal point with respect to local coordinate at O m and r m is the position of scatterer with respect to origin at O. Then, the total pressure field at the focal point can be written in vector form as
p f = e i k e ψ · x f + v T b .

The Scattering Strengths

The scattering problem is solved once we have the scattering strengths, represented by the column vector b which solves the linear system of equations
X b = a ,
where
a = a ( 1 ) a ( 2 ) a ( M ) , a ( j ) = A N ( j ) A N + 1 ( j ) A N ( j ) .
The elements of the column vector a C M × ( 2 N + 1 ) are defined such that a = { A n ( j ) } = { A n ( r j ) } , where
A n ( m ) = A n ( r m ) = i n e i k x m , for a normal incidence ψ = 0 , where x m = e 1 · r m , i n e i k ( x m cos ψ + y m sin ψ ) e i n ψ , for a general incident angle ψ ,
for n [ N , N ] and N Z . Here, the matrix X is the interaction matrix that defines the coupling between each scatterer of the configuration (see Appendix A.1 for details)
X = T ( 1 ) 1 P 1 , 2 P 1 , 3 P 1 , M P 2 , 1 T ( 2 ) 1 P 2 , 3 P 2 , M P M , 1 P M , 2 P M , 3 T ( M ) 1 .
The matrix T ( j ) is the transition or T-matrix for scatterer j, and P j , m = P q l j , m is a Toeplitz matrix that depends on the position vector r j m depicted in Figure 1. The matrix P j , m takes into account the interaction between the scatterers, whereas the transition matrix T ( j ) depends on the shape and the physical properties of the material of cylinder, as well as the boundary conditions on the interfaces. The T-matrix is diagonal for scatterers with rotational symmetry. In general, for an obstacle with no rotational symmetry, e.g., an elastic thin cylindrical shell with internal spring-mass attachments [39], the T-matrix is nondiagonal. The off-diagonal terms couple different azimuthal orders of the incident and scattered field. At low frequency, the T-matrix may be truncated as a 3 × 3 matrix, in which case off-diagonal elements can be interpreted in terms of Willis coupling [40]. In this work, we consider 2-dimensional configurations of circularly cylindrical scatterers, for which the T-matrices become diagonal, see in [37] for specific details. In particular, P j , m = P q l j , m for j , m ( 1 , M ) , j m , l , q ( N , N ) ,
P q l j , m = P q l ( r j m ) = H l q ( 1 ) ( k r j m ) e i ( l q ) arg r j m
where r j m = r j r m , arg x [ 0 , 2 π ) . Alternatively, the acoustic pressure field at fixed focal point can be determined in a simpler form using the principle of acoustic reciprocity which is described next.

2.2. Acoustic Reciprocity

Here, we will illustrate the use of acoustic reciprocity [41] to define the pressure at the focal point P f due to a source located in a far-field. The key result is that the acoustic pressure at position x i due to a monopole source at position x f is identical to the pressure at x f resulting from a monopole of the same strength located at x i . This reciprocity enables us to relate the response for an incident plane wave in terms of the far-field Green’s function.
We apply the reciprocity result to this problem by first considering two points x f and x i illustrated in Figure 2. In the forward problem, FP, the source is at x i and the pressure is computed at x f :
p f ; i = p ( x f ; x i )
where p ( x ; y ) is the total acoustic pressure at x for a point source at y , which corresponds to a non-zero delta term on the right hand side of Equation (1). In the reciprocal problem, RP, the source is at x f and the pressure is computed at x i :
p i ; f = p ( x i ; x f ) .
By reciprocity we have
p i ; f = p f ; i .
We take x i in the far-field (see Figure 2), i.e., such that k | x i | 1 , and choose the monopole amplitude such that the source at x i yields a plane wave of unit amplitude in the vicinity of x = 0 , which is the incident wave for FP. Therefore, the source, or incident wave, for RP is
p i n c ( x ) = D 0 H 0 ( 1 ) ( k | x x f | ) , where D 0 = i π 2 k | x i | 1 / 2 e i k | x i | .
Note that in this case in the local coordinates of multipole centered at O m :
x x f = x m r f m ,
where x m and r f m are correspondingly the position vectors of an arbitrary point P and a source S with respect to O m . Thus, using the Graf’s addition theorem (A10) in the neighborhood of cylinder S m (see Figure 1), we have
p i n c = D 0 H 0 ( 1 ) ( k | x x f | ) = D 0 n = V n + ( x m ) U n ( r f m ) , | x m | > | r f m | , U n + ( x m ) V n ( r f m ) , | x m | < | r f m | ,
for m = 1 , M ¯ , n Z , where U n ± and V n ± are defined by (A11). Ultimately we consider | x m | < | r f m | to compute pressure and apply boundary conditions at the interface | x m | = a m . Thus, for | x m | < | r f m | , near cylinder S m we have
p i n c = D 0 n = U n + ( x m ) V n ( r f m ) p i n c ( m ) = n = D n ( m ) U n + ( x m ) ,
where
D n ( m ) = D n ( r m ) = D 0 V n ( r f m )
We now consider the reciprocal problem by examining a monopole source located at position x f at the focal point P f = ( r = r f , θ = 0 ) . Then, according to Equation (A23), the far-field radiated by source at P f is
p s c ( x i ; x f ) = p s c ( R i , θ = π ) = f ( π ) k i 2 π | x i | e i k | x i | 1 + O 1 k | x i | ,
where the far-field amplitude function in the direction of x i is
f ( π ) = 2 k n = m = 1 M i n e i k x m B ^ n ( m ) .
The scattering coefficients B ^ n ( j ) = { B ^ n ( j ) } = { B ^ n ( r j ) } , j ( 1 , M ) , n ( N , N ) are components of the dual vector b ^ that satisfies the multiple scattering condition
X b ^ = d ,
where X is the interaction matrix defined by Equation (17). The elements of the dual vector d = { D n ( j ) } = { D n ( x m f ) } are defined by Equation (26). The vectors b ^ , d C M × ( 2 N + 1 ) are defined such that
d = d ( 1 ) d ( 2 ) d ( M ) , b ^ = b ^ ( 1 ) b ^ ( 2 ) b ^ ( M ) , d ( j ) = D N ( j ) D N + 1 ( j ) D N ( j ) , b ^ ( j ) = B ^ N ( j ) B ^ N + 1 ( j ) B ^ N ( j ) .
The far-field amplitude function (28) can then be expressed as
f ( π ) = 2 k a T b ^
and
p s c ( x i ; x f ) = γ a T b ^
where γ = 2 i k π | x i | e i k | x i | . By reciprocity principle, Equation (21), the resultant total pressure at the fixed focal point P f at θ = 0 by a plane wave incidence from θ = π can be written as
p f = p ( x f ; x i ) = e i k e 1 · x f + γ a T b ^ .
This is to be compared with the solution (13) obtained by solving the direct multiple scattering problem. Of course, by reciprocity both are equal.

2.3. The Gradient Vectors q j and p j

The real valued vector q j is defined as gradient of the absolute value of total pressure field | p f ( { r m } ) | with respect to positions r j . It can can be evaluated as
q j = | p f | r j = 1 2 | p f | | p f | 2 r j = 1 2 | p f | p f r j p f * + p f p f * r j = 1 2 | p f | p f * p j + p f p j *
where the associated complex valued gradient vectors are
p j = p f r j .

2.4. The Pressure Gradient by Solving the Forward Problem

We now determine the explicit form of the gradient vector using the direct and reciprocal formulations, from Equations (13) and (33), respectively.
The pressure at the focal point follows from Equations (13) and (14) as
p f = e i k e ψ · x f + v T X 1 a .
The complex valued gradient vectors p j of Equation (35) can be evaluated by noting that X 1 x = X 1 X x X 1 :
p j = v T r j b v T X 1 X r j b a r j .
In component form, the last Equation (37) can be written as
[ p j ] = m = 1 M l = { V l + ( x f r m ) r j B l ( m ) + V l + ( x f r m ) × i = 1 M n = ( X 1 ) l m i n A n ( r i ) r j p = 1 M q = X i n p q r j B q ( p ) } , j = 1 , M ¯ ,
where
i = 1 M n = X p q i n 1 X i n m l = i = 1 M n = X p q i n X i n m l 1 = δ p m δ q l .
Define the derivative function V n ± ( x ) as
U n ± ( x ) = J n ( k | x | ) e ± i n arg x , V n ± ( x ) = H n ( 1 ) ( k | x | ) e ± i n arg x .
Then based on the fact that the T-matrices are independent of position, the gradient of the components of the matrix X are [29]
X i n m l r j = O n l , i = m , δ i j P n l r j ( r j m ) δ m j P n l r j ( r i j ) , i m ,
where O n l are components of the zero matrix. The gradients in Equation (41) have the form [29]
P n l r j ( r j m ) = k r j m V l n + ( r j m ) r j m + i ( l n ) r j m 2 V l n + ( r j m ) e 3 × r j m , P n l r j ( r i j ) = k r i j V l n + ( r i j ) r i j i ( l n ) r i j 2 V l n + ( r i j ) e 3 × r i j .
The gradients of the components of v with respect to the positions r j of the j-th scatterer are
V n ± ( x f r m ) r j = k r f m V n ± ( r f m ) r f m ± i n r f m 2 V n ± ( r f m ) e 3 × r f m δ m j ,
where r f m = x f r m , r f m = | x f r m | , r j = | r j | .
The gradient of the components of a with respect to the position r j of the j-th scatterer is
a ( i ) r j = q = A q ( i ) r j ,
where for a plane wave incidence in e 1 direction:
A q ( i ) r j = i k e 1 A q ( j ) δ i j ,
and, hence,
a ( i ) r j = i k e 1 a ( j ) δ i j .
The plane wave incidence in e ψ direction is given by Equation (A4):
A q ( i ) r j = i k A q ( j ) δ i j cos ψ e 1 + sin ψ e 2 .

2.5. The Pressure Gradient by Solving the Reciprocal Problem

We now determine the explicit form of the gradient vector by solving the reciprocal problem. The pressure gradient at the focal point follows from Equations (29) and (33) as
p ^ j = p f r j = r j e i k e 1 · x f + c a T X 1 d = c a T r j b ^ a T X 1 X r j b ^ d r j
where the ^ indicates the use of the principle of reciprocity. Of course, p ^ j of (48) should equal p j , and their equivalence is verified numerically below.
In component form, (48) can be written as
[ p ^ j ] = c m = 1 M l = { A l ( r m ) r j B ^ l ( m ) + A l ( r m ) i = 1 M n = ( X 1 ) l m i n D n ( r i ) r j p = 1 M q = X i n p q r j B ^ q ( p ) } , j = 1 , M ¯ ,
D n ( m ) r j = D n ( r f m ) r j = D 0 V n ( x f r m ) r j ,
where V n ( x f r m ) r j is defined by Equation (43), and b ^ = { B ^ l ( m ) } satisfies Equation (29). Other gradient components and variables are defined the same as in Section 2.4.

2.6. Numerical Examples

Before considering a sound localization problem, numerical examples will be presented for the gradient vector q j which has some interesting characteristics. Computations are performed on MATLAB for configurations of uniform rigid cylinders of radius a. We consider two problem formulations: forward, FR, and reciprocal, RP, and make comparison of simulation times for both formulations. The reciprocal formulation of inverse design of acoustic lens takes lesser time to compute the absolute pressure and it gradients at the focal point.

2.6.1. Illustration of Principle of Reciprocity

In order to illustrate the application of reciprocity in acoustic lens design, we present numerical examples using two configurations. Figure 3a (top) shows the first configuration of a vertical setup of three cylinders of radius a and of distance 2.2 a between each two adjacent cylinders. Figure 3 illustrates the variation of absolute pressure p f and phase angle θ f at a focal point, and the gradient vector components q x j q ^ x j , q y j and q ^ y j as functions of normalized wavenumber k a for FR and RP formulations. The absolute pressure at a focal point that is at the point 10 a , 0 was computed at values of normalized wavenumber k a 0 , 15 using both the FP and RP methods and they coincide perfectly as shown in Figure 3a. Figure 3b presents θ f , the phase angle of the total pressure at the focal point versus the non-dimensional wavenumber k a . The gradients in the x direction are shown in Figure 3c and were computed using the FP method. The corresponding gradients that were computed using the RP method are exactly the same and they are not shown just for the clarity of the figure. The gradients in the y direction are shown in Figure 3d. They were computed using both the FR and the RP methods and they perfectly overlap. Due to the symmetry of the given configuration with respect to the x-axis, the gradients of cylinders 1 and 3 in the x direction coincide while in the y direction they have an opposite sign. Figure 4 shows the non-symmetric configuration of two rigid cylinders each of radius a, where the first is centered at the origin and the second is centered at the point ( 1.5 a , 3 a ) . The figure illustrates the dependency of absolute pressure p f and phase angle θ f at a focal point 10 a , 0 and the gradient vector components q x j q ^ x j , q y j and q ^ y j as functions of normalized wavenumber k a for FR and RP formulations for a non-symmetric set of two rigid cylinders. This is given to emphasize that both FP and RP methods give the same results for the non-symmetric configurations. The results of computing the absolute pressure p f , the phase angle θ f , and the absolute pressure gradients in the x and y directions are the same for both the FR and the RP methods. The same symmetric and non-symmetric configurations were used to illustrate the non-linearity of the problem in hand. The absolute pressure was computed for the values of non-dimensional wavenumber k a 0 , 15 and for the incident angle ψ π / 4 , π / 4 . Figure 5c,f show the absolute pressure versus both the non-dimensional wavenumber and the incident angle. The 3D mesh plots illustrate the existence of a lot of local maxima and minima, so a small deviation in the starting optimization point and/or the incident angle and the non-dimensional wavenumber will lead to a different optimized configuration. Figure 5a,d shows the absolute pressure versus the non-dimensional wavenumber and they can be seen as the cross sectional views of the 3D plots at normal incidence: ψ = 0 . Figure 5b,e shows the absolute pressure versus the incident angle and can be seen as the cross-sectional views at k a = 7.5 .

2.6.2. CPU Timing

In order to compare between the CPU time of the two computing methods, two configurations were used as depicted in Figure 6a,b. Figure 6 shows the measured time. The elapsed times were used in computing the absolute pressure only, and the absolute pressure and the gradients sequentially varying the wavenumber k a and using both the FP and the RP methods were measured. This was done at different discrete values of k a 0 , 15 . It can be seen from Figure 6 that the computation time generally increases for all computations as the non-dimensional frequency increases. Furthermore, generally the computation time in the configuration with higher number of cylinders is higher. This is due to the increase in the rank of the matrices to be evaluated during the computation process. In addition, the computation time increases for both FP and RP formulations when gradients are evaluated. However, providing gradients improves the performance of GBO algorithms allowing the faster convergence and more accurate and more reliable computations [33]. For 1 × 3 configuration, FP with gradients takes the most compute time and FP without gradients is the least computation time; the compute times of RP with gradients and FP without gradients are of similar order. For 2 × 3 configuration, the computation times of different methods can be put in a descending order as follows: FP with gradients, RP with gradients, FP without gradients, and RP without gradients. This depicts that using the RP method is computationally less expensive than the FP method.

3. Sound Localization by Maximizing the Absolute Pressure at the Focal Point

The sound localization was implemented by maximizing the absolute pressure at the focal point and by employing a gradient based optimization. Computations are performed on MATLAB using advanced parallel optimization algorithms, the MultiStart optimization solver combined with fmincon solver and SQP algorithms, and supplying the gradients of absolute pressure amplitude at the focal point | p f | . Figure 7 illustrates initial random configurations of cylinders used in simulation where the locations of the control cylinder positions are denoted by pink dots. For given scatterer location points, the gradients q j are in the direction of greatest increase of absolute pressure amplitude at the focal point | p f | . As seen in the example of Figure 3 and Figure 4, this provides the optimal directions to increase | p f | by incremental displacement. Thus, in order to maximize the | p f | produced by acoustic lens, we will move the cylinders inside the circular region in the direction of the gradient vectors, i.e., q j using gradients evaluated by FP and RP formulations. This is achieved in MATLAB with the use of Global Optimization and Parallel Computing Toolboxes, and by supplying the derived analytic form of the gradients vectors from Equation (34).

3.1. Acoustic Lens Design

In order to study the focusing and localization efficiency, we consider three cases: In the first case, we maximize the absolute pressure at a fixed value of frequency and normal incidence while supplying the gradients q j . In the second case, we maximize the root mean square of a set of the absolute pressure over a range of frequencies. In the third case, we maximize the root mean square of a set of the absolute pressure over a range of frequencies and a set of the incident angles of the impinging plane wave. In each case, we supply the analytical formulas for the gradients of objective functions. The cost functions are non-convex with many local maxima. The global maximum is unbounded in each considered cases; we solve the non-convex optimization problems with nonlinear constraints. For simplicity and demonstration of implementation of the proposed approach, we consider a configuration of uniform cylinders/shells of radius a.

3.1.1. Constrained Optimization Problem

The idea is to maximize the absolute pressure at the focal point, | p f | , by rearranging the position of each cylinders and starting with random configuration of scatterers as depicted in Figure 7. The design vector, x M , consist of all scatterer position and can be represented in a column vector form as
x M = [ r 1 , r 2 , , r M ] T = [ x 1 , y 1 , x 2 , y 2 , , x M , y M ] T ,
where M is the total number of scatterers used in lens design. The nonlinear constraints for the design vector components are as follows:
1. The cylindrical scatterers are constrained to move inside a fixed circular region with the radius r = R o u t , see Figure 7:
| r j | < R o u t
where r j = ( x j , y j ) and j = 1 , 2 , , M .
2. In order to avoid overlapping the distance between the centers of cylinders/shells are constrained by [29]:
| r i r j | > 2 a + δ , with a = 0.0075 m , δ = 0.0005 m .
As was shown in our earlier work [29] on acoustic cloak design, the closest proximity according to the constraint (53) should be far greater than the viscous skin depth δ v = ( 2 ν / ω ) 1 / 2 [42]. In water, at temperature T = 5 C with kinematic viscosity ν = 1.5182 mm 2 /s [43], this is δ v = 0.000695 m / s f for frequency f (Hz); therefore, the undamped acoustic model is accurate for frequencies in kHz and above, which is the range of practical interest.
We use direct optimization methods such as SQP algorithms to get the best performance by taking advantage of the analytical form for the gradients of objective functions combined with parallel computing. It is suggested in [33] to include a gradient evaluation in the objective function for faster or more reliable computations. In our computations, we used MATLAB built fmincon solver which is a nonlinear programming solver that finds a local minimum of constrained nonlinear multivariable function. Therefore, to maximize the absolute pressure, we changed the sign of objective function and its gradients.

3.1.2. Broadband Multi-Directional Lens Design

The procedure for a broadband multi-directional GBO is as follows. First, we define the cost function as the root mean square (RMS) of a set of absolute pressure at the focal point | p f | s over some range of normalized wavenumbers k i a ( i = 1 , 2 , , N k ) and over a range of incident angles ψ l ( l = 1 , 2 , , N l ) :
| p f ( { r m } ) | R M S = 1 N k 1 N ψ i = 1 N k l = 1 N ψ | p f ( k i a , ψ l , { r m } ) | 2 1 / 2 .
Then, we define the broadband gradient vectors with respect to positions r j :
q j R M S = | p f ( { r m } ) | R M S r j , j = 1 , 2 , M ,
which can be found in terms of the individual single frequency gradients as
q j R M S = 1 | p f | R M S 1 N k 1 N ψ i = 1 N k l = 1 N ψ | p f ( k i a , ψ l , { r m } ) | q j ( k i a , ψ l ) ,
where | p f | R M S is defined by (54) and q j ( k i a ) are defined by (34) and evaluated at normalized wavenumbers k i a ( i = 1 , 2 , , N k ) and angles of incidence ψ l ( l = 1 , 2 , . . . , N l ) .
For a single angle of incidence ψ 1 , Equations (54) and (56) reduce to the form
| p f ( { r m } ) | R M S = 1 N k | p f ( k 1 a , { r m } ) | 2 + | p f ( k 2 a , { r m } ) | 2 + + | p f ( k N k a , { r m } ) | 2 1 / 2 .
and
q j R M S = 1 | p f | R M S 1 N k ( | p f ( k 1 a ) | q j ( k 1 a ) + | p f ( k 2 a ) | q j ( k 2 a ) + + | p f ( k N k a ) | q j ( k N k a ) ) .
Both FP and RP formulations allow designing broadband unidirectional lens. Note that a formulation of RP reciprocal problem is given at normal incidence. Therefore, a reciprocal formulation can only be used to design broadband unidirectional lens, whereas a forward formulation can be used in all the cases: a single frequency at single incidence, i.e., unidirectional lens optimized at single frequency; broadband at single incidence, i.e., broadband unidirectional lens; and broadband multi-directional lens designs.

3.2. Numerical Examples of Sound Localization

In this section, the results of the gradient-based optimization of the uni- and multi-directional acoustic lens designs are presented including several performance measures for the frequency and the incidence angle dependencies. The optimized model is an improvement over the initial random configuration of cylinders. Numerical results are demonstrated for configurations of rigid cylinders, cylindrical voids, and empty thin elastic nickel cylindrical shells of thickness h = 0.1 a . We consider cylinders and shells submerged in a medium with the acoustic properties of water: ρ 0 = 1000 kg/m 3 , c 0 = 1480 m/s. All computations are performed for an incident plane wave propagating from left to right. We illustrate the effect of acoustic lens device on plane wave incidence localized at focal point which resembles the focusing effect of acoustic Luneburg lens.
Various values are taken for the non-dimensional wavenumber, k a ; the total number of scatterers in the focusing lens, M; the number of discrete frequency points, N k ; and the number of discrete incidence angle points N l for a broadband localization and focusing as defined in Equation (54). Greater accuracy is observed, as expected, with increased number of scatterers M. However, large values of k a and M require longer computation times, and some numerical experimentation is necessary to find the smallest values for which the pressure field can be localized to the desired degree in the acoustic lens.
Numerical computations are performed on MATLAB using parallel optimization algorithms with a MultiStart optimization solver, and supplying the gradients of absolute pressure | p f | with respect to position vectors. We start with an initial random planar configuration of cylinders or thin shells of uniform size and radius a = 0.0075 m, e.g., as shown in Figure 7a–e, and consider a focal point located at x f = ( 0.0865 , 0 ) m. We use MATLAB built function fmincon combined with SQP algorithm and As mentioned in fmincon documentation [33]: “a solver can reach a point x such that x is feasible, but finite differences around x always lead to an infeasible point. In this case, a solver can fail or halt prematurely. Providing a gradient allows a solver to proceed.” Therefore, supplying the gradients accelerates the optimization process by searching a wide variety of start points in parallel and allows the solver to reach the optimum values which may otherwise be impossible [29]. Here, we present results for a ring configuration of M cylinders running 200 different scenarios (initial random configurations) for a single frequency optimization and running 100 scenarios for broadband and multi-incidence-angle optimizations concurrently on 48 CPUs of Dell workstation, described next.
We evaluated the absolute pressure | p f | r e l relative to the incident background pressure at the focal point and the magnification factor (MF) defined as
| p f | r e l = | p f | | p i n c ( x f ) | = | p f | and M F = | p f | | p f | i n i t i a l ,
where | p i n c ( x f ) | is the incident plane wave of unit amplitude at the focal point, | p f | and | p f | i n i t i a l are correspondingly the absolute pressure at the focal point for the optimized final and initial configurations.

3.2.1. Lens Design at Single Frequency and Normal Incidence

First, we present the localization effect for a plane wave incident on configuration of rigid cylinders depicted in Figure 8 and Figure 9 where various discrete values of normalized wavenumber, k a , and the total number of scatterers in acoustic lens, M, were considered. The optimized lens device in each example is a configuration of identical rigid cylinders located inside of circular region of radius R o u t = 0.0715 m. Figure 8 shows the real part of total acoustic pressure field p at normal plane wave incidence for a configuration of M = 50 rigid (or sound hard) cylinder at discrete values of wavenumbers k a = 1 , 1.5 , and 2 . Figure 9 illustrates the absolute total acoustic pressure | p | for the optimized configurations of M = 13 , 31 , and 50 cylinders k a = 1 , 1.5 , and 2 . The value of | p f | and magnification factor, MF, are depicted in Figure 9 for considered values of M and k a under each subfigure.
Next, we investigate the sound localization effect for a plane wave incident on configuration of void cylinders considering discrete values of normalized wavenumber, k a , and the total number of scatterers in acoustic lens, M. Figure 10 illustrates the absolute total acoustic pressure | p | computed at normal plane wave incidence for configuration of M = 13 , 31 , and 50 cylindrical voids (or sound soft cylinders) at normalized wavenumbers k a = 1 , 1.5 , and 2 . The absolute total acoustic pressure | p | is computed for the optimized configurations of M = 13 , 31 , and 50 cylinders k a = 1 , 1.5 , and 2 . The value of | p f | and magnification factor, MF, are depicted in Figure 10 for considered values of M and k a under each subfigure. For k a = 0.75 , M = 13 : | p f | = 22.43 , M F = 275.35 , the highest amplitude | p f | = 22.43 is achieved, and for k a = 2 , M = 50 : | p f | = 2.52 , M F = 307.27 , the highest values M F = 307.27 is obtained. The total field results for void cylinders differ both qualitatively and quantitatively from the total field depicted in Figure 9 for rigid cylinders.
Finally, we present the sound localization and focusing mechanism for empty elastic thin cylindrical shells submerged in water. We consider empty thin elastic nickel cylindrical shells of thickness h = 0.1 a with mechanical properties: ρ = 8850 kg/m 3 , c p = 5480 m/s where a is the outer radius of scatterer. Figure 11 and Figure 12 illustrate the localization effect for a normal plane wave incident on configurations of elastic thin cylindrical shells at various discrete values of normalized wavenumber, k a , and the total number of scatterers M. Figure 11 displays the distribution of absolute total pressure filed | p | for the optimized configurations of 50 nickel thin cylindrical shells (a) at k a = 0.75 , (b) k a = 1.5 , and (c) k a = 2 . The elastic thin cylindrical shells can display large scattering at low frequency due to internal resonances of longitudinal and flexural waves. This is confirmed by results in Figure 11 (a) at k a = 0.75 , (b) k a = 1.5 , and (c) k a = 2 , showing the highest amplitude for k a = 0.75 , M = 50 : | p f | = 3.5805 , M F = 219.663 depicted in Figure 11a. Figure 11 also shows that sound focusing becomes more noticeable with increase of frequencies. Figure 12 exhibits the distribution of absolute pressure field | p | for the optimized configurations of M = 13 , 25 , 31 , and 39 nickel thin cylindrical shells at k a = 1.5 (top row figures) and k a = 2 (bottom row figures).
It is noticed that, in general, the sound focusing and localization effects are enhanced with the increase of frequency and number of scatterers. The total field distributions for void cylinders and elastic thin shells differ both qualitatively and quantitatively from the total field produced configuration of rigid cylinders. Both void cylinders and elastic thin shells produced high amplification of sound at focal point, i.e., MF values are high, compared to initial configuration. The design can be further improved by considering the cylinder radii as an additional design parameter which will require deriving analytical formulas for the gradients of absolute pressure with respect to cylinder radii and will be studied elsewhere.

3.2.2. Performance of Different Solvers for Lens Design at Single Frequency and Normal Incidence

In this section, we investigate the performance of GBO and GA, compare the best final optimal results produced, and measure the time taken by the optimization functions in all cases. We consider configurations of M = 13 rigid and elastic scatterers at discreet values of wavenumbers k a = 0.75 , 1.5 , and 2 for convenience. For GBO, we first run the fmincon solver with SQP algorithms and then we implement MultiStart optimization combined with fmincon and SQP algorithms. In GBO, we start each time with the feasible design vector x 0 M , i.e., the initial random configuration depicted in Figure 7c, and use the central difference for finite differences.
For GA, we solve the optimization problem by running ga solver from Global Optimization Toolbox on MATLAB. The ga solver starts with its own initial random population and we use “rng default” option for reproducibility, analysis and testing of numerical results. We analyze the results for running the ga solver by evaluating fitness functions in parallel using 48 workers (CPUs) concurrently. We keep the maximum number of iterations before the algorithm halts at default option [44], i.e., M a x G e n e r a t i o n s = 100 2 M = 2600 and vary M a x S t a l l G e n e r a t i o n s option to obtain finer solutions. The MathWorks documentation [44] indicates that the M a x G e n e r a t i o n s option determines the maximum number of generations that the ga takes and M a x S t a l l G e n e r a t i o n s option controls the number of steps the ga looks over to see if it is making progress and can enable the solver to obtain a better solution by allowing more function evaluations. We observed that running the ga solver with above mentioned options, the nonlinear constraints (53) were not always satisfied, the (52) constraints were slightly violated in each of considered cases.
Numerical simulations presented in Table 1 through Table 6 are performed on MATLAB using Dell Workstation with 48 CPUs. In each case, the first column represents the best values of absolute pressure | p f | obtained by a solver and the second column shows the corresponding elapsed time to compute the optimal values. The elapsed compute time is given in seconds. Table 1 through Table 3 compares the results of fmincon, MultiStart, and ga solver runs for configurations of M = 13 rigid cylinders. Table 1 depicts the results produced by fmincon with three different options, namely, running fmincon without (w/o) gradients sequentially and in parallel using concurrently 48 workers (CPUs), and running fmincon with gradients sequentially. The results presented show that running fmincon without (w/o) gradients sequentially take 5 to 16 times longer time compared to running fmincon with gradients sequentially. Parallel computing allows to reduce compute time approximately to 3.5 to 7 times. Produced optimal values vary with change of wavenumber. For k a = 0.75 fmincon with gradients produced better results and for k a = 1.5 and 2 fmincon without gradients yield higher optimal values.
When analytically evaluated gradients are supplied to fmincon, we can run MultiStart in parallel considering different scenarios concurrently. Table 2 illustrates results for GBO using MultiStart combined with fmincon and SQP algorithms. We run 20 , 48 , and 200 parallel scenarios with MultiStart using 48 workers concurrently, and providing gradients to fmincon which runs sequentially for each scenario. Considering 20 scenarios, MultiStart already outperforms single fmincon run results shown in Table 1 producing higher optimal values in similar compute times. Increasing the number of scenarios improves the optimal value produced by MultiStart.
Table 3 shows the results for running ga solver in parallel using concurrently 48 workers with three different options: M a x S t a l l G e n e r a t i o n s = 50 , 500 , and 1300. The ga produced poorer results and took longer to find the best results. The ga solver violated nonlinear constraints (52), although it is still acceptable as predicted optimal scatterer positions are not more one cylinder radii away from constrained circular region R o u t . However, for k a = 0.75 , running ga solver with M a x S t a l l G e n e r a t i o n s = 50 resulted in infeasible solution violating both (52) and (53) constraints and allowing cylinders to overlap. Figure 13 depicts the final scatterer configurations obtained by ga solver for k a = 0.75 with three different options: M a x S t a l l G e n e r a t i o n s = 50 (a), 500 (b), and 1300 (c). For M a x S t a l l G e n e r a t i o n s = 500 , both constraints (52) and (53) are violated, and for M a x S t a l l G e n e r a t i o n s = 50 and 1300 the constraints (52) are slightly violated. The results show that ga struggles to solve the non-convex optimization problem with nonlinear constraints.
Table 4, Table 5 and Table 6 analyze the results of fmincon, MultiStart, and ga solver runs for configurations of M = 13 thin elastic shells with the same options used for the configurations of rigid scatterers presented above in Table 1 through Table 3. Analyzing parallel runs of fmincon w/o gradients and MultiStart runs starting with 20 scenarios indicate that MultiStart produced much more enhanced results within a comparable compute time. In addition, the MultiStart solver starting from 200 various random configurations yields the best results and outperforms fmincon solver with and without providing gradients as well as the ga solver. The ga solver running with parallel option performs much poorer producing much lower values of | p f | and violating constraints (52). Increasing M a x S t a l l G e n e r a t i o n s option values with ga solver overall has tendency to obtain more improved results but also required longer compute times from 3 to 6 times.
The GBO results illustrated in this section show the advantages of using MultiStart with fmincon which produced the highest values of absolute pressure | p f | when combined with parallel computing. The difference becomes more noticeable with the increase of number of scatterers and wavenumber. We observed that MultiStart integrated with fmincon supplying gradients was able to converge and obtain optimal solutions for configurations with larger number of scatterers and high frequencies for which single fmincon runs without supplying gradients were not able to converge and/or to obtain optimal values in reasonable time.

3.2.3. Broadband Design of Uni- and Multi-Directional Acoustic Lens

Figure 14 through Figure 18 illustrate the broadband focusing performance of unidirectional and multi-directional lens. We optimize the RMS of absolute pressure amplitude at the focal point, | p f | R M S , defined by Equation (54) for given sets of normalized wavenumbers ( N k = 1 , 9 ¯ ) and incident angles ( N l = 1 , 5 ¯ ) while supplying the analytical form of gradients q j R M S given by Equation (56). Figure 14 exhibits the dependency of the objective function | p f R M S | on the normalized wavenumber k a and on the angle of the incident plane wave ψ for the optimized and initial unoptimized configurations of M = 50 rigid cylinders. The RMS of absolute pressure at focal point | p f | R M S is maximized at 1, 3, 5, 7, and 9 equidistant values of wavenumber k a [ 0.35 , 0.55 ] at normal incidence ψ = 0 . Figure 14a displays the variation of | p f | R M S with wavenumber k a for unoptimized initial random and optimized configurations with N k = 1 , 3 , 5 , 7 , 9 equidistant values of k a in the interval 0.35 k a 0.55 which corresponds to frequencies from 11 kHz to 17,274 Hz. Figure 14b–d illustrates the dependency of the objective function | p f R M S | on k a and ψ simultaneously via 3D parametric surface plots. Here, the lower blue mesh denoted by “1” represents the results for a non-optimized configuration and the higher mesh indicated by “2” exhibits the results for the configuration optimized. The results in Figure 14b–d for the non-optimized configurations “1” show overall low values of | p f | R M S in comparison to the mesh surface plots for optimized configurations “2” as illustrated; the results for “2” show clearly the amplification of | p f R M S | . For the fixed value k a = 0.45 , the surface plots in Figure 14d show that the optimized configuration “2” produces the peak performance k a = 0.45 and near the incidence angles π / 4 and π / 4 ; the surface plot “2” produced lower values of | p f R M S | at wavenumbers near k a = 0.55 for all ψ values considered which also coincides with results in Figure 14a, denoted by the red curve “1”. The trade-off between the increase of the frequency band and focusing efficiency leads to shift of peak performance for broadband focusing achieving the maximum performance at k a = 0.55 which is not intuitive.
Figure 15 illustrates the performance of broadband unidirectional lens at different values wavenumbers k a and displays the distribution of absolute total acoustic pressure field | p | for the optimized unidirectional lens, the configuration of M = 50 rigid cylindrical scatterers. The top row of Figure 15 shows results for the absolute pressure | p | for values of wavenumber k a at which the lens was optimized, i.e., (a) k a = 0.35 , (b) k a = 0.45 , and (c) k a = 0.55 . The bottom row of Figure 15 displays the absolute total field for values of k a at which the lens was not optimized, i.e., (d) k a = 0.225 , (e) k a = 0.4 , and (f) k a = 0.585 . Figure 15a–c clearly shows the focusing effect. Figure 15d,f illustrates that focusing amplitudes reduces, and beyond these values, i.e., 0 < k a 0.225 and k a > 0.585 , the focusing effect diminishes. Importantly, Figure 15e exhibits clearly the sound localization at the desired focal region at wavenumber k a = 0.4 at which the configuration was not optimized.
Figure 16 displays the distribution of absolute total acoustic pressure field | p | for the optimized unidirectional lens, the configuration of M = 50 rigid cylindrical scatterers at k a = 0.55 varying values of incident angle ψ . The unidirectional lens is optimized for k a = 0.35 , 0.45 , and 0.55 at normal incidence, i.e., ψ , and the performance is shown at angles of incidence ψ = π / 18 , π / 8 , π / 4 , π / 18 , π / 8 , π / 4 . The unidirectional lens is able to localize the sound well at normal incidence and at small incident angles ψ = ± π / 18 and with increase of ψ angle values focusing effect deteriorates.
Figure 17 presents | p f | R M S , as a function of incidence angle and the normalized wavenumber k a considering a simultaneous multi-frequency and multi-angle optimization of | p f | R M S at a broad range of the incidence angle ψ [ π / 4 , π / 4 ] and 3 values of wavenumber k a for configurations of M = 50 rigid cylinders. Figure 17a–c displays the variation of | p f | R M S with the angle of incidence at three fixed values of wavenumber k a = 0.35 (a), k a = 0.45 (b), and k a = 0.55 (c) for the optimized and initial unoptimized configurations cylinders. Figure 17d illustrates the 3D surface plot of | p f R M S | versus k a and ψ simultaneously. Here, the lower blue mesh denoted by “1” represents the results for a non-optimized configuration and the higher mesh indicated by “2” exhibits the results for the configuration optimized at three values of wavenumbers and five incident angles. Figure 17d shows that the non-optimized surface mesh “1” depicts the low values of | p f R M S | in all considered values of k a and ψ , and the surface mesh “2” is slightly lifted up with its highest amplification around ψ = π / 4 and ψ = π / 4 at the largest values of k a considered, i.e., k a = 0.55 . As can be seen from these figures, optimizing | p f | R M S for angle of incidence ψ [ π / 4 , π / 4 ] using five equidistant values of ψ , the overall | p f R M S | show low values in the incidence range considered which suggests that this range is too ambitious for the small number of discrete incident angles and frequencies considered. Therefore, we narrow it down to ψ [ π / 8 , π / 8 ] .
Figure 18 exhibits the distribution of RMS of the absolute pressure amplitude at focal point, | p f | R M S , optimized at three values of k a = 0.35 , 0.45 , 0.55 and at three and five equidistant values of ψ [ π / 8 , π / 8 ] for the optimized configurations of M = 50 rigid cylinders. The results for an unoptimized initial random configuration depicted in Figure 7a are included as a reference. Figure 18a through Figure 18c present correspondingly the variation of RMS of the absolute pressure amplitude at focal point, | p f | R M S with respect to the angle of incidence at 3 fixed values of wavenumber k a = 0.35 (a), k a = 0.45 (b), and k a = 0.55 (c). Here, the red-dashed curve corresponds to configuration optimized at single value of ψ = 0 corresponding to normal incidence and the solid blue curve mean results for an unoptimized initial configuration at normal incidence. Figure 18a–c shows that adding more angles of incidence as a parameter in optimization broadens the range of application of multi-directional acoustic lens and improves its performance. Although optimizing at three values of ψ = π / 8 , 0 , π / 8 ] shifted up | p f | R M S at edge values ψ = π / 8 and ψ = π / 8 ] , it reduced the peak at ψ = 0 . The peak performance at ψ = 0 was further enhanced by optimizing | p f | R M S at five equidistant values of ψ [ π / 8 , π / 8 ] across all three values of k a as can be seen from these figures. Figure 18d illustrates the dependency of the objective function | p f R M S | on k a and ψ simultaneously via 3D parametric surface plots. Here, the lower blue mesh denoted by “1” represents the results for a non-optimized configuration and the higher mesh indicated by “2” exhibits the results for the configuration optimized at three values of wavenumber k a and at five equidistant values of incident angles ψ [ π / 8 , π / 8 ] . In comparison to Figure 17d, the results in Figure 18 show better performance of GBO algorithm to produce a broadband multi-incident sound localization effect. The optimized design illustrates broadband performance as compared to initial configuration response although it is not included as an optimization criterion.
We notice that the trade-off between the increase of range of incidence and focusing efficiency leads to reduced peak performance for simultaneous broad-range incidence and broadband focusing. Results in Figure 17 for broader incidence angle range ψ [ π / 4 , π / 4 ] are poorer compared to range ψ [ π / 8 , π / 8 ] given in Figure 18. The results for a broader range of ψ , i.e., ψ [ π / 4 , π / 4 ] , can be improved increasing the number of incidence angles in RMS computation, considering non-equidistant values of ψ , and choosing more points (angles) around region where | p f | R M S values are the lowest.

4. Conclusions

We have demonstrated that the GBO technique combined with the principle of acoustic reciprocity leads to an effective method to optimally arrange scatterers so as to produce acoustic focusing. The approach uses semi-analytic expressions for the gradient of the focal pressure with respect to the scatterer positions. Two problem formulations have been considered for the inverse design of the acoustic lens: forward and reciprocal. A comparison of simulation times for both formulations shows that the reciprocal formulation takes less time to compute the absolute pressure and its gradients at the focal point. The specific type of acoustic lens considered consists of a meta-cluster of rigid cylinders or cylindrical voids or thin elastic shells submerged in water. The computations were performed using advanced parallel optimization algorithms on MATLAB, a MultiStart optimization solver, and semi-analytic expressions for the gradient of pressure at the focal point. Numerical results for the uni- and multi-directional broadband acoustic lens designs indicate that significant sound pressure amplification can be achieved by optimal scatterer rearrangement using this analytical-numerical technique. The greatest magnification in amplitude is realized using void-like scatterers.
The presented gradient assisted inverse design model provides a means to establish realistic strategies for an acoustic lens device and for its practical underwater applications. The proposed method can be extended to design 3D lenses including air-born sound and underwater acoustic, elastodynamic, or electromagnetic wave localization and focusing effects. The gradient assisted inverse design of acoustic lens can be further enhanced and implemented by integrating the gradient information, i.e., Equation (37) with deep reinforcement learning algorithms [45] and generative networks [46] which have potential to search for the globally optimized devices over a broad range of parameters and can provide better solutions than ones produced by the-state-of-the-art optimization algorithms.

Author Contributions

Conceptualization, F.A. and A.N.; methodology, F.A. and A.N.; software, F.A. and S.G.; validation, F.A. and S.G.; formal analysis, F.A. and S.G.; investigation, F.A. and S.G.; resources F.A.; data curation, F.A.; writing—original draft preparation, F.A., A.N. and S.G.; visualization, F.A. and S.G.; supervision, F.A.; project administration, F.A.; funding acquisition, F.A. All authors have read and agreed to the published version of the manuscript.

Funding

F.A. acknowledges Small Grant Project (SGP) grant support from San Jose State University.

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.

Appendix A

Appendix A.1. Multiple Scattering Theory

Consider acoustic multiple scattering by M obstacles. For simplicity, the obstacles are assumed to be cylinders S m , ( m = 1 , M ¯ ) centered at r m . A schematic configuration of cylindrical elastic shells is given in Figure A1. The incident field in the neighborhood of cylinder S m is
p i n c ( m ) ( x ) = n = A n ( m ) U n + ( x m ) ,
where x m is a position vector of point P with respect to the centers of multipoles at O m (see Figure A1):
x m = x r m ,
the functions U n ± ( x ) are
U n ± ( x ) = J n ( k | x | ) e ± i n arg x .
Here, arg x [ 0 , 2 π ) and arg ( x ) = arg x ± π mod 2 π , and J n ( x ) is the Bessel function of the first kind of order n.
Figure A1. A point source impinging on an isotropic multilaminate cylinder submerged in a fluid medium. Note that here x x = x m x m .
Figure A1. A point source impinging on an isotropic multilaminate cylinder submerged in a fluid medium. Note that here x x = x m x m .
Mathematics 09 02862 g0a1
In Equation (A1), the unknown coefficients A n ( m ) are for an incident wave of unit amplitude in direction, e 1 = ( 1 , 0 ) :
p i n c ( x ) = e i k e 1 · x A n ( m ) = e i k e 1 · r m e i n π 2 = e i k x m e i n π 2 .
In Equation (A1), the unknown coefficients A n ( m ) for a plane wave incidence are derived assuming no source term: p S = 0 , and that the incident wave is the plane wave of unit amplitude in direction ψ :
p i n c = e i k e ψ · x A n ( m ) = e i k e ^ ( ψ ) · r m e i n ( π 2 ψ ) = e i k ( x m cos ψ + y m sin ψ ) e i n ( π 2 ψ ) .
A point source normalized by its amplitude at the origin is defined by
p i n c = A 0 H 0 ( 1 ) ( k r ) e i k z z where A 0 = 1 / H 0 ( 1 ) ( k | x | ) ,
and r = | x x | . For a source at point S depicted in Figure A1, the coefficients A n ( m ) follow from Equation (A6), noting that in the local coordinates of multipole centered at O m :
r = | x x | = | x m x m | ,
where x is the position vector of source at point S with respect to origin O, x m and x m are correspondingly the position vectors of an arbitrary point P and a source S with respect to O m . Thus, in the neighborhood of cylinders S m , A n ( m ) can be derived as
p i n c = A 0 n = U n + ( k x m ) V n ( k x m ) A n ( m ) = A 0 V n ( k x m ) ,
for m = 1 , M ¯ , n Z , where the Graf’s addition theorem (A10) is used for | x m | < | x m | (see Figure 1).
The total scattered field p s c , considered as a superposition of the scattered fields by all cylinders, may be expanded as a sum of multipoles:
p s c ( x ) = m = 1 M p s c ( m ) ( x ) , p s c ( m ) ( x ) = n = B n ( m ) V n + ( x m ) ,
where p s c ( m ) is the wave scattered by cylinder S m , B n ( m ) are unknown coefficients, and
V n ± ( x ) = H n ( 1 ) ( k | x | ) e ± i n arg x .
In order to use boundary conditions on the surface of each cylinder S m , we will express the total field using Graf’s theorem ([47] Equation (9.1.79)):
V l + ( x y ) = n = V n + ( x ) U n l ( y ) , | x | > | y | , U n + ( x ) V n l ( y ) , | x | < | y | .
The functions U n ± ( x ) and V n ± ( x ) possess the properties
U n ± ( x ) = ( 1 ) n U n ± ( x ) , V n ± ( x ) = ( 1 ) n V n ± ( x ) = V n ± ( x ) = ( 1 ) n V n ± ( x ) .
Let r m j = r m r j ( = r j m ) be a position vector of multipole O m with respect to multipole O j . As x = r m + x m = r j + x j x m = x j + ( r j r m ) , the total field p in the neighborhood of cylinder S j can be written as
p = n = A n ( j ) U n + ( x j ) + B n ( j ) V n + ( x j ) + m j m = 1 M B n ( m ) V n + ( x j + r j m ) .
Then, noting the properties of V n + ( x ) , Equation (A11), and using Graf’s theorem, we obtain for | x j | < l j , where l j = min | r j m | :
p = n = A n ( j ) U n + ( k x j ) + B n ( j ) V n + ( k x j ) + m j m = 1 M B n ( m ) l = U l + ( k x j ) V l n ( k r m j ) = n = B n ( j ) V n + ( x j ) + A n ( j ) U n + ( x j ) + U n + ( x j ) m j m = 1 M l = P n l ( r j m ) B l ( m ) ,
where
P n l ( x ) V l n + ( x ) .
Here, the matrix P = [ P n l ] is equal to the transpose of Martin’s S = [ S n l ] matrix [36], P = S T . The total incident field impinging on the cylinder S j is a sum of the last two terms on the right hand side of Equation (A13), i.e.,
p i n c ( j ) + m j m = 1 M p s c ( m ) = n = A n ( j ) + m j m = 1 M l = P n l ( r j m ) B l ( m ) U n + ( x j ) .
The response of shell S j to the incident field (A15) can be obtained by incorporating the boundary conditions at the interface and the transition matrix elements T n q ( j ) of cylinder S j  [48,49]:
p s c ( j ) = n = q = T n q ( j ) A q ( j ) + m j m = 1 M l = P q l ( r j m ) B l ( m ) V n + ( x j ) .
The transition matrix components T n q ( j ) of cylinder S j in isolation are given in [38,48,49]. Specifically, T-matrix for a thin elastic shell is given in [49] and for rigid cylinder it reduces to the form [38]: T n q ( j ) = J n ( 1 ) ( k a ) / H n ( 1 ) ( k a ) . Thus, Equations (A8) and (A16) yield a linear system of equation
B n ( j ) q = T n q ( j ) m j m = 1 M l = P q l ( r j m ) B l ( m ) = q = T n q ( j ) A q ( j ) , n Z .
Equivalently, Equation (A17) can be written as
q = T n q ( j ) 1 B q ( j ) m j m = 1 M l = P n l ( r j m ) B l ( m ) = A n ( j ) , n Z .
Thus
m = 1 M l = X j n m l B l ( m ) = A n ( j ) , j = 1 , M ¯ , n Z ,
X j n m l = T n l ( j ) 1 , m = j , P n l ( r j m ) , m j .
Consider now a truncated version of the infinite sum in Equation (A19) that yields an algebraic system of equations with finite dimensions:
m = 1 M l = N N X j n m l B l ( m ) = A n ( j ) , j = 1 , M ¯ , n ( N , N ) ,
or in matrix form
X b = a ,
where X , b , and a are given by Equations (17) and (10).

Appendix A.2. Far-Field Radiated Response

Using the asymptotic expansion of the Hankel function for large argument, the scattered field p s c of Equation (A8) in the far-field, defined as k | x | 1 , becomes
p s c = f ( θ ) k i 2 π | x | e i k | x | 1 + O 1 k | x | ,
where the far-field amplitude function is
f ( θ ) = 2 k m = 1 M e i k | r m | cos ( θ arg ( r m ) ) n = ( i ) n B n ( m ) e i n θ .

References

  1. Campbell, S.; Sell, D.; Jenkins, R.; Whiting, E.; Fan, J.; Werner, D. Review of numerical optimization techniques for meta-device design [Invited]. Opt. Mater. Express 2019, 9, 1842–1863. [Google Scholar] [CrossRef]
  2. Diest, K. (Ed.) Numerical Methods for Metamaterial Design. In Topics in Applied Physics; Springer: Berlin/Heidelberg, Germany, 2013; Volume 127. [Google Scholar] [CrossRef]
  3. Lefevre, Y.; Wahl, P.; Vermeulen, N.; Thienpont, H. Adjoint-enabled optimization of optical devices based on coupled-mode equations. Optics Express 2014, 22, 19423. [Google Scholar] [CrossRef] [PubMed]
  4. Walsh, T.F. Design, optimization, and fabrication of mechanical metamaterials for elastic wave control. J. Acoust. Soc. Am. 2019, 145, 1727. [Google Scholar] [CrossRef]
  5. Sanders, C.; Aquino, W.; Walsh, T. Design of continuously graded elastic acoustic cloaks. J. Acoust. Soc. Am. 2018, 143, EL31–EL36. [Google Scholar] [CrossRef]
  6. Hughes, T.W.; Minkov, M.; Williamson, I.A.D.; Fan, S. Adjoint Method and Inverse Design for Nonlinear Nanophotonic Devices. ACS Photonics 2018, 5, 4781–4787. [Google Scholar] [CrossRef] [Green Version]
  7. Sapra, N.V.; Vercruysse, D.; Su, L.; Yang, K.Y.; Skarda, J.; Piggott, A.Y.; Vuckovic, J. Inverse Design and Demonstration of Broadband Grating Couplers. IEEE J. Sel. Top. Quantum Electron. 2019, 25, 1–7. [Google Scholar] [CrossRef] [Green Version]
  8. Yang, J.; Sell, D.; Fan, J. Freeform metagratings based on complex light scattering dynamics for extreme, high efficiency beam steering. Ann. Der Phys. 2018, 530, 1700302. [Google Scholar] [CrossRef] [Green Version]
  9. Wang, E.; Sell, D.; Phan, T.; Fan, J. Robust design of topology-optimized metasurfaces. Opt. Mater. Express 2019, 9, 469–482. [Google Scholar] [CrossRef]
  10. Doshay, S.; Sell, D.; Yang, J.; Yang, R.; Fan, J. High-performance axicon lenses based on high-contrast, multilayer gratings. APL Photonics 2018, 3, 11302. [Google Scholar] [CrossRef] [Green Version]
  11. Méndez, C.G.; Podestá, J.M.; Lloberas-Valls, O.; Toro, S.; Huespe, A.E.; Oliver, J. Computational material design for acoustic cloaking. Int. J. Numer. Methods Eng. 2017, 112, 1353–1380. [Google Scholar] [CrossRef] [Green Version]
  12. Hosseinkhani, A.; Younesian, D.; Krushynska, A.O.; Ranjbar, M.; Scarpa, F. Full-Gradient Optimization of the Vibroacoustic Performance of (Non-)auxetic Sandwich Panels. Transp. Porous Media 2021. [Google Scholar] [CrossRef]
  13. Sigmund, O. Tailoring materials with prescribed elastic properties. Mech. Mater. 1995, 20, 351–368. [Google Scholar] [CrossRef]
  14. Zhang, L.; Song, B.; Fu, J.; Wei, S.; Yang, L.; Yan, C.; Li, H.; Gao, L.; Shi, Y. Topology-optimized lattice structures with simultaneously high stiffness and light weight fabricated by selective laser melting: Design, manufacturing and characterization. J. Manuf. Process. 2020, 56, 1166–1177. [Google Scholar] [CrossRef]
  15. Zhang, H.; Kang, Z.; Wang, Y.; Wu, W. Isotropic “Quasi-Fluid” Metamaterials Designed by Topology Optimization. Adv. Theory Simul. 2019, 3, 1900182. [Google Scholar] [CrossRef]
  16. Ye, M.; Gao, L.; Li, H. A design framework for gradually stiffer mechanical metamaterial induced by negative Poisson’s ratio property. Mater. Des. 2020, 192, 108751. [Google Scholar] [CrossRef]
  17. Popa, B.I.; Cummer, S.A. Preserving omnidirectionality in optimized asymmetric transformation optics designs. J. Opt. 2016, 18, 044018. [Google Scholar] [CrossRef] [Green Version]
  18. Otomori, M.; Yamada, T.; Izui, K.; Nishiwaki, S.; Andkjær, J. Topology optimization of hyperbolic metamaterials for an optical hyperlens. Struct. Multidiscip. Optim. 2016, 55, 913–923. [Google Scholar] [CrossRef]
  19. Eriksson, C. Thermal Design Optimization by Geometric Parameterization of Heat Sources. Master’s Thesis, Uppsala Universitet, Uppsala, Sweden, 2017. [Google Scholar]
  20. Håkansson, A.; Cervera, F.; Sánchez-Dehesa, J. Inverse design of photonic crystal devices. IEEE J. Sel. Areas Commun. 2005, 23, 1365–1371. [Google Scholar] [CrossRef] [Green Version]
  21. Håkansson, A.; Cervera, F.; Sánchez-Dehesa, J. Sound focusing by flat acoustic lenses without negative refraction. Appl. Phys. Lett. 2005, 86, 054102. [Google Scholar] [CrossRef] [Green Version]
  22. Håkansson, A.; Torrent, D.; Cervera, F.; Sánchez-Dehesa, J. Directional acoustic source by scattering acoustical elements. Appl. Phys. Lett. 2007, 90, 224107. [Google Scholar] [CrossRef] [Green Version]
  23. Lu, Z.; Sanchis, L.; Wen, J.; Cai, L.; Bi, Y.; Sánchez-Dehesa, J. Acoustic cloak based on Bézier scatterers. Sci. Rep. 2018, 8. [Google Scholar] [CrossRef]
  24. Floudas, C.; Gounari, C.E. A review of recent advances in global optimization. J. Glob. Optim. 2009, 45, 3–38. [Google Scholar] [CrossRef]
  25. Fateen, S.E.K.; Bonilla-Petriciolet, A. Gradient-Based Cuckoo Search for Global Optimization. Math. Probl. Eng. 2014, 2014, 1–12. [Google Scholar] [CrossRef]
  26. Sigmund, O. On the usefulness of non-gradient approaches in topology optimization. Struct. Multidiscip. Optim. 2011, 43, 589–596. [Google Scholar] [CrossRef]
  27. Andersen, P.; Henriquez, V.; Sanchis, L.; Sánchez-Dehesa, J. Design of multi-directional acoustic cloaks using two-dimensional shape optimization and the boundary element method. In Proceedings of the ICA 2019 and EAA EUROREGIO Deutsche Gesellschaft für Akustik e.V. Department of Electrical Engineering, Acoustic Technology, Technical University of Denmark, Aachen, Germany, 9–13 September 2019; pp. 5600–5606. [Google Scholar]
  28. Amirkulova, F.A.; Norris, A.N. Acoustic cloak by inverse design and gradient based optimization. J. Acoust. Soc. Am. 2017, 142, 2578. [Google Scholar] [CrossRef]
  29. Amirkulova, F.A.; Norris, A.N. The gradient of total multiple scattering cross-section and its application to acoustic cloaking. J. Theor. Comput. Acoust. 2020, 1950016. [Google Scholar] [CrossRef]
  30. Amirkulova, F.A.; Norris, A.N. Broadband Acoustic Cloak Design using Gradient-based Optimization. In Proceedings of the PHONONICS 2019: 5th International Conference on Phononic Crystals/Metamaterials, Phonon Transport and Topological Phononics, Tucson, AZ, USA, 3–7 June 2019. [Google Scholar]
  31. Amirkulova, F.; Caton, S.; Schrader, M.; Gobel, T.; Norris, A. Acoustic gradient index lens design using gradient based optimization. J. Acoust. Soc. Am. 2018, 143, 1948. [Google Scholar] [CrossRef]
  32. Fahey, L.; Amirkulova, F.; Norris, A. Broadband acoustic metamaterial design using gradient-based optimization. J. Acoust. Soc. Am. 2019, 146, 2830. [Google Scholar] [CrossRef]
  33. When the Solver Fails. MathWorks MATLAB Documentation. Available online: https://www.mathworks.com/help/optim/ug/when-the-solver-fails.html (accessed on 28 August 2021).
  34. Chen, W.; Diest, K.; Kao, C.; Marthaler, D.E.; Sweatlock, L.A.; Osher, S. Gradient Based Optimization Methods for Metamaterial Design; Springer: Dordrecht, The Netherlands, 2013; Volume 127, Chapter Numerical Methods for Metamaterial Design. Topics in Applied Physics. [Google Scholar] [CrossRef]
  35. McCormick, C.A.; Shepherd, M. A comparison of algorithms for the vibroacoustic optimization of a beam: Gradient-based versus evolutionary. J. Acoust. Soc. Am. 2020, 148, 2604. [Google Scholar] [CrossRef]
  36. Martin, P.A. Multiple Scattering: Interaction of Time-Harmonic Waves with N Obstacles; Cambridge University Press: New York, NY, USA, 2006. [Google Scholar]
  37. Amirkulova, F.A. Acoustic and Elastic Multiple Scattering and Radiation from Cylindrical Structures. Ph.D. Thesis, Rutgers University, Piscataway, NJ, USA, 2014. [Google Scholar]
  38. Amirkulova, F.A.; Norris, A.N. Acoustic multiple scattering using recursive algorithms. J. Comput. Phys. 2015, 299, 787–803. [Google Scholar] [CrossRef]
  39. Titovich, A.S.; Norris, A.N. Acoustic scattering from an infinitely long cylindrical shell with an internal mass attached by multiple axisymmetrically distributed stiffeners. J. Sound Vib. 2015, 338, 134–153. [Google Scholar] [CrossRef] [Green Version]
  40. Quan, L.; Radi, Y.; Sounas, D.L.; Alù, A. Maximum Willis Coupling in Acoustic Scatterers. Phys. Rev. Lett. 2018, 120, 254301. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  41. Achenbach, J.D. Reciprocity in Elastodynamics; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  42. Tang, X. Acoustic Logging in Fractured and Porous Formations. Ph.D. Thesis, MIT, Cambridge, MA, USA, 1990. [Google Scholar]
  43. Viscosity of Water. Available online: https://wiki.anton-paar.com/en/water/ (accessed on 28 August 2021).
  44. ga. MathWorks MATLAB Documentation. Available online: https://www.mathworks.com/help/gads/ga.html (accessed on 28 August 2021).
  45. Shah, T.; Zhuo, L.; Lai, P.; Rosa-Moreno, A.D.L.; Amirkulova, F.; Gerstoft, P. Reinforcement learning applied to metamaterial design. J. Acoust. Soc. Am. 2021, 150. [Google Scholar] [CrossRef] [PubMed]
  46. Zhuo, L.; Amirkulova, F. Design of Acoustic Cloak Using Generative Modeling and Gradient-Based Optimization. Inter-Noise-Noise-Con Congr. Conf. Proc. 2021, 263, 3511–3522. [Google Scholar] [CrossRef]
  47. Abramowitz, M.; Stegun, I. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables; Dover: New York, NY, USA, 1974. [Google Scholar]
  48. Varadan, V.K.; Varadan, V.V. (Eds.) Acoustic, Electromagnetic and Elastic Wave Scattering-Focus on the T-Matrix Approach; Pergamon Press Inc.: Oxford, UK, 1980. [Google Scholar]
  49. Amirkulova, F.; Norris, A.N. Acoustic multiple scattering using fast iterative techniques. In Proceedings of the ASME IMECE Conference, Tampa, FL, USA, 3–9 November 2017; p. IMECE2017-72249. [Google Scholar]
Figure 1. An arbitrary planar configuration of M cylinders S m with outer radius a m and inner radius b m , and position vector r m , m = 1 , M ¯ . The incident field in this case is a plane wave with wavevector k in the direction of angle ψ .
Figure 1. An arbitrary planar configuration of M cylinders S m with outer radius a m and inner radius b m , and position vector r m , m = 1 , M ¯ . The incident field in this case is a plane wave with wavevector k in the direction of angle ψ .
Mathematics 09 02862 g001
Figure 2. Near-field and far-field.
Figure 2. Near-field and far-field.
Mathematics 09 02862 g002
Figure 3. Absolute pressure p f and phase angle θ f at a focal point, and the gradient vector components q x j , q y j and q ^ y j as functions of normalized wavenumber k a for FR and RP formulations. The absolute pressure and phase angle at a focal point, i.e., 10 a , 0 , and the gradients are computed for a 3 × 1 vertical configuration of 3 cylinders as depicted on the top of panel (a). Results for q ^ x j vector components in panel (c) coincide with q x j curves and are dropped here just for clarity.
Figure 3. Absolute pressure p f and phase angle θ f at a focal point, and the gradient vector components q x j , q y j and q ^ y j as functions of normalized wavenumber k a for FR and RP formulations. The absolute pressure and phase angle at a focal point, i.e., 10 a , 0 , and the gradients are computed for a 3 × 1 vertical configuration of 3 cylinders as depicted on the top of panel (a). Results for q ^ x j vector components in panel (c) coincide with q x j curves and are dropped here just for clarity.
Mathematics 09 02862 g003
Figure 4. Variation of absolute pressure p f and phase angle θ f at a focal point, and the gradient vector components q x j q ^ x j , q y j and q ^ y j versus a non–dimensional wavenumber k a for FR and RP formulations. The absolute pressure p f and phase angle θ f at a focal point, i.e., 10 a , 0 , and the gradients are computed for a non–symmetric configuration of two cylinders as depicted in top right corner of panel (a).
Figure 4. Variation of absolute pressure p f and phase angle θ f at a focal point, and the gradient vector components q x j q ^ x j , q y j and q ^ y j versus a non–dimensional wavenumber k a for FR and RP formulations. The absolute pressure p f and phase angle θ f at a focal point, i.e., 10 a , 0 , and the gradients are computed for a non–symmetric configuration of two cylinders as depicted in top right corner of panel (a).
Mathematics 09 02862 g004
Figure 5. Absolute pressure at a focal point, i.e., 10 a , 0 , with respect to normalized wavenumber k a and angle of incidence ψ for configurations that are symmetric (ac) and non–symmetric (df) with respect to the x and y axes.
Figure 5. Absolute pressure at a focal point, i.e., 10 a , 0 , with respect to normalized wavenumber k a and angle of incidence ψ for configurations that are symmetric (ac) and non–symmetric (df) with respect to the x and y axes.
Mathematics 09 02862 g005
Figure 6. Compute time comparison of FP and RP methods vs. the non–dimensional wavenumber k a .
Figure 6. Compute time comparison of FP and RP methods vs. the non–dimensional wavenumber k a .
Mathematics 09 02862 g006
Figure 7. Initial random configurations of M = 13 , 31 , and 50 cylinders in a circular region considered in numerical simulations. Positions of each scatterer are included as components of feasible initial design vector x 0 M in GBO. The focal point is located at x f = ( 0.0865 , 0 ) . The radius of each cylinder denoted by blue color is a = 0.0075 m. The radius of artificial red circle is R = R o u t + a = 0.0715 m, where R o u t = 0.0695 m is defined by constraint Equation (52). This circular region defines the location of acoustic lens comprised of a uniform planar configuration of cylinders constrained to stay within this region.
Figure 7. Initial random configurations of M = 13 , 31 , and 50 cylinders in a circular region considered in numerical simulations. Positions of each scatterer are included as components of feasible initial design vector x 0 M in GBO. The focal point is located at x f = ( 0.0865 , 0 ) . The radius of each cylinder denoted by blue color is a = 0.0075 m. The radius of artificial red circle is R = R o u t + a = 0.0715 m, where R o u t = 0.0695 m is defined by constraint Equation (52). This circular region defines the location of acoustic lens comprised of a uniform planar configuration of cylinders constrained to stay within this region.
Mathematics 09 02862 g007
Figure 8. The real part of the total acoustic pressure field p for the optimized configurations of 50 rigid cylinders (a) at k a = 0.75 : | p f | r e l = | p f | p i ( x f ) = 6.43 , (b) k a = 1.5 : p r e l = 4.13 , and (c) k a = 2 : p r e l = 4.62 . For drawing purposes values higher than 2 are denoted by yellow color and values below 2 are denoted by dark gray color.
Figure 8. The real part of the total acoustic pressure field p for the optimized configurations of 50 rigid cylinders (a) at k a = 0.75 : | p f | r e l = | p f | p i ( x f ) = 6.43 , (b) k a = 1.5 : p r e l = 4.13 , and (c) k a = 2 : p r e l = 4.62 . For drawing purposes values higher than 2 are denoted by yellow color and values below 2 are denoted by dark gray color.
Mathematics 09 02862 g008
Figure 9. The absolute value of the total acoustic pressure field | p | at normal plane wave incidence on the optimized configurations of M rigid cylinders at various discrete values of normalized wavenumber, k a . The top, middle, and lower rows are for M = 13 , 31 , 50 , respectively, and the left, center, and right columns are for k a = 0.75 , 1.5 , and 2, respectively.
Figure 9. The absolute value of the total acoustic pressure field | p | at normal plane wave incidence on the optimized configurations of M rigid cylinders at various discrete values of normalized wavenumber, k a . The top, middle, and lower rows are for M = 13 , 31 , 50 , respectively, and the left, center, and right columns are for k a = 0.75 , 1.5 , and 2, respectively.
Mathematics 09 02862 g009
Figure 10. The absolute value of the total acoustic pressure field | p | for the optimized configurations of M cylindrical voids at normal plane wave incidence from left to right for different fixed values wavenumber k a . The top, middle and lower rows are for M = 13 , 31 , 50 voids, respectively, and the left, center, and right columns are for k a = 0.75 , 1.5 , and 2, respectively.
Figure 10. The absolute value of the total acoustic pressure field | p | for the optimized configurations of M cylindrical voids at normal plane wave incidence from left to right for different fixed values wavenumber k a . The top, middle and lower rows are for M = 13 , 31 , 50 voids, respectively, and the left, center, and right columns are for k a = 0.75 , 1.5 , and 2, respectively.
Mathematics 09 02862 g010
Figure 11. The absolute value of the total acoustic pressure field | p | for the optimized configurations of M = 50 nickel thin cylindrical shells at (a) k a = 0.75 , (b) k a = 1.5 , and (c) k a = 2 .
Figure 11. The absolute value of the total acoustic pressure field | p | for the optimized configurations of M = 50 nickel thin cylindrical shells at (a) k a = 0.75 , (b) k a = 1.5 , and (c) k a = 2 .
Mathematics 09 02862 g011
Figure 12. The absolute total acoustic pressure field | p | for the optimized configurations of M = 13 , 25 , 31 , and 39 nickel thin cylindrical shells depicted from the left to the right columns respectively at normalized wavenumbers k a = 1.5 (the top row figures) and k a = 2 (the bottom row figures).
Figure 12. The absolute total acoustic pressure field | p | for the optimized configurations of M = 13 , 25 , 31 , and 39 nickel thin cylindrical shells depicted from the left to the right columns respectively at normalized wavenumbers k a = 1.5 (the top row figures) and k a = 2 (the bottom row figures).
Mathematics 09 02862 g012
Figure 13. Final configurations of M = 13 rigid cylinders obtained by ga solver for k a = 0.75 with three different options: M a x S t a l l G e n e r a t i o n s = 50 (a) producing | p f | o p t = 0.74158 , M a x S t a l l G e n e r a t i o n s = 500 (b) producing infeasible solution, and M a x S t a l l G e n e r a t i o n s = 1300 (c) yielding | p f | o p t = 0.33408 . The focal point is located at x f = ( 0.0865 , 0 ) . The radius of each cylinder denoted by blue color is a = 0.0075 m. The radius of artificial red circle is R = R o u t + a = 0.0715 m where R o u t = 0.0695 m is defined by constraint Equation (52). For M a x S t a l l G e n e r a t i o n s = 500 , both constraints (52) and (53) are violated. For M a x S t a l l G e n e r a t i o n s = 50 and 1300, the constraints (52) are slightly refused to confirm but most of cylinders are located inside of predefined circular region and we may consider the configurations in subfigures (a,c) as acceptable.
Figure 13. Final configurations of M = 13 rigid cylinders obtained by ga solver for k a = 0.75 with three different options: M a x S t a l l G e n e r a t i o n s = 50 (a) producing | p f | o p t = 0.74158 , M a x S t a l l G e n e r a t i o n s = 500 (b) producing infeasible solution, and M a x S t a l l G e n e r a t i o n s = 1300 (c) yielding | p f | o p t = 0.33408 . The focal point is located at x f = ( 0.0865 , 0 ) . The radius of each cylinder denoted by blue color is a = 0.0075 m. The radius of artificial red circle is R = R o u t + a = 0.0715 m where R o u t = 0.0695 m is defined by constraint Equation (52). For M a x S t a l l G e n e r a t i o n s = 500 , both constraints (52) and (53) are violated. For M a x S t a l l G e n e r a t i o n s = 50 and 1300, the constraints (52) are slightly refused to confirm but most of cylinders are located inside of predefined circular region and we may consider the configurations in subfigures (a,c) as acceptable.
Mathematics 09 02862 g013
Figure 14. The RMS of pressure at focal point, | p f | R M S , optimized at 1, 3, 5, 7, and 9 equidistant values of wavenumber k a [ 0.35 , 0.55 ] for the optimized configurations of M = 50 rigid cylinders at ψ = 0 and ψ [ π / 4 , π / 4 ] . In subfigures (bd), “1” denotes results for non–optimized configuration and “2” represents results for optimized configuration.
Figure 14. The RMS of pressure at focal point, | p f | R M S , optimized at 1, 3, 5, 7, and 9 equidistant values of wavenumber k a [ 0.35 , 0.55 ] for the optimized configurations of M = 50 rigid cylinders at ψ = 0 and ψ [ π / 4 , π / 4 ] . In subfigures (bd), “1” denotes results for non–optimized configuration and “2” represents results for optimized configuration.
Mathematics 09 02862 g014
Figure 15. The absolute value of the total acoustic pressure field | p | for the optimized unidirectional lens, the configuration of M = 50 rigid cylindrical scatterers at different values of wavenumber k a . The unidirectional lens is optimized for k a = 0.35 , 0.45 , and 0.55 , and x f = ( 0.0865 , 0 ) and the performance is shown at these values of k a (the top row figures) and beyond this range (the bottom row figures).
Figure 15. The absolute value of the total acoustic pressure field | p | for the optimized unidirectional lens, the configuration of M = 50 rigid cylindrical scatterers at different values of wavenumber k a . The unidirectional lens is optimized for k a = 0.35 , 0.45 , and 0.55 , and x f = ( 0.0865 , 0 ) and the performance is shown at these values of k a (the top row figures) and beyond this range (the bottom row figures).
Mathematics 09 02862 g015
Figure 16. The absolute value of the total acoustic pressure field | p | for the unidirectional lens optimized at normal incidence, i.e., the configuration of M = 50 rigid cylinders at wavenumber k a = 0.55 and different angles of incidence ψ . The performance of optimized unidirectional lens at normal incidence, i.e., ψ = 0 , is depicted in Figure 15c.
Figure 16. The absolute value of the total acoustic pressure field | p | for the unidirectional lens optimized at normal incidence, i.e., the configuration of M = 50 rigid cylinders at wavenumber k a = 0.55 and different angles of incidence ψ . The performance of optimized unidirectional lens at normal incidence, i.e., ψ = 0 , is depicted in Figure 15c.
Mathematics 09 02862 g016
Figure 17. The RMS of pressure at focal point, | p f | R M S , optimized at 3 values of k a = 0.35 , 0.45 , 0.55 and 5 equidistant values of ψ [ π / 4 , π / 4 ] for the optimized configurations of M = 50 rigid cylinders. In (d), “1” denotes the results for a non–optimized configuration and “2” represents the results for the optimized configuration.
Figure 17. The RMS of pressure at focal point, | p f | R M S , optimized at 3 values of k a = 0.35 , 0.45 , 0.55 and 5 equidistant values of ψ [ π / 4 , π / 4 ] for the optimized configurations of M = 50 rigid cylinders. In (d), “1” denotes the results for a non–optimized configuration and “2” represents the results for the optimized configuration.
Mathematics 09 02862 g017aMathematics 09 02862 g017b
Figure 18. The RMS of the pressure at focal point, | p f | R M S , optimized at 3 values of k a = 0.35 , 0.45 , 0.55 and at 5 equidistant values of ψ [ π / 8 , π / 8 ] for the optimized configurations of M = 50 rigid cylinders. In panel (d), “1” denotes the results for a non–optimized configuration and “2” represents the results for the optimized configuration.
Figure 18. The RMS of the pressure at focal point, | p f | R M S , optimized at 3 values of k a = 0.35 , 0.45 , 0.55 and at 5 equidistant values of ψ [ π / 8 , π / 8 ] for the optimized configurations of M = 50 rigid cylinders. In panel (d), “1” denotes the results for a non–optimized configuration and “2” represents the results for the optimized configuration.
Mathematics 09 02862 g018
Table 1. The comparison of results for configuration of M = 13 rigid cylinders at k a = 0.75 , 1.5 , and 2 using fmincon solver with three different options: running fmincon without (w/o) gradients sequentially and in parallel using concurrently 48 workers, and running fmincon with gradients sequentially. The total elapsed compute time is given in seconds.
Table 1. The comparison of results for configuration of M = 13 rigid cylinders at k a = 0.75 , 1.5 , and 2 using fmincon solver with three different options: running fmincon without (w/o) gradients sequentially and in parallel using concurrently 48 workers, and running fmincon with gradients sequentially. The total elapsed compute time is given in seconds.
Fmincon w/o
Gradients, Sequential
Fmincon w/o
Gradients, Parallel
Fmincon with
Gradients, Sequential
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
ka = 0.751.8378192.3421.837827.67121.842231.3297
ka = 1.52.5533964.7272.5533263.1942.007441.734
ka = 22.3017869.4722.3017108.1442.1219126.185
Table 2. The comparison of GBO results using MultiStart combined with fmincon and SQP algorithms for the configuration of M = 13 rigid cylinders at k a = 0.75 , 1.5 , 2 . The MultiStart solver results are presented running 20 , 48 , and 200 parallel scenarios using concurrently 48 workers, and providing gradients to fmincon which run sequentially for each scenario/configuration.
Table 2. The comparison of GBO results using MultiStart combined with fmincon and SQP algorithms for the configuration of M = 13 rigid cylinders at k a = 0.75 , 1.5 , 2 . The MultiStart solver results are presented running 20 , 48 , and 200 parallel scenarios using concurrently 48 workers, and providing gradients to fmincon which run sequentially for each scenario/configuration.
20 Starting
Initial Configurations
48 Starting
Initial Configurations
200 Starting
Initial Configurations
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
ka = 0.752.136255.9269 s2.171239.262 s2.3791389.29 s
ka = 1.52.8136940.251 s2.9287399.456 s3.01462059.43 s
ka = 22.7468132.335 s−2.7962324.068 s2.822960.97 s
Table 3. The comparison of results for configuration of M = 13 rigid cylinders at k a = 0.75 , 1.5 , 2 running ga solver in parallel using concurrently 48 workers with three different options: M a x S t a l l G e n e r a t i o n s = 50 , 500 , and 1300. In each case, the constraints (52) are slightly violated and in some cases predicted final cylinder positions are up to one cylinder radii away from a circular region of radius R o u t . At k a = 0.75 , ga with option M a x S t a l l G e n e r a t i o n s = 500 produces an infeasible solution violating both (52) and (53) constraints.
Table 3. The comparison of results for configuration of M = 13 rigid cylinders at k a = 0.75 , 1.5 , 2 running ga solver in parallel using concurrently 48 workers with three different options: M a x S t a l l G e n e r a t i o n s = 50 , 500 , and 1300. In each case, the constraints (52) are slightly violated and in some cases predicted final cylinder positions are up to one cylinder radii away from a circular region of radius R o u t . At k a = 0.75 , ga with option M a x S t a l l G e n e r a t i o n s = 500 produces an infeasible solution violating both (52) and (53) constraints.
MaxStallGenerations = 50 MaxStallGenerations = 500 MaxStallGenerations = 1300
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
ka = 0.750.74158140.505Equations (52) and
(53) violated
0.33408730.226
ka = 1.50.29781290.7630.307430.307430.692641599.15
ka = 20.67394419.280.746161520.260.271241826
Table 4. The comparison of results for configuration of M = 13 thin elastic shells at k a = 0.75 , 1.5 , 2 using fmincon solver with three different options: running fmincon without (w/o) gradients sequentially and in parallel using concurrently 48 workers, and running fmincon with gradients sequentially.
Table 4. The comparison of results for configuration of M = 13 thin elastic shells at k a = 0.75 , 1.5 , 2 using fmincon solver with three different options: running fmincon without (w/o) gradients sequentially and in parallel using concurrently 48 workers, and running fmincon with gradients sequentially.
Fmincon w/o
Gradients, Sequential
Fmincon w/o
Gradients, Parallel
Fmincon with
Gradients, Sequential
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
ka = 0.754.21741127.564.217144.861.54579.17429
ka = 1.52.00252030.352.0025319.9932.419343.9729
ka = 22.5211567.852.52187.43032.55369.972
Table 5. The comparison of GBO results using MultiStart combined with fmincon and SQP algorithms for the configuration of M = 13 thin elastic shells cylinders at k a = 0.75 , 1.5 , 2 . The MultiStart solver results are presented running 20 , 48 , and 200 parallel scenarios using concurrently 48 workers, and providing gradients to fmincon which run sequentially for each scenario/configuration.
Table 5. The comparison of GBO results using MultiStart combined with fmincon and SQP algorithms for the configuration of M = 13 thin elastic shells cylinders at k a = 0.75 , 1.5 , 2 . The MultiStart solver results are presented running 20 , 48 , and 200 parallel scenarios using concurrently 48 workers, and providing gradients to fmincon which run sequentially for each scenario/configuration.
20 Starting
Initial Configurations
48 Starting
Initial Configurations
200 Starting
Initial Configurations
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
ka = 0.756.145230.0286.1941479.5386.5252625.877
ka = 1.52.7405246.0512.8432391.0082.8843084.25
ka = 22.9388410.1312.8692539.282.97181880.6
Table 6. The comparison of results for a configuration of M = 13 elastic thin cylindrical shells at k a = 0.75 , 1.5 , 2 running ga solver in parallel using concurrently 48 workers with three different options: M a x S t a l l G e n e r a t i o n s = 50 , 500 , and 1300.
Table 6. The comparison of results for a configuration of M = 13 elastic thin cylindrical shells at k a = 0.75 , 1.5 , 2 running ga solver in parallel using concurrently 48 workers with three different options: M a x S t a l l G e n e r a t i o n s = 50 , 500 , and 1300.
MaxStallGenerations = 50 MaxStallGenerations = 500 MaxStallGenerations = 1300
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
Optimal
Value
Compute
Time (s)
ka = 0.750.052956114.2040.32069530.6950.51462762.944
ka = 1.50.19884543.151.2581627.4570.133041316.46
ka = 20.19951208.0660.074332881.2750.521691784.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Amirkulova, F.; Gerges, S.; Norris, A. Sound Localization through Multi-Scattering and Gradient-Based Optimization. Mathematics 2021, 9, 2862. https://doi.org/10.3390/math9222862

AMA Style

Amirkulova F, Gerges S, Norris A. Sound Localization through Multi-Scattering and Gradient-Based Optimization. Mathematics. 2021; 9(22):2862. https://doi.org/10.3390/math9222862

Chicago/Turabian Style

Amirkulova, Feruza, Samer Gerges, and Andrew Norris. 2021. "Sound Localization through Multi-Scattering and Gradient-Based Optimization" Mathematics 9, no. 22: 2862. https://doi.org/10.3390/math9222862

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