Literature DB >> 35401993

Capturing functional relations in fluid-structure interaction via machine learning.

Tejas Soni1, Ashwani Sharma1, Rajdeep Dutta2, Annwesha Dutta3,4, Senthilnath Jayavelu2, Saikat Sarkar1.   

Abstract

While fluid-structure interaction (FSI) problems are ubiquitous in various applications from cell biology to aerodynamics, they involve huge computational overhead. In this paper, we adopt a machine learning (ML)-based strategy to bypass the detailed FSI analysis that requires cumbersome simulations in solving the Navier-Stokes equations. To mimic the effect of fluid on an immersed beam, we have introduced dissipation into the beam model with time-varying forces acting on it. The forces in a discretized set-up have been decoupled via an appropriate linear algebraic operation, which generates the ground truth force/moment data for the ML analysis. The adopted ML technique, symbolic regression, generates computationally tractable functional forms to represent the force/moment with respect to space and time. These estimates are fed into the dissipative beam model to generate the immersed beam's deflections over time, which are in conformity with the detailed FSI solutions. Numerical results demonstrate that the ML-estimated continuous force and moment functions are able to accurately predict the beam deflections under different discretizations.
© 2022 The Authors.

Entities:  

Keywords:  dissipation; finite-element method; fluid–structure interaction; functional relation; symbolic regression

Year:  2022        PMID: 35401993      PMCID: PMC8984386          DOI: 10.1098/rsos.220097

Source DB:  PubMed          Journal:  R Soc Open Sci        ISSN: 2054-5703            Impact factor:   2.963


Introduction

With the increase in computational power, fluid–structure interaction (FSI) has gained significant interest in a broad range of applications [1]. FSI phenomena is omnipresent in biomechanics to engineering problems, such as blood flowing through arteries, aeroplanes flying in the air and submarines sailing through the sea, where fluid motions anchor the associated structural dynamics [2-8]. In marine and aviation engineering, there exist multi-billion dollar industries that solely depend on day-to-day advancements in FSI technologies and efficient methods to maintain their economies. FSI technologies have tremendous potential in underwater construction and civil engineering projects as well [9], and a slight improvement in FSI models and their computational aspects can be highly economic. Modern cities demand keeping power transmission cables out of sight by installing them underground and in order to do so, these cables often pass through water. In these structural designs, one needs to keep in mind the indispensability factor and prevent superfluous use of materials for cost-effectiveness. Hence, to achieve a robust yet economic solution to FSI problems, it demands a precise understanding of, (i) how fluid dynamics and structural dynamics affect each other? (ii) which one plays a dominant role depending on a use case? and (iii) what are the available inputs that can be tuned to drive the interaction dynamics in a guided manner? To study the behaviour of a structure while interacting with a fluid, many theories have been proposed since the term FSI was coined. The immersed boundary (IB) method was developed by Charles Peskin [10] in 1972 in the field of biomechanics to study the nature of blood flow through the heart. This study realized the interaction between a viscous, incompressible fluid and a flexible structure submerged inside it, and performed a complete computational analysis of the underlying interaction. The novelty lay in the modelling of a fully coupled FSI problem, which involves complex time-dependent geometries by discretizing the fluid domain on an Eulerian mesh and the immersed structure on a Lagrangian grid. Peskin’s method [10,11] exploits the Dirac-delta function to transfer force from IB to fluid, and velocity from fluid to the IB. However, this approach is limited to only flexible immersed boundaries, which is why other models emerged to understand bilateral relationships between fluid and structure. For example, Goldstein et al. [12] developed a feedback forcing scheme to determine the externally imposed force over a fluid domain by iteratively using its velocity. Instead of the Dirac-delta function, Saiki & Biringen [13] used discrete hat function to transfer force and velocity information from IB to fluid domain and vice versa, respectively. The requirement of discrete functions or feedback forcing was alleviated by Mohd-Yusof [14] who derived direct forcing formulation and implemented it in the pseudo-spectral method. Apart from FSI, researchers also succeeded in implementing IB mechanisms using other equations. For instance, to analyse blood clotting, Fogelson & Guy [15] modelled incompressible fluid containing suspended platelets and included equations for the chemical reactions governing its stimulus response. Significant contributions in the area of FSI came by coupling the Navier–Stokes (N-S) and Euler–Bernoulli (E-B) equations for modelling an incompressible fluid flow and an elastic IB, respectively [16-19]. N-S equations govern the nature of a fluid flow by taking care of the mass and momentum conservation. E-B theory is capable of determining small deflections of structures subjected to laterally applied loads, either pointwise or distributed over its length. This theory is based on a fourth-order differential equation that represents the relationship between the transverse displacement of a beam and the force applied to it. The main challenge in an FSI problem is how to deal with the E-B equation simultaneously with the N-S equations. The concepts on the energy transport between a beam-like structure and a Newtonian fluid, are discussed in [17]. Pontaza & Menon [18] introduced an FSI problem considering a flexible pipe inside a viscous incompressible fluid, where the flexible pipe was modelled as an E-B beam to predict its vortex-induced vibration response in the time domain. In recent years, physics-guided machine learning (ML) approaches have earned popularity as they can exploit data-driven techniques in combination with physics-based knowledge to (i) construct descriptive models, (ii) perform computationally effective simulations, and (iii) extract useful input–output mappings or relations. For example, a deep neural network (NN) was used in [20,21] to approximate partial differential equations (PDEs), by training a large amount of data. Also, ML techniques have been explored in structural dynamics, fluid mechanics and FSI problems. In [22], data-driven recurrent NN and multi-layer perceptron were augmented with the existing domain knowledge to improve structural dynamics simulations. For fluid domains with complex boundary conditions, [23] designed an end-to-end hybrid network, V2P-Net, to infer pressure from the observed velocity fields. Moreover, a novel hydroelastic reduced order FSI model using ML can circumvent potential instability associated with the conventional Galerkin Projection method [24]. Motivated by this, in the current work, we seek for an ML-based technique to drastically reduce the computational cost involved in the traditional FSI analysis. The present study includes fully coupled FSI by taking Peskin’s IB method into consideration, which adopts an intertwined Eulerian–Lagrangian framework where the fluid domain is realized numerically through finite differences and the immersed structure is analysed using the finite-element method (FEM). According to the conventional IB method, the velocity information is transferred from Eulerian mesh grid points to Lagrangian elements, whereas the force information is transferred just in the opposite order by using the translational property of a Dirac-delta function. The following highlights our contributions in the paper. In this context, we employ symbolic regression (SR) to extract explicit functional forms representing the underlying input–output relations in a given FSI data. An NN-based approximation relies on the combination of numerical weights and activations, whereas an SR-based approximation provides physically intuitive expression(s) by means of symbolic functions and operators [25]. SR was proved to be efficient in discovering numerous (100) equations from the Feynman Lectures on Physics [25]. Furthermore, in applied physics and material synthesis research [26,27], SR succeeded in unravelling symbolic energy functional expressions and extracting functional relations in hopping transport phenomena from given datasets. The remainder of this paper is organized as follows. In §2, we discuss the theoretical background of fluid dynamics, structural dynamics and FSI along with the related computational aspects. Section 3 provides the flow of our work and explains the adopted methodology. Numerical results are presented in §4. Finally, §5 concludes the current work. The computational processes involved in the existing FSI methods are cumbersome and time-consuming. The current research aims at eliminating the cost and time in calculating structural deflections and forces. In our FSI implementation, we attempt to mimic the effects of fluid flow around an immersed structure, by inducing dissipation into the associated structural dynamics. We use a physics-guided ML technique to discover functional expressions that capture spatio-temporal dependencies in the forces and moments experienced by a structure immersed in a fluid.

Mathematical modelling

In this section, we discuss the related theory and implementation of fluid dynamics, structural dynamics and FSI.

Fluid dynamics and computation

Navier–Stokes equations

