Processing math: 87%
Research article

Enhanced Aquila optimizer algorithm for global optimization and constrained engineering problems


  • Received: 08 August 2022 Revised: 06 September 2022 Accepted: 08 September 2022 Published: 27 September 2022
  • The Aquila optimizer (AO) is a recently developed swarm algorithm that simulates the hunting behavior of Aquila birds. In complex optimization problems, an AO may have slow convergence or fall in sub-optimal regions, especially in high complex ones. This paper tries to overcome these problems by using three different strategies: restart strategy, opposition-based learning and chaotic local search. The developed algorithm named as mAO was tested using 29 CEC 2017 functions and five different engineering constrained problems. The results prove the superiority and efficiency of mAO in solving many optimization issues.

    Citation: Huangjing Yu, Heming Jia, Jianping Zhou, Abdelazim G. Hussien. Enhanced Aquila optimizer algorithm for global optimization and constrained engineering problems[J]. Mathematical Biosciences and Engineering, 2022, 19(12): 14173-14211. doi: 10.3934/mbe.2022660

    Related Papers:

    [1] K. Maqbool, S. Shaheen, A. M. Siddiqui . Effect of nano-particles on MHD flow of tangent hyperbolic fluid in a ciliated tube: an application to fallopian tube. Mathematical Biosciences and Engineering, 2019, 16(4): 2927-2941. doi: 10.3934/mbe.2019144
    [2] Nattawan Chuchalerm, Wannika Sawangtong, Benchawan Wiwatanapataphee, Thanongchai Siriapisith . Study of Non-Newtonian blood flow - heat transfer characteristics in the human coronary system with an external magnetic field. Mathematical Biosciences and Engineering, 2022, 19(9): 9550-9570. doi: 10.3934/mbe.2022444
    [3] Chii-Dong Ho, Gwo-Geng Lin, Thiam Leng Chew, Li-Pang Lin . Conjugated heat transfer of power-law fluids in double-pass concentric circular heat exchangers with sinusoidal wall fluxes. Mathematical Biosciences and Engineering, 2021, 18(5): 5592-5613. doi: 10.3934/mbe.2021282
    [4] Chii-Dong Ho, Jr-Wei Tu, Hsuan Chang, Li-Pang Lin, Thiam Leng Chew . Optimizing thermal efficiencies of power-law fluids in double-pass concentric circular heat exchangers with sinusoidal wall fluxes. Mathematical Biosciences and Engineering, 2022, 19(9): 8648-8670. doi: 10.3934/mbe.2022401
    [5] Ziad Khan, Hari Mohan Srivastava, Pshtiwan Othman Mohammed, Muhammad Jawad, Rashid Jan, Kamsing Nonlaopon . Thermal boundary layer analysis of MHD nanofluids across a thin needle using non-linear thermal radiation. Mathematical Biosciences and Engineering, 2022, 19(12): 14116-14141. doi: 10.3934/mbe.2022658
    [6] Abdulaziz Alsenafi, M. Ferdows . Effects of thermal slip and chemical reaction on free convective nanofluid from a horizontal plate embedded in a porous media. Mathematical Biosciences and Engineering, 2021, 18(4): 4817-4833. doi: 10.3934/mbe.2021245
    [7] Aftab Ahmed, Javed I. Siddique . The effect of magnetic field on flow induced-deformation in absorbing porous tissues. Mathematical Biosciences and Engineering, 2019, 16(2): 603-618. doi: 10.3934/mbe.2019029
    [8] Yi Ren, Guolei Zhang, Longbin Yang, Yanwei Hu, Xiaojing Nie, Zhibin Jiang, Dawei Wang, Zhifan Wu . Study on seafloor hydrothermal systems circulation flow and heat transfer characteristics. Mathematical Biosciences and Engineering, 2022, 19(6): 6186-6203. doi: 10.3934/mbe.2022289
    [9] Niksa Praljak, Shawn D. Ryan, Andrew Resnick . Pulsatile flow through idealized renal tubules: Fluid-structure interaction and dynamic pathologies. Mathematical Biosciences and Engineering, 2020, 17(2): 1787-1807. doi: 10.3934/mbe.2020094
    [10] Jian Xu, Qian Shao, Ruo Chen, Rongrong Xuan, Haibing Mei, Yutao Wang . A dual-path neural network fusing dual-sequence magnetic resonance image features for detection of placenta accrete spectrum (PAS) disorder. Mathematical Biosciences and Engineering, 2022, 19(6): 5564-5575. doi: 10.3934/mbe.2022260
  • The Aquila optimizer (AO) is a recently developed swarm algorithm that simulates the hunting behavior of Aquila birds. In complex optimization problems, an AO may have slow convergence or fall in sub-optimal regions, especially in high complex ones. This paper tries to overcome these problems by using three different strategies: restart strategy, opposition-based learning and chaotic local search. The developed algorithm named as mAO was tested using 29 CEC 2017 functions and five different engineering constrained problems. The results prove the superiority and efficiency of mAO in solving many optimization issues.



    Since the pioneering works of Lorentz [1] and Oseen [2], the use of fundamental solutions has become a common and widely applied approach (referred to as the method of hydrodynamic singularities) for solving incompressible Stokes flows [3,4,5]. Important theoretical results in low-Reynolds number hydrodynamics have been obtained in this way, for instance, in quantifying the resistance of an arbitrarily shaped particle in a confined fluid [6], in constructing exact solutions for simple flows [7,8], in expressing the Generalized Faxén theorem [9] for generic immersed bodies. Furthermore, hydrodynamic singularities represent also one of the principal tools in numerical methods, such as Stokesian dynamics [10] or the Method of Fundamental Solutions [11].

    Depending on the presence of a solid boundary at finite distance from the pole of the singularity, a distinction can be made between unbounded and bounded singularities [4]. In dealing with bounded singularities we consider, throughout this article, exclusively no-slip conditions at the boundaries.

    In the unbounded case, all the hydrodynamic singularities can be constructed starting from the Green function for the Stokes flow, representing the lowest-order singularity, referred to as the Stokeslet [12], the Oseen tensor [3] or the Lorentzlet [13], see also [14] for a gradient-gauge approach, by applying to it a differential operator at the pole or at the source point. The relative simplicity in constructing hydrodynamic fields as a linear superposition of a collection of unbounded singularities has made the use of singular solutions extremely popular in the analytical description of velocity fields originated by the motion of solid bodies with different geometries in a Stokes fluid, thus simplifying considerably their representation with respect to those obtained by means of other approaches involving polar coordinates or multipole expansions [3]. Some well-known examples of solutions of hydrodynamic problems expressed in the singular representation refer to the motion of solid spheres [15], ellipsoids [7,8,9,16], tori [17] or slender bodies [12,18,19,20] in unbounded Stokes fluids. Moreover, the singular representation of the solutions of the Stokes flow has been used for characterizing the locomotion of microorganisms [12,21], and the rheological behavior of suspensions and complex fluids [22,23].

    In the overwhelming majority of these works, the singularity functions are represented in a Cartesian reference system, since either the flow domain is unbounded, or, in the bounded case, the singularities lie on a flat manifold (mainly points and lines). In point of fact, a general theory of the Stokes singularities, should take into account any possible system configuration, that can, in principle, be constituted by curved boundaries (such as cylindrical channels, spheroidal capsules, wavy surfaces etc.), and immersed curved objects (helical flagellae, biconcave disk shaped cells etc.), for which it is convenient to associate singularities lying on curved manifolds due to their symmetries. Therefore, it may happen that the appropriate coordinate system for specific hydrodynamic problems is curvilinear. As well known, Navier-Stokes fields are invariant under coordinate transformations and, it easy to show, that hydrodynamic singularities are invariant also at the pole.

    Tensor calculus [24] is the natural geometric framework for addressing invariance with respect to coordinate systems. In dealing with the singularity approach to Stokes flows, the singular fields depend at least on two points (and in principle, are multi-point functions), the source (at the pole of the singularity) and the field point (at the fluid element position). Consequently, a generalization of tensor calculus is required, represented by the bitensorial formalism [25,26,27], specifically developed for handling the Green functions in field theoretical developments within the theory of general relativity. The bitensor calculus, developed originally by Ruse [25], and further extended by Synge [26] and De Witt [27] for describing multi-point dependent fields in general relativity, is an extension of the tensor calculus that allows us to distinguish between the components of two-point dependent tensors (such as the Stokes singularities) and to make operations between them by means of the so called parallel propagator. A thorough analysis of bitensor calculus can be found in [28], while Appendix A succintly reviews the main concepts used in this article.

    One goal of the present article is to develop a bitensorial formalism that ensures and preserves in a simple way invariant relations for the hydrodynamic singularity functions both at the source and the field points. In a broader perspective, the aim of this work is not only to transfer the bitensor formalism to the analysis of the hydrodynamic Green functions, which is a useful task in itself, as it makes the Stokesian formalism clear and unambiguous, but also to derive out of this formalism new hydrodynamic properties and operators. A significant example involves the generalization of the Faxén operator associated with an immersed body. In the hydrodynamic literature [3,4], the Faxén operator associated with an immersed body is defined as the integro-differential operator that, once applied to the ambient velocity field, provides the force acting on the body. Specifically, we derive the analytic expression for the generalized n-th order Faxén operator that, starting from the fundamental Green function (e.g., a Stokeslet), provides the disturbance field associated with an n-th order ambient flow (see Section 5 for details).

    The article is organized as follows. Section 2 introduce the tensor algebra within the framework of the Stokes equations. In Section 3, we show how bitensor calculus eliminates the formal ambiguities (related to the meaning of the tensorial indices, and to the action of linear operators on tensorial singularities) occurring in the current formulation of Stokesian hydrodynamics [3,4] and it allows us to obtain a clear definition of singular solutions of Stokes flow (bounded and unbounded), specifying the associated homogeneous equations and boundary conditions.

    Since the Stokes singularities can be viewed as generalized functions (or distributions), the generalized function theory [29] and its connections with the theory of moments [30] are applied to bitensorial quantities of hydrodynamic interest in Section 4. Specifically, we show that the linear operator providing the singularity system of a bounded flow is uniquely specified by the system of moments associated with the forces acting on the obstacle. Although the present definition of moments is altogether different from that proposed in [31], where, assuming no-slip boundary conditions, the moments are defined by surface integrals of the stress tensor, the two approaches yield the same final result as regard the expression of the disturbance field, showing that the no-slip boundary condition assumption is unnecessary. This represents the only intersection point between the present theory and the one developed by Ichiki [31] in the particular case of no-slip spheres in a Stokes flow. In Section 5, we introduce the n-th order Faxén operator, and we derive an n-th order Faxén theorem, by expressing a generic disturbance field as a series expansion involving the n-th order Faxén operators.

    In Section 6, the operator yielding the disturbance field associated with a Stokeslet is considered showing that it is directly related to the reflection operator [32,33] of the geometry considered. This result is applied in Section 7 to the singularities near a plane wall. The characterization of the singularities bounded by a no-slip planar wall has been analyzed in the literature either as a reflection problem [1,34,35] or using a system of image singularities [36,37]. These two approaches are reviewed in [3]. We show in Section 7 that the present formalism highlights the equivalence between these two approches. In fact, the same differential operator furnishes directly either the Lorentz's mirror form of the solution, if applied at the field point, or the Blakes' singularity solution form, if applied at the source point of the Stokeslet. Moreover, since the position of the pole enters as a variable in the reflection operator, this formalism overcomes the original shortcomings in obtaining the higher order bounded singularities by differentiating the Green's function at the pole, due to the fact that, in the Blake's solutions, the distance of the pole from the plane enters as a parameter. In this way, we obtain unknown (Source Dipole and Stresslet) and known (Rotlet and Sourcelet) bounded singularities, the latter ones already derived in [37] by means of a more elaborate Fourier-Hankel transform.

    If a Newtonian fluid, possessing viscosity μ, is subjected to a volume force field f(x), the controvariant components of the stress field σσ(x), the velocity v(x) and the scalar pressure field p(x) are solution, for vanishing Reynolds number, and under steady conditions, of the Stokes equations [38]

    {bσab(x)=μΔxva(x)ap(x)=fa(x)ava(x)=0xVf (2.1)

    a=1,2,3 where Vf is the fluid domain. Throughout this article, the Einstein summation convention is adopted. The operators a and a in Eq (2.1) represent the covariant and controvariant derivatives, respectively, related by the transformation a=gabb, where gab=gab(x) is the metric tensor [39] and Δx=gabab is the Laplacian operator at the point x. For a rank-2 tensor Ta b in mixed representation, its covariant derivative reads

    cTa b=Ta b;c=Ta bxc+ΓamcTm bΓnbcTa n (2.2)

    where Ta b;c is an alternative and more compact notation for the covariant derivative of Ta b, and Γamc are the Christoffel symbols

    Γamc=12gal(glmxc+glcxmgmcxl) (2.3)

    Henceforth, we will use both the notations cTa b and Ta b;c for the covariant derivatives.

    The component of the associated stress tensor for a Newtonian incompressible fluid are therefore expressed by [38]

    σab=pgabμ(bva+avb)=pgabμ(va;b+vb;a) (2.4)

    As well known, the controvariant components of the generic tensorial field f(x)=(fa(x)) change from the coordinate system {xa} to a new system {˜xa} via a linear transformation defined by the matrix (˜xbxa)

    ˜fb(x)=fa(x)˜xbxa (2.5)

    whereas the inverse matrix at the point x yields the transformation of the covariant components

    ˜fb(x)=fa(x)˜xaxb (2.6)

    In this section we extend the tensorial notation to the case of the fundamental solutions of the Stokes flow, with the aim of obtaining a clear definition of its singular solutions From the theory of distributions, we can write the fields entering Eq (2.1) equipped with homogeneous Dirichlet boundary condition at Vf as volume potentials [40], with a kernel Ga α(x,ξξ) for the velocity field

    va(x)=Ga α(x,ξξ)fα(ξξ)8πμg(ξξ)d3ξ (3.1)

    and a kernel Pα(x,ξξ) for the pressure field

    p(x)=Pα(x,ξξ)fα(ξξ)8πg(ξξ)d3ξ (3.2)

    where fα(ξξ) are the controvariant components of the force field at a source point ξξ, g(ξξ)=det(gab(ξξ)) and d3ξ=dξ1dξ2dξ3. Observe that the coordinate representation of the source point ξξ could in principle be different from that of the field point x. This fact is notationally highlighted throughout the article, by using greek letters instead of latin ones for any index α=1,2,3 referred to the entries of tensorial entities evaluated at the source point. Therefore, the transformations for the controvariant and covariant components of f(ξξ) at the source point read

    fβ(ξξ)=fα(ξξ)ξβξα,fβ(ξξ)=fα(ξξ)ξαξβ (3.3)

    where ξβ are the components of ξξ. This notation, with primed indices to indicate the transformed coordinated, will be used throughout the article.

    The kernels Ga α(x,ξξ) and Pα(x,ξξ) are two-point dependent distributions, with tensorial character both at x and ξξ, thus corresponding to bitensorial quantities [25,26,27,28]. This is a common feature of any fundamental solutions (or Green functions) in mathematical physics. Further details on the theory of bitensors are succintly reviewed in Appendix A. Specifically, the kernel entries Ga α(x,ξξ) are the components of a bitensor with vectorial character both at the source and the field point, and consequently their transformation in new coordinate systems both at the source and the field points takes the form

    Gb β(x,ξξ)=Ga α(x,ξξ)xbxaξαξβ (3.4)

    whereas the transformation rule for the pressure bitensor, with scalar character at the field point x and vectorial at the source point ξξ, is given by

    Pβ(x,ξξ)=Pα(x,ξξ)ξαξβ (3.5)

    Finally, using the invariance properties of the Dirac delta function [28] and the parallel transport of tensorial quantities, it is possible to express the force field entering Eq (2.1) as

    fa(x)=ga α(x,ξξ)fα(ξξ)δ(x,ξξ)g(ξξ)d3ξ;δ(x,ξξ)=δ(xξξ)g(ξξ) (3.6)

    where ga α(x,ξξ) is the parallel propagator bitensor, which propagates in a parallel way a vector along the unique geodesics connecting x to ξξ. In a distributional meaning, it follows that gaα(x,ξξ)δ(x,ξξ)=δa αδ(x,ξξ) being x and ξξ coincident.

    By substituting Eqs (3.1), (3.2) and (3.6) in Eq (2.1), we obtain the bitensorial Green function equations of the Stokes flow, yielding the velocity and pressure at the field point x due to an impulsive force acting at the source point ξξ

    {bΣabα(x,ξξ)=ΔxGa α(x,ξξ)aPα(x,ξξ)=8πδaαδ(x,ξξ)aGa α(x,ξξ)=0Ga α(x,ξξ)|xVf=0 (3.7)

    From Eq (2.4), the stress field Σabα(x,ξξ) associated with the Green function is defined by

    Σabα(x,ξξ)=Pα(x,ξξ)gab(x)(Ga;b α(x,ξξ)+Gb;a α(x,ξξ)) (3.8)

    In the case the source point is kept fixed, bitensors become simple tensors depending only on the field point. Therefore, by choosing the force field f(ξξ)=f0δ(ξξξξ0), from Eqs (3.1) and (3.2), we obtain the velocity/pressure fields due to an impulsive force with intensity f0 placed at a singular point ξξ0

    va(x)=fα08πμGa α(x,ξξ0) (3.9)
    p(x)=fα08πPα(x,ξξ0) (3.10)

    for which the stress tensor σab(x) takes the form

    σab(x)=fα08πΣab α(x,ξξ0) (3.11)

    The reciprocity relation [3,4] for the Green function in bitensorial notation becomes

    Ga α(x,ξξ)=G aα(ξξ,x) (3.12)

    By exchanging xξξ, and thus aα, and enforcing the reciprocity relation (3.12), it follows that Ga α(x,ξξ) is also the solution of the system

    {βΣaαβ(ξξ,x)=ΔξGa α(x,ξξ)αPa(ξξ,x)=8πδaαδ(x,ξξ)αGa α(x,ξξ)=0Ga α(x,ξξ)|ξξVf=0 (3.13)

    where Δξ=gαβ(ξξ)αβ is the Laplacian at point ξξ. In this case, the associated stress field becomes

    Σaαβ(ξξ,x)=Pa(ξξ,x)gαβ(ξξ)(Ga α;β(x,ξξ)+Ga β;α(x,ξξ)) (3.14)

    Since the Green function vanishes at ξξVf for any x, Pα(x,ξξ) must be constant for ξξVf due to Eq (3.7), and therefore can be set equal to zero. Furthermore, the pressure scalar-vector Pα(x,ξξ) is a potential scalar field at x possessing the following properties

    ΔxPα(x,ξξ)=8παδ(x,ξξ)αPα(x,ξξ)=8πδ(x,ξξ)Pα(x,ξξ)|ξξVf=0 (3.15)

    The first relation stems from Eq (3.7), by taking the divergence with respect to x, while the second relation follows by taking the divergence with respect to ξξ, enforcing the second relation in Eq (3.13). In a similar way, Pa(ξξ,x) fulfills the relations

    ΔξPa(ξξ,x)=8πaδ(x,ξξ)aPa(ξξ,x)=8πδ(x,ξξ)Pa(ξξ,x)|xVf=0 (3.16)

    Observe that Eq (3.15) for Pα(x,ξξ), and likewise Eq (3.16) for Pa(ξξ,x) do not constitute a boundary value problem for the pressure variable, as the boundary condition is assigned for a variable (ξξ in Eq (3.15)) different from that involved in the differential equation (x in Eq (3.15)), thus representing a collection of properties fulfilled by the pressure field.

    To obtain the higher order singularities, the Green function should be differentiated at the pole ξξ maintaining homogeneous Dirichlet conditions at the field point. The first derivative at the pole yields the Stokesian dipole, the second derivative the Stokesian quadrupole and so on.

    The Stokesian dipole Ga α;β(x,ξξ) can also be expressed as superposition of two other singular solutions of the Stokes equations: a symmetric and an antisymmetric tensor field at the source points

    Ga α;β(x,ξξ)=Ea αβ(x,ξξ)+εγαβΩaγ(x,ξξ) (3.17)

    where

    Ea αβ(x,ξξ)=12(Ga α;β(x,ξξ)+Ga β;α(x,ξξ)) (3.18)

    is the field due to a singular strain of the fluid at the source point, and

    Ωaγ(x,ξξ)=εγϵη2Ga ϵ;η(x,ξξ) (3.19)

    where εαβγ is the Levi-Civita symbol (in the italian mathematical literature also called the Ricci tensor [38]), is the field due to a singular rotation of the fluid at the source point.

    The symmetric strain component is the solution of the Stokes system of equations

    {ΔxEa αβ(x,ξξ)12a(Pα;β(x,ξξ)+Pβ;α(x,ξξ))=4π(δaαβ+δaβα)δ(x,ξξ)aEa αβ(x,ξξ)=0Ea αβ(x,ξξ)|xVf=0 (3.20)

    which can be also computed directly from Eqs (3.13), (3.14) by exchanging source and field points in the pressure and stress fields related to the solution of the Green function

    Ea α;β(x,ξξ)=gαβ(ξξ)2Pa(ξξ,x)12Σaαβ(ξξ,x) (3.21)

    The antisymmetric part of the Stokes dipole corresponds to the solution of the Stokes system

    {ΔxΩaγ(x,ξξ)12εγϵηaPϵ;η(x,ξξ)=4πδaϵεγϵηηδ(x,ξξ)aΩaγ(x,ξξ)=0Ωaγ(x,ξξ)|xVf=0 (3.22)

    A further differentiation at the pole defines the Stokes quadrupole. Specifically, by applying the Laplacian operator Δξ/2 to the Green function, we obtain the so called Source Dipole

    {ΔxDa α(x,ξξ)12aΔξPα(x,ξξ)=4πδaαΔξδ(x,ξξ)aDa α(x,ξξ)=0Da α(x,ξξ)|xVf=0 (3.23)

    Also the solution of this system can be obtained by exchanging source and field points in the gradient of the pressure field associated with the Green function. In point of fact, from the first relation in Eq (3.13), we have

    Da α(x,ξξ)=ΔξGa α(x,ξξ)2=αPa(ξξ,x)2+4πδaαδ(x,ξξ) (3.24)

    In this paragraph, unbounded singularities are briefly analyzed. Due to translational invariance, the singularities in R3, depend solely on the vector xξξ. Henceforth, the unbounded singular functions will be indicated by sans-serif capital letters. The Green function Sa α(xξξ), usually referred to as the Stokeslet, is the solution of the Stokes problem

    {bΣabα(xξξ)=ΔxSa α(xξξ)aPα(xξξ)=8πδaαδ(x,ξξ)aSa α(xξξ)=0Sa α(xξξ)||xξξ|=0 (3.25)

    Since the Laplacian is invariant under translation (and, more generally, under Euclidean transformations [41]), we have for a generic function f(xξξ), Δxξf(xξξ)=Δxf(xξξ)=Δξf(xξξ). Therefore, it is possible to express the pressure in Eq (3.15) as the solution of the harmonic problem

    {ΔξPα(xξξ)=8παδ(x,ξξ)Pα(xξξ)||xξξ|=0 (3.26)

    thus

    Pα(xξξ)=2α1|xξξ|=2(xξξ)αr3 (3.27)

    while that the associated velocity and stress-tensor fields are given by [4,14]

    Sa α(xξξ)=(δaαΔξαa)|xξξ|=δaα|xξξ|+(xξξ)a(xξξ)α|xξξ|3 (3.28)
    Σabα(xξξ)=6(xξξ)a(xξξ)b(xξξ)αr5 (3.29)

    As Pα;β(xξξ)=Pβ;α(xξξ), the symmetric part of the Stokes dipole corresponds to the solution of the problem

    {ΔxEa αβ(xξξ)aPα;β(xξξ)=4π(δaαβ+δaβα)δ(x,ξξ)aEa αβ(xξξ)=0Ea αβ(xξξ)||xξξ|=0 (3.30)

    and due to Eq (3.21) it takes the expression

    Ea αβ(xξξ)=gαβ(ξξ)2Pa(ξξx)12Σaαβ(ξξx) (3.31)

    This field can be viewed as the superposition of two terms: the contribution Ma(xξξ)=Pa(ξξx)/2, which is the solution of a Stokes problem everywhere but at the pole

    {ΔxMa(xξξ)=4πaδ(x,ξξ)aMa(xξξ)=4πδ(x,ξξ)Ma(xξξ)||xξξ|=0 (3.32)

    Strictly speaking, the field Ma(xξξ), usually called the Sourcelet [4,37], is not a Stokesian singular solution, since its divergence does not vanish at the pole and, thus, it does not satisfy the overall mass balance over the fluid. It can be physically interpreted as the velocity field stemming from a pointwise fluid source (or sink, if the sign is reversed) at the pole. Its bounded counterpart can be defined solely for external problems, so that it could match the regularity condition and the overall mass balance at infinity. However, it cannot be generally neither obtained from the Green function (as the Green function is divergence-free), nor it is related to the Green function pressure field, as in the unbounded case.

    Similarly, also the second term is not a singular Stokesian solution. In fact, the field Taαβ(xξξ)=Σaαβ(ξξx)/2, called the Stresslet, is the solution of the problem

    {ΔxTaαβ(xξξ)aPα;β(xξξ)=4π(gαβ(ξξ)a+δaαβ+δaβα)δ(x,ξξ)aTaαβ(xξξ)=4πgαβ(ξξ)δ(x,ξξ)Taαβ(xξξ)||xξξ|=0 (3.33)

    possessing non vanishing divergence. Therefore, the symmetric Strainlet Eq (3.31) can be expressed as

    Ea αβ(xξξ)=gαβ(ξξ)Ma(xξξ)+Taαβ(xξξ) (3.34)

    Next consider the antisymmetric term defined by Eq (3.19). In unbounded flows Ωaγ(xξξ) is referred to as the Rotlet. Since εγϵηPϵ;η(xξξ)=0, the Rotlet is a constant pressure solution of the Stokes system

    {ΔxΩaγ(xξξ)=4πδaϵεγϵηηδ(x,ξξ)aΩaγ(xξξ)=0Ωaγ(xξξ)||xξξ|=0 (3.35)

    the analytic expression of which is

    Ωaγ(xξξ)=δaϵεγϵηη1|xξξ| (3.36)

    Another low order irrotational singularity of the Stokes problem is the solution of Eq (3.23) in unbounded domain, namely

    {ΔxDa α(xξξ)=4π(δaαΔξaα)δ(x,ξξ)aDa α(xξξ)=0Da α(xξξ)||xξξ|=0 (3.37)

    This solution, referred to as the Source Doublet, can be obtained from Eq (3.25) and from the definition of Ma(xξξ)

    Da α(xξξ)=ΔξSa α(xξξ)2=αMa(xξξ)+4πδaαδ(x,ξξ) (3.38)

    In the previous section we have discussed how all the singularities of bounded flows can be obtained by differentiating the Stokeslet at its pole. In this Section, we develop a method to obtain the singular representation of a Stokes flow in a given domain Vf containing solid boundaries by means of a linear operator applied to the Stokeslet in the external domain VextR3/Vf, and yielding the disturbance field in Vf. More precisely, consider a given solution u(x) of the Stokes equation in Vf, attaining arbitrary values at the boundaries Vf (at which, the Stokes problem dictates no-slip boundary conditions). The velocity field u(x) is referred to as the ambient flow. In order to match the no-slip boundary condition, a disturbance flow w(x) should be added so that v(x)=w(x)+u(x) is the Stokes solution within Vf satisfying the no-slip conditions on Vf. Thus, the disturbance flow is a solution of the equations

    {μΔxwa(x)aq(x)=0xVfawa(x)=0wa(x)=ua(x)xVf (4.1)

    where q(x) is the associated pressure field. It is convenient to extend this problem over the whole physical space R3 in order to obtain its singular representation. To this purpose, we can formulate the problem defined by Eq (4.1) in the form of the non-homogeneous unbounded Stokes equations in R3 as

    {μΔxwa(x)aq(x)=fa(x)xR3awa(x)=0 (4.2)

    with the condition that fa(x) are distributions defined on a compact support in Vext, and satisfying the integral equation

    VextSa α(x,ξξ)fα(ξξ)8πμg(ξξ)d3ξ=ua(x)xVf (4.3)

    Let us introduce the n-th order tensorial moments of the function f(x), extending the scalar moment theory [30], as

    Mα ααn(ξξ)=Vextgα a(ξξ,x)g a1α1(ξξ,x)...g anαn(ξξ,x)fa(x)(xξξ)a1...(xξξ)ang(x)d3x,ξξVext (4.4)

    or, using the scalar-product notation on the external domain

    Mα ααn(ξξ)=gα a(ξξ,x)fa(x),g anααn(ξξ,x)(xξξ)an (4.5)

    where , indicates the scalar product in VextR3/Vf, an=(a1,,an) is a multi-index, g anααn(ξξ,x)=g a1α1(ξξ,x)...g anαn(ξξ,x) and (xξξ)an=(xξξ)a1...(xξξ)an. It is shown in Appendix B that the moments Ma an(ξξ) can be reduced to the Ichiki's surface integrals [31] in the case that the no-slip boundary conditions are assumed, thus

    Mα ααn(ξξ)=Vfgα a(ξξ,x)g anααn(ξξ,x)(xξξ)anσab(x)nb(x)dS(x) (4.6)

    where σσ(x) is the stress tensor related to the total velocity field v(x), and nb(x) the covariant components of the outwardly oriented normal unit vector at points x of Vf as shown in Figure 1. Therefore, given a reference point ξξ, all the moments on the volume Vext are uniquely determined by the stress field at the surface, since Eq (4.6) does not depend on the chosen function f(x).

    Figure 1.  Schematic representation of the geometry of the problem.

    Consider the tensorial Taylor expansion [42] of the components of the vectorial test function ϕϕ(x) around a given point ξξVext

    ϕa(x)=n=0(1)nga α(x,ξξ)ααnϕα(ξξ)n!(ξξx)ααn (4.7)

    where ααn=α1αn. Owing to the bitensorial notation, there is no ambiguity in the definition of ααn as greek indices refer to the source point.

    Applying the test function to the momentum balance equation entering Eq (4.2) we have

    fa,ϕa=n=0fa,(1)ng αa(x,ξξ)ααnϕα(ξξ)n!(ξξx)ααn=n=0ααnϕα(ξξ)n!Mα ααn(ξξ) (4.8)

    where we have made use of the relations g αa(x,ξξ)=gα a(ξξ,x) and (xξξ)ααn=(1)n(ξξx)ααn=(xξξ)ang ααnan(ξξ,x) see Appendix A.

    Since the derivatives of the test functions can be formulated in scalar-product notation as

    ααnϕα(ξξ)=(1)nααnga α(x,ξξ)δ(x,ξξ),ϕa(x) (4.9)

    substituting Eq (4.9) into Eq (4.8), the function f(x) can be finally expressed as

    fa(x)=n=0(1)nMα ααn(ξξ)n!ααnga α(x,ξξ)δ(x,ξξ) (4.10)

    Although the moments depend on the reference points ξξ, the summation in Eq (4.10) does not depend on ξξ. Therefore, Eq (4.10) can be generalized by considering ξξ as a point of an arbitrary k-dimensional (k3) set of points Ω, averaging Eq (4.10) over Ω,

    fa(x)=1meas(Ω)ΩdΩ(ξξ)n=0(1)nMα ααn(ξξ)n!ααnga α(x,ξξ)δ(x,ξξ) (4.11)

    where dΩ(ξξ) is the measure element and

    meas(Ω)=ΩdΩ(ξξ)

    is the Lebesgue measure of Ω. Depending on the symmetries of the flow geometry, the set Ω can be chosen in some particular cases as to reduce the infinite summation entering Eq (4.11) to a finite number of terms.

    From the structure of Eq (4.10) we can introduce a differential operator

    Dα=n=0(1)nMα ααn(ξξ)n!ααn (4.12)

    that in Eq (4.10) acts on the Dirac delta function. In a similar way, if Eq (4.10) is generalized by Eq (4.11), the operator Dα attains an integro-differential representation

    Dα=1meas(Ω)ΩdΩ(ξξ)n=0(1)nMα ααn(ξξ)n!ααn (4.13)

    so that fa=Dαga α(x,ξξ)δ(x,ξξ). Its adjoint D, Daf,g=f,Dg, is expressed by

    Dα=1meas(Ω)ΩdΩ(ξξ)n=0Mα ααn(ξξ)n!ααn (4.14)

    Therefore, the problem defined by Eq (4.2) can be reformulated as

    {μΔxwa(x)aq(x)=Dαga α(x,ξξ)δ(x,ξξ)xR3,ξξVextawa(x)=0 (4.15)

    and the singular representation of the velocity field w(x) follows from Eqs (3.1) and (3.2), namely

    wa(x)=Dαδ(ξξ,ξξ),Sa α(xξξ)8πμ=DαSa α(xξξ)8πμ (4.16)

    and

    p(x)=Dαδ(ξξ,ξξ),P α(xξξ)8π=DαP α(xξξ)8π (4.17)

    where the scalar products in Eqs (4.16), (4.17) correspond to an integration over ξξ. Thus the operator D defined by the (4.14) provides the singular expansion, of the flow at the source point ξξ.

    The existence of an integro-differential operator yielding the disturbance field once applied to the Stokeslet is hypothesized in Stokesian hydrodynamics for solid bodies [9,43] and, more generally, in developing the singularity method [4]. The procedure outlined above, based on the generalized function theory, provides an explicit expression for this operator in the form of a series expansion the coefficients of which are the moments. The main advantages of this explicit representation are: (i) for a specific flow problem the terms in the series expansion of the operator can be obtained numerically with arbitrary precision, (ii) it is possible to manipulate its formal structure in order to obtain new relations as will be shown in the next Sections.

    In this section we focus on the Stokes flow around an object with no-slip boundary condition, thus considering the external volume VextVB, where VB is the domain occupied by the object, bounded by the closed surface VB. In this case Vf=R3/VB. For this class of hydrodynamic problems, the Faxén operator, and its generalizations, play an important role. In fact, as shown by Kim [9], the linear operator that, applied at the pole of the Stokeslet gives the velocity field due to a particle translating into the fluid, coincides with the operator that, applied to an ambient flow, returns the force onto the particle immersed in the flow. This operator takes its name from Faxén (see [23]), who derived its expression for the first time providing the force on a sphere from the values of the field and its Laplacian at the center of a spherical object. A corresponding theorem holds also for rotations and strains of the body.

    Faxén operators for objects with geometry different from the sphere can be expressed in infinite series involving the derivatives of any order of the field evaluated at points within the domain corresponding to the object [44]. Exploiting the symmetry of particular objects, such as spheroids [7,8], ellipsoids [3], tori [17], etc., it is possible to express the same operator by means of a finite system of derivatives of the field evaluated on a manifold ΩVB, such as the focal axis, the focal ellipse, the symmetry circle, etc..

    Making use of the concepts and the formalism developed in Sections 3 and 4, and considering the Stokes flow around an object, below we derive the properties and the analytical representation of a generalization of the Faxén operator, referred to as the n-th order Faxén operator. To this aim, let us consider the disturbance field w(n)(x;ξξ) of a purely n-th order unbounded ambient flow centered at the point ξξ,

    ua(n)(x;ξξ)=Aa an(xξξ)an,Aa ana[(xξξ)an]=0 (5.1)

    with pressure

    p(n)(x;ξξ)=μAa anˆpana(x;ξξ),ˆpana(x;ξξ)=n(xξξ)an2(xξξ)aganan1(x) (5.2)

    and stress field

    πbc(n)(x;ξξ)=μAa anˆπbcana(x;ξξ),ˆπbcana(x;ξξ)=n((xξξ)an2(xξξ)aganan1(x)gbc(x)(δbagcan(x)+δcagban(x))(xξξ)an1) (5.3)

    i.e., the solution (w(n)(x),ττ(n)(x)) of the following Stokes problem

    {μΔxw(n)(x;ξξ)q(n)(x;ξξ)=ττ(n)(x;ξξ)=0w(n)(x;ξξ)=0wa(n)(x;ξξ)=Aa an(xξξ)anxVf (5.4)

    where the subscript "(n)" is not a tensorial index, but simply indicates that an n-order ambient flow is considered. As in Section 4, let us introduce the m-th order moments, associated with the stress tensor σσ(n)(x;ξξ)=ττ(n)(x;ξξ)+ππ(n)(x;ξξ)

    (n)Mα ααm(ξξ;ξξ)=Vfgα a(ξξ,x)g amααm(ξξ,x)(xξξ)amσab(n)(x;ξξ)nb(x)dS(x) (5.5)

    From the definition and the linearity of the problem, the moments in Eq (5.5) can be rewritten as,

    (n)Mα ααm(ξξ;ξξ)=8πμA ββnβmα  β ααm ββn(ξξ;ξξ) (5.6)

    where the latter equation can be viewed as the definition of the geometric moments mα  β ααm ββn(ξξ;ξξ). In fact, enforcing linearity, i.e., σac(x;ξξ)=A bnbˆσacbbn(x;ξξ), one obtains for the geometric moments the following expression

    mα  β ααm ββn(ξξ;ξξ)=18πVfgα a(ξξ,x)gβ b(ξξ,x)g amααm(ξξ,x)g bnββn(ξξ,x)(xξξ)amˆσacbbn(x;ξξ)nc(x)dS(x) (5.7)

    Geometric moments possess the following symmetry

    mα  β ααm ββn(ξξ;ξξ)=mβ  α ββn ααm(ξξ;ξξ) (5.8)

    that can be proved by applying the Lorentz reciprocal theorem

    Vfw(m)(x,ξξ)σσ(n)(x,ξξ)n(x)dS=Vfw(n)(x,ξξ)σσ(m)(x,ξξ)n(x)dS (5.9)

    Componentwise Eq (5.9) reads

    A amaA bnbVf(xξξ)amˆσacbbn(x;ξξ)nb(x)dS(x)=A bnbA amaVf(xξξ)bnˆσbcaam(x;ξξ)nc(x)dS(x) (5.10)

    from which Eq (5.8) follows.

    Let us define the following integro-differential operator

    Fαβ   ββn=1meas(Ω)ΩdΩ(ξξ)m=0mα  β ααm ββn(ξξ;ξξ)m!ααm (5.11)

    the adjoint of which is given by

    Fαβ   ββn=1meas(Ω)ΩdΩ(ξξ)m=0(1)mmα  β ααm ββn(ξξ;ξξ)m!ααm (5.12)

    and introduce also its contracted form

    Fα(n)=8πμA ββnβFαβ   ββn (5.13)

    From the analysis developed in Section 4, the Stokes problem (5.2) can be extended in R3 in the singular form as

    {μΔxwa(n)(x;ξξ)qa(n)(x;ξξ)=Fα(n)ga α(x,ξξ)δ(x,ξξ)w(n)(x;ξξ)=0 (5.14)

    and from Eqs. (4.13)–(4.16), the velocity field solution of Eq (5.14) is given by

    wa(n)(x;ξξ)=Fα(n)Sa α(xξξ)8πμ (5.15)

    Since it is possible to express the ambient velocity field u(n)(ξξ), ξξVB, within the domain of the body in the surface integral form [4,40]

    uα(ξξ)=VBSα a(ξξx)8πμσab(x)nb(x)dS(x) (5.16)

    by applying the operator F(n)α to the above ambient flow we obtain

    F(n)αuα(ξξ)=A anaVf(xξξ)anσab(x)nb(x)dS(x) (5.17)

    which, due to Eq (4.6), implies

    Mα ααn(ξξ)=8πμFβα   ααnuβ(ξξ) (5.18)

    Therefore, the integro-differential operator defined by Eq (5.11) returns either the n-th order disturbance flow, once applied to the Stokeslet according to Eq (5.15), or the n-th order moment (4.6) once applied to the ambient flow according to Eq (5.18). In virtue of these properties, we can refer to Fβα   ααn as the generalized n-th order Faxén operator.

    We can now express the disturbance velocity field entering Eq (4.16), in the presence of generic Dirichlet boundary condition on the surface of the body, as

    wa(x)=1meas(Ω)ΩdΩ(ξξ)n=0Fβα   ααnuβ(ξξ)n!ααnSa α(xξξ) (5.19)

    Expliciting the Faxén operator, and making use of the symmetries of the geometric moments entering Eq (5.8), we obtain

    wa(x)=1meas(Ω)2ΩdΩ(ξξ)ΩdΩ(ξξ)n=0m=0mβ α ββm ααn(ξξ;ξξ)ββmuβ(ξξ)m!n!ααnSa α(xξξ)=1meas(Ω)2ΩdΩ(ξξ)ΩdΩ(ξξ)n=0m=0mα β ααn ββm(ξξ;ξξ)ββmuβ(ξξ)m!n!ααnSa α(xξξ) (5.20)

    and since

    Fαβ   ββm=1meas(Ω)ΩdΩ(ξξ)n=0mα β ααn ββm(ξξ;ξξ)ααnn! (5.21)

    the disturbance velocity field can be expressed as a series expansion involving the generalized Faxén operators

    wa(x)=1meas(Ω)ΩdΩ(ξξ)m=0ββmuβ(ξξ)m!Fαβ   ββmSa α(xξξ) (5.22)

    Equation (5.22) can be rewritten in a more compact form as

    wa(x)=18πμm=0Fα(m)Sa α(xξξ) (5.23)

    where Fα(m)=8πμA ββmβFαβ   ββm, as in the definition Eq (5.13), and the expansion coefficients A ββmβ are given by

    A ββmβ=1meas(Ω)Ωββmuβ(ξξ)m!dΩ(ξξ) (5.24)

    Equation (5.23) provides a compact and elegant way to decompose the disturbance field due to a body immersed in an ambient flow in elementary motions associated with the different n-order velocity fields defined at the boundary of the object.

    In hydrodynamics problems involving bounded flows and confined geometries, the Green function Ga α(x,ζζ), solution of the equations

    {bΣabα(x,ζζ)=ΔxGa α(x,ζζ)aPα(x,ζζ)=8πga α(x,ζζ)δ(x,ζζ)aGa α(x,ζζ)=0;x,ζζVfGa α(x,ζζ)=0;xVf (6.1)

    (referred for short to as the bounded Green function) plays a central role as it provides the volume potential in the fluid domain Vf, starting from which any flow with no-slip boundary conditions at Vf, can be constructed.

    Bounded Green function are available in the literature for a handful of simple geometries, as reviewed in [4]. In special cases, such as for the Green function of a fluid bounded by a plane [36] or outside a sphere [45,46] (see also [3]), a representation of the bounded Green function in terms of unbounded singularities placed outside the fluid domain is available. This representation is referred to as the image system [3], which is particularly handy for analytical and numerical calculations whenever the set of singularities is either finite or localized on simple manifolds. The latter property characterizes flows with suitable and simple symmetries while, for generic bounded flows, an image system of singularities is not available.

    Based on the theory developed in Section 4, this Section addresses the properties of the operator providing the image system for a generic bounded Green function. To this aim, let us to consider as the ambient field the unbounded flow due to a Stokeslet centered at the point ζζVf and let us use the primed indices, say α,β,..., for referring to this point

    ua(x)=fα08πμSa α(xζζ) (6.2)

    As a consequence, the boundary condition for the disturbance field is given by

    wa(x)=ua(x)=fα08πμSa α(xζζ),xVf (6.3)

    Owing to linearity, let us define the field Wa α(x,ζζ), depending on ζζ, but regular at this point, such that

    wa(x)=fα08πμWa α(x,ζζ) (6.4)

    The theory developed in Section 4 can be applied, and enforcing Eq (4.16) the field Wa α is given by

    Wa α(x,ζζ)=Dα αSa α(xξξ) (6.5)

    where

    Dα α=1meas(Ω)ΩdΩ(ξξ)n=0Mααααn(ξξ,ζζ)n!ααn,Mααααn(ξξ,ζζ)=Vf(xξξ)ααngα a(ξξ,x)Σabα(x,ζζ)8πnb(x)dS(x) (6.6)

    Therefore, the Green function solution of Eq (6.1) can be expressed as the sum of two contributions: a singular part, due to the Stokeslet centered in the point ζζ, and a regular part due to the integro-differential operator Dα α acting on the poles of the Stokeslet outside the domain of the fluid

    Ga α(x,ζζ)=Sa α(xζζ)+Dα αSa α(xξξ) (6.7)

    Owing to the properties of the Green functions, the same result can be obtained by applying the operator Dα α at the field point. In point of fact, making use of the reciprocal identities for the Green functions, Ga α(x,ζζ)=G aα(ζζ,x) and Sa α(x,ζζ)=S aα(ζζ,x), it follows that

    Ga α(x,ζζ)=G aα(ζζ,x)=S aα(ζζx)+D aαS αα(ζζξξ)=Sa α(xζζ)+D aαSα α(ξξζζ) (6.8)

    where, due to the reciprocity, the point ξξ (corresponding in Eq (6.5) to a source point) has been transformed into a field point outside the domain. By changing the dummy variable (ξξy)VB and the index α,β,...a,b,... in order to keep the convention that field points are associated with latin lettering, the Green function can be expressed as

    Ga α(x,ζζ)=Sa α(xζζ)+D aaSa α(yζζ) (6.9)

    where now

    D aa=1meas(Ω)ΩdΩ(y)n=0Maana(y,x)n!an,Maana(y,x)=Vfg aa(y,z)(zy)anΣaba(z,x)8πnb(z)dS(z) (6.10)

    Although Eqs (6.7) and (6.10) are equivalent, their physical meaning in slightly different. In Eq (6.7), the Green function is expressed as a combination of singular solutions of the unbounded Stokes equation, with poles in Ω, weighted by the moments that, in turn, depend on the pole ζζ entering the original problem Eq (6.1). Conversely, in Eq (6.10) the field variable enters in the expression of the operator D aa through the moments, and the regular part, solution of the Stokes equations as a whole, is a combination of terms each of which individually is not a solution of the Stokes equation.

    The operators Dα α defined by Eq (6.6), depend on the pole ζζ via the moments, and consequently, for each ζζ, a new system of moments is defined, determining a different operator Dα α. For this reason, it is convenient to introduce a new operator, independent of the position of the pole, and such that, its action on the Stokeslet outside the domain of the fluid furnishes the Green function. To this purpose, let us assume that the geometry of the problem is such that there exists a bijective correspondence between points inside ζζ and outside ξξ the domain of the fluid, defined by a smooth and invertible function r,

    ξξ=r1(ζζ),ζζ=r(ξξ) (6.11)

    As addressed in Appendix A, and following the Ruse approach to bitensor calculus [25], Eq (6.11) enables us to view ξξ and ζζ as conjugate points in two different metric spaces, such that tensorial quantities defined at a point in one of the two spaces can be transported to the conjugate point of the other space via the parallel propagator

    gαβ(ξξ)=g αα(ξξ,ζζ)g ββ(ξξ,ζζ)gαβ(ζζ) (6.12)

    where the parallel propagator is given by

    gα α(ξξ,ζζ)=ξαζα (6.13)

    It follows from Eq (6.12) and from the above bitensorial interpretation of the bijective correspondence Eq (6.11) between point in the flow domain and image points outside it, that the stress tensor Σabα(x,ζζ) can be parallel transported from the point ζζ to the point ξξ

    Σabα(x,r(ξξ))=g αα(ζζ,ξξ)Σabα(x,ζζ) (6.14)

    Substituting Eq (6.14) into Eq (6.6) one obtains

    Mααααn(ξξ,ζζ)=g βα(ξξ,ζζ)Mαβααn(ξξ,r(ξξ)) (6.15)

    where

    Mαβααn(ξξ,r(ξξ))=Vf(xξξ)ααngα a(ξξ,x)Σabβ(x,r(ξξ))8πnb(x)dS(x) (6.16)

    Enforcing Eq (6.15), it is possible to express the operator Dα α in terms of a reflection operator independent of the pole ζζ, and such that the functional dependence on ζζ is encompassed in the parallel propagator. For highlighting this delicate issue, let us consider the simplest case where Ω reduces to a point r(ζζ). In this case, it follows from Eq (6.15) that the operator Dα α attains the form

    Dα α=g βα(ζζ,ξξ)Rαβ,Rαβ=n=0Mαβααn(ξξ,r(ξξ))n!ααn (6.17)

    The operator Rαβ furnishes the regular part of the Green function starting from the Stokeslet, independently on the source point ζζ and, for the reasons discussed below, it can be referred to as the reflection operator of the bounded flow problem.

    By Eqs (6.7) and (6.9), the operator Rαβ can be applied on equal footing either at the source or at the field point. In the first case, the Green function reads

    Ga α(x,ζζ)=Sa α(xζζ)+g βα(ζζ,ξξ)RαβSa α(xξξ) (6.18)

    In the second case, i.e., by applying the operator at the field point, an alternative representation of the Green function follows

    Ga α(x,ζζ)=Sa α(xζζ)+ga b(x,y)RbaSa α(yζζ) (6.19)

    where y=r1(x) and x=r(y). The latter expression permits to interpret the regular part of the Green function as a "reflected field" of the ambient flow, that in the present case is given by a Stokeslet centered at the point ζζ. In fact, the operator R ba furnishes a continuation of the Stokes solution with homogeneous Dirichlet boundary conditions in the external domain, usually referred as a reflection principle [32,33]. To show this, consider the integral form of a generic solution vanishing at the boundary Vf [40]

    va(x)=Vfσαβ(ζζ)nβ(ζζ)8πμSa α(xζζ)dS(ζζ)xVf (6.20)

    and its continuation in R3/Vf,

    va(y)=Vfσαβ(ξξ)nβ(ξξ)8πμSa α(yξξ)dS(ξξ)yR3/Vf (6.21)

    Since, by the definition of the disturbed field

    g βα(ζζ,ξξ)RαβSa α(xξξ)=Sa α(xζζ),xVf (6.22)

    by using the reciprocal identity Sa α(xζζ)=S aα(ζζx) and exchanging latin and greek letters, it easy to verify that

    ga b(x,y)RbaSa α(yζζ)=Sa α(xζζ),ζζVf (6.23)

    Therefore, by applying the operator Rba at the field in (6.21) we obtain at the r.h.s of Eq (6.21) the field defined by Eq (6.20) and the reflection formula can be derived

    va(x)=ga b(x,y)Rbava(r(x)) (6.24)

    The reflection formula in Eq (6.24) requires in principle the estimate of infinite terms as the operator Rba admits in general a series expansion in terms of the countable system of moments. It is known from harmonic function theory, that if the reflection operator (e.g., associated with an electrostatic problem) possesses a finite number of non-vanishing terms, then the boundary is either a plane or a sphere [47] and the relation equivalent to Eq (6.24) is referred as a point-to-point reflection principle. In the case of the solutions of the Stokes problem, that involves biharmonic functions, it is known that a point-to-point reflection principle does not hold even for spherical boundaries, and a weaker point-to-set principle [34,47,48] should be considered, where a bijective relation occurs between a point x in the fluid domain and a set parameterized by its conjugate point y=r(x) in the complementary domain.

    Equation (6.17) and the analysis developed in the previous Section indicate the close relation (duality) between the image system of singularities of a bounded flow problem and the formulation of a reflection principle, as the two problems are governed by essentially the same operators Dα α and Rαβ, parallel transported between a source point and its conjugate image. The duality between image system and reflection principle has been practically neglected in Stokesian hydrodynamics. Several works have investigated the image system of singularities near a plane [36,37] or near spherical boundaries [46], and, almost independently, parallel works on reflected fields near a planar [35] and spherical boundaries [34] has been published. In our opinion, the main difficulty in recognizing a common formal structure underlying image systems and reflection principle in Stokesian hydrodynamics stems from the tensorial nature of the operators involved, and by the need of a parallel transport between conjugate points. The introduction of the bitensorial formalism for hydrodynamic Green functions has made possible to highlight this issue.

    The duality between the image system of singularities and the existence of a reflection principle make it possible to transfer and apply methods and techniques developed for solving one of these two problems to the other one. The next Section provides an application of this principle in connection with the problem of singularities bounded by planar boundaries.

    Below, the results found in Section 6 are applied to the problem of the singularities of a flow bounded by a rigid plane. In this case, the function r transforming points xVf into conjugate points yR3/Vf is given by the mirror operator J=I2nn, I being the identity matrix, and n the unit normal to the plane, so that y=Jx and x=Jy, since J2=I.

    Consider a Cartesian coordinate system (X1, X2, X3) with the origin on the plane and such that the flow domain corresponds to X3>0. Let xVf with coordinates (x1, x2, x3), and its mirror point yR3/Vf with coordinates ya=Jaaxa.

    The parallel propagator (see Appendix A) between these conjugate points is given by

    gaa(x,y)=yaxa=Jaa (7.1)

    The reflection operator acting at the point y, corresponding to Eq (6.24) is the so called Lorentz mirror operator [1,34]

    Rab=Jab2(yn)aδ3b+(yn)2Δxδab (7.2)

    The Green function of the Stokes flow centered at the source point ζζVf can be obtained either by applying the reflection operator at the field point, according to Eq (6.19), or at the source point, according to Eq (6.18). In the first case we have

    Gaα(x,ζζ)=Saα(xζζ)+Jab[Jba2y3bδ3a+y23Δxδba]Saα(yζζ)=Saα(xζζ)Saα(Jxζζ)+2x3Jab[bS3α(Jxζζ)+x32ΔxSbα(Jxζζ)] (7.3)

    while the application at the source point provides

    Gaα(x,ζζ)=Saα(xζζ)+Jαβ[Jβα2(ξξn)βδ3α+(ξξn)2Δξδβα]Saα(xξξ)=Saα(xζζ)Saα(xξξ)2(ξξn)Jαβ[βSa3(xξξ)(ξξn)2ΔξSaβ(xξξ)] (7.4)

    with the expression for the pressure

    Pα(x,ζζ)=Pα(xζζ)Pα(xξξ)2(ξξn)JαββP3(xξξ) (7.5)

    and for the stress tensor

    Σabα(x,ζζ)=Σabα(xζζ)Σabα(xξξ)2(ξξn)Jαα[αΣab3(xξξ)(ξξn)2ΔξΣabα(xξξ)] (7.6)

    Since the pole is fixed at ξξ=Jζζ=(0,0,h), we obtain the singular form

    Gaα(x,ζζ)=Saα(xζζ)Saα(xξξ)+2hJαβ[Sa3;β(xξξ)hDaβ(xξξ)] (7.7)

    and

    Pα(x,ζζ)=Pα(xζζ)Pα(xξξ)+2hJαββP3(xξξ) (7.8)
    Σabα(x,ζζ)=Σabα(xζζ)Σabα(xξξ)+2hJαα[αΣab3(xξξ)+h2ΔξΣabα(xξξ)] (7.9)

    The singular representation of the Green function Eq (7.7), here obtained simply by applying the Lorentz reflection operator at the source point, coincides with the result obtained by Blake using a much more elaborate approach involving the Fourier-Hankel transforms [36,37].

    Blake and Chwang in [36,37] have obtained the singular reflection systems related to bounded Stokeslet, Sourcelet and Rotlet by applying the Fourier-Hankel transforms to separate and distict problems specified by the boundary conditions adopted. In point of fact, the operator formalism developed in Section 6 permits to obtain any higher-order singularity in a unitary way, by simply differentiating the Green's function at the pole, Eqs (7.4)–(7.6).

    To begin with, consider the bounded Source Dipole Daα(x,ζζ) defined by (3.24), applying the Laplacian operator Δζ/2 to the expression (7.4). Being the Laplacian operator invariant with respect to any Euclidean transformation, and thus under the reflection transformation ζζ=Jξξ, we have Δξ=Δζ, and therefore

    Daα(x,ζζ)=Daα(xζζ)Daα(xξξ)+JαβΔξ[(ξξn)βSa3(xξξ)]+JαβΔξ[(ξξn)2Daβ(xξξ)] (7.10)

    where, enforcing the identity,

    ΔξSa3;β(xξξ)=βΔξSa3(xξξ)=2Da3;β(xξξ) (7.11)

    the third term at the r.h.s of Eq (7.10) reads

    JαβΔξ[(ξξn)βSa3(xξξ)]=Jαβγ(δγ3Sa3;β(xξξ)+ξ3Sa3;βγ(xξξ))=Jαβ(2Sa3;β3(xξξ)2ξ3Da3;β(xξξ)) (7.12)

    The fourth term in Eq (7.10) can be simplified as

    JαβΔξ[(ξξn)2Daβ(xξξ)]=Jαβγ(2δ3γξ3Daβ(xξξ)+ξ23Daβ;γ(xξξ))=Jαβ(2Daβ(xξξ)+4ξ3Daβ;3(xξξ)) (7.13)

    so that the singular representation of the Source Dipole reads

    Daα(x,ζζ)=Daα(xζζ)Daα(xξξ)+2Jαβ(Daβ(xξξ)+Sa3;β3(xξξ)+ξ3Da3;β(xξξ)) (7.14)

    and since ξ3=h, Eq (7.14) becomes

    Daα(x,ζζ)=Daα(xζζ)Daα(xξξ)+2Jαβ(Daβ(xξξ)+Sa3;β3(xξξ)hDa3;β(xξξ)) (7.15)

    The associated pressure field can obtained by applying the same operator Δζ/2=Δξ/2 to the pressure Green function Eq (7.5). Since the unbounded pressure field is a potential vector field with respect to the source point coordinates, the only non vanishing contribution is given by the third term at the r.h.s of Eq (7.5), and therefore

    ΔζPα(x,ζζ)2=4π(αδ(xζζ)δαααδ(xξξ))JαβΔξ(ξ3βP3(xξξ))=4π(αδ(xζζ)δαααδ(xξξ))2Jαβδ3γβγP3(xξξ) (7.16)

    Figure 2 provides the schematic representation of the unbounded singularities at the image pole necessary to cancel the velocity field at the plane due to the unbounded Source Doubled at the pole in the fluid domain. Panel (a) refers to Da1=Da2, panel (b) to Da3. The vector plot of the bounded Source Dipole defined by Eq (7.15) is depicted in Figure 3.

    Figure 2.  Schematic representation of the system of singularities associated with the Source Dipole Daα(x,ξξ) confined by a planar wall, represented by the thick horizontal lines. Singularities are centered in two points, the pole above the plane ζζ and its imagine below the plane ξξ=Jζζ. Panel (a) refers to the image system of a Source Dipole parallel to the plane (thus, with α=1,2), whereas panel (b) to a Source Dipole perpendicular to the plane (thus, α=3). The symbols have the following meaning: represents an unbounded Sourcelet, × an unbounded sink (a Sourcelet with reversed sign), the arrow a concentrated force. The arrow's direction corresponds to the direction of the force.
    Figure 3.  Vector plot of the components (D1α(x,ζζ),D3α(x,ζζ)) of the Source Dipole with pole in ζζ=(0,0,0.25), evaluated on the plane x2=0.1. The color map refers to the intensity |(D1α(x,ζζ),D3α(x,ζζ))|.

    In the far field, |x|>>h, we have

    Daα(x,ζζ)=2Jαα(Daα(x)+S3α;3a(x))+o(1/|x|3),|x||ζζ| (7.17)

    To obtain the Stokes Doublet Eq (3.16), we can apply the covariant derivative at the pole of the Green function. The bounded solution of the Rotlet (3.22) giving the antisymmetric part of the Stokes doublet can be found, according to Eq (3.19), by applying the curl at the pole of the Green function to obtain

    Ωaγ(x,ζζ)=Ωaγ(xζζ)Ωaγ(xξξ)+2ϵβγ3(Ea3β(xξξ)+ξ3Daβ(xξξ)) (7.18)

    and the associated pressure reads

    εγϵηηPϵ(x,ζζ)2=εγϵηηξ3JϵββP3(xξξ)=εγϵ3δϵβ3βP3(xξξ) (7.19)

    In the far field we have the asymptotic scaling

    Ωaα(x,ζζ)=2ϵβα3Ta3β(x)(1δα3)+o(1/|x|2),|x||ζζ| (7.20)

    The vector plot of the Rotlet is depicted in Figure 4.

    Figure 4.  Vector plot of the components (Ω1α(x,ζζ),Ω3α(x,ζζ)) of the Rotlet with pole in ζζ=(0,0,0.25) evaluated on the plane x2=0.1. The color map refers to the intensity |(Ω1α(x,ζζ),Ω3α(x,ζζ))|.

    To obtain the bounded Strainlet Eq (3.20), i.e., the symmetric part of the Stokes Doublet, we could evaluate (βGaα+αGaβ)/2. Alternatively, it is more convenient to use Eq (3.21), substituting in it Eq (7.5) for the pressure, and Eq (7.6) for the stress tensor of the bounded Green function

    Eaαβ(x,ζζ)=δαβ2Pa(ζζ,x)12Σαβa(ζζ,x) (7.21)

    where

    Pa(ζζ,x)=Pa(ζζx)Pa(ζζy)2(yn)JaaaP3(ζζy) (7.22)

    and

    Σαβa(ζζ,x)=Σαβa(ζζx)Σαβa(ζζy)2(yn)Jaa[aΣαβ3(ζζy)(yn)2ΔyΣαβa(ζζy)] (7.23)

    Since Δξ=Δζ=Δx=Δy, in this particular case, where the boundary of the fluid is a plane, it is possible to define the bounded Source Ma(x,ζζ)=Pa(ζζ,x)/2 and the bounded Stresslet Taαβ(x,ζζ)=Σαβa(ζζ,x)/2, that are the bounded counterparts of the Sourcelet defined in Eq (3.32) and the Stresslet in Eq (3.33). Therefore, the Strainlet can be expressed as

    Eaαβ(x,ζζ)=δαβMa(x,ζζ)+Taαβ(x,ζζ) (7.24)

    By making the following transformation

    yn=y3=(yξξ)3+ξ3 (7.25)

    we obtain for Ma(x,ζζ) and Taαβ(x,ζζ) the following expressions

    Ma(x,ζζ)=Ma(xζζ)Ma(xξξ)+2(Ta33(xξξ)+ξ3Da3(xξξ)) (7.26)
    Taαβ(x,ζζ)=Taαβ(xζζ)+2δαβTa33(xξξ)JααJββTaαβ(xξξ)++2JααJββξ3(ξ3Daα;β(xξξ)Sa3;αβ(xξξ)δ3βDaα(xξξ)δ3αDaβ(xξξ)+δαβD3a(xξξ)) (7.27)

    which possess the following far-field asymptotics

    Ma(x,ζζ)=2Ta33(x)+o(1/|x|2),|x||ζζ| (7.28)
    Taαβ(x,ζζ)=2Taαβ(x)(1δαβδα1δβ2δα2δβ1)+2Ta33(x)δαβ+o(1/|x|2),|x||ζζ| (7.29)

    Gathering Eqs (7.26) and (7.27) and substituting them into Eq (7.24), the analytic expression for the bounded Strainlet follows

    Eaαβ(x,ζζ)=Eaαβ(xζζ)JααJββEaαβ(xξξ)++2JααJββξ3(ξ3Daα;β(xξξ)Sa3;αβ(xξξ)δ3βDaα(xξξ)δ3αDaβ(xξξ)) (7.30)

    and putting ξ3=h, one obtains

    Eaαβ(x,ζζ)=Eaαβ(xζζ)JααJββEaαβ(xξξ)+2hJααJββ(hDaα;β(xξξ)Sa3;αβ(xξξ)δ3βDaα(xξξ)δ3αDaβ(xξξ)) (7.31)

    The vector plot of the bounded Strainlet is depicted in Figure 5.

    Figure 5.  Vector plot of the components (E1αβ(x,ζζ),E3αβ(x,ζζ)) of the Strainlet with pole in ζζ=(0,0,0.25) evaluated on the plane x2=0.1. The color map refers to the intensity |(E1αβ(x,ζζ),E3αβ(x,ζζ))|.

    In this article we have applied the bitensor calculus to the singularity method in Stokes flow. The nature of the bitensorial formalism, that distinguishes between source and field points of singular fields, allows us to manipulate mathematically singularities without ambiguity, resulting useful even if the fluid domain is regarded as a flat space.

    We have provided a clear definition of the singularities in Stokes flow, specifying the associated non-homogeneous equations and boundary conditions, obtaining the most common unbounded singularities as a particular case of the more general bounded counterparts. Although this topic can be found in any monograph on Stokesian hydrodynamics [3,4], the detailed description of some of the most common Stokesian singularities has never been, to the best of our knowledge, addressed in the hydrodynamic literature.

    Moreover, an explicit formulation of the singular method, providing a way for expressing bounded flows in terms of unbounded singularities, has been derived. To this aim, we have defined the moments as volume integrals in the domain of the obstacle, and we have used a tensorial moment theory to obtain the integro-differential operator yielding the disturbance flow once applied at the pole of the Stokeslet in term of a countable set of moments. As shown in Appendix B, this definition is coincident whit the surface moments defined by Ichiki [31] for no-slip spheres immersed in a Stokes flow. To evaluate the moments of a specific flow problem, we developed a method based on geometrical moments related to the obstacle immersed in purely n-th order ambient flow. This method is useful either in numerical applications or in theoretical analysis. We have shown that starting from the geometrical moments it is possible to define a n-th order Faxén operator, i.e., an operator satisfying a generalized Faxén theorem. In addition, we found that a generic disturbance flow can be developed in a series of Faxén operators applied at the Stokeslet's pole, thus expressing a generic field as a series of simpler disturbance flows associated with purely n-th order ambient flows.

    Enforcing the reciprocal symmetry of the Green function, we have shown that it is possible to apply the operator both to the source and and to the field point of the Stokeslet, in order to obtain the disturbance contribution to the flow field. The main consequence of the latter result is that, whenever it is possible to define a reflection operator, this operator coincides with the operator derived from moment theory furnishing the image system of singularity. This result, applied to the Green function bounded by a plane provides an alternative way for expressing the hydrodynamic singularities which is simpler than the method used by Blake [36] involving Fourier-Hankel transforms, and it has been used to derive other singularities, such as the Source Dipole and the Strainlet.

    The practical application of the theory to specific bounded Stokes problem will be addressed in forthcoming works.

    The authors declare no conflict of interest.

    The development of bitensor calculus has followed two parallel pathways: an algebraic [25] and purely geometric approach [26,27]. As the algebraic approach is particularly relevant in the present hydrodynamic theory of bounded Green functions, and moreover it is scarsely mentioned in the literature, this brief review on bitensor calculus is mainly focused on this formulation, addressing its connection with the geometric theory at the end of this Appendix.

    In [25], Ruse defines bitensors as follows: Let x=(x1,...,xn) and ξξ=(ξ1,...,ξm) be two set of independent variables and let fa(x), a=1,,n be n functions dependent on x and ϕα(ξξ), α=1,,m, m functions dependent on ξξ, such that we can define the new variables

    xb=fb(x),b=1,,n,ξβ=ϕβ(ξξ),β=1,,m

    Let Taα(x,ξξ) denote the array of n×m functions depending on both xa and ξα

    (T11(x,ξξ)...T1m(x,ξξ).........Tn1(x,ξξ)...Tnm(x,ξξ)) (A.1)

    Moreover, let Taα(x,ξξ) be a set of functions depending on the variables x and ξξ, Taα(x,ξξ) a set of functions depending on the variables x and ξξ, Taα(x,ξξ) a set of functions depending on the variables x and ξξ. If these functions are related by the equations

    Taα(x,ξξ)=Tbα(x,ξξ)xaxb (A.2)
    Taα(x,ξξ)=Taβ(x,ξξ)ξαξβ (A.3)
    Taα(x,ξξ)=Tbβ(x,ξξ)xaxbξαξβ (A.4)

    then they are the components of the bivector T expressed in the systems of coordinates (x,ξξ), (x,ξξ), (x,ξξ), (x,ξξ), respectively. More generally a set of nr+s×mp+q functions are the components of a bitensor T, if they are related by the equations

    Ta1...arα1...αqb1...bsβ1...βp(x,ξξ)=Tc1...crα1...αqd1...dsβ1...βp(x,ξξ)xa1xc1...xarxcrxd1xb1...xdsxbs (A.5)
    Ta1...arα1...αqb1...bsβ1...βp(x,ξξ)=Ta1...arγ1...γqb1...bsδ1...δp(x,ξξ)ξα1ξγ1...ξαqξγqξδ1ξβ1...ξδpξβp (A.6)
    Ta1...arα1...αqb1...bsβ1...βp(x,ξξ)=Tc1...crγ1...γqd1...dsδ1...δp(x,ξξ)xa1xc1...xarxcrxd1xb1...xdsxbsξα1ξγ1...ξαqξγqξδ1ξβ1...ξδpξβp (A.7)

    If ξξ is kept fixed, then Ta1...Tam are the components (a=1,,n) of m ordinary vectors at x, whereas if x is kept fixed T1α...Tnα are the components (α=1,,m) of n vectors at ξξ. The bitensor Taα is, then, named vector-vector bitensor and, more generally, the bitensor Ta1...arα1...αqb1...bsβ1...βp is named (r+s)tensor-(p+q)tensor.

    Next consider two symmetric scalar-(2)tensor gab(x,ξξ) and γαβ(x,ξξ), and suppose that x and ξξ are two systems of coordinates of two distinct Riemannian spaces defined respectively by the two metric forms

    ds2=gab(x,ξξ)dxadxb (A.8)
    dσ2=γαβ(x,ξξ)dξαdξβ (A.9)

    Equations (A.8)–(A.9) define a multiple-infinite set of Riemannian spaces. In fact, fixed the set of variables ξξ, Eq (A.8) determines a Riemannian space, while fixing x, a Riemannian space is determined by Eq (A.9). In the case that n=m, it is possible to define a vector-vector bitensor ka α(x,ξξ), belonging to both spaces, so that

    gab(x,ξξ)=k αa(x,ξξ)k βb(x,ξξ)γαβ(x,ξξ) (A.10)

    which represents a system of n(n+1)/2 equations for the n2 unknown components of ka α (due to the symmetry of gab and γαβ).

    Note that, keeping either x or ξξ fixed, the n ordinary vectors k1 α...kn α and ka 1...ka n are orthogonal to each other

    kc βk βb=δcb (A.11)

    and similarly

    kb γk βb=δβγ (A.12)

    A particular case occurs when gab(x,ξξ)=gab(x) does not depend on ξξ and moreover γα,β(x,ξξ)=gαβ(ξξ). In this case, the two metric spaces defined by Eqs (A.8)–(A.9) represent the same metric space at two different points, and Eq (A.10) becomes

    gab(x)=k αa(x,ξξ)k βb(x,ξξ)gαβ(ξξ) (A.13)

    In Euclidean spaces, it is always possible to express the component of the metric tensors gab(x), gαβ(ξξ) in the same Cartesian coordinate system X(i)=(X(1),X(2),X(3)), (i)=1,2,3 being the indices for the Cartesian components. Thus, from Eq (A.13) one has

    I(ij)X(i)xaX(j)xb=k αa(x,ξξ)k βb(x,ξξ)X(i)ξαX(j)ξβI(ij) (A.14)

    where I(ij)=diag(1,1,1) from which it follows that

    k αa(x,ξξ)=X(i)xaξαX(i) (A.15)

    that reduces to k αa(x,ξξ)=δaα if we choose the same coordinate system at both points.

    If the coordinates of the two points are related by a bijective transformation

    ξα=fα(x);xa=gα(ξξ) (A.16)

    we can consider ξα and xa as two set of coordinates of the same point and, by classical tensor calculus, we have

    gab(x)=ξαxaξβxbgαβ(ξξ) (A.17)

    Comparing Eq (A.17) with Eq (A.13), we find

    ka α(xa,ξα)=ξαxa (A.18)

    therefore, an ordinary transformation in the classical tensor calculus, can be viewed as a transformation between two metric spaces

    ds2=gab(ga(ξξ))dxadxb (A.19)
    dσ2=gαβ(fα(x))dξαdξβ (A.20)

    If the two points belong to a generic Riemannian space, it is not always possible to express the components in the same Cartesian coordinate system. However, we can define, at one point, say x, a triad of vector ea(i)(x), forming locally an orthonormal basis, so that [38,39]

    gab(x)ea(i)(x)eb(j)(x)=I(ij);ea(i)(x)e(i)b(x)=δab (A.21)

    Parallel transporting the vectors ea(i)(x) from the point {\bf x} to the point {\pmb \xi} , i.e., integrating the differential equation

    \begin{equation} \dfrac{D e_{(i)}^a({\bf z})}{D u} = \dfrac{\partial e_{(i)}^a({\bf z})}{\partial z^k}\dfrac{d z^k}{d u}+\Gamma^{a}_{b k}e_{(i)}^a({\bf z})\dfrac{d z^k}{d u} = 0 \end{equation} (A.22)

    along the geodetics connecting the point {\bf x} to {\pmb \xi} , {\bf z}(u) being a generic point on the geodetics identified by the parameter u and such that {\bf z}(0) = {\bf x} , we obtain the triad of vectors at the point {\pmb \xi} , that is still orthonormal. Thus,

    \begin{equation} g_{\alpha \beta}({\pmb \xi}) \, e_{(i)}^\alpha({\pmb \xi}) \, e_{(j)}^\beta({\pmb \xi}) = I_{(ij)} \, , \qquad e_{(i)}^\alpha({\pmb \xi}) \, e^{(i)}_\beta({\pmb \xi}) = \delta^\alpha_\beta \end{equation} (A.23)

    Using Eq (A.21) and (A.23), it is possible to express both the metric tensors g_{ab}({\bf x}) and g_{\alpha \beta}({\pmb \xi}) in a common orthonormal basis. Equation (A.14) thus, becomes

    \begin{equation} I_{(ij)} \, e^{(i)}_a({\bf x}) \, e^{(j)}_b({\bf x}) = k_a^{\ \alpha}({\bf x}, {\pmb \xi}) \, k_b^{\ \beta}({\bf x}, {\pmb \xi}) e^{(i)}_\alpha({\pmb \xi})\, e^{(j)}_\beta ({\pmb \xi}) \, I_{(ij)} \end{equation} (A.24)

    obtaining the more general expression for the parallel propagator

    \begin{equation} k_a^{\ \alpha}({\bf x}, {\pmb \xi}) = e^{(i)}_a({\bf x})e_{(i)}^\alpha({\pmb \xi}) = k_{\ a}^{\alpha}({\pmb \xi}, {\bf x}) \end{equation} (A.25)

    In the case the two points {\bf x} and {\pmb \xi} become coincident, we have

    \begin{equation} \lim\limits_{{\pmb \xi} \rightarrow {\bf x}} {\bf k}({\bf x}, {\pmb \xi}) = \lim\limits_{{\pmb \xi} \rightarrow {\bf x}} [k_a^{\ \alpha}({\bf x}, {\pmb \xi}) ] = \lim\limits_{{\pmb \xi} \rightarrow {\bf x}} [ e^{(i)}_a({\bf x}) \, e_{(i)}^\alpha({\pmb \xi})] = [\delta^\alpha_a] = {\bf I} \end{equation} (A.26)

    where [ \cdot ] indicate the whole tensorial entity. Consequently,

    \begin{equation} \lim\limits_{{\pmb \xi} \rightarrow {\bf x}} k_{a \alpha}(x^a, \xi^\alpha) = \lim\limits_{{\pmb \xi} \rightarrow {\bf x}} \, g_{ab}({\bf x}) \, k^b_{\ \alpha}({\bf x}, {\pmb \xi}) = g_{ab}({\bf x}) \, , \qquad \lim\limits_{{\bf x} \rightarrow {\pmb \xi}} k_{a \alpha}({\bf x}, {\pmb \xi}) = g_{\alpha\beta}({\pmb \xi}) \end{equation} (A.27)

    Therefore, it is customary to use the same symbol for indicating either the parallel propagator or the metric tensor

    \begin{equation} \nonumber g_a^{\ \alpha}({\bf x},{\pmb \xi}) = k_a^{\ \alpha}({\bf x},{\pmb \xi}) \end{equation}

    To make an example, consider a unit vector p^a({\bf x}) at {\bf x} ,

    \begin{equation} g_{ab}({\bf x})p^a({\bf x}) p^b({\bf x}) = 1 \end{equation} (A.28)

    Using the definition of the parallel propagator Eq (A.13)

    \begin{equation} g_{\alpha \beta}({\pmb \xi}) \, k_a^{\ \alpha}({\bf x}, {\pmb \xi}) \, p^a({\bf x}) \, k_b^{\ \beta}({\bf x}, {\pmb \xi}) \, p^b({\bf x}) = g_{\alpha \beta}({\pmb \xi}) \, p^\alpha({\pmb \xi}) \, p^\beta({\pmb \xi}) = 1 \end{equation} (A.29)

    we have

    \begin{equation} p^\alpha({\pmb \xi}) = p^a({\bf x}) \, k^{\ \alpha}_{a}({\bf x}, {\pmb \xi}) \end{equation} (A.30)

    that represents the unit vector parallel-transported from the point {\bf x} to the point {\pmb \xi} . In fact, since

    \begin{equation} p^\alpha({\pmb \xi}) = p^a({\bf x}) e_{(i)}^{\ \alpha}({\pmb \xi}) e^{(i)}_{a}({\bf x}) \end{equation} (A.31)

    we have in the triad basis

    \begin{equation} p^{(i)}({\pmb \xi}) = p^\alpha(\xi^\alpha) \, e^{(i)}_{\ \alpha}({\pmb \xi}) = p^a({\bf x}) \, e^{(i)}_{a}({\bf x}) = p^{(i)}({\bf x}) \end{equation} (A.32)

    and thus the components of the vector p^\alpha({\pmb \xi}) in the common triad basis coincide with those of p^a({\bf x}) . From this result, and from the property

    \begin{equation} v^a({\bf x}) \, p_a({\bf x}) = v^a({\bf x}) \, g_a^{\ \alpha}({\bf x}, {\pmb \xi}) \, p_\alpha({\pmb \xi}) = v^\alpha({\pmb \xi}) \, p_\alpha({\pmb \xi}) \end{equation} (A.33)

    it follows that any vector v^a({\bf x}) can be the parallel transported from {\bf x} to {\pmb \xi}' via the relation

    \begin{equation} v^\alpha({\pmb \xi}) = v^a({\bf x}) \, g_a^{\ \alpha}({\bf x}, {\pmb \xi}) \end{equation} (A.34)

    To conclude, an important bitensor is the so called Synge's world function [26], that is a measure of the geodetic distance between the points {\bf x} and {\pmb \xi} , defined as

    \begin{equation} W({\bf x}, {\pmb \xi}) = \dfrac{1}{2}\int_{\pmb \xi}^{\bf x} ds^2 \end{equation} (A.35)

    In Euclidean spaces, it can be explicited as as

    \begin{equation} W({\bf x}, {\pmb \xi}) = \dfrac{1}{2}I_{(ij)}(x^{(i)}-\xi^{(i)})(x^{(j)}-\xi^{(j)}) \end{equation} (A.36)

    x^{(i)} and \xi^{(i)} being the Cartesian coordinates of the two points. Its derivative at {\bf x} is

    \begin{equation} W_a({\bf x}, {\pmb \xi}) = (x^{(i)}-\xi^{(i)}) \, I_{(ij)}\dfrac{\partial X^{(j)}}{\partial x^a} = ({\bf x}-{\pmb \xi})_a \end{equation} (A.37)

    while the corresponding derivative at {\pmb \xi} reads

    \begin{equation} W_\alpha({\bf x}, {\pmb \xi}) = (\xi^{(i)}-x^{(i)}) \, I_{(ij)}\dfrac{\partial X^{(j)}}{\partial \xi^\alpha} = ({\pmb \xi}-{\bf x})_\alpha = -\delta^a_\alpha({\bf x}-{\pmb \xi})_a \end{equation} (A.38)

    Let ({\bf x}-{\pmb \xi})_\alpha = g^{\ a}_{\alpha}({\pmb \xi}, {\bf x})({\bf x}-{\pmb \xi})_a and ({\pmb \xi}-{\bf x})_a = g^{\ \alpha}_{a}({\bf x}, {\pmb \xi}) ({\pmb \xi}-{\bf x})_\alpha . From Eq (A.38) we have

    \begin{equation} ({\bf x}-{\pmb \xi})_{\alpha_1}... ({\bf x}-{\pmb \xi})_{\alpha_n} = (-1)^n({\pmb \xi}-{\bf x})_{\alpha_1}... \\({\pmb \xi}-{\bf x})_{\alpha_n}; \qquad ({\pmb \xi}-{\bf x})_{a_1}... ({\pmb \xi}-{\bf x})_{a_n} = (-1)^n({\bf x}-{\pmb \xi})_{a_1}... ({\bf x}-{\pmb \xi})_{a_n} \end{equation} (A.39)

    that is a useful relation in moment analysis.

    In this Appendix we show that, owing to the property of the Stokes flow, the moments defined in Section 4 can be reduced to surface integrals of the stress tensor, in the case no-slip boundary conditions are assumed.

    To this purpose, consider the following Stokes problems: Ⅰ) a flow with no-slip conditions at the boundaries of the fluid, {\bf v}({\bf x}) = {\bf w}({\bf x}) + {\bf u}({\bf x}) , where {\bf u}({\bf x}) is the ambient and {\bf w}({\bf x}) the disturbance flow. Thus, {\bf v}({\bf x}) is solution of the system

    \begin{equation} \begin{cases} -\nabla \cdot {\pmb \sigma}({\bf x}) = \mu \Delta_{x} {\bf v}({\bf x})-\nabla p({\bf x}) = -{\bf f}({\bf x})\\ \nabla \cdot {\bf v}({\bf x}) = 0 \qquad {\bf x} \in \mathbb{R}^3\\ {\bf v}({\bf x}) = 0; \qquad {\bf x} \in \partial V_f\\ {\bf v}({\bf x}) = {\bf u}^\infty({\bf x}); \qquad {\bf x} \rightarrow \infty \end{cases} \end{equation} (B.1)

    II) a purely n-th order velocity field {\bf u}_{(n)}({\bf x}) defined as in Section 5

    \begin{eqnarray} u^{(n)}_a({\bf x}) = A_a^{\ {\bf a}_n}({\bf x} -{\pmb \xi}) _{{\bf a}_n} = A_\alpha^{\ {\pmb \alpha}_n} g_a^{\ \alpha}({\pmb \xi},{\bf x}) g_{{\pmb \alpha}_n}^{\ {\bf a}_n}({\pmb \xi}, {\bf x}) ({\bf x}-{\pmb \xi}) _{{\bf a}_n}\, , \\ \\ A^a_{\ {\bf a}_n} \, \nabla_a \left [ ({\bf x}-{\pmb \xi}')^{{\bf a}_n} \right ] = 0 \, , \quad {\bf x} \in \mathbb{R}^3, {\pmb \xi} \in V_{ext} \end{eqnarray} (B.2)

    where A_a^{\ {\bf a}_n} are the components of a constant (n+1)-rank matrix, and the associated pressure p_{(n)}({\bf x}) and stress tensor {\pmb \pi}_{(n)}({\bf x}) are given by the Eqs (5.2) and (5.3).

    Appling to the fields {\bf v}({\bf x}) an {\bf u}_{(n)}({\bf x}) the Lorentz reciprocal theorem [4]

    \begin{equation} u_{a}^{(n)}({\bf x})\nabla_b \sigma ^{a b}({\bf x})- v_{a}({\bf x})\nabla _b \pi^{ab}_{(n)}({\bf x}) = \nabla_b(u^{(n)}_a({\bf x}) \sigma^{ab}({\bf x})- v_a({\bf x}) \pi^{ab}_{(n)}({\bf x})) \end{equation} (B.3)

    Since these fields are defined in the whole space \mathbb{R}^3 , we can integrate Eq (B.3) over the domain of the obstacle V_{ext}

    \begin{equation} \int_{V_{ext}} \left [ v_{a}^{(n)}({\bf x}) \, \nabla_b \sigma ^{a b}({\bf x})- v_{a}({\bf x}) \, \nabla _b \sigma^{ab}_{(n)}({\bf x}) \right ] \, \sqrt{g({\bf x})} d^3 x =\\ \int_{V_{ext}} \left [ \nabla_b(v^{(n)}_a({\bf x}) \, \sigma^{ab}({\bf x})- v_a({\bf x}) \, \sigma^{ab}_{(n)}({\bf x})) \right ] \, \sqrt{g({\bf x})} d^3 x \end{equation} (B.4)

    Since \nabla_b\sigma^{ab}_{(n)}({\bf x}) = 0 , using Eqs (B.1), (B.2) and the definition of moments M_{\ {\pmb \alpha}_n}^\alpha({\pmb \xi}) in (4.4), the term at l.h.s in Eq (B.4) provides

    \begin{equation} \int_{V_{ext}} f^a({\bf x}) v_a^{(n)}({\bf x}) \sqrt{g({\bf x})}d^3x = A_a^{\ {\bf a}_n} \\\int_{V_{ext}} f^a({\bf x})({\bf x}-{\pmb \xi})_{{\bf a}_n} \sqrt{g({\bf x})} d^3x = A_\alpha^{\ {\pmb \alpha}_n}M_{\ {\pmb \alpha}_n}^\alpha({\pmb \xi}) \end{equation} (B.5)

    whereas, using Gauss divergence theorem the r.h.s, further considering that {\bf v}({\bf x}) = 0 and u^{(n)}_a({\bf x}) = A_a^{\ {\bf a}_n}({\bf x}-{\pmb \xi}) _{{\bf a}_n} on the boundaries \partial V_{ext} , one obtains

    \begin{equation} \int_{V_{ext}} \left [ \nabla_b(v^{(n)}_a({\bf x}) \, \sigma^{ab}({\bf x})- v_a({\bf x}) \, \sigma^{ab}_{(n)}({\bf x})) \right ] \,\\ \sqrt{g({\bf x})} d^3 x = A_a^{\ {\bf a}_n} \int_{\partial V_{ext}} ({\bf x} -{\pmb \xi}) _{{\bf a}_n} \, \sigma^{ab}({\bf x}) n_b({\bf x})dS({\bf x}) \end{equation} (B.6)

    Gathering Eqs (B.5) and (B.6), we have

    \begin{equation} M_{\ {\pmb \alpha}_n}^\alpha({\pmb \xi}) = -\int_{\partial V_f} g^{\alpha}_{\ a}({\pmb \xi}, {\bf x}) g_{{\pmb \alpha}_n}^{\ {\bf a}_n}({\pmb \xi}, {\bf x}) ({\bf x} - {\pmb \xi})_{{\bf a}_n} \sigma^{ab}({\bf x}) n_b ({\bf x})dS \end{equation} (B.7)

    which provides the expression of the moments in terms of surface integrals of the stress tensor.



    [1] Y. J. Zhang, Y. F. Wang, Y. X. Yan, J. Zhao, Z. M. Gao, Lmraoa: An improved arithmetic optimization algorithm with multi-leader and high-speed jumping based on opposition-based learning solving engineering and numerical problems, Alexandria Eng. J., 61 (2022), 12367–12403. https://doi.org/10.1016/j.aej.2022.06.017 doi: 10.1016/j.aej.2022.06.017
    [2] S. Singh, H. Singh, N. Mittal, A. G. Hussien, F. Sroubek, A feature level image fusion for night-vision context enhancement using arithmetic optimization algorithm based image segmentation, Expert Syst. Appl., 209 (2022), 118272. https://doi.org/10.1016/j.eswa.2022.118272 doi: 10.1016/j.eswa.2022.118272
    [3] A. G. Hussien, A. E. Hassanien, E. H. Houssein, M. Amin, A. T. Azar, New binary whale optimization algorithm for discrete optimization problems, Eng. Optimiz., 52 (2020), 945–959. https://doi.org/10.1080/0305215X.2019.1624740 doi: 10.1080/0305215X.2019.1624740
    [4] L. D. Giovanni, F. Pezzella, An improved genetic algorithm for the distributed and flexible job-shop scheduling problem, Eur. J. Oper. Res., 200 (2010), 395–408. https://doi.org/10.1016/j.ejor.2009.01.008 doi: 10.1016/j.ejor.2009.01.008
    [5] A. G. Hussien, E. H. Houssein, A. E. Hassanien, A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection, in IEEE 2017 Eighth international conference on intelligent computing and information systems (ICICIS), (2017), 166–172. https://doi.org/10.1109/INTELCIS.2017.8260031
    [6] A. G. Hussien, D. Oliva, E. H. Houssein, A. A. Juan, X. Yu, Binary whale optimization algorithm for dimensionality reduction, Mathematics, 8 (2020), 1821. https://doi.org/10.3390/math8101821 doi: 10.3390/math8101821
    [7] A. G. Hussien, M. Amin, A self-adaptive harris hawks optimization algorithm with opposition-based learning and chaotic local search strategy for global optimization and feature selection, Int. J. Mach. Learn. Cyb., 13 (2022), 309–336. https://doi.org/10.1007/s13042-021-01326-4 doi: 10.1007/s13042-021-01326-4
    [8] Q. Liu, N. Li, H. Jia, Q. Qi, L. Abualigah, Modified remora optimization algorithm for global optimization and multilevel thresholding image segmentation, Mathematics, 10 (2022), 1014. https://doi.org/10.3390/math10071014 doi: 10.3390/math10071014
    [9] A. A. Ewees, L. Abualigah, D. Yousri, A. T. Sahlol, M. A. Al-qaness, S. Alshathri, et al., Modified artificial ecosystem-based optimization for multilevel thresholding image segmentation, Mathematics, 9 (2021), 2363. https://doi.org/10.3390/math9192363 doi: 10.3390/math9192363
    [10] M. Besnassi, N. Neggaz, A. Benyettou, Face detection based on evolutionary haar filter, Pattern Anal. Appl., 23 (2020), 309–330. https://doi.org/10.1007/s10044-019-00784-5 doi: 10.1007/s10044-019-00784-5
    [11] E. H. Houssein, M. Amin, A. G. Hussien, A. E. Hassanien, Swarming behaviour of salps algorithm for predicting chemical compound activities, in IEEE 2017 eighth international conference on intelligent computing and information systems (ICICIS), (2017), 315–320. https://doi.org/10.1109/INTELCIS.2017.8260072
    [12] H. Fathi, H. AlSalman, A. Gumaei, I. I. Manhrawy, A. G. Hussien, P. El-Kafrawy, An efficient cancer classification model using microarray and high-dimensional data, Comput. Intell. Neurosci., 2021 (2021). https://doi.org/10.1155/2021/7231126
    [13] L. Abualigah, A. H. Gandomi, M. A. Elaziz, A. G. Hussien, A. M. Khasawneh, M. Alshinwan, et al., Nature-inspired optimization algorithms for text document clustering—a comprehensive analysis, Algorithms, 13 (2020), 345. https://doi.org/10.3390/a13120345 doi: 10.3390/a13120345
    [14] A. S. Sadiq, A. A. Dehkordi, S. Mirjalili, Q. V. Pham, Nonlinear marine predator algorithm: A cost-effective optimizer for fair power allocation in noma-vlc-b5g networks, Expert Syst. Appl., 203 (2022), 117395. https://doi.org/10.1016/j.eswa.2022.117395 doi: 10.1016/j.eswa.2022.117395
    [15] A. A. Dehkordi, A. S. Sadiq, S. Mirjalili, K. Z. Ghafoor, Nonlinear-based chaotic harris hawks optimizer: algorithm and internet of vehicles application, Appl. Soft Comput., 109 (2021), 107574. https://doi.org/10.1016/j.asoc.2021.107574 doi: 10.1016/j.asoc.2021.107574
    [16] A. S. Sadiq, A. A. Dehkordi, S. Mirjalili, J. Too, P. Pillai, Trustworthy and efficient routing algorithm for iot-fintech applications using non-linear lévy brownian generalized normal distribution optimization, IEEE Internet Things, 2021. https://doi.org/10.1109/JIOT.2021.3109075
    [17] H. Faris, S. Mirjalili, I. Aljarah, Automatic selection of hidden neurons and weights in neural networks using grey wolf optimizer based on a hybrid encoding scheme, Int. J. Mach. Learn. Cyb., 10 (2019), 2901–2920. https://doi.org/10.1007/s13042-018-00913-2 doi: 10.1007/s13042-018-00913-2
    [18] B. Cao, J. Zhao, P. Yang, Y. Gu, K. Muhammad, J. J. Rodrigues, et al., Multiobjective 3-d topology optimization of next-generation wireless data center network, IEEE Trans. Ind. Inf., 16 (2019), 3597–3605. https://doi.org/10.1109/TII.2019.2952565 doi: 10.1109/TII.2019.2952565
    [19] X. Fu, P. Pace, G. Aloi, L. Yang, G. Fortino, Topology optimization against cascading failures on wireless sensor networks using a memetic algorithm, Comput. Networks, 177 (2020), 107327. https://doi.org/10.1016/j.comnet.2020.107327 doi: 10.1016/j.comnet.2020.107327
    [20] L. Abualigah, A. Diabat, A comprehensive survey of the grasshopper optimization algorithm: results, variants, and applications, Neural Comput. Appl., 32 (2020), 15533–15556. https://doi.org/10.1007/s00521-020-04789-8 doi: 10.1007/s00521-020-04789-8
    [21] H. Chen, H. Qiao, L. Xu, Q. Feng, K. Cai, A fuzzy optimization strategy for the implementation of rbf lssvr model in vis–nir analysis of pomelo maturity, IEEE Trans. Ind. Inf., 15 (2019), 5971–5979. https://doi.org/10.1109/TII.2019.2933582 doi: 10.1109/TII.2019.2933582
    [22] H. G. Beyer, B. Sendhoff, Robust optimization–-a comprehensive survey, Comput. Method Appl. M., 196 (2007), 3190–3218. https://doi.org/10.1016/J.CMA.2007.03.003 doi: 10.1016/J.CMA.2007.03.003
    [23] D. Oliva, A. A. Ewees, M. A. E. Aziz, A. E. Hassanien, M. P. Cisneros, A chaotic improved artificial bee colony for parameter estimation of photovoltaic cells, Energies, 10 (2017), 865. https://doi.org/10.3390/en10070865 doi: 10.3390/en10070865
    [24] J. Kennedy, R. Eberhart, Particle swarm optimization, in IEEE Proceedings of ICNN'95-International Conference on Neural Networks, 4 (1995), 1942–1948. https://doi.org/10.1109/ICNN.1995.488968
    [25] D. Karaboga, C. Ozturk, A novel clustering approach: Artificial bee colony (abc) algorithm, Appl. Soft Comput., 11 (2011), 652–657. https://doi.org/10.1016/j.asoc.2009.12.025 doi: 10.1016/j.asoc.2009.12.025
    [26] R. R. Mostafa, A. G. Hussien, M. A. Khan, S. Kadry, F. A. Hashim, Enhanced coot optimization algorithm for dimensionality reduction, in IEEE 2022 Fifth International Conference of Women in Data Science at Prince Sultan University (WiDS PSU), (2022), 43–48. https://10.1109/WiDS-PSU54548.2022.00020
    [27] J. H. Holland, Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, MIT press, 1992.
    [28] A. H. Gandomi, A. H. Alavi, Krill herd: A new bio-inspired optimization algorithm, Commun. Nonlinear Sci., 17 (2012), 4831–4845. https://10.1016/j.cnsns.2012.05.010 doi: 10.1016/j.cnsns.2012.05.010
    [29] Z. W. Geem, J. H. Kim, G. V. Loganathan, A new heuristic optimization algorithm: harmony search, Simulation, 76 (2001), 60–68. https://doi.org/0037-5497(2001)l:2<60:ANHOAH>2.0.TX;2-3
    [30] F. A. Hashim, A. G. Hussien, Snake optimizer: A novel meta-heuristic optimization algorithm, Knowl.-Based Syst., 242 (2022), 108320. https://doi.org/10.1016/j.knosys.2022.108320 doi: 10.1016/j.knosys.2022.108320
    [31] G. G. Wang, S. Deb, Z. Cui, Monarch butterfly optimization, Neural Comput. Appl., 31 (2019), 1995–2014. https://doi.org/10.1007/s00521-015-1923-y doi: 10.1007/s00521-015-1923-y
    [32] S. Li, H. Chen, M. Wang, A. A. Heidari, S. Mirjalili, Slime mould algorithm: A new method for stochastic optimization, Future Gener. Comput. Syst., 111 (2020), 300–323. https://doi.org/10.1016/j.future.2020.03.055 doi: 10.1016/j.future.2020.03.055
    [33] G. G. Wang, Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems, Memet. Comput., 10 (2018), 151–164. https://doi.org/10.1007/s12293-016-0212-3 doi: 10.1007/s12293-016-0212-3
    [34] Y. Yang, H. Chen, A. A. Heidari, A. H. Gandomi, Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts, Expert Syst. Appl., 177 (2021), 114864. https://doi.org/10.1016/j.eswa.2021.114864 doi: 10.1016/j.eswa.2021.114864
    [35] I. Ahmadianfar, A. A. Heidari, A. H. Gandomi, X. Chu, H. Chen, Run beyond the metaphor: An efficient optimization algorithm based on runge kutta method, Expert Syst. Appl., 181 (2021), 115079. https://doi.org/10.1016/j.eswa.2021.115079 doi: 10.1016/j.eswa.2021.115079
    [36] I. Ahmadianfar, A. A. Heidari, S. Noshadian, H. Chen, A. H. Gandomi, Info: An efficient optimization algorithm based on weighted mean of vectors, Expert Syst. Appl., 195 (2022), 116516. https://doi.org/10.1016/j.eswa.2022.116516 doi: 10.1016/j.eswa.2022.116516
    [37] A. G. Hussien, A. A. Heidari, X. Ye, G. Liang, H. Chen, Z. Pan, Boosting whale optimization with evolution strategy and gaussian random walks: an image segmentation method, Eng. Comput., (2022), 1–45. https://doi.org/10.1007/s00366-021-01542-0
    [38] L. Abualigah, M. A. Elaziz, A. G. Hussien, B. Alsalibi, S. M. J. Jalali, A. H. Gandomi, Lightning search algorithm: A comprehensive survey, Appl. Intell., 51 (2021), 2353–23760. https://doi.org/10.1007/s10489-020-01947-2 doi: 10.1007/s10489-020-01947-2
    [39] A. S. Assiri, A. G. Hussien, M. Amin, Ant lion optimization: variants, hybrids, and applications, IEEE Access, 8 (2020), 77746–77764. https://doi.org/10.1109/ACCESS.2020.2990338 doi: 10.1109/ACCESS.2020.2990338
    [40] A. G. Hussien, M. Amin, M. Wang, G. Liang, A. Alsanad, A. Gumaei, et al., Crow search algorithm: Theory, recent advances, and applications, IEEE Access, 8 (2020), 173548–173565. https://doi.org/10.1109/ACCESS.2020.3024108 doi: 10.1109/ACCESS.2020.3024108
    [41] A. G. Hussien, M. Amin, M. A. E. Aziz, A comprehensive review of moth-flame optimisation: variants, hybrids, and applications, J. Exp. Theor. Artif., 32 (2020), 705–725. https://doi.org/10.1080/0952813X.2020.1737246 doi: 10.1080/0952813X.2020.1737246
    [42] R. Zheng, A. G. Hussien, H. M. Jia, L. Abualigah, S. Wang, D. Wu, An improved wild horse optimizer for solving optimization problems, Mathematics, 10 (2022), 1311. https://doi.org/10.3390/math10081311 doi: 10.3390/math10081311
    [43] S. Wang, A. G. Hussien, H. Jia, L. Abualigah, R. Zheng, Enhanced remora optimization algorithm for solving constrained engineering optimization problems, Mathematics, 10 (2022), 1696. https://doi.org/10.3390/math10101696 doi: 10.3390/math10101696
    [44] L. Wang, Q. Cao, Z. Zhang, S. Mirjalili, W. Zhao, Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems, Eng. Appl. Artif. Intell., 114 (2022), 105082. https://doi.org/10.1016/j.engappai.2022.105082 doi: 10.1016/j.engappai.2022.105082
    [45] W. Zhao, Z. Zhang, S. Mirjalili, L. Wang, N. Khodadadi, S. M. Mirjalili, An effective multi-objective artificial hummingbird algorithm with dynamic elimination-based crowding distance for solving engineering design problems, Comput. Method. Appl. M., 398 (2022), 115223. https://doi.org/10.1016/j.cma.2022.115223 doi: 10.1016/j.cma.2022.115223
    [46] S. Saremi, S. Mirjalili, A. Lewis, Grasshopper optimisation algorithm: theory and application, Adv. Eng. Software., 105 (2017), 30–47. https://doi.org/10.1016/j.advengsoft.2017.01.004 doi: 10.1016/j.advengsoft.2017.01.004
    [47] S. Mirjalili, S. M. Mirjalili, A. Lewis, Grey wolf optimizer, Adv. Eng. Software, 69 (2014), 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007 doi: 10.1016/j.advengsoft.2013.12.007
    [48] E. H. Houssein, A. G. Hussien, A. E. Hassanien, S. Bhattacharyya, M. Amin, S-shaped binary whale optimization algorithm for feature selection, in First International Symposium on Signal and Image Processing (ISSIP 2017), 2017. 79–87.
    [49] L. Abualigah, D. Yousri, M. A. Elaziz, A. A. Ewees, M. A. Al-Qaness, A. H. Gandomi, Aquila optimizer: a novel meta-heuristic optimization algorithm, Comput. Ind. Eng., 157 (2021), 107250. https://doi.org/10.1016/j.cie.2021.107250 doi: 10.1016/j.cie.2021.107250
    [50] S. Wang, H. Jia, L. Abualigah, Q. Liu, R. Zheng, An improved hybrid aquila optimizer and harris hawks algorithm for solving industrial engineering optimization problems, Processes, 9 (2021), 1551. https://doi.org/10.3934/mbe.2021352 doi: 10.3934/mbe.2021352
    [51] S. Mahajan, L. Abualigah, A. K. Pandit, M. Altalhi, Hybrid aquila optimizer with arithmetic optimization algorithm for global optimization tasks, Soft Comput., 26 (2022), 4863–4881. https://doi.org/10.1007/s00500-022-06873-8 doi: 10.1007/s00500-022-06873-8
    [52] L. Abualigah, A. Diabat, S. Mirjalili, M. A. Elaziz, A. H. Gandomi, The arithmetic optimization algorithm, Comput. Methods Appl. Mech. Eng., 376 (2021), 113609. https://doi.org/10.1016/j.cma.2020.113609 doi: 10.1016/j.cma.2020.113609
    [53] Y. J. Zhang, Y. X. Yan, J. Zhao, Z. M. Gao, Aoaao: The hybrid algorithm of arithmetic optimization algorithm with aquila optimizer, IEEE Access, 10 (2022), 10907–10933. https://doi.org/10.1109/ACCESS.2022.3144431 doi: 10.1109/ACCESS.2022.3144431
    [54] J. Zhao, Z. M. Gao, H. F. Chen, The simplified aquila optimization algorithm, IEEE Access, 10 (2022), 22487–22515. https://doi.org/10.1109/ACCESS.2022.3153727 doi: 10.1109/ACCESS.2022.3153727
    [55] C. Ma, H. Huang, Q. Fan, J. Wei, Y. Du, W. Gao, Grey wolf optimizer based on aquila exploration method, Expert Syst. Appl., 205 (2022), 117629. https://doi.org/10.1016/j.eswa.2022.117629 doi: 10.1016/j.eswa.2022.117629
    [56] B. Gao, Y. Shi, F. Xu, X. Xu, An improved aquila optimizer based on search control factor and mutations, Processes, 10 (2022), 1451. https://doi.org/10.3390/pr10081451 doi: 10.3390/pr10081451
    [57] A. M. AlRassas, M. A. Al-qaness, A. A. Ewees, S. Ren, M. A. Elaziz, R. Damaševičius, et al., Optimized anfis model using aquila optimizer for oil production forecasting, Processes, 9 (2021), 1194. https://doi.org/10.3390/pr9071194 doi: 10.3390/pr9071194
    [58] M. A. Elaziz, A. Dahou, N. A. Alsaleh, A. H. Elsheikh, A. I. Saba, M. Ahmadein, Boosting covid-19 image classification using mobilenetv3 and aquila optimizer algorithm, Entropy, 23 (2021), 1383. https://doi.org/10.3390/e23111383 doi: 10.3390/e23111383
    [59] A. Fatani, A. Dahou, M. A. Al-Qaness, S. Lu, M. A. Elaziz, Advanced feature extraction and selection approach using deep learning and aquila optimizer for iot intrusion detection system, Sensors, 22 (2021), 140. https://doi.org/10.3390/s22010140 doi: 10.3390/s22010140
    [60] G. G. Wang, S. Deb, L. D. S. Coelho, Elephant herding optimization, in IEEE 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI), (2015), 1–5. https://doi.org/10.1109/ISCBI.2015.8
    [61] R. Tanabe, A. S. Fukunaga, Improving the search performance of shade using linear population size reduction, in 2014 IEEE Congress on Evolutionary Computation (CEC), (2014), 1658–1665. https://doi.org/10.1109/CEC.2014.6900380
    [62] N. H. Awad, M. Z. Ali, P. N. Suganthan, Ensemble sinusoidal differential covariance matrix adaptation with euclidean neighborhood for solving cec2017 benchmark problems, in 2017 IEEE Congress on Evolutionary Computation (CEC), (2017), 372–379. https://doi.org/10.1109/CEC.2017.7969336
    [63] S. Mirjalili, Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm, Knowl.-Based Syst., 89 (2015), 228–249. https://doi.org/10.1016/j.knosys.2015.07.006 doi: 10.1016/j.knosys.2015.07.006
    [64] S. Mirjalili, S. M. Mirjalili, A. Hatamlou, Multi-verse optimizer: a nature-inspired algorithm for global optimization, Neural Comput. Appl., 27 (2016), 495–513. https://doi.org/10.1007/s00521-015-1870-7 doi: 10.1007/s00521-015-1870-7
    [65] K. Steenhof, M. N. Kochert, T. L. Mcdonald, Interactive effects of prey and weather on golden eagle reproduction, J. Anim. Ecol., 66 (1997), 350–362.
    [66] H. R. Tizhoosh, Opposition-based learning: a new scheme for machine intelligence, in IEEE International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06), 1 (2005), 695–701. https://doi.org/10.1109/CIMCA.2005.1631345
    [67] A. G. Hussien, An enhanced opposition-based salp swarm algorithm for global optimization and engineering problems, J. Amb. Intell. Hum. Comput., 13 (2022), 129–150. https://doi.org/10.1007/s12652-021-02892-9 doi: 10.1007/s12652-021-02892-9
    [68] H. Chen, Y. Xu, M. Wang, X. Zhao, A balanced whale optimization algorithm for constrained engineering design problems, Appl. Math. Modell., 71 (2019), 45–59. https://doi.org/10.1016/j.apm.2019.02.004 doi: 10.1016/j.apm.2019.02.004
    [69] Y. Yu, S. Gao, S. Cheng, Y. Wang, S. Song, F. Yuan, Cbso: A memetic brain storm optimization with chaotic local search, Memet. Comput., 10 (2018), 353–367. https://doi.org/10.1007/s12293-017-0247-0 doi: 10.1007/s12293-017-0247-0
    [70] J. Zhao, Y. Zhang, S. Li, Y. Wang, Y. Yan, Z. Gao, A chaotic self-adaptive jaya algorithm for parameter extraction of photovoltaic models, Math. Biosci. Eng., 19 (2022), 5638–5670. https://doi.org/10.3934/mbe.2022264 doi: 10.3934/mbe.2022264
    [71] H. Zhang, Z. Wang, W. Chen, A. A. Heidari, M. Wang, X. Zhao, et al., Ensemble mutation-driven salp swarm algorithm with restart mechanism: Framework and fundamental analysis, Expert Syst. Appl., 165 (2021), 113897. https://doi.org/10.1016/j.eswa.2020.113897 doi: 10.1016/j.eswa.2020.113897
    [72] Y. Zhang, Y. Wang, S. Li, F. Yao, L. Tao, Y. Yan, et al., An enhanced adaptive comprehensive learning hybrid algorithm of rao-1 and jaya algorithm for parameter extraction of photovoltaic models, Math. Biosci. Eng., 19 (2022), 5610–5637. https://doi.org/10.3934/mbe.2022263 doi: 10.3934/mbe.2022263
    [73] Y. J. Zhang, Y. X. Yan, J. Zhao, Z. M. Gao, Cscahho: Chaotic hybridization algorithm of the sine cosine with harris hawk optimization algorithms for solving global optimization problems, Plos One, 17 (2022), e0263387. https://doi.org/10.1371/journal.pone.0263387 doi: 10.1371/journal.pone.0263387
    [74] M. Y. Cheng, D. Prayogo, A novel fuzzy adaptive teaching–learning-based optimization (fatlbo) for solving structural optimization problems, Eng. Comput., 33 (2017), 55–69. https://doi.org/10.1007/s00366-016-0456-z doi: 10.1007/s00366-016-0456-z
    [75] H. Samma, J. Mohamad-Saleh, S. A. Suandi, B. Lahasan, Q-learning-based simulated annealing algorithm for constrained engineering design problems, Neural Comput. Appl., 32 (2020), 5147–5161. https://doi.org/10.1007/s00521-019-04008-z doi: 10.1007/s00521-019-04008-z
    [76] C. A. C. Coello, Use of a self-adaptive penalty approach for engineering optimization problems, Comput. Ind., 41 (2000), 113–127. https://doi.org/10.1016/S0166-3615(99)00046-9 doi: 10.1016/S0166-3615(99)00046-9
    [77] K. Deb, Optimal design of a welded beam via genetic algorithms, AIAA J., 29 (1991), 2013–2015. https://doi.org/10.2514/3.10834 doi: 10.2514/3.10834
    [78] S. Mirjalili, A. H. Gandomi, S. Z. Mirjalili, S. Saremi, H. Faris, S. M. Mirjalili, Salp swarm algorithm: A bio-inspired optimizer for engineering design problems, Adv. Eng. Software, 114 (2017), 163–191. https://doi.org/10.1016/j.advengsoft.2017.07.002 doi: 10.1016/j.advengsoft.2017.07.002
    [79] A. Faramarzi, M. Heidarinejad, S. Mirjalili, A. H. Gandomi, Marine predators algorithm: A nature-inspired metaheuristic, Expert Syst. Appl., 152 (2020), 113377. https://doi.org/10.1016/j.eswa.2020.113377 doi: 10.1016/j.eswa.2020.113377
    [80] A. A. Heidari, S. Mirjalili, H. Faris, I. Aljarah, M. Mafarja, H. Chen, Harris hawks optimization: Algorithm and applications, Future Gener. Comput. Syst., 97 (2019), 849–872. https://doi.org/10.1016/j.future.2019.02.028 doi: 10.1016/j.future.2019.02.028
    [81] A. G. Hussien, L. Abualigah, R. A. Zitar, F. A. Hashim, M. Amin, A. Saber, et al., Recent advances in harris hawks optimization: A comparative study and applications, Electronics, 11 (2022), 1919. https://doi.org/10.3390/electronics11121919 doi: 10.3390/electronics11121919
    [82] S. Mirjalili, A. Lewis, The whale optimization algorithm, Adv. Eng. Software, 95 (2016), 51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008 doi: 10.1016/j.advengsoft.2016.01.008
    [83] B. Kannan, S. N. Kramer, An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design, J. Mech. Design, 116 (1994), 405–411. https://doi.org/10.1115/1.2919393 doi: 10.1115/1.2919393
    [84] H. Liu, Z. Cai, Y. Wang, Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization, Appl. Soft Comput., 10 (2010), 629–640. https://doi.org/10.1016/j.asoc.2009.08.031 doi: 10.1016/j.asoc.2009.08.031
    [85] M. Mahdavi, M. Fesanghary, E. Damangir, An improved harmony search algorithm for solving optimization problems, Appl. Math. Comput., 188 (2007), 1567–1579. https://doi.org/10.1016/j.amc.2006.11.033 doi: 10.1016/j.amc.2006.11.033
    [86] J. Zhao, Z. M. Gao, W. Sun, The improved slime mould algorithm with levy flight, in Journal of Physics: Conference Series, 1617 (2020), 012033. https://doi.org/10.1088/1742-6596/1617/1/012033
    [87] Q. He, L. Wang, An effective co-evolutionary particle swarm optimization for constrained engineering design problems, Eng. Appl. Artif. Intell., 20 (2007), 89–99. https://doi.org/10.1016/j.engappai.2006.03.003 doi: 10.1016/j.engappai.2006.03.003
    [88] A. Kaveh, A. Dadras, A novel meta-heuristic optimization algorithm: Thermal exchange optimization, Adv. Eng. Software, 110 (2017), 69–84. https://doi.org/10.1016/j.advengsoft.2017.03.014 doi: 10.1016/j.advengsoft.2017.03.014
    [89] J. S. Arora, Introduction to optimum design, Elsevier, 2004.
    [90] A. Kaveh, M. Khayatazad, A new meta-heuristic method: Ray optimization, Comput. Struct., 112 (2012), 283–294. https://doi.org/10.1016/j.compstruc.2012.09.003 doi: 10.1016/j.compstruc.2012.09.003
    [91] E. Mezura-Montes, C. A. C. Coello, An empirical study about the usefulness of evolution strategies to solve constrained optimization problems, Int. J. Gen. Syst., 37 (2008), 443–473. https://doi.org/10.1080/03081070701303470 doi: 10.1080/03081070701303470
    [92] M. A. Elaziz, D. Oliva, S. Xiong, An improved opposition-based sine cosine algorithm for global optimization, Expert Syst. Appl., 90 (2017), 484–500. https://doi.org/10.1016/j.eswa.2017.07.043 doi: 10.1016/j.eswa.2017.07.043
    [93] E. Rashedi, H. Nezamabadi-Pour, S. Saryazdi, Gsa: A gravitational search algorithm, Inf. Sci, 179 (2009), 2232–2248. https://doi.org/10.1016/j.ins.2009.03.004 doi: 10.1016/j.ins.2009.03.004
    [94] E. Mezura-Montes, C. A. C. Coello, Useful infeasible solutions in engineering optimization with evolutionary algorithms, in Mexican International Conference on Artificial Intelligence, 3789 (2005), 652–662. https://doi.org/10.1007/11579427_66
    [95] S. Stephen, D. Christu, A. Dalvi, Design optimization of weight of speed reducer problem through matlab and simulation using ansys, Int. J. Mech. Eng. Technol., 9 (2018), 339–349.
    [96] S. Lu, H. M. Kim, A regularized inexact penalty decomposition algorithm for multidisciplinary design optimization problems with complementarity constraints, J. Mech. Design, 132 (2010), 041005. https://doi.org/10.1115/1.4001206 doi: 10.1115/1.4001206
    [97] S. Mirjalili, Sca: A sine cosine algorithm for solving optimization problems, Knowl.-Based Syst., 96 (2016), 120–133. https://doi.org/10.1016/j.knosys.2015.12.022 doi: 10.1016/j.knosys.2015.12.022
    [98] E. Mezura-Montes, C. C. Coello, R. Landa-Becerra, Engineering optimization using simple evolutionary algorithm, in Proceedings. 15th IEEE International Conference on Tools with Artificial Intelligence, (2003), 149–156. https://doi.org/10.1109/TAI.2003.1250183
    [99] S. Akhtar, K. Tai, T. Ray, A socio-behavioural simulation model for engineering design optimization, Eng. Optimiz., 34 (2002), 341–354. https://doi.org/10.1080/03052150212723 doi: 10.1080/03052150212723
    [100] V. K. Kamboj, A. Nandi, A. Bhadoria, S. Sehgal, An intensify harris hawks optimizer for numerical and engineering optimization problems, Appl. Soft Comput., 89 (2020), 106018. https://doi.org/10.1016/j.asoc.2019.106018 doi: 10.1016/j.asoc.2019.106018
    [101] H. Nowacki, Optimization in pre-contract ship design, In International Conference on Computer Applications in the Automation of Shipyard Operation and Ship Design, 1973.
    [102] A. H. Gandomi, X. S. Yang, A. H. Alavi, Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems, Eng. Comput., 29 (2013), 17–35. https://doi.org/10.1007/s00366-011-0241-y doi: 10.1007/s00366-011-0241-y
    [103] M. Zhang, W. Luo, X. Wang, Differential evolution with dynamic stochastic selection for constrained optimization, Inf. Sci., 178 (2008), 3043–3074. https://doi.org/10.1016/j.ins.2008.02.014 doi: 10.1016/j.ins.2008.02.014
    [104] A. Sadollah, A. Bahreininejad, H. Eskandar, M. Hamdi, Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems, Appl. Soft Comput., 13 (2013), 2592–2612. https://doi.org/10.1016/j.asoc.2012.11.026 doi: 10.1016/j.asoc.2012.11.026
    [105] A. E. YILDIRIM, A. Karci, Application of three bar truss problem among engineering design optimization problems using artificial atom algorithm, in IEEE 2018 International Conference on Artificial Intelligence and Data Processing (IDAP), (2018), 1–5. https://doi.org/10.1109/IDAP.2018.8620762
  • This article has been cited by:

    1. Mohammad Ferdows, Jahangir Alam, Ghulam Murtaza, Efstratios E. Tzirtzilakis, Shuyu Sun, Biomagnetic Flow with CoFe2O4 Magnetic Particles through an Unsteady Stretching/Shrinking Cylinder, 2022, 8, 2312-7481, 27, 10.3390/magnetochemistry8030027
    2. Faris Alzahrani, O. Anwar Bég, M. Ferdows, Numerical solutions for magneto-convective boundary layer slip flow from a nonlinear stretching sheet with wall transpiration and thermal radiation effects, 2024, 85, 1040-7782, 1922, 10.1080/10407782.2022.2163945
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3635) PDF downloads(245) Cited by(36)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog