Abstract
In this paper, we address the identifiability of constitutive parameters of passive or active micro-swimmers. We first present a general framework for describing fibres or micro-swimmers using a bead-model description. Using a kinematic constraint formulation to describe fibres, flagellum or cilia, we find explicit linear relationship between elastic constitutive parameters and generalized velocities from computing contact forces. This linear formulation then permits one to address explicitly identifiability conditions and solve for parameter identification. We show that both active forcing and passive parameters are both identifiable independently but not simultaneously. We also provide unbiased estimators for generalized elastic parameters in the presence of Langevin-like forcing with Gaussian noise using a Bayesian approach. These theoretical results are illustrated in various configurations showing the efficiency of the proposed approach for direct parameter identification. The convergence of the proposed estimators is successfully tested numerically.
Keywords: parameter identification, bead models, fibre dynamics, active filament, Stokesflows
1. Introduction
Using kinematics to reveal internal properties of deformable objects moving in fluids is a difficult and long-standing topic in mechanics, e.g. [1]. One can, for example, think about the motion of a deformable cell in shear flow where various dynamical modes are observed depending on elastic capillary number [2, 3], internal properties of red-blood cells [4] or capsules [5, 6] in a creeping flow. Inferring internal mechanical properties has indeed already being pursued for flexible capsules from their deformation within a flow in a number of contributions [7–9] where the combination of experimental measurements and direct simulations can lead to estimating some internal parameters of the membrane. In this case, the constitutive laws of the membrane deformation are generally nonlinear but they are supposed homogeneous. In this study, we restrict our interest to flexible filaments in flows at low Reynolds number, where the hydrodynamics is linear [10]. Passive and active fibres [11–17], flagellum or cilia [18–21] have also been analysed in order to infer the internal parameters of their mechanical modelling. Gadêlha et al. [19] have used flagellum buckling experiments [20] to infer passive properties, including the passive sliding resistance, of a flagellum. Riedel-Kruse et al. [21] have fitted beating shapes with model prediction using a linearized one-dimensional wave propagation model for the beating propagation along an active flagellum in order to obtain either passive or active parameters. In the cited contributions, the shape is obtained from numerically solving a coupled fluid–structure problem, with mechanical properties being given. Internal parameter are then obtained from a systematic exploration of parameter space so as to reach a satisfying shape compared with experiments.
Whether such empirical parameter identification might be sufficient to provide interesting and insightful estimation of fibre or membrane mechanical properties could be a matter of debate. In many cases, a very precise estimation might not be so crucial and the mechanical properties might be approximately known from other experimental observations (e.g. osmotic swelling [5]).
Nevertheless, one key question which ought to be known is the uniqueness of the shape–motion/parameter relation. More specifically, are the shape and motion of a flexible object unique when varying internal parameters? This is obviously a crucial question as a non-unicity scenario would possibly lead to wrong estimation for the internal parameters. To our knowledge, in the case of nonlinear constitutive law for a flexible object (having large deformation) in a Stokes flow, this is an open question. This question is known as the identifiability condition for internal parameters. Even in the case of linear constitutive laws, but arbitrary deformation, identifiability conditions for deformable membrane or fibres are not known. The goal of this contribution is to clarify internal parameter identification in the simplest case of elastic flexible fibres in Stokes flow. Our aim is (i) to provide clear conditions for which the internal elastic properties of a passive flexible fibre or an active micro-swimmer can be identified from the observation of their kinematics within the framework of a bead-model (BM) description, (ii) to propose an operational formulation for reliable identification with and without additional noise, and (iii) to validate this operational formulation in various configurations in order to illustrate its interest. As the elasto-hydrodynamic fluid–structure interaction problem associated with (passive or active) flexible objects is a priori nonlinear, there is not much use of Stokes linearity for parameter identification. However, when a discrete description of deformable filaments by a collection of rigid bodies is considered to describe complex flexible objects namely BMs in Stokes flows [11, 16, 22] some simplifications arise. When considering a collection of non-overlapping beads we show that the internal forces linearly depend on passive and active forcing, producing a linear elasto-hydrodynamic problem. However, the obtained results are general for extensible BMs with suitable linearizations, or with pre-averaging, for which these models can be recast as Gauss–Markov processes and would provide equally valid likelihoods.
A detailed description of BMs is presented in §2a while focusing on kinematic constraints associated with the fibre inextensibility. More precisely §2b(ii) describes how contact forces are found from using Lagrangian multipliers, so that internal parameters and kinematic observations are linearly related. This point opens many issues that we subsequently analyse and illustrate for parameter identification in §2b. First, we provide clear and simple identifiability conditions associated with active or passive internal parameters showing that identifying concomitantly the active and passive internal properties of micro-swimmers is not possible. By contrast, the identification of mechanical properties assuming the active part is known, or reciprocally, finding the active part knowing the passive properties is possible, and can be addressed with the direct inversion of a simple linear problem without the need for guess values for the parameters. Section 3 analyses identifiability conditions and parameter estimation either in the deterministic case in §3a or the stochastic one in §3b. Identification in the stochastic case is possible using a Bayesian approach (as in [23]) and provides unbiased estimators the convergence of which can be estimated. Finally, §4 provides the numerical test and validation of the approach in various configuration associated with passive in §4a,b, actuated in §4c or active fibres in §4d.
2. Models and parameters
(a). Object discretization with the bead model
(i). Bead models.
To model the locomotion of a micro-swimmer from describing its structural, active and elastic properties, we hereby use a BM. This class of models is interesting as they permit describing a complex deformable object as a flexible assembly of simple rigid ones, such as bonded spheres. BMs have been used to provide a sensible description of an assembly of spheres connected together to model complex objects such as polymers, active fibres [11–14, 16, 17] or micro-swimmers. The connection between the spheres (beads or blobs) can be ensured in different ways. To account for the resistance to stretching and compression, linear springs are very often used [11, 24, 25]. Nevertheless, most flexible objects are very weakly extensible, the description of which results in stiff bonds distressfully restrictive for time integration. Joint models have been proposed to handle inextensible assembly of objects with kinematic constraints on the beads' motion. In the most formulation, the beads are constrained such that the contact point for each pair of beads remains the same [18, 26]. To allow the object to bend, a gap between each pair of beads is necessary. One problem arising in such a joint model is that in the case of strong bending, some overlapping between the objects can occur, so that a repulsive force is used to prevent it. Such repulsive forces are generally stiff and again very restrictive for time integration. An alternative joint model has been introduced by Yamamoto & Matsuoka [27, 28]. To avoid artificial gaps (and thus repulsive forces), they iteratively solved a nonlinear system to satisfy a no-slip condition between touching beads.
(ii). The gear model.
Recently, a linear formulation of kinematic constraints using Lagrange multiplier formalism has been proposed for BMs: the ‘gear bead model’ (GBM) [29]. In this model, there is neither gap nor repulsive force between the beads to allow bending and no need for numerical parameters to be tuned. Kinematic conditions are associated with rolling contact connections at each contact point between neighboured beads, providing constraints for the local velocity and angular momentum of each bead. For example, at the contact point between two beads i and , the contact point velocity has to match exactly with each bead rigid body velocity so that
2.1 |
where, a is the bead radius, is the unit vector connecting their centre of mass and are the translation and rotational velocity of bead i. Also, quantitative agreement with previous models has been obtained for both slender objects (passive fibre, actuated filaments) and non-slender swimmers (Caenorhabditis elegans), allowing its use in a wide variety of contexts [29].
(b). Theoretical framework of parameter estimation
(i). Bead model formulation and context.
We consider the following quantities to describe flexible objects of complex shape; and denote the position and orientation of each bead as in [29]. The translation velocities are collected into the vector , and the angular velocities into . Similarly, collects the forces and the torques , for which upper-indexes (‘b’ for bending or ‘a’ for active) are also added when needed for the sake of clarity so as to distinguish those torques from tangent vectors. Generalized velocities and forces are also used in the following for the sake of compactness. We consider linear non-holonomic kinematic constraints associated with generalized velocities acting on the beads of the form
2.2 |
where is the matrix associated with the constraints. As these constraints are linear here, also represents the constraints' Jacobian (justifying J symbol), and might stand for a generic relation for linearized constraints. is a sparse matrix and is a vector of components. It is worth mentioning that the rolling contact condition of the gear model [29] is a special case of (2.2) for which while embeds all constraints (2.1). The equation (2.2) is linear because and might either depend on time t, positions and orientations but not on . Vector is thus useful to include the presence of additional effects located at some specific bead position of the fibre such as forced actuation at one end, as exemplified in [29]. This is why in the following we name an actuation vector. To include constraints in the dynamics of articulated systems one should search for additional forces which permit satisfying these constraints (2.2), i.e. the so-called contact forces. These contact forces are given by
2.3 |
where λ is the Lagrange multipliers vector. The entire framework presented in the paper is valid for both two- and three-dimensional dynamic configurations.
(ii). Contact forces and linearity of the kinematic constraints of bead model.
Hydrodynamic interactions are provided through the solution of the mobility problem which relates forces and torques to the velocity and angular velocity of the beads. This formalism is particularly suitable for low Reynolds number flows for which total forces and torques on each bead are zero (as the flow is inertia-less). The total generalized force, i.e. the sum of generalized hydrodynamic forces and non-hydrodynamic contributions , is zero:
2.4 |
As a result, the generalized velocities are linearly related to the generalized external forces through the mobility matrix :
2.5 |
where corresponds to the generalized ambient external velocity and vorticity evaluated at the centre of mass of each bead. Note that if the particles are immersed in a linear shear flow, the response to the ambient rate of strain can be added without loss of generality [30]. This problem is nonlinear on the instantaneous positions of all particles of the system. Although being an explicit and linear relation, (2.5) is non-trivial as the exact mobility matrix results from the solution of a many-body problem. Approximated mobility matrices have nevertheless been proposed to circumvent this difficulty. The simplest model (free drain) assume a diagonal mobility matrix neglecting hydrodynamic interactions between neighboured spheres. More elaborated models include far field interactions using explicit analytic expressions known as Rotne–Prager–Yamakawa tensor [30]. Finally, other formulations compute numerically, at each time step, the complete many-body problem either using Stokesian dynamics (SD) [22, 31] or the force coupling method (FCM) [32, 33]. In the following, we do not focus on how the mobility matrix should be computed nor discuss the numerical issues associated with its calculation. We suppose this is a known quantity, and most of the theoretical results are obtained independently from its precise evaluation. When needed in the following sections, we will use the classic explicit formulation of Rotne–Prager–Yamakawa tensor to illustrate parameter identifications methodology. Non-hydrodynamic forces are the sum of elastic forces , inner forces associated with active mechanisms and contact forces . Let us note , so that . Relation (2.5) stands for the elasto-hydrodynamic coupling of coupled objects, and, provides a linear relationship between active forces, elastic forces and velocities. Nevertheless, as internal contact forces are unknown and functions of all other quantities, the linearity is not obvious at this stage. The inextensibility condition provides the supplementary condition to set in order to get internal forces governing equations (e.g. [34]). In the framework of BM, instead of the inextensibility condition, we propose prescribing kinematic constraints [29] which then impose the inextensibility condition. The main point is then to find the internal forces needed for kinematic constraints to hold at every time. Using (2.5) and (2.2), we are able to find the Lagrangian multipliers for internal forces
2.6 |
so that applying to (2.6) provides the linear system for Lagrange multipliers estimation
2.7 |
while we have used the prescribed constraints (2.2) on the first term of the right-hand side of (2.7). As is full column rank, and is invertible, is also invertible (it is also simple to show that is symmetric). In the case of non-actuated, inextensible fibres, the actuation vector vanishes, . Nevertheless, for actuated fibres driven from one end there is a non-zero contribution associated with actuated beads which drive the motion of the others as exemplified in [29] as well as in §4c.
Hence, the contact forces can be found explicitly and depend linearly on other forces and ambient flow
2.8 |
Using the explicit contact force expression (2.8) in the mobility matrix expression (2.5) leads to the following generalized velocities
2.9 |
while using notations
2.10 |
and
2.11 |
where is the identity matrix. This expression provides an explicit linear formulation of the generalized velocities with external, internal and elastic forces, for a flexible object having a complex shape, as the internal contact forces have been explicitly expressed as linear functions of kinematic and external forces themselves in (2.8). Note that, is configuration dependent, i.e. depends on bead position and orientation at each time step, through the constraints Jacobian and mobility matrix dependence. Furthermore, is also configuration dependent and external flow dependent. Using symbol in (2.10) the definition is intentional as a reminder that this matrix acts as an effective mobility matrix taking into account the action of contact forces associated with kinematic constraints. Also, note that if those contact forces (as would be the case for extensible fibres) are zero and kinematic constraints are also zero reduces to the standard mobility matrix. Hence the following results are also of general scope for active extensible polymer chains, for one to include extensible forces, as well as the necessary time-stepping constraints associated with stiff bonds.
In §4, we illustrate the formulation in the case of GBM associated with kinematic constraints with sliding contacts for which in most cases (except in §4c) actuation vector in (2.2), and furthermore with no external ambient flow, so that , and thus .
In the case (most often encountered) where the elastic forces have linear dependence with constitutive parameters , a vector composed of bending modulus for flexural deformation and shear modulus for torsion for each bead connection, we can write
2.12 |
where the internal constitutive matrix will be exemplified in §4 as well as explicitly given in appendix A. To avoid unnecessary complications in the following, we restrict our discussion to bending and will not cover the effect of torsion. We would nevertheless like to stress that there is no particular limitation in adding torsion in the forthcoming discussions. This matrix provides the structure of the (possibly complex) constitutive linear behaviour of the fibre so as to describe its twist and bending properties. For the GBM, (2.9) proves that kinematics depends linearly on these parameters.
2.13 |
Relation (2.13) is a major result of this paper as it gives an explicit, algebraic formulation for the linearity between kinematics and internal parameters. As kinematics is supposed to be experimentally known, this formulation allows for a direct determination of the identifiability conditions since, in the linear case, this is a straightforward issue.
3. Identifiability conditions
(a). Deterministic case
Let us suppose that generalized velocity (t) are the observable (e.g. which could be obtained from some particle tracking/image segmentation post-processing of experimental images). From (2.9), they depend nonlinearly on particle position and orientations (t) through the effective mobility matrix . They also depend linearly on static unknown parameter , and dynamic unknown active force . Let us also suppose that in (2.12) is also known at each time step from linear constitutive properties of the deformable object. The inverse of matrix is an effective resistance matrix. In the following, two viewpoints are possible to address identifiablility. One possible approach is to consider kinematic observable and try to match the model prediction in the kinematic variable. A supplementary approach is to consider ‘kinematically deduced observable forces’ from using (2.9)
3.1 |
and compare predicted forces with the one deduced from the kinematics. Both viewpoints are considered in the following. More precisely, we show how a simple quadratic error (the norm of the difference between observable and model prediction in continuous time) minimization permits one to obtain an explicit direct linear system to either evaluate the internal properties in a given flow in the absence of active component, or, unknown active forces, when elastic parameter of the object are known (in the absence of any flow).
(i). Identification of passive elastic parameters.
Let us start with the first case, suppose is known from the observation and solving (3.1). Let us suppose there is no active force , but an external flow so that in (2.9) and (3.1). Then, at each time step, one is able to define the following functional
3.2 |
the minimization of which is related to the explicit computation of its Jacobian, leading to the following linear system
3.3 |
This least-squares problem has a unique solution if has full column rank, which is shown in appendix A.
Equivalently, if one considers the kinematic observable, the minimization of
3.4 |
leads to
3.5 |
which has a unique solution if has full column rank. Both the force formulation (3.3) and the kinematic formulation (3.5) are interesting to consider for the evaluation of the elastic properties of passives fibres.
In both cases, a direct linear system has to be solved, which we never found poorly conditioned (but if the number of bead does not exceed 100, a direct inversion might be pursued). However, force formulation, from (3.1), requires the action of the effective ‘resistance’ matrix onto the generalized velocity vector, which might be more costly (especially if one uses more precise mobility matrix than far-field approximation [35]).
(ii). Identification of active forces.
Identifying active forces knowing passive ones is trivial in force formulation, for which the functional minimization
3.6 |
leads to the direct result
3.7 |
Similarly, in kinematic formulation, the functional reads
3.8 |
leading to
3.9 |
which necessitates the inversion of at each time step to find the active force .
(iii). Identifiability of both active force and passive elastic parameters.
Let us consider a first ‘naive’ approach for concomitantly identifying both active and passive forces over a single period of time. In this case, we can formulate parameter identification as the solution of the following minimization problem for the force formulation
3.10 |
where we have implicitly discretized the time t (a continuous formulation is also possible but adds unnecessary complexity), and where it is meaningful to suppose some periodicity in the active component, so that . In the following, we denote each field evaluated at discrete time step with with index i, e.g. . The unknown parameters are thus the collection vector and . As the functional (3.10) is quadratic, its Jacobian provides the linear system to solve for, in order to find the unknown parameters, formally
3.11 |
A formal identifiability condition follows from (3.11): . Computing the determinant of , we explicitly find that
3.12 |
Thus, we find that kinematic observations are not sufficient to provide enough information to distinguish both time-dependent active force and static elastic parameters. They are not identifiable simultaneously. This is true even if one is able to process an arbitrary number of measurements, with the hope that increasing the number of observations could compensate for parameter ignorance. Such compensation just does not hold here. Let us pause a little to examine this issue in the simplest case. Suppose we have only one observation at one time step, and suppose that we only want to identify both active force and elastic one . As the functional (3.10) depends only on the sum of those, there is already an infinite combination of and giving the same for living the functional invariant. More precisely, in two dimensions there is an infinite continuous, one-parameter family of the possible sum of two vectors leading to a given vector: the ones built from any cord in the circle having the sum as its diameter. In higher dimensions d a continuous parameter family of possible sum can be found. In other words, this system is always undetermined. Similarly for the kinematic formulation
3.13 |
we find that the determinant of the Jacobian is also zero. It is easy to understand that whichever, kinematic or forces formulation, both active and passive forces cannot be simultaneously identified because, both functional (3.10) and (3.13) depend on the sum of active and passive contributions, none of which can be identified from the action of both on the kinematics. This simple statement is of general scope, and results from the linear underlying relation between kinematics and both active and elastic forces described in (2.13).
(iv). Identifiability of periodic active forcing.
However, if the active component is strictly periodic, instead of trying to identify at various discrete time step (phase) within one period, one could try to evaluate at one given phase, e.g. , over several periods, e.g. , , etc. For simplicity, let us hereby simply consider two distinct periods with two distinct evaluations, one at , and the other one at . As, , it is easy to realize that
3.14 |
Let us suppose that , because as, for example, the external flow velocity also varies with time and is not T-periodic. One can then take the difference between the first and the second line of (3.14) to eliminate the active force so as to identify passive properties using the ‘force formulation’ (3.3). To be explicit, denoting
3.15 |
and , the elastic parameters can be found from solving
3.16 |
Once the passive properties are known, one could also use (3.9) to evaluate the active force. It is interesting to mention that this estimation of passive properties necessitates the precise knowledge of the active forcing period T. Hence, even if this section has shown that both active and passive components are not identifiable at the same time, one can nevertheless find strategies to circumvent the indeterminacy in the special case of a periodic active force within a variable flow, not having the same period.
(b). Stochastic case
In the stochastic framework, we keep with the kinematic formulation as the noise is added onto the kinematics. Hence, let us consider the Langevin-like equations for the bead motion
3.17 |
where is a Wiener process vector for which each component is an identically independently distributed (i.i.d.) Wiener process. For each discrete time step, using same notation as in the previous section, we denote and then each i.i.d. component k of vector follows . The noise can either be attributed to some experimental uncertainty in the measurements, or some intrinsic random contributions of the background.
In a stochastic framework, are the observables, bead positions and orientations are the variables and and/or are the parameters to be estimated. In this framework, (3.17) describes a normal linear regression model (e.g. [36]). In the next section, we use a classical Bayesian approach to estimate parameters from observations having i.i.d. Gaussian residuals. It is worth mentioning the presented approach could also handle more complex and general forcing where, for example, the components of are not independent anymore (e.g. follow a joint Gaussian distribution) as can result from a Brownian forcing of the flow field, which produces correlated bead motion. We do not provide such analysis here, but this is a possible extension of the proposed approach.
In the following, as we found in the deterministic case that and are not simultaneously identifiable, we will mainly focus in the identification and estimation convergence of either one or the other.
(i). Identification of passive elastic parameters.
In this subsection, we consider (3.17) with and we use the classical Bayesian approach for which the conditional probability for parameters given observations reads
3.18 |
depending on prior distribution of parameters . The likelihood can be found from (3.17) using the fact that each component of is i.i.d. and Gaussian, from a components vector (as ), the likelihood of N independent observations are
3.19 |
In the following, we will estimate the maximum of (3.18) in the special case of uniform (constant) as no prior knowledge on parameter values is supposed. If needed, it is possible to include supplementary terms associated with proper prior distribution of parameters , as an extension of the proposed approach. Hence, equivalently, the maximum of (3.18) is also the maximum of the logarithm of , the so-called log-likelihood
3.20 |
It is worth noting that, up to constants, the log-likelihood displays a quadratic functional form similar to (3.4) or (3.13). Again, if needed the prior distribution of parameters would add a supplementary term to (3.20), e.g. also a quadratic one, for a Gaussian prior. The computation of the maximum of this log-likelihood essentially follows the same footsteps. The gradient of in parameters directions being zero leads to the following linear system, the noise amplitude now being part of the unknown estimate
3.21 |
It leads to the following linear system inversion for the estimation of the parameter
3.22 |
so that
3.23 |
with is the time average of each matrix and vector. (3.23) is thus very similar to (3.5) derived in the case , except for the sum over different time associated with some noise-averaging convergence of the stochastic framework. The classical result for the variance also holds from the second line of (3.21)
3.24 |
In this case, the convergence towards the estimated parameters and is provided by the Cramér–Rao lower bound associated with the eigenvalue of the expectation of the inverse of the likelihood Hessian. In the case of Gaussian noise, the result is explicit, as the Hessian expectation reads
3.25 |
and thus the inverse of the Hessian expectation provides the covariance matrix associated with the convergence toward the estimators, i.e.
3.26 |
which shows that the covariance of the fluctuation to the estimator vector is governed by a covariance matrix directly related to the matrix needed for computing (3.23). More importantly, a central-limit theorem holds for the convergence toward the estimator as the number of considered evaluation N increases.
(ii). Identification of active forces.
In this subsection, we suppose that passive elastic properties are known and estimated. We consider (3.17) with . In the following, we suppose that is a periodic function of t with period T. As we are now searching for a time-periodic parameter vector, it is not wise anymore to consider any discrete set of time to sample the problem. Thus, here we specifically consider that each time t is sampled N times along period T, at time with . We consider the system to follow a closed periodic orbit without noise, so that and are two T-periodic functions. In practice, T can be found from analysing the time variations of , for example, using the frequency associated with its Fourier transform highest peak. If passive properties are known, a very precise knowledge of the period T is not critical as it will only affect the evaluation of nearby value . However, if one wishes to estimate beforehand these passive properties in the presence of active forces using (3.16), a precise estimate of T would be mandatory, which might depend on the number of period sampling of .
In the following, we thus keep with a continuous time representation of for notation purposes, but, obviously for numerical implementation, this continuous time can also be discretized later on. Defining , we now find the likelihood as
3.27 |
The footsteps of the previous section are almost identical leading to the linear system for the estimation of vector parameter
3.28 |
so that
3.29 |
where to be precise here, . Furthermore, following the same footsteps as in the previous section, it is easy to find the deviation distribution to
3.30 |
4. Validation tests
In this section, we illustrate through various examples the identification results obtained in the previous section. For conciseness, we focus our numerical tests to kinematic formulation. Nevertheless, in most cases we numerically evaluate both formulations without notable difference. Here, we consider a quiescent fluid (). We provide for each case the numerical parameters used for readers to be able to reproduce our test cases. As our motivation is mainly a computational proof of the method, we did not used dimensional quantities, so that bead radius, viscosity are set to unity. We also give the relevant dimensionless numbers (sperm number, elasto-gravitational number) for the chosen test cases. Let us first consider the continuous description of an inextensible object which experiences bending torques and elastic forces. The Serret–Frenet frame triad needs the definition of tangent
4.1 |
where is the continuous vector position varying along the centreline arclength s of the fibre, the normal vector
4.2 |
so that the binormal vector is given by . The local curvature of the fibre is also given by
4.3 |
The bending moment is given by the constitutive law of elasticity [37, 38]
4.4 |
where is the bending rigidity, which can vary along the fibre centreline, and, again, the local curvature. Let us now describe the discrete implementation of the bending moment (4.4) (which is a bending moment with no intrinsic curvature or zero equilibrium curvature)
4.5 |
is the ith component of a bending rigidity elastic vector associated with the bending rigidity of the link between bead i and bead already defined in (2.12). The associated bending torque for each bead i is given by
4.6 |
Furthermore, using first and last bending moments along the fibre as
permits explicitly building the linear response matrix defined in (2.12). Appendix A provides an explicit formulation of how this matrix is built.
Finally, it is important to mention that for these numerical illustrations, we use a Rotne–Prager mobility matrix (cf. [29] for more details) and a third-order Adam–Bashforth scheme for time integration.
(a). Elastic relaxation of passive fibres without noise
In this example, we consider elastic relaxation towards equilibrium of a single filament discretized into rigid rods of length without external force. The fibre is initialized with a given radius of curvature and restores its equilibrium straight shape along a transient controlled by elastic stresses and hydrodynamic interactions (figure 1). Table 1 provides the parameters used for this numerical computation where we have used a variable bending stiffness along the fibre.
Table 1.
parameter | value | parameter | value |
---|---|---|---|
time step | filament length | ||
initial curvature radius | intrinsic curvature | ||
max bending stiffness | sperm number |
Our aim is to estimate the bending rigidity on each bead i, i.e. the vector , by using the identification formula (3.5). We choose to vary along the line s to show that our method works in the general case of bodies with heterogeneous properties. We found in §3(i) that the vector was identifiable as long as the matrix has full column rank. This approach provides an exact (up to computer accuracy) estimation of . We use positions and velocities given by a simulation of the model choosing an initial configuration and relaxing the fibre to its equilibrium position. Computing the relative error between the estimated parameter and the exact one at each time t, , we found a deviation of about , close to computer accuracy. It is interesting to mention that, in this passive case, choosing non-uniform elastic properties along the fibre, as, for example, done in [21] for bull sperm flagellum, does not reduce the precision of the estimation. This was not the case in [21] when both active and passive parameter estimation were concomitantly determined. This might be due to the fact that, as shown in §3, simultaneous active and passive identification is not unique.
(b). Settling passive fibres without noise
Here we estimate the bending stiffness of a flexible filament settling under gravity force acting perpendicularly to its major axis. The fibre is initialized with a straight shape orthogonal to gravity. The filament reaches a steady shape and settles at a constant speed resulting both from the balance of elastic stresses, gravitational acceleration and hydrodynamic interactions [29, 39]. Adding the following generalized external force , to the right-hand side of (2.13), so that, without active force, the relation between generalized velocity and forces simply reads
4.7 |
so that one can use relation (3.5) from replacing by the known quantity (as is known when the bead positions are given), and thus estimate . Table 2 provides the parameters used for this numerical computation where we consider a homogeneous bending stiffness over the entire fibre (figure 2). The obtained estimation of is correct, up to computer accuracy, when the fibre gets its equilibrium position at the final time. The relative error between the estimated parameter and the exact one at the final time is . Finally, note that one needs to know the passive settling force beforehand when performing this identification.
Table 2.
parameter | value | parameter | value |
---|---|---|---|
time step | filament length | ||
intrinsic curvature | initial curvature | ||
equilibrium bending angle | gravity force | ||
elasto-gravitational number | bending stiffness |
(c). Actuated passive filaments without noise
In order to test if the proposed formulation also permits identification for actuated filaments, we propagate a bending from one end along the passive elastic filament, similarly to [40–43]. To simulate the experiment described in [42, 43] (attached filament actuated by its base), we use actuated prescribed three-dimensional motion of the first two beads, so-called tethered base elements [29]. This actuation requires the addition of three vectorial kinematic constraints to the no-slip conditions, adding and to and in the constraints equation, as detailed in [29]. Table 3 provides the parameters used for this numerical computation where we consider a homogeneous bending stiffness over the entire fibre (figure 3).
Table 3.
parameter | value | parameter | value |
---|---|---|---|
time step | filament length | ||
intrinsic curvature radius | initial curvature | ||
bending stiffness | number of periods | 5 | |
frequency | sperm number, |
Here, we just write the matrix formulation of the model and the parameter estimation. We note a vertical concatenation and in (2.10) reads
4.8 |
while (2.11) becomes
4.9 |
so that (2.9) writes
4.10 |
and the estimation linear system is
4.11 |
Again our direct estimate provides the correct estimate for the elastic bending properties up to computer accuracy. The relative error between the estimated parameter and the exact one is about . Again, note here that one needs to know the actuation to evaluate in (4.9) beforehand when performing this identification.
(d). Active filaments without noise
Locomotion of the nematode C. elegans is used here as in [44]. Here we are just interested in modelling the motion of the nematode using the framework of the BM. To do so, we use an oscillating driving torque to mimic the internal muscular contractions and a curvature model given by [44]. The active torque applied on bead i results from the difference in active bending moments across neighbouring links
4.12 |
with
4.13 |
using notation . The total bending results from the contributions of the active moment and the passive one. Firstly, we can write the relation between velocities and forces without external forces to identify these parameters according to consistent equations. Writing again the general velocity as
where we have introduced a known matrix which describes a ‘wave curvature’ model previously proposed in [44] (details are given in appendix A) and unknown active amplitudes associated with the wave propagation along the fibre. Supposing that the elastic internal parameters are known, let us now discuss the results found for estimation. Table 4 provides the parameters used for this numerical computation.
Table 4.
parameter | value | parameter | value |
---|---|---|---|
number of spheres | 20 | filament length | |
initial radius of curvature | intrinsic curvature | ||
number of periods | 2 | frequency | |
wavenumber | amplitude | ||
sperm number | time step |
Table 5 provides the results for the active amplitude wave at a given time step. The results are obtained from the direct inversion of relation (3.9), while solving , at a given time-step (at all time-step). Again, computer accuracy is achieved if one knows exactly the elastic properties.
Table 5.
link number i | exact value | ( known) | relative error |
---|---|---|---|
1 | −1.318155924588519 | −1.318155924588518 | 0.043123440710212 |
2 | −0.445553256609255 | −0.445553256609253 | 0.350843360582397 |
3 | 0.524174207564081 | 0.524174207564081 | 0.027110938520310 |
4 | 1.379638534110982 | 1.379638534110980 | 0.144205863415543 |
5 | 1.740923696038537 | 1.740923696038537 | 0.032651298267784 |
6 | 1.447190937009256 | 1.447190937009254 | 0.098196128456760 |
7 | 0.874900978326801 | 0.874900978326801 | 0.064971259912771 |
8 | 0.315226288359876 | 0.315226288359876 | 0.078892518390509 |
(e). Elastic relaxation with noise
In this section, we test the estimator prediction in the stochastic case. We explore the elastic relaxation already investigated in §4a in the presence of noise. The main purpose of this section is to test the theoretical predictions (3.23) and test the convergence toward this prediction given by the deviation law (3.26). The deviation (3.26) provides a normal convergence with a rather complex covariance matrix which non-trivially depends on the number of independent observations N. Thus we compute the statistical quadratic error, when for any noisy configuration we estimate for
4.14 |
for various numbers of independent observations N. The relative error over N independent observations collected during the fibre relaxation have been averaged over 10 different statistical samples in order to compare results to the expected theoretical error (3.26). Both are in very good agreement, as shown in figure 4. In the presented case of large noise amplitude , one can see that almost a thousand estimations are necessary to reach a 1% accuracy in the prediction. Obviously, the error is proportional to the noise amplitude, and thus can be reduced for lower noise amplitude.
This computation illustrates and provides consistent results with the prediction obtained in previous section for noisy measurements.
5. Conclusion and perspectives
We have achieved internal parameter identification of active or passive inextensible fibres experiencing elasto-hydrodynamic coupling with Stokes flows. The fibre dynamics is described by an assembly of beads. Using Stokes flow linearity and explicit computation of contact forces associated with kinematic constraints, we derived a linear relationship between kinematics and internal parameters. The relation involves an explicit combination of kinematic constraints (through the Jacobian matrix and/or the actuation vector), hydrodynamic coupling (through Mobility matrix), elastic behaviour (through internal constitutive matrix) and external flow. This linear relation has enabled us to provide identifiability conditions. We find that either active or passive parameter identification is possible but not both simultaneously. Nevertheless, in the case of a periodic active forcing, we propose two possible approaches to circumvent indeterminacy and provide successively both passive and active properties.
We also found that in each case (passive or active), the presence of noise does not lead to a ill-posed inversion, but a well-conditioned direct inversion problem. We derive theoretical convergent estimators of the parameters. We tested this convergence numerically for various configurations and found consistent results with theoretical predictions. In each case of passive, actuated or active fibre we provide a direct estimate for the internal parameters without need of an initial guess, at the very moderate cost of a small linear system inversion. For noisy data, we provide error estimations of the internal parameter versus evaluation number which are fully consistent with numerical test-cases.
These results have been derived in the case of linear dependence of constitutive laws with parameters, but in the general case of arbitrary deformations (not necessarily small) and possibly nonlinear dependence of constitutive laws with shape (e.g. elastic bending depends on local curvature which is a nonlinear function of shape). The hypothesis of constitutive laws linearity with parameters might be seen as a limitation of the proposed results. As a perspective, let us briefly touch on how part of the proposed approach might be useful to tackle nonlinear parameter estimation. Obviously, in the general case of nonlinear dependence of constitutive laws with parameters, most of the analytic explicit estimators will not apply anymore. Nevertheless, the BM approach might still be useful, if one is able to derive a discretization of these continuous constitutive laws. The main point is that part of the nonlinearity associated with the fluid–structure interaction issues can still be tackled by the contact force model. Indeed, the linear relation between general velocities and forces (2.9) is still valid for forces having nonlinear parameter dependence. From then, the inversion problems that we derived might be useful in various iterative schemes associated with nonlinear inversion problems (e.g. Newton methods). Hence, our derivation might also been seen as a first useful step to more complex parameter estimations.
To provide more comments on the physical and biological relevance of our result it is important to stress that we found that two independent evaluations of active and passive property might provide a complete inversion of the internal parameters of flagellum or cilia. Such independent evaluations are interesting because they can both be used under experimental conditions, provided a precise quantitative observation of the fibre kinematics. First, non-invasive, ‘on the fly’ observations of passive fibre deformations should permit to evaluate internal mechanical properties.
This approach should also appear fruitful to provide internal parameter estimation of active micro-swimmers in the future, if, by any mean, one is able to temporarily switch-off the active swimming forces (e.g. using ion-pumps inhibitors). Passive properties could first be evaluated while later on the active swimming force components could be estimated from switching-on active effects.
Acknowledgments
The authors thanks Jérôme Fehrenbach, Alexandre Steyer and Florencio Balboa-Usabiaga for their enlightening discussions and comments.
Appendix A
(a) The internal constitutive matrix in bending elastic relaxation
In the case of elastic relaxation, the bending moment reads
A 1 |
where denotes the curvilinear position of bead i, again, is the local bi-normal of the local Serret–Frenet base at the centre of bead i, and is the local curvature of the bead. is the ith component of bending rigidity elastic vector . In most cases studied in this paper the rigidity is chosen constant for all beads, but we keep a general formulation for which it could spatially differ. is given by (4.3), consistently with [45], so that the intermediate vector is useful to consider
A 2 |
for each bead, i with . The bending torque derived from the moment of each bead reads
A 3 |
and
A 4 |
Then, using notation (A 2)
A 5 |
To be explicit, the general bending torque for six beads reads
A 6 |
where obviously in (A 6) all and are three-component vectors and .
Although the generalized elastic force, when the collection of the force was zero for all beads, is expressed as with we have to rearrange the previous matrix to obtain the matrix elastic parameter. Finally, we get
A 7 |
(b) The internal constitutive matrix in swimming nematode
Now, in the case of swimming nematodes, the active bending moment components are written so an active, time-periodic curvature wave is prescribed on each bead
A 8 |
Now, using notation , we simplify (A 8)
A 9 |
The active bending torque is given by
For six beads the total force associated with the active torque is
A 10 |
where again is a column vector with three zeros.
Data accessibility
All parameters associated with the simulations are given in the tables.
Author's contributions
F.P. has provided the theoretical background and writing of §§2 and 3 as well as appendix A. E.I.T. has performed the programming, testing and validation of §4 results, and also contributed to §3 and appendix A. B.D. and E.C. have helped in the programming of section 4 and careful reading, corrections, comments and modifications of the manuscript.
Competing interests
We declare we have no competing interests.
Funding
This work has been supported by the Agence Nationale pour la Recherche (ANR) under grant no. MOTIMO (ANR-11-MONU-009-01).
References
- 1.Park HM, Choi YJ. 2009. Investigation of structural parameters of dilute polymer solutions using velocity measurements. J. Non-Newton. Fluid Mech. 164, 29–34. (doi:10.1016/j.jnnfm.2009.08.001) [Google Scholar]
- 2.Mader MM, Ez-Zahraouy H, Misbah C, Podgorski T. 2007. On coupling between the orientation and the shape of a vesicle under a shear flow. Eur. Phys. J. 22, 275–280. (doi:10.1140/epje/e2007-00029-6) [DOI] [PubMed] [Google Scholar]
- 3.Biben T, Farutin A, Misbah C. 2011. Three-dimensional vesicles under shear flow: numerical study of dynamics and phase diagram. Phys. Rev.E 767, 031921 (doi:10.1103/PhysRevE.83.031921) [DOI] [PubMed] [Google Scholar]
- 4.Coupier G, Farutin A, Minetti C, Podgorski T, Misbah C. 2012. Shape diagram of vesicles in poiseuille flow. Phys. Rev. Lett. 108, 178106 (doi:10.1103/PhysRevLett.108.178106) [DOI] [PubMed] [Google Scholar]
- 5.Risso F, Collé-Paillot F, Zagzoule M. 2006. Experimental investigation of a bioartificial capsule flowing in a narrow tube. J. Fluid Mech. 547, 149–173. (doi:10.1017/S0022112005007652) [Google Scholar]
- 6.de Loubens C, Deschamps J, Edwards-Levy F, Leonetti M. 2016. Tank-treading of microcapsules in shear flow. J. Fluid Mech. 789, 750–767. (doi:10.1017/jfm.2015.758) [Google Scholar]
- 7.Carin M, Barthès-Biesel D, Edward-Lévy F, Postel C, Andrei DC. 2003. Compression of biocompatible liquid-filled hsa-alginate capsules: determination of the membrane mechanical properties. Biotechnol. Bioengng. 82, 207–212. (doi:10.1002/bit.10559) [DOI] [PubMed] [Google Scholar]
- 8.Lefebvre Y, Leclerc E, Barthès-Biesel D, Walter J, Edwards-Lévy F. 2003. Flow of artificial microcapsules in microfluidic channels: a method for determining the elastic properties of the membrane. Phys. Fluids 20, 123102 (doi:10.1063/1.3054128) [Google Scholar]
- 9.de Loubens C, Deschamps J, Boedec G, Leonetti M. 2015. Stretching of capsules in an elongation flow a route to constitutive law. J. Fluid Mech. 767, R3 (doi:10.1017/jfm.2015.69) [Google Scholar]
- 10.Pozrikidis C. 1992. Boundary integral and singularity methods for linearized viscous flow. Cambridge, UK: Cambridge University Press. [Google Scholar]
- 11.Jayaraman G, Ramachandran S, Ghose S, Laskar A, Saad Bhamla M, Sunil Kumar PB, Adhikari R. 2012. Autonomous motility of active filaments due to spontaneous flow-symmetry breaking. Phys. Rev. Lett. 109, 158302 (doi:10.1103/PhysRevLett.109.158302) [DOI] [PubMed] [Google Scholar]
- 12.Chelakkot R, Gopinath A, Mahadevan L, Hagan MF. 2013. Flagellar dynamics of a connected chain of active, polar, brownian particles. J. R. Soc. Interface 11, 20130884 (doi:10.1098/rsif.2013.0884) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Laskar A, Singh R, Ghose S, Jayaraman G, Kumar PBS, Adhikari R. 2013. Hydrodynamic instabilities provide a generic route to spontaneous biomimetic oscillations in chemomechanically active filaments. Sci. Rep. 3, 1964 (doi:10.1038/srep01964) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Ghosh A, Gov NS. 2014. Dynamics of active semiflexible polymers. Biophys. J. 107, 1065–1073. (doi:10.1016/j.bpj.2014.07.034) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Eisenstecken T, Gompper G, Winkler RG. 2016. Conformational properties of active semiflexible polymers. Polymers 18, 304 (doi:10.3390/polym8080304) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Laskar A, Adhikari R. 2016. Brownian microhydrodynamics of active filaments. Soft Matter 11, 9073–9085. (doi:10.1039/C5SM02021B) [DOI] [PubMed] [Google Scholar]
- 17.Winkler RG. 2016. Dynamics of flexible active Brownian dumbbells in the absence and the presence of shear flow. Soft Matter 12, 3737–3749. (doi:10.1039/C5SM02965A) [DOI] [PubMed] [Google Scholar]
- 18.Lindstrom SB, Uesaka T. 2007. Simulation of the motion of flexible fibers in viscous fluid flow. J. Fluid Mech. 19, 113307 (doi:10.1063/1.2778937) [Google Scholar]
- 19.Gadêlha H, Gaffney EA, Goriely A. 2013. The counterbend phenomenon in flagellar axonemes and cross-linked filament bundles. Proc. Natl Acad. Sci. USA 110, 12 180–12 185. (doi:10.1073/pnas.1302113110) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Dominic DW, Pelle W, Brokaw CJ, Lesich CB, Lindemann KA. 2009. Mechanical properties of the passive sea urchin sperm flagellum. Cell Motil. Cytoskeleton 66, 721–735. (doi:10.1002/cm.20401) [DOI] [PubMed] [Google Scholar]
- 21.Riedel-Kruse IH, Hilfinger A, Howard J, Jülicher F. 2007. How molecular motors shape the flagellar beat. HFSP J. 1, 192–208. (doi:10.2976/1.2773861) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Swan JW, Brady JF, Moore RS. 2011. Modeling hydrodynamic self-propulsion with stokesian dynamics. Or teaching stokesian dynamics to swim. Phys. Fluid 23, 071901 (doi:10.1063/1.3594790) [Google Scholar]
- 23.Bouffanais R, Sun J, Yue DKP. 2013. Physical limits on cellular directional mechanosensing. Phys. Rev. E 87, 052716 (doi:10.1103/PhysRevE.87.052716) [DOI] [PubMed] [Google Scholar]
- 24.Gauger E, Stark H. 2006. Numerical study of a microscopic artificial swimmer. Phys. Rev. E 74, 021907 (doi:10.1103/PhysRevE.74.021907) [DOI] [PubMed] [Google Scholar]
- 25.Manghi M, Schlagberger X, Netz RR. 2006. Propulsion with a rotating elastic nanorod. Phys. Rev. Lett. 96, 068101 (doi:10.1103/PhysRevLett.96.068101) [DOI] [PubMed] [Google Scholar]
- 26.Skjetne P, Ross RF, Klingenberg DJ. 1997. Simulation of single fiber dynamics. J. Chem. Phys. 107, 2108 (doi:10.1063/1.474561) [Google Scholar]
- 27.Yamamoto S, Matsuoka T. 1993. A method for dynamic simulation of rigid and flexible fibers in a flow field. J. Chem. Phys. 98, 644 (doi:10.1063/1.464607) [Google Scholar]
- 28.Yamamoto S, Matsuoka T. 1995. Dynamic simulation of fiber suspensions in shear flow. J. Chem. Phys. 102, 2254–2260. (doi:10.1063/1.468746) [Google Scholar]
- 29.Delmotte B, Climent E, Plouraboué F. 2015. A general formulation of bead models applied to flexible fibers and active filaments at low Reynolds number. J. Comput. Phys. 286, 14–37. (doi:10.1016/j.jcp.2015.01.026) [Google Scholar]
- 30.Wajnryb E, Mizerski KA, Zuk PJ, Szymczak P. 2013. Generalization of the Rotne-Prager-Yamakawa mobility and shear disturbance tensors. J. Fluid Mech. 731, R3 (doi:10.1017/jfm.2013.402) [Google Scholar]
- 31.Brady JF, Bossis G. 1988. Stokesian dynamics. Annu. Rev. Fluid Mech. 20, 111–157. (doi:10.1146/annurev.fl.20.010188.000551) [Google Scholar]
- 32.Maxey MR, Patel BK. 2001. Localized force representations for particles sedimenting in stokes flow. Int. J. Multiph. Flow 27, 1603–1626. (doi:10.1016/S0301-9322(01)00014-3) [Google Scholar]
- 33.Yeo K, Maxey MR. 2010. Simulation of concentrated suspensions using the force-coupling method. J. Comput. Phys. 229, 2401–2421. (doi:10.1016/j.jcp.2009.11.041) [Google Scholar]
- 34.Roper M, Dreyfus R, Baudry J, Fermigier M, Bibette J, Stone HA. 2006. On the dynamics of magnetically driven elastic filaments. J. Fluid Mech. 554, 167 (doi:10.1017/S0022112006009049) [Google Scholar]
- 35.Balboa Usabiaga F, Kallemov B, Delmotte B, Bhalla A, Griffith BE, Donev A. 2016 Hydrodynamics of suspensions of passive and active rigid particles: a rigid multiblob approach. ( http://arxiv.org/abs/1602.02170)
- 36.WH. 2002. Econometric analysis. Upper Saddle River, NJ: Pearson Education. [Google Scholar]
- 37.Bishop TC, Cortez R, Zhmudsky OO. 2004. Investigation of bend and shear waves in a geometrically exact elastic rod model. J. Comput. Phys. 193, 642–665. (doi:10.1016/j.jcp.2003.08.028) [Google Scholar]
- 38.Landau LD, Lifshitz EM. 1975. Theory of elasticity, 3rd edn Oxford, UK: Pergamon Press. [Google Scholar]
- 39.Lagomarsino MC, Capuani F, Lowe CP. 2003. A simulation study of the dynamics of a driven filament in an Aristotelian fluid. J. Theor. Biol. 224, 215–224. (doi:10.1016/S0022-5193(03)00159-0) [DOI] [PubMed] [Google Scholar]
- 40.Wiggins CH, Riveline D, Ott A, Goldstein RE. 1998. Trapping and wiggling: elastohydrodynamics of driven microfilaments. Biophys. J. 74, 1043–1060. (doi:10.1016/S0006-3495(98)74029-9) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Yu TS, Lauga E, Hosoi AE. 2006. Experimental investigations of elastic tail propulsion at low Reynolds number. Phys. Fluids 18, 091701 (doi:10.1063/1.2349585) [Google Scholar]
- 42.Coq N, du Roure O, Marthelot J, Bartolo D, Fermigier M. 2008. Rotational dynamics of a soft filament: wrapping transition and propulsive forces. Phys. Fluids 20, 051703 (doi:10.1063/1.2909603) [Google Scholar]
- 43.Coq N, DuRoure O, Fermigier M, Bartolo D. 2011. The shape of an elastic filament in a two-dimensional corner flow. J. Phys. Condens. Matter 23, 063602 (doi:10.1063/1.3601446) [Google Scholar]
- 44.Majmudar T, Keaveny EE, Zhang J, Shelley MJ. 2012. Experiments and theory of undulatory locomotion in a simple structured medium. J. R. Soc. Interface 9, 1809–1823. (doi:10.1098/rsif.2011.0856) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.LJ Fauci, CS Peskin. 1988. A computational model of aquatic animal locomotion. J. Comput. Phys. 108, 85–108. (doi:10.1016/0021-9991(88)90158-1) [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All parameters associated with the simulations are given in the tables.