Consider an incompressible fluid in a two-dimensional domain that is governed by the N-S equations, as shown below: and where x = [x, y] represents the position vector and u = [u, u] is the velocity vector evolving with time t; and Δ = ((∂2/∂x2) + (∂2/∂y2)). ρ, p, μ are the fluid density, pressure and kinematic viscosity, respectively. f(x, t) = [f, f] is the external force applied to the fluid domain at position x and time t. Equation (2.1) takes care of the momentum conservation and equation (2.2) ensures the incompressibility of a fluid. The fluid domain is periodic in all the directions [28]. In our study, water is used as the fluid medium with its properties: dynamic viscosity μ = 0.798 × 10−3 (Ns m−2)(30°C) and density ρ = 997 (kg m −3). The domain has a constant inlet velocity v = 0.01 (m s−1) with an associated Reynolds number Re = (ρv d/μ) = 187 406. Note that the Reynolds number changes (locally) around the beam owing to the fluid velocity variations.

Computational aspects

Various discretization techniques, such as, FEM, finite difference approximation (FDA) and Lattice Boltzmann [29], have been used to solve the above N-S equations (2.1) and (2.2). In this study, we solve an FSI problem using the IB framework, in which the FDA scheme is adopted for simulating the N-S equations [11,30,31]. For simulation purposes, we consider a periodic square fluid domain, and discretize it with 32 × 20 grid points. Let us denote the total number of discretized fluid nodes with n. Fluid is flowing along the length of a channel and a constant flow is maintained at its inlet. The fluid velocity is kept constant for the initial 1.5 m of the channel. However, the same varies for all the remaining grids of this channel. A simply supported beam of 10 m length is immersed in this fluid domain.

Beam theory and implementation

Euler–Bernoulli equation

E-B beam theory, also known as the classical beam theory [32,33], is capable of determining the bending-induced small transverse deflections of a beam. The governing equation is given by where η ∈ [0, L], L is the length of the beam and q is the force per unit length distributed over the beam. Equation (2.3) depicts the relationship between the transverse displacement w(η) of a beam and the force q applied onto it, as shown in figure 1. The flexural rigidity of the beam is (EI) with E being the modulus of elasticity and I being the second moment of area. It is worth mentioning that different orders of spatial derivatives of w convey distinct attributes of an E-B beam, such as:
Figure 1

A simply supported beam immersed inside a fluid domain with the constant flow at the inlet: the beam is placed orthogonally with reference to the direction of the fluid flow; the involved coordinate systems are shown in a generic way and the nodal deflections are shown by highlighting three nodes of the beam.

dw(η)/dη gives the slope θ at any point along the length of the beam; (−E(η)I(η)(d2w(η)/dη2)) gives the moment in the beam; and d/dη(−E(η)I(η)(d2w(η)/dη2)) gives the shear at beam cross sections. A simply supported beam immersed inside a fluid domain with the constant flow at the inlet: the beam is placed orthogonally with reference to the direction of the fluid flow; the involved coordinate systems are shown in a generic way and the nodal deflections are shown by highlighting three nodes of the beam. In the present work, we consider a simply supported beam of length L = 10 m with the properties: modulus of elasticity E = 2 × 1011 N m−2, area moment of inertia I = 2.133 × 10−10 m4 and linear mass density ρ = 8050 × 0.008 × 0.005 kg m−1. The immersed beam shown in figure 1 is simply supported (hinged) at both the ends, which restricts the translational motion but allows the rotational motion of the end points. According to the associated boundary conditions, i.e. w(0, t) = w(L, t) = 0 and (∂2w(0, t)/∂x2) = (∂2w(L, t)/∂x2) = 0, the end nodes of the beam are stationary though the intermediate nodes get displaced owing to the fluid flow, which in turn deforms the beam without pushing (moving) it along the flow direction.

Numerical implementation

We solve the above E-B equation using FEM, for which we discretize the entire beam with (N − 1) number of two-nodded elements, where N is the number of nodes. The beam is immersed into a fluid of constant velocity at the inlet of the channel. The direction of fluid flow is orthogonal to the beam’s longitudinal axis. While the above E-B equation is discretized using FEM, we integrate the structure with the fluid in the following way. The bending behaviour can be captured using minimum three adjacent nodes as given below [31,34]: where w := w(η), Fflexural is the bending force experienced by the ith node and K is the bending stiffness. The axial stretching force, Faxial can be computed as where Δη is the resting length between two adjacent nodes and K is the axial stiffness; , , are three successive nodal coordinates, which are computed via the FEM formulation.

How to capture fluid–structure interaction?

Peskin’s immersed boundary configuration

Let X(r, t) = [X(r, t), X(r, t)] denote the deformed cartesian coordinate of the beam at r ∈ [0, L], and F(r, t) = [F(r, t), F(r, t)] is the corresponding force vector, which is the elastic deformation force per unit area exerted by the beam on the surrounding fluid. According to Peskin’s IB method, the backbone of the FSI dynamics lies in the local force and velocity transfers, governed by and Equation (2.6) indicates the transfer of force from structure to fluid, which is accomplished through the numerical approximation of the Dirac-delta function. On the other hand, equation (2.7) applies no-slip condition to transfer the local velocity from fluid to structure. The related theory is available in [11], and the corresponding IB2d method is elaborated in [31,35,36]. The velocity transferred from fluid to beam causes the whole beam’s deflection. This is how the beam deflections are calculated according to the conventional detailed FSI analysis provided in [11,31].

Mimicking the fluid effect by a dissipative model

Solving the FSI problem is computationally intensive and hence time-consuming, which may be preventive for designing purposes. To alleviate the computational burden, we recall the celebrated Langevin dynamics [37,38], which captures the effect of the surrounding degrees-of-freedom (dof) in terms of dissipation and noise. Similarly, here we drop the fluid dofs and introduce a dissipative dynamics for the structure to capture the effect of fluid on it, as given in equation (2.8). We have not considered any noise term with the assumption that the deterministic force is large enough to allow us to consider that the noise term is negligible: and The PDE (2.8) represents a dynamic E-B beam with dissipation [39]. The first term on the left-hand side of this equation stands for the damping force with a damping coefficient C. q is an external force on the right-hand side of the same. Upon finite-element (FE) discretization, it takes the form given in (2.9), where, C, and are the damping coefficient matrix and the global stiffness matrix, respectively. Here, is the displacement (linear and angular) and is the discretized velocity vector. The force vector stands for the generalized force comprised of both the nodal force and moment. To characterize the dissipation, the Rayleigh damping model is used here, which represents the damping as a linear combination of the stiffness and mass matrices, given as where μ, are the constants chosen as one and is the mass matrix. We can decouple the dynamics by inverting C such that the modified force vector and the stiffness matrix in become: and . This inverse operation decouples the forces applied in different dof. We feed the deflection, calculated using the conventional way [11], into the proposed dissipative model (2.8) to generate the nodal forces/moments for the ML analysis. The next section states the objective, describes the flow of the processes involved in producing the required data, and calls for an adept ML technique to extract the functional mapping of our main concern.

Formulation and methodology

The auxiliary goal of this work is to develop an indirect yet effective way of computing forces and moments experienced by an immersed simply supported beam, by incorporating dissipation into the associated structural dynamics. The aim is to generate nodal forces/moments from the deflections calculated by the conventional FSI analysis. The primary goal is to capture the functional relationship(s) between the computed forces/moments and the spatio-temporal variables, to alleviate the extensive costs involved with numerically solving nonlinear PDEs. The reconstructed forces/moments in continuum functional forms are expected to produce the same deflections as obtained by the conventional FSI analysis.

Connecting processes and data curation

Partitioned solution procedure [40] is employed in solving the underlying IB problem in FSI. The simulation is run for t = 15 s with an increment of Δt = 5 × 10−5 s, and the corresponding discrete time step is denoted by k ∈ {1, 2, …, (t/Δt)}. The following steps are involved in the simulation process. Flow of detailed FSI analysis: for k = 1, 2, …, (t/Δt) end numerically solve the N-S equations, (2.1) and (2.2) on the fluid domain to obtain the updated velocity from and , where subscript j denotes the respective field variable computed at the jth node (after discretization); the updated velocity of the fluid nodes is transferred to the beam as per equation (2.7), which updates its nodal locations by: . Here, i denotes the ith node of the beam after discretization; the updated nodal position of the beam is used in equations (2.4) and (2.5) to calculate ; the beam deformation force is then transferred to the fluid grid points in the form of fluid force , according to equation (2.6). By following the above procedure, we calculate the nodal displacements X. Next, the angular displacements induced in these coordinates are extracted for all i and denoted by θ. By using and in equation (2.9), we compute the generalized nodal forces . Note that our proposed dissipative model (2.8) provides decoupled forces/moments, the ground truth data for ML, from the deflections obtained by the IB2d method [11,31,35,36]. The dataset fed to the employed ML technique, is: ; . Figure 2 gives a visualization of the problem formulation along with the proposed methodology. To enhance clarity, we provide a qualitative comparison between the traditional approach and our ML-based approach, as depicted in table 1. The following illustrates the currently employed ML technique to extract functional relations from force/moment ground truth data.
Figure 2

A flow diagram of the problem formulation and proposed methodology: (a) the processes involved in FSI interaction dynamics, (b) the dataset, and (c) depicts the ML solution.

Table 1

A qualitative comparison between the existing and our proposed FSI analysis approaches to highlight some of the key factors and advantages.

attributestraditional FSI analysisour ML-based approach
Navier–Stokes solution handlingexplicitly solves Navier–Stokes equations governing fluid motions, which involves huge computational overheadbypasses solving Navier–Stokes by mimicking fluid flow effects with proper forcing functions into dissipative Euler–Bernoulli beam model
structural displacement calculationdisplacements are calculated via numerical integration involving force and velocity transfers from structure and fluid and vice versadisplacements are calculated by feeding SR-generated forces and moments into the dissipative Euler–Bernoulli beam model
cost of computationcomputationally expensive owing to simultaneously solving numerical integrationcomputationally inexpensive owing to elegant functional forms of forces/moments
A flow diagram of the problem formulation and proposed methodology: (a) the processes involved in FSI interaction dynamics, (b) the dataset, and (c) depicts the ML solution. A qualitative comparison between the existing and our proposed FSI analysis approaches to highlight some of the key factors and advantages.

Machine learning for extracting functional forms

We call for an adept ML technique, SR, to extract functional relations between the input–output variables contained in the data , generated from our FSI simulations. Here, the input variables are: time and space {x/L}, and the output variables are: nodal force {F} and moment {M} at all the saved time-instants.

Symbolic regression

A symbolic input–output mapping offers interpretability of the underlying physics, which is the motivation behind using SR over other ML techniques [25]. Here, we provide a precise mathematical overview of a typical SR problem. Consider a dataset (χ, y) comprised of n input and one output variables, where . SR seeks to find the mathematical expression of a function that minimizes an error functional between the actual and predicted values, where stands for an error metric which can be mean absolute error or mean square error or other reasonable customized errors [41]. The solution to this functional optimization problem is the desired optimal function, given as: .

Genetic programming

SR uses genetic programming (GP) to determine the expression that best captures the input–output relationship from a given data. GP is an evolutionary algorithm used to solve functional optimization problems, where candidate solutions are represented by trees made up of variables, numbers, symbols and functions [41,42]. These candidate trees evolve with generations using tournament selection followed by crossover and mutation operations [42]. In tournament selection, random candidates are selected from a population to construct a pool to be engaged in a tournament. The tournament winner, i.e. the tree with the highest fitness (minimum regression error), is carried forward to the next operation. It is worth noting that a large pool size discourages weak individuals to participate in the tournament. The exploration and exploitation phases of the evolutionary search are taken into account by mutation and crossover operations, respectively, as described below. GP applies crossover and mutation operators within the candidate tree structures. A crossover propagates useful information from parents to offspring to improve the fitness of the next generation. Crossover takes the winner of a tournament and selects a random sub-tree from it to be replaced by a donor coming from another tournament; therefore, this operation requires at least two prior tournaments to be over to find out a parent and a donor [42,43]. As per the consequence of the sub-tree interchange in a crossover operation, also, the donor has a randomly selected sub-tree that is inserted into the parent to form an offspring. On the other hand, the mutation has the potential to incorporate extinct functions into the population to maintain diversity, and thus it enhances the exploration capability of the evolution process. Mutation can be of different types, such as: sub-tree mutation, hoist mutation and point mutation, which can amend the candidate tree structures by random replacement(s) of sub-trees and/or nodes [41]. For further details and visualization, please see appendix A.

Numerical results

In this section, we present the force and moment approximations achieved by a physics-guided ML approach, and further validate these solutions on the beam deflections.

Functional approximations by symbolic regression

Machine learning implementation

Our dataset contains the force and the moment values for 100 time-stamps while considering 65 beam nodes for each time-stamp. The associated independent variables are: a ∈ [0, 1] = η/L denoting the node locations per unit length of the beam and b ∈ [0, 15] = t representing time in seconds. The output variables are the nodal forces at all the saved time-stamps, . In case there exists slight asymmetry in the force/moment data, then we make it fully symmetric prior to feeding it to ML. We employ the ‘gplearn’ solver [41] to implement SR for extracting input–output symbolic relations. The set of basis functions used in force fitting is: {add, sub, mul, div, cos, sqrt, exp}, where ‘div’, ‘sqrt’ and ‘exp’ are protected functions to avoid numerical overflow errors [41]. In the case of moment fitting, one additional function ‘sin’ is included in the basis set. Intuitively, we choose ‘sin’, ‘cos’ and ‘exp’ in the basis set owing to the periodic behaviour and the decaying nature observed in the force/moment ground truth landscapes. The error metric used in the regression is mean absolute error (MAE). The tuning parameters involved in SR are listed in table 2. Here, the total mutation parameter, p_mutation, is distributed into three parts: p_subtree_mutation=0.11, p_hoist_mutation=0.07 and p_point_mutation=0.11. The compactness of an SR outcome expression depends on the corresponding parsimony coefficient. The hyper-parameter values of the population_size, tournament_size and parsimony_coefficient are tuned using a grid search mechanism for accurate fitting. Figures 3 and 4 exhibit the force and moment fitting performances achieved by SR in 250 generations, respectively.
Table 2

Parameters used in the symbolic regression.

fitpopulation_sizetournament_sizeparsimony_coefficientp_crossoverp_mutation
force20 0001100.0030.70.29
moment18 9001000.0020.70.29
Figure 3

Symbolic regression (SR) outcome fitted to the ground truth data of nodal forces with respect to the spatio-temporal independent variables. The independent axes are non-dimensionalized by: and . The corresponding fitting error after 250 generations is: MAE=0.00351.

Figure 4

Symbolic regression (SR) outcome fitted to the ground truth data of nodal moments with respect to the spatio-temporal independent variables. The independent axes are non-dimensionalized by: and . The corresponding fitting error after 250 generations is: MAE = 0.00874.

Parameters used in the symbolic regression. Symbolic regression (SR) outcome fitted to the ground truth data of nodal forces with respect to the spatio-temporal independent variables. The independent axes are non-dimensionalized by: and . The corresponding fitting error after 250 generations is: MAE=0.00351. Symbolic regression (SR) outcome fitted to the ground truth data of nodal moments with respect to the spatio-temporal independent variables. The independent axes are non-dimensionalized by: and . The corresponding fitting error after 250 generations is: MAE = 0.00874.

Force approximation

The continuous approximation of the spatio-temporal force experienced by a simple supported steel beam of size: (10 m × 0.005 m × 0.008 m) immersed in water with speed 0.01 m s−1 at the channel inlet, is as follows:

Moment approximation

The continuous approximation of the spatio-temporal moment experienced by a simple supported steel beam of size: (10 m × 0.005 m × 0.008 m) immersed in water with speed 0.01 m s−1 at the channel inlet, is as follows: In figure 3, the force fitting performance is incredibly good wherein the predicted (approximated) force accurately captures most of the peaks and valleys present in the ground truth. The moment fitting performance in figure 4 is descent, and the moment expression comes out to be more compact than that of the force. The outcome expressions (4.1) and (4.2) are lengthy true, however, their evaluations are much easier than computationally expensive finite-element codes. Let us examine what can be inferred from these equations. To estimate the complexity of the ground truth, SR solutions (4.1) and (4.2) incorporate various function combinations like sin (e), esin(, . The interpretability of these elementary combinations extracted by SR, is given below. Thus, equations (4.1) and (4.2) unfold the periodic behaviour in combination with exponential growth or decay, describing the nature of the underlying force/moment variations in space and time. sin(a) versus e: the function esin( ∈ [e−1, e1] is always positive and has a different range of values than sin (a) ∈ [ − 1, 1], although their periodicities do not differ; sin(a) versus sin(e: the range of values of sin (e) ∈ [ − 1, 1] is same as that of sin(a); however, the frequency of the former function increases exponentially though the latter has a constant frequency; e versus sin(e & e: the function e ∈ (0, ∞) is non-periodic and unbounded, whereas sin(e & e are periodic and bounded functions. The moment is applied onto the rotational dof, whereas the force is applied onto the translational dof. As the rotations are more undulating than the displacements, intuitively, we expect the moment landscape to be more irregular than the force landscape with several peaks and valleys. Therefore, the currently employed ML technique, i.e. SR, confronts challenges to capture the spatio-temporal functional relations in the moment profile. To tackle this high complexity, we tried to empower SR by feeding it more basis (elementary composition) functions. Still, the accuracy of the achieved moment fit is slightly worse than that of the force fit; however, the reported result is the best among various solutions obtained with different parameter settings in SR.

Validating beam deflections

The continuous expressions in equations (4.1) and (4.2) enable us to evaluate force and moment at any point on the beam. To eliminate slight asymmetries present in the force approximation (4.1), we apply the following operation onto it: In similar fashion, we also obtain a fully symmetric moment approximation . The fully symmetric forces and moments, , are fed into equation (2.9) to compute , which is the ML estimate for . In order to validate the interpolation ability of the achieved functional forms, we calculate beam deflections for varying number of nodes and present a performance evaluation study in table 3. In this context, note that for the detailed FSI analysis, Lagrangian discretization (ds) is taken: 0.5×Eulerian discretization (dx), as considered in IB2d [11]. For N = 65, figure 5 shows a visual comparison between the beam deflections obtained by detailed FSI analysis and by using SR. The slight differences between the reference and ML outcome in figure 5, indicate that the reconstructed forces capture the low-order modes better than the high-order modes of oscillations. Please see apendix A for additional simulation results.
Table 3

Mean, standard deviation (s.d.) and maximum values of the difference vector between the reference and ML outcome deflection profiles w.r.t time, for different number of beam nodes. (Note: a consistent fluid domain grid resolution of (32 × 20) is used for different discretizations of the beam.)

time (s)difference (%L)N = 65N = 100N = 200
1.5mean0.0130.0130.014
s.d.0.0080.0120.014
max0.0300.0360.042
3mean0.0420.0530.067
s.d.0.0330.0390.045
max0.0970.1170.141
4.5mean0.0180.0330.054
s.d.0.0160.0150.022
max0.0540.0600.084
6mean0.0270.0420.070
s.d.0.0200.0220.033
max0.0660.0740.121
7.5mean0.0270.0340.067
s.d.0.0230.0270.043
max0.0840.0870.139
9mean0.0160.0300.067
s.d.0.0100.0240.038
max0.0350.0700.129
10.5mean0.0250.0300.055
s.d.0.0160.0230.027
max0.0520.0660.110
12mean0.0350.0550.085
s.d.0.0230.0340.056
max0.0730.1110.167
13.5mean0.0560.0820.109
s.d.0.0510.0570.041
max0.1720.2100.202
15mean0.0680.0920.109
s.d.0.0590.0730.069
max0.1640.2020.190
Figure 5

A visual comparison between the beam deflection profile simulated by detailed FSI analysis (dotted red) and by using ML (solid black): the first diagram shows the deflections at t1 and t2 = 4 s and 7 s along the fluid flow, and the second one shows the deflections at t3 and t4 = 9.25 s and 12.25 s against the fluid flow. Here, the independent and dependent axes are non-dimensionalized by and .

A visual comparison between the beam deflection profile simulated by detailed FSI analysis (dotted red) and by using ML (solid black): the first diagram shows the deflections at t1 and t2 = 4 s and 7 s along the fluid flow, and the second one shows the deflections at t3 and t4 = 9.25 s and 12.25 s against the fluid flow. Here, the independent and dependent axes are non-dimensionalized by and . Mean, standard deviation (s.d.) and maximum values of the difference vector between the reference and ML outcome deflection profiles w.r.t time, for different number of beam nodes. (Note: a consistent fluid domain grid resolution of (32 × 20) is used for different discretizations of the beam.) A performance evaluation comparison of different fluid domain grid resolutions, carried out with reference to the deflection simulated using higher resolved grids: 100 grids along x-axis × 100 grids along y-axis. The root mean square error (RMSE) is calculated between the deflections () obtained with different grid resolutions, at the corresponding Lagrangian points (65) for the same time instances (3000).

Conclusion

In this study, we have devised an ML-based strategy to solve an FSI problem by extracting the underlying functional forms that capture the effect of the fluid on an immersed beam. The ML estimate of the forces, applied to the EB equation with dissipation, performs well in predicting the deflections of the immersed beam as found from the detailed FSI simulations. The functional forms (expressions) generated by the employed SR technique, accurately fits the ground truth force landscape. Moreover, the achieved expressions provide interpretability in understanding the spatio-temporal behaviour of the fluid forces/moments on the immersed beam. Although the input to SR is discrete, the results demonstrate that the output force/moment functions, continuous in space and time, can capture the beam deflections following different FE discretizations. To this end, the proposed approach helps us reduce the computational overhead involved in the traditional FSI analysis and produces continuum functional relations. In the future, we plan to extend the study for higher dimensional FSI problems involving a two-dimensional plate or a three-dimensional object immersed in the fluid. We believe this work has potential to generate computationally tractable and interpretable solutions to real-life aerodynamic and marine engineering applications. Click here for additional data file.
Table 4

A performance evaluation comparison of different fluid domain grid resolutions, carried out with reference to the deflection simulated using higher resolved grids: 100 grids along x-axis × 100 grids along y-axis. The root mean square error (RMSE) is calculated between the deflections () obtained with different grid resolutions, at the corresponding Lagrangian points (65) for the same time instances (3000).

grid resolutiontime consumption (min)simulation error (RMSE)
100gridsalongx-axis×100gridsalongy-axis700.00 (ref)
32gridsalongx-axis×20gridsalongy-axis140.0189
20gridsalongx-axis×32gridsalongy-axis140.0293
32gridsalongx-axis×32gridsalongy-axis170.0310
  7 in total

1.  A Mathematical Model and MATLAB Code for Muscle-Fluid-Structure Simulations.

Authors:  Nicholas A Battista; Austin J Baird; Laura A Miller
Journal:  Integr Comp Biol       Date:  2015-09-03       Impact factor: 3.326

2.  Flow within models of the vertebrate embryonic heart.

Authors:  Arvind Santhanakrishnan; Nhi Nguyen; Jennifer G Cox; Laura A Miller
Journal:  J Theor Biol       Date:  2009-05-03       Impact factor: 2.691

3.  Fluid dynamics of ventricular filling in the embryonic heart.

Authors:  Laura A Miller
Journal:  Cell Biochem Biophys       Date:  2011-09       Impact factor: 2.194

4.  AI Feynman: A physics-inspired method for symbolic regression.

Authors:  Silviu-Marian Udrescu; Max Tegmark
Journal:  Sci Adv       Date:  2020-04-15       Impact factor: 14.136

5.  Fluid dynamics in heart development: effects of hematocrit and trabeculation.

Authors:  Nicholas A Battista; Andrea N Lane; Jiandong Liu; Laura A Miller
Journal:  Math Med Biol       Date:  2018-12-05       Impact factor: 1.854

6.  IB2d: a Python and MATLAB implementation of the immersed boundary method.

Authors:  Nicholas A Battista; W Christopher Strickland; Laura A Miller
Journal:  Bioinspir Biomim       Date:  2017-03-29       Impact factor: 2.956

7.  Comparing data driven and physics inspired models for hopping transport in organic field effect transistors.

Authors:  Madhavkrishnan Lakshminarayanan; Rajdeep Dutta; D V Maheswar Repaka; Senthilnath Jayavelu; Wei Lin Leong; Kedar Hippalgaonkar
Journal:  Sci Rep       Date:  2021-12-08       Impact factor: 4.379

  7 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.