Abstract
In-vivo measurement of the mechanical properties of soft tissues is essential to provide necessary data in biomechanics and medicine (early cancer diagnosis, study of traumatic brain injuries, etc.). Imaging techniques such as Magnetic Resonance Elastography (MRE) can provide 3D displacement maps in the bulk and in vivo, from which, using inverse methods, it is then possible to identify some mechanical parameters of the tissues (stiffness, damping etc.). The main difficulties in these inverse identification procedures consist in dealing with the pressure waves contained in the data and with the experimental noise perturbing the spatial derivatives required during the processing. The Optimized Virtual Fields Method (OVFM) [1], designed to be robust to noise, present natural and rigorous solution to deal with these problems. The OVFM has been adapted to identify material parameter maps from Magnetic Resonance Elastography (MRE) data consisting of 3-dimensional displacement fields in harmonically loaded soft materials. In this work, the method has been developed to identify elastic and viscoelastic models.
The OVFM sensitivity to spatial resolution and to noise has been studied by analyzing 3D analytically simulated displacement data. This study evaluates and describes the OVFM identification performances: different biases on the identified parameters are induced by the spatial resolution and experimental noise. The well-known identification problems in the case of quasi-incompressible materials also find a natural solution in the OVFM. Moreover, an a posteriori criterion to estimate the local identification quality is proposed. The identification results obtained on actual experiments are briefly presented.
Keywords: MR elastography, elasticity reconstruction, inverse problem, virtual fields method, optimized virtual fields, noise sensitivity, noise robustness, elasticity, viscoelasticity
1. Introduction
The mechanical properties of tissues (stiffness, damping, etc.) are related to their compositions and structure. Mechanical property maps of organs can thus provide valuable information about locally abnormal tissues such as tumors [2, 3] without the need for invasive biopsies. Other applications concern the need to have representative material mechanical properties in order to simulate the response of biological tissues to shock, for instance to model the mechanics of traumatic brain injuries (TBI) [4–6]. The aim is thus usually to extract material parameter maps from in vivo and ex vivo data obtained in various organs: to study lungs [7], liver diseases [8, 9], muscle stiffnesses [10], brain properties [11–14], breasts tumours [15], blood vessel wall behaviour [16], skin [17] etc.
The identification of these mechanical properties is usually performed by analyzing 2D or 3D displacement field data which can be provided by different experimental techniques (Ultrasound [3], Optical Coherence Tomography [18], Magnetic Resonance Imaging (MRI) and Magnetic Resonance Elastography (MRE) [19, 20], etc). Depending on the measurement technique, different classes of mechanical excitation are used, including step compression, cyclic quasistatic compression, harmonic excitation, and transient excitation. The measured displacement fields contain information about the local mechanical properties of the tissues.
Many different analysis and post-processing methods have been developed to extract the material mechanical properties from full-field data. Two main inversion techniques are commonly used:
Global inversion techniques
These identifications are usually based on Finite Element method. Local material parameters values are iteratively updated until the experimental displacement pattern is approximated by the simulation (finite element model updating [17], the constitutive equation gap method)
Local inversion techniques
These identification are based on the dynamic equilibrium equation governing the local displacement field. The main difficulties of these extractions consists in dealing properly with the material quasi-incompressibility and experimental noise:
the quasi-incompressibility of biological materials induces ill-defined equation systems, or leads to the need for different assumptions to simplify the equilibrium equations [21]. It is thus often recommended to work with the curl of the displacement [21], adding an additional spatial derivative to the analysis. The method developed below does not require such additional spatial derivative yet naturally offers a rigorous way to deal with the material quasi-incompressibility.
The estimation of the required spatial derivatives of the displacement field is prone to noise and alter parameter identification. The different proposed methods (review in [22], local frequency estimation or/and spatial Fourier transforms [7, 23], algebraic inversion of the differential equation [24], virtual fields method [16, 25], etc.) present different robustness to noise. Some of them have been specifically designed to better deal with low signal/noise ratio data by using, for example, spatial Fourier transform filtering [7]. The aim of this work is to develop an alternative identification method based on the promising optimized virtual fields method presented initially in [1] and to test its noise filtering capabilities: the VFM proved indeed to be well adapted to analyze full-field measurement data and has already been used successfully to identify mechanical parameter maps in different experimental configurations (MRE (dynamic loading) [25, 26], MRI (static loading) [27], vibrating thin plates [28], etc.).
The data analyzed in this work are provided by MRE. The data are composed of 3-dimensional displacement fields measured at different times within the harmonic response of a harmonically loaded material (usually 4 to 8 frames over a period). In this work, the post-proccessing of the data is performed using the optimized virtual field method. In section 2, the optimized virtual fields method is first developed to locally identify an isotropic elastic model. The method is then extended to identify an isotropic viscoelastic model. The identification quality and sensitivity to different parameters is then analyzed on simulated data. A short study of actual experimental MRE data first provides information to simulate experimentally representative mechanical waves in elastic or viscoelastic materials (section 3). These analytical input data are then used to answer the following questions:
What is the influence of spatial/temporal experimental data sampling ? (section 4.2)
How does noise affect the identification? What is the method robustness? (section 4.3)
This work will help understand the optimized virtual fields method features and provide insight to make enlightened experimental and data processing choices. To the best of our knowledge, this study represents the first time that the optimized virtual fields method has been adapted to analyze 3D dynamic displacement fields, this is the first original contribution of the present paper. It is an essential step towards better elastography results with a view to evaluate the identification quality (uncertainty quantification), which is barely addressed in the literature. This is the second novelty of this article. Because of its simplicity and computational efficiency [29], we believe that the optimized VFM could lead to an automated identification tool to be diffused to the worldwide elastography community, with the potential to provide very fast (“nearly real time”) identification.
2. Inversion problem
Let us consider a volume V of material harmonically loaded. The associated 3D displacement field at every point of the volume V is measured (spatial and temporal subsampling). This displacement field contains information about the material mechanical behaviour. The optimized virtual fields method, initially proposed in [1], can be developed in 3D and in dynamics to retrieve this information.
The local form of dynamic equilibrium in absence of body forces (and in small displacement hypothesis) can be written:
| (1) |
where is the Cauchy stress tensor and ρ is the material density.
The principle of virtual work is obtained by multiplying the local equilibrium (equation 1) by a chosen virtual displacement field vector and by integrating the obtained equation over a sub-volume Vm of the material. In this work, every variable related to the virtual fields will be denoted with a star such as X* . The volume Vm has been chosen as a cube for the sake of simplicity but the following developments hold for any volume shape. In the case of small perturbations and in absence of body forces, the general expression of the principle of virtual work can be written as [29]:
| (2) |
where:
– ∂Vm is the boundary surface of the volume Vm,
– is the stress vector (forces per unit area) on the boundary surface ∂Vm,
– is the Cauchy stress tensor,
– is a kinematically admissible chosen displacement field vector, referred to as “virtual displacement field”,
– * is the virtual strain tensor derived from ,
– ρ is the material density,
– “:” and “.” are the dot products respectively between matrices and vectors.
The philosophy of the method consists in choosing the virtual displacement field to enhance the required information while discarding unwanted data. For example, the stress vectors acting over the boundary surface ∂Vm (local field of view) are definitely unknown in MRE data. It is thus chosen to nullify the external virtual work by imposing over the boundary ∂Vm. With this virtual boundary condition, the principle of virtual work in equation 2 becomes [25]:
| (3) |
Contrary to usual quasi-statique VFM, it is the acceleration term that plays the role of a local “load-cell”’ and contains the information. The dynamic loading is thus crucial for the success of the technique.
The material is supposed to be piecewisely homogeneous; equation 3 has been used to identify local material parameters over the sub-volume Vm, this volume being slid over the whole data volume V to obtain 3D maps of material parameters.
The principle of the virtual fields method is to substitute the stress tensor components in equation 3 using the constitutive equations (section 2.1). The continuous integrands are also approximated by discreet numerical integrations with the rectangle method. In elasticity, the equations are linear and selecting at least as many virtual fields as unknowns leads to a linear system containing the unknowns to identify (the material parameters). For most non-linear constitutive models, a set of non-linear equations is obtained that need to be solved with appropriate optimization algorithms [29]. In this work, the constitutive equations are linear and in this case, it was shown in [1] that for plane stress conditions, optimized virtual fields could be defined that lead to the maximum likelihood solution (minimal sensitivity to noise). The current work aims at extending this result to 3D dynamic data. The method is divided in two main steps: (1) choice of the virtual fields and (2) resolution of the linear system of equations. The following sections describe the material models used in the present study and then concentrate on the extension of optimized virtual fields in the case of 3D elasticity.
2.1. Material models
From an experimental point of view, stresses cannot be directly measured; the stress tensor can only be related to the strain tensor through the definition of material models. In this work, the material models have been used both to simulate and identify different elastic and viscoelastic materials:
• Linear elastic material:
| (4) |
where K′ is the bulk modulus and G′ is the shear modulus. I is the identity matrix and Tr is the trace operator. The bulk and shear moduli can be related to Young's modulus E′ and Poisson's ratio ν by:
| (5) |
| (6) |
With this material model and considering a harmonic loading of angular frequency ω, the mechanical response is also harmonic at the same angular frequency (linearity assumption). The principle of virtual work (equation 3) can be written as:
| (7) |
where
| (8) |
| (9) |
The product fK(; * )K′ represents the virtual work due to the material volume variation (to bulk stresses); the product fG(; *)G′ represents the virtual work due to the shear stress.
For a better understanding of the OVFM features in the following developments, it will also prove useful to describe the actual material displacement field as the sum of displacement fields due to bulk and shear waves ( and respectively) so that . This additive decomposition is obtained by injecting the elastic model (equation 4) into the dynamic equilibrium equation (equation 1); and are respectively associated with the spherical and deviatoric part of the stress tensor. Applying the principle of virtual work to the definition of and , two additional equations can be obtained:
| (10) |
| (11) |
which underlines that the virtual work due to the material volume variation fK(; *)K′ is related only to the virtual work of the bulk part of the displacement field . The same conclusion holds for the shear part of the displacement field. As the bulk and pressure waves are intimately combined into the experimental data, the challenge consists in separating these two wave types from to properly identify the material parameters K′ and G′. This observation also holds for the viscoelastic model.
• Viscoelastic material:
The damping encountered in biological materials can be represented by a viscoelastic model [12–14] (dissipation proportional to the strain rate). Considering a harmonic loading of angular frequency ω, the strain-stress relation for such a viscoelastic material can be written as:
| (12) |
where ηK and ηG are respectively the bulk and shear modulus loss factors. To express the principle of virtual work (equation 3) with the viscoelastic model, the measured displacement field can be decomposed as the sum of two displacement field vectors in quadratic phase and :
| (13) |
Similarly, the strain tensor deriving from this displacement field vector can be described as the sum of two strain tensors in quadratic phase:
| (14) |
Incorporating these definitions into the principle of virtual work (equation 3), and separating the terms in quadratic phases, a system of two equations can be written as follows:
| (15) |
where K′′ and G′′ are respectively the loss bulk and shear moduli (K′′ = −ηKK′ and G′′ = −ηGG′). Functions fK and fG (equations 8 and 9) are identical for both elastic and viscoelastic models.
This system is exactly identical to that usually obtained by directly injecting the complex notations K = K′ + iK′′ and G = G′ + iG′′ into the elastic model (equation 4) and considering complex displacement field vectors and strain tensors.
The 3D dynamic optimized virtual fields method is first developed to identify the elastic model parameters (equations 7, 8 and 9). The results are then extended to the viscoelastic model in section 2.7.
2.2. Special virtual fields
When an elastic model is identified, two material parameters (K′ and G′, equation 7) need to be determined. It is thus required to choose at least two independent virtual fields and among the infinity of possible virtual field vectors and associated virtual strain tensors *. Yet, following the optimized virtual fields method [1], it is possible to choose a special virtual field which dissociates the shear and bulk waves and is able to directly identify the shear modulus G′.
This property of the special virtual field is hereafter developed. Injecting the special virtual field into equation 7, the principle of virtual work can be writen as: g
| (16) |
This special virtual field is defined so as to simultaneously respect the two following conditions:
| (17) |
| (18) |
The choice of this virtual field will be referred to as step (1). Using those special virtual field properties, the material parameters can simply be computed during step (2) by simplifying equation 16 into:
| (19) |
The virtual field directly extracts the shear modulus G′ from the data; the identification of the shear modulus G′ is independent of the identification of the bulk modulus K′.
To describe further how the specialization condition works, the condition (equation 17) associated to equation 10 can be written as:
| (20) |
The condition leads thus to choose a virtual field which nullifies the acceleration virtual work of the bulk wave ; the virtual field selects only the shear wave data from to compute the shear modulus G′ (equation 19). Yet, the condition uses only the data contained into Tr(ε) (equation 8) to define the virtual field . For a quasi-incompressible material, Tr(ε) is yet very small and noisy: in such case, this specialization condition does not contain enough information to efficiently nullify the acceleration virtual work of the bulk wave . Additional specialisation conditions will be proposed in this paper to better nullify the virtual work of the bulk wave (equation 20) when dealing with noisy data.
As the analyzed materials are quasi-incompressible in this work, the identified bulk modulus K′ is expected to be erroneous due to low signal to noise ratio. For the sake of conciseness and due to the low identifiability of the bulk modulus K′, only the virtual field selected to identify the shear modulus G′ has been developed in this paper.
At this point, two constraints have been applied to choose the virtual displacement fields during step (1): the virtual boundary condition over the volume boundary ∂Vm and the specialization conditions expressed in equations 17 and 18. Yet, an infinite number of virtual fields can still be chosen. The idea consists then in selecting the virtual field that minimize the effect of noise on the identified material parameters.
2.3. Noise effect
The displacement field injected into the virtual work equation is the measured discrete displacement field vector . This displacement field is modeled here as the sum of the actual displacement and a noise displacement field (noise sum model proposed in [1]). This noise in the displacement field implies a noise over the experimental strain tensor exp. Similarly, the experimental strain tensor exp is modeled as the sum of the actual strain tensor and a noise strain tensor no: exp = + no where only exp is guessed form the experimental data.
The experimental fields are injected into equation 16. Due to the noise, the identified parameters are no longer the exact shear and bulk moduli G′ and K′ but approximated shear and bulk moduli G′app and Kapp′. Let's now analyze the error induced by the experimental noise. Using the linear properties of functions fK and fG (equations 8 and 9), the virtual work principle applied to noisy data (equation 16) can be written as:
| (21) |
The specialization conditions (equations 17 and 18) applied to the noisy signal are written:
| (22) |
| (23) |
Combining the specialization conditions (equations 22 and 23) with equation 21 and injecting the virtual work in noiseless conditions (equations 16), the identification errors (G′app − G′) can be expressed independently from the measured strain field :
| (24) |
The identification error (G′app − G′) is a linear combination of the virtual work of the bulk, shear and acceleration noises. It is worth noting at this point that this error equation holds for every special virtual field, whether this special virtual field is optimized or not (section 2.4). The aim is now to analyze the errors and thus define virtual field selection criteria so as to reduce the identification error.
As expected, when the noise is zero ( and ), the internal virtual work of the noise is zero (equations 24, 8 and 9) and the shear modulus is perfectly identified independently on the chosen virtual field.
- When noise is in the signal, the different virtual works of the noise are not zero anymore:
- – the virtual work of the acceleration noise increases with the square of the loading angular frequency ω. Numerical tests with the parameters used in this work have shown this virtual work error to be negligible compared to both virtual works of the strain noise and (section 4.3): no additional criterion has thus been speci ed on to reduce the virtual work of the acceleration noise .
- – Theoretically, and are expected to be of identical order of magnitude (equations 8 and 9). Yet, as biological materials are quasi-incompressible, the bulk modulus K′ is greater than the shear modulus G′ (equations 5 and 6); the error induced by is expected to be greater than the error induced by . Special attention is thus required to choose the virtual field so as to enforce that the virtual work of the bulk wave strain noise remains as close to zero as possible. To design a proper selection criterion, the origin of the error needs to be further analyzed: the specialization condition applied to noisy signal can be written (equation 22). Considering equation 10, this condition implies that the virtual work of the bulk wave strain noise can be written:
Due to the specialization condition, the virtual work of the bulk strain noise is equal to the virtual work of the bulk wave . Compared to the noiseless case (equation 20), the specialization of the virtual field in the noisy case does not anymore impose that the virtual field extracts only the virtual work of the shear wave from . An additional condition can be devised to lower the noise impact by using the right part of equation 25: the virtual field is chosen so that . Such a condition would nullify the error coming from the virtual work of the bulk wave strain noise . By assuming that (i) the material density ρ is constant in Vm and (ii) the bulk wavelength λK is much greater than the integration volume Vm characteristic length, this additional condition is satisfied if:(25)
where , , and are the three components of the virtual displacement field . It should be mentioned here that, at a loading frequency of 400 Hz ,the pressure wave wavelength is about 3.7 m whereas the characteristic length of the integration volume Vm is lower than few millimeters in this work. With this additional condition and considering that the virtual work of the acceleration noise is negligible, the identification error (equation 24) can be simply written:(26)
This analytical identification error will be numerically checked and validated in section 4.3.(27)
- When the strain noise is much greater than the signal , the specialization conditions applied to the noisy signal (equations 22 and 23) are writen:
(28)
The identified shear modulus in extremely noisy data simply becomes (equations 24):(29)
For extremely noisy signal, the specialization conditions thus leads to material parameters estimated equal to the virtual work of the acceleration noise, which will be shown to be very close to zero; these observations will be useful to analyze the results obtained in section 4.3.(30)
2.4. Selecting an optimal virtual field
The idea developed in [1] is to use the error estimate to choose optimized virtual fields i.e. virtual fields reducing the error impact on the identification. This choice is still a part of step (1) and does not affect the equation solved during step (2). In this work, the virtual fields will be selected to minimize the identification error described in equation 27. As the virtual work of the acceleration noise has been neglected in this error expression, the selected virtual fields will not be perfectly optimized but will yet prove to provide very satisfactory results.
For different noise copies no, the identified parameter G′app varies, thus creating a population of identified parameter. Using error expressed in equation 27, the mean identified parameter can be written:
| (31) |
where E(X) is the expectation of X. The variance of the shear modulus can also be expressed:
| (32) |
To perform the analytical developments, the biases on the shear modulus distribution need to be neglected in equation 32: [G′app − E(G′app)] = [G′app − G′]. According to equation 31, unbiased identified parameters can be obtained only if E(fG(no; *) ) = 0. According to Wiener's theory [30], this occurs only if the strain noise no and the virtual strain field * are perfectly spatially uncorrelated. Due to the coupling between no and * expressed in the specialization conditions (equations 22 and 23) this condition can be approximately satisfied only for low noise levels. In the case of higher noise levels, the virtual fields selected by this method are thus not optimal anymore but yet provide robust identifications. With these hypotheses and injecting equation 27 into equation 32, the variance of the identified shear modulus population can be written as:
| (33) |
The variance of the shear modulus V (G′app) depends on the strain noise no and on the virtual strain fields . In order to minimize the noise influence, the special virtual field is chosen so as to minimize the variances V (Gapp′) [1], which is equivalent to directly minimize the expectation . This special virtual field is referred to as optimized virtual field. A noise model must now be chosen to develop an automatic choice of the optimized virtual field.
2.5. Noise model
The noise in the strain tensor no is directly related to the noise in the displacement field . In this work, the noise at a specific time t is described using Nx, Ny and Nz, three independent copies of a standard centred Gaussian white noise on (3 space dimensions). One can write:
| (34) |
where γu is the standard deviation of the displacement noise which is supposed to be identical over the three directions of space.
The strain tensor is computed by numerical centred differentiation at the time t from the experimental discrete displacement fields . For example, and (Voigt notation). Considering the calculus rules for the sum of random variables, one can write:
| (35) |
The and εi strains respectively represent the strains computed from noisy and exact data. The Ni are six copies of a standard centred Gaussian noise. These noise copies are not perfectly independent from each other (6 noise copies related to Nx, Ny and Nz from the numerical differentiation in different directions) but will be considered as such in the following developments. The values γεi represent the noise standard deviation over each strain component. Δx, Δy and Δz are the voxel lengths respectively in the , and directions.
The noise model proposed here allows to estimate the noise copies over the strain directly from the displacement noise, as in a real experiment. This model is slightly different from the noise model proposed in [1] where strain noise copies were directly added to the strain data. Computing the strain noises directly from the displacement noise also allows to deal with non cubic voxels (Δx ≠ Δy ≠ Δz) as is usually encountered in MRE measurements. The displacement field could be spatially smoothed before computing the strain so as to reduce the noise level. Such a smoothing would alter the Gaussian nature of the noise and lead to non-optimized virtual fields selection. The same phenomena would also occur if the noise was not Gaussian. We have observed that the OVFM applied to non-Gaussian noise still provides excellent identification. The impact of smoothing and noise model is beyond the scope of the current paper and will be studied in future work.
The expectation to be minimized can be expressed independently from the noise copies by using the properties of the Wiener integral of stochastic variables. If Nf1 and Nf2 are independent centered Gaussian noise copies and if and are spatial functions independent from the noise copies, Wiener's theory provides the expectations [30]:
| (36) |
| (37) |
To apply Wiener's theory to the expectation , the virtual fields (playing the role of functions and in equations 36 and 37) must thus be independent from the noise copies, which is not true in the general case due to the specialization conditions (equations 22 and 23). In this work, the Wiener's integrand properties have been applied considering small noise levels, i.e. when the specialization condition selects approximatively the same special virtual field for each noise copy. This condition is formally written [1]:
| (38) |
With this hypothesis, using the definition of fG (equations 9), approximating the continuous integrand with the rectangle method over the volume Vm and using the properties of Wiener's integrand, one obtains the following approximation:
| (39) |
where ΔV = ΔxΔyΔz is a voxel volume. More details on the calculations can be found in [29] for the plane stress case.
As this function is independent from the strain tensor specific noise copies no, it can directly be used to define the optimized virtual displacement fields minimizing the shear modulus variance for a single random noise copy. The variance being quadratic in the virtual fields components, this minimum is unique.
2.6. Virtual field function basis and optimized virtual fields
At this point, the 3D virtual displacement fields can be described using any basis of Co functions (4th order polynomials [25], harmonic functions [26], piecewise polynomials [31], etc.). In this work, the 3D virtual displacement field vectors have been defined using piecewise functions (8-noded finite element bricks [31]): the virtual displacement field on the volume Vm is described by sub-domains. It has been chosen here to juxtapose 4* ×4* ×4* virtual elements, thus creating a macro-element composed of 64 brick elements and 125 nodes (Figure 1c, properties sumarized in Table 3, line 1). Effect of the virtual field richness will shortly be studied in section 4.3.
Figure 1.
a) Experimental setup, b) Raw displacement results and line (Δ), c) Zoom-in and macro-element of volume Vm.
Table 3.
Virtual field richnesses and sizes
| Designation number | Number of virtual elements | Size of mobile volume Vm (voxels3) |
|---|---|---|
| 1. | 4*×4*×4* (27 free nodes) | 8×8×8 (2×2×2 voxels3 per FE function |
| 2. | 3*×3*×3* (8 free nodes) | 9×9×9 (3×3×3 voxels3 per FE function) |
| 3. | 3*×3*×3* (8 free nodes) | 6×6×6 (2×2×2 voxels3 per FE function) |
A local identification of the material parameters is performed over this macro-element. Each node i has 3 degrees of freedom . The nodal displacements of the entire macro-element will be denoted ({qx}(m*), {qy}(m*), {qx}(m*)) and can be organized as a column vector:
| (40) |
The macro-element contains 125 nodes; the macro-element nodal displacement vector rows. {qm*} contains 3×125 = 375
With this virtual field function basis, the virtual field chosen on Vm depends only on the macro-element nodal virtual displacements {qm*}. The macro-element nodal virtual displacement associated with the virtual field is chosen during step (1) so as to:
respect the virtual boundary condition on the volume boundary ∂Vm,
satisfy the specialization conditions (equations 17 and 18) and the additional condition (equation 26),
and minimize the variance V (G′) by minimizing the function (equations 33 and 39).
From a mathematical point of view, all these conditions can be written as relations on the macro-element nodal virtual displacements .
- Boundary conditions: the nodal displacements of all nodes of the macro-element located on the volume boundary ∂Vm are assigned to be zero. For a 4* ×4* ×4* macro-element, these boundary conditions imply that 98 nodes over 125 are blocked, leaving 27 free nodes. These constraints can be written as linear relationship on :
where [ACL] is a 98 rows by 375 column matrix.(41) - Specialization and additional conditions: by using the shape functions on each element and combining them on the macro-element, the functions and (equations 8 and 9) and integrand taking part in the additional condition can be approximated by using rectangle integration on each voxel and expressed directly as a function of :
(42)
where [ARB], 〈AK〉 and 〈AG〉 are respectively a matrix and vectors containing 375 columns. The vectors 〈AK〉 and 〈AG〉 are thus built up using the experimental data, the chosen virtual field basis definition and the chosen written as:(43) (44) - Variance minimization: the special virtual nodal displacements must also be chosen to minimize the quadratic function (equation 39), which can be written as a function of : using the shape functions of each element and combining them over the macro-element, one can write:
where [HG] is a semi-definite positive symmetric square matrix [1]. is the transpose of vector . It should also be pointed out that matrix [HG] is dependent on the chosen material model and basis of functions but is independent from the deformation data.(45)
The goal is then to choose the virtual nodal displacements minimizing the variance (equation 45) while respecting the constraints expressed in equations 41 and 44. The virtual nodal displacement vector is in fact the saddle point of the Lagrangian written [1]:
| (46) |
where {ΛG} is the vector composed of the Lagrangian multipliers, [A] is the constraint matrix given by:
| (47) |
and
| (48) |
Vector at the saddle point of the Lagrangian respects the condition:
| (49) |
From a practical point of view, the saddle point of the Lagrangian can be obtained simply by solving the following linear system:
| (50) |
Once the optimized virtual node displacements have been chosen to reduce the noise effect (step (1)), a the shear modulus G′app is estimated using equation 19 (step (2)). No iterative process is required here since minimizing the shear modulus variance is equivalent to minimize the expectation (equation 33), which is independent of the identified material parameters.
The application and performances of this identification method are illustrated using simulated data in section 3 and 4. In the next section, we describe how the optimized virtual fields method may be developed to identify the viscoelastic models.
2.7. Viscoelastic model identification
The reasonings are similar for the elastic and viscoelastic models, simply changing the initial expression of the virtual work (elastic: equation 7, viscoelastic: equation 15). The viscoelastic model involves four parameters K′, K′′, G′ and G′′ (equation 12). As the principle of virtual work applied to the viscoelastic model provides a system of two equations (equation 15), two virtual fields would be required to estimate the four parameters. Yet, using the properties of special virtual fields, the shear storage and loss moduli G′ and G′′ have been identified using a single special virtual field . One virtual field is enough to identify the two parameters since the spatial information relates to G′ (and are affected by the choice of the virtual fields) whereas the information about the split between storage and loss moduli G′′ is contained in the temporal measurements. This was already seen in [32].
The analytical expression of the specialization conditions, the final system and errors have been reported in appendix for the sake of conciseness. The parameter variances V (Xapp) have been analytically developed by supposing that the noises and were spatially independent and of the same amplitude . This noise independence has been numerically checked. With this hypothesis and using the equations developed in appendix, the final expressions V (G′app) and V (G′′app) are simply written as:
| (51) |
where the function is similar to the function defined for the elastic material (equation 39). As for the elastic case, the virtual field is chosen so as to minimize the expectation .
It should be underlined here that the variance on the shear and loss moduli G′ and G′′ are equal; the relative error on the loss shear modulus G′′ will be bigger than on the storage shear modulus G′ since it is expected to observe G′′ < G′.
Now that the optimized virtual fields method has been developed, the objective is first to validate the equations on simulated data and evaluate the performance of the method.
3. Input data: 3D displacement fields
In order to validate the proposed equations and analyze the performances of the optimized virtual fields method, analytical displacement fields have been simulated. Many different parameters may impact the identification quality. Some parameters are related to the input data such as the wavelengths of the mechanical waves λK and λG, the spatial resolution, the local signal to noise ratio of the measurements, etc. Some other parameters are directly related to the identification such as the size of the macro-element, the number of finite elements composing the macro-element, the ability of the chosen material model to describe the actual material behaviour, etc. Understanding the effect of each parameter on the identification is essential to assess the quality of the identification and its robustness, as well as to provide guidelines to the selection of the different parameters of the procedure (size of the macro element, smoothing etc.). In this study, it has been chosen to study specifically the bias and error associated to two main parameters:
the spatial resolution (data sampling) (section 4.2),
the local signal to noise ratio (section 4.3).
The characteristics of the simulated analytical displacement fields and the associated noise levels have been chosen in reference to some experimental 3D displacement fields.
3.1. Experimental data
The experimental data taken for reference in this work have been obtained on a 20×20×20 mm3 cubic gel sample (Figure 1) [26]. During this experiment, a harmonic shear load has been applied to one of the cube surfaces (normal , surface displacement in direction ) at a frequency of f = 400 Hz. Eight 3D displacement fields shifted by a constant period fraction have been acquired using an MRE encoding sequence (sampling of fs = 8f). The experimental voxel sizes are of Δx × Δy × Δz = 0.25 × 0.25 × 0.5 mm3.
The first harmonic of the displacement field has been extracted from the data using a temporal Fourier analysis. Such a Fourier analysis provides 3D amplitude and phase maps (respectively and ) such that:
| (52) |
The phase represents the unknown initial phase shift associated with the time reference t = 0 chosen arbitrarily during the experiment. It underlines thus that the mean value of the phase map is unknown due to experimental constraints. This unknown will prove to affect the identification performances. The superscript X400 underlines that the considered value is provided by the harmonic f = 400 Hz extracted from the Fourier analysis.
The displacement components , and along line Δ (defined in Figure 1) are plotted in Figure 2: a loading displacement amplitude of 40 μm peak to peak is applied at coordinate y = 0 in the direction; the displacement amplitudes are thus one order of magnitude larger than and .
Figure 2.
Experimental data: displacements , and along a line in the cubic sample. Note: scale in sub gures b) and c) are expanded.
Close to the loading point (y = 0), the waves are traveling in the direction and their amplitude decreases due to the material damping. When the traveling shear waves encounters the cube boundary (y = 20 mm), part of the waves is reflected (hard boundary condition). The superposition of the incoming and reflected waves creates local standing waves characterized by the presence of nodes (spatial localization where the displacement amplitude envelopes are close to zero).
Due to the loading conditions, the experimental displacement field probably also contains pressure waves of small amplitude traveling in the direction. Such waves that can not be easily observed directly from the experimental field.
3.2. Analytical data +“experimental” noise
In order to precisely evaluate the identification performances, analytically simulated displacement fields have been used: the material input properties are chosen and used as reference (Table 1). For the sake of conciseness, the analytical solutions of the pressure and shear waves have been reported in appendix. The analytical wave equations have been spatially and temporally sampled: the averaged displacement over each voxel is computed so as to mimic actual measurement recording. As for the experimental data, the analytical displacement fields are composed of:
-
(i)
a plane shear wave traveling in the direction (loading in the direction, shear wave amplitude USx(y = 0) = 20 μm), and
-
(ii)
a plane pressure wave traveling in the direction (pressure wave amplitude UKx(y = 0) = 1 μm).
The identification performances have been studied with (a) soft boundary conditions (waves traveling in infinite medium), or with (b) hard boundary conditions at y = 20 mm (Figure 3). One can observe how the gures mimic the waves previously observed in the gel cube experiment (Figure 2a). As in the experimental data, the presence of pressure wave in the data is almost unnoticeable (pressure wave amplitude of 2 μm peak to peak versus shear wave amplitude of 40 μm).
Table 1.
Parameters for the simulated elastic or viscoelastic material
| Viscoelastic material: | E = 4.7 kPa | ν = 0.49 | η = 0.15 | ρ = 1000 kg.m−3 |
| Associated parameters: |
G′ = 1577 Pa K′ = 78.3 kPa |
G″ = 236 Pa K″ = 11.7 kPa |
λG(400Hz) = 3.2 mm λK(400Hz) = 22.6 mm |
Figure 3.
Example of analytical data: a) Soft boundary condition, b) Hard boundary condition for the shear wave in y = 20 mm.
A standard centred Gaussian noise of standard deviation γu has been added to each frame of the data, which results into a noise of standard deviation after the Fourier analysis. The noise amplitude has been estimated to be of from the experimental data (0.2% of the loading amplitude). In more standard in-vivo clinical measurements, the noise level is expected to be higher. Noise levels up to 3% have thus also been studied.
Even if the basic hypothesis in the optimized virtual fields is that the noise amplitude remains small compared to the signal, we show that selected virtual fields are excellent.
4. Results and discussion
We apply the virtual fields method locally so as to identify local material parameter: the macro-element of volume Vm is moved voxel by voxel over the 3D frame at a specific time t (equation 3, Figure 1c). The local displacement amplitude changes during a loading period (Figures 2 and 3). The signal to noise ratio is thus both space and time dependent; the local identified material parameters shall be different depending on the analyzed time t. To take this space-time dependence into account, a set of material parameters is identified at each spatial position and at different times during the loading cycle. Space-time material parameter maps are thus constructed. It has been chosen in this work to identify 50 sets of material parameters over one cycle (ωt = 2πn=50 with n an integer such as n ∈ [0, 49]). As the input data is only composed of 8 frames shifted over a cycle, the required displacement fields at the different times t are interpolated using the first displacement harmonic extracted thanks to the temporal Fourier transform (equation 52).
From a general point of view, an analysis is composed of the following steps.
Independent Gaussian noise copies are added to each displacement frame.
The first displacement harmonic is extracted from the input data using a temporal Fourier transform.
The 3D displacement field is interpolated at a t = ti (frame i).
If required, frame i is spatially smoothed using a Gaussian filter to lower the high frequency noise level.
A material parameter map at a time ti is computed from frame i using the optimized virtual fields method.
Back to step 3: the 3D displacement field is interpolated at t = ti+1 (frame i + 1), etc.
The theory providing optimized virtual fields have been first checked in section 4.1. Then, the influence of the spatial resolution (data sampling, section 4.2), local signal to noise ratio and and virtual field richness (section 4.3) has been studied. The method is then applied to the presented experimental data.
4.1. Theory validation
As a first step, the variance formulation (equations 33, 51) used to select the optimized virtual fields has been checked using the method proposed in [1]. According to equation 45, the experimental variances of the identified parameter distribution V (Xapp′) should be linear with and of slope . The theory can thus be checked by verifying that the experimental variance is linear with , i.e. , and that its slope is equal to the slope predicted by the theory .
For the elastic model, a population of identified parameters G′app has been computed for 30 different noise levels γu and for 30 different noise copies for each noise level. All parameters have been identified at the same time t and same spatial position. The experimental coefficient of variation has been reported versus the relative noise level in Figure 4. Two cases have been studied:
First, the noise no on the strain fields have been introduced using 6 independent Gaussian noise copies [1]. The standard deviations of these noises is related to the standard deviation of the displacement noise by equation 35. In this case (empty markers, dashed lines), the experimental values are equal to the theoretical values ηX, proving the consistency of the developed approach.
Subsequently, the noise no on the strain fields has been computed after adding the noise fields Nx, Ny and Nz to the displacement, as for a real experiment. In this case (full markers, continuous lines), the experimental linear coefficients are lower than the theoretical coefficient ηX. This behaviour underlines a correlation at a low level between the strain noise fields (3 noise copies on the displacement fields provide 6 noise copies on the strain fields no). As the experimental values are lower than the theoretical values , the noise correlation improves the variance minimization. It has been supposed that this correlation between the strain field noises only has a limited impact on the optimized virtual field choice.
The same behaviour has been observed for the viscoelastic model.
Figure 4.
Standard deviation of the identified parameters Kapp′ and G′app identified for several standard deviation values of the input noise (method proposed in [1]).
4.2. Bias induced by the spatial resolution
The first bias studied is this work is directly associated to the experimental parameters: the measured displacement data are discrete; the mechanical waves are temporally and spatially sampled. The question that arises is that of the influence of the spatial data sampling on the identified parameters. This issue has been studied by using different spatial resolutions of the analytical models. The effect of these different spatial resolutions has been studied in the following cases:
Elastic model identified from elastic traveling waves.
Elastic model identified from elastic standing waves.
Viscoelastic model identified from viscoelastic waves.
In these analytical cases, the reference and identified material models are matching in order to separate the sources of bias. As a consequence, the identified parameters are the same regardless of time and space and the results can be represented with a single value for each spatial resolution. An example of pressure and shear elastic standing waves (case ii.) obtained with a data sampling of 7 voxels per shear wavelength λG is presented in the right-hand side of Figure 5. The relative error on the shear modulus G′ are presented in Figure 5.
Figure 5.
Relative error on G′ for different spatial resolutions.
The different studied cases provide similar results: the relative errors are superimposed and converge towards zero when the spatial resolution increases. The relative errors on the loss modulus G′′ identified using the viscoelastic material (not plotted) present similar behaviour but are lower than 1.5% for a spatial resolution of 3 voxels per shear wavelength only. This is consistent with the fact that the loss moduli information is mainly contained into the wave phase-shift.
It has also been checked that these results hold for different macro-element sizes and element numbers provided that linear virtual elements are used and no noise is added to the analytical models.
In the following analyses, a spatial resolution of 16 voxels per shear wavelength λG was used. This resolution has been chosen as it is representative of the experimental data obtained from the cubic gel sample (Figure 2). The chosen 8×8×8 voxels macro-element thus contains half a shear wavelength λG=2 (Vm = (λG/2)3, Figure 1). These parameters lead to overestimate G′ by 1.3% in noiseless conditions (Figure 5). The loss modulus G′′ is underestimated by 1.5.10−3%. The material parameters identified in these conditions will be used as references in the rest of this work and will be denoted respectively G′ref and G′′ref. The influence of the other parameters such as noise is studied hereafter.
4.3. Noise robustness
The experimental noise induces uncertainties in the identified parameters. The task is to evaluate the effect of this noise on the identification. To our knowledge, few systematic studies of inversion robustness to noise (such as that in [24]) are available in the literature. In this work, the OVFM ability to deal with noise in quasi-incompressible materials has been studied on the noisy analytical waves previously presented in Section 3.2 (Figure 3).
As in the experimental data, a centered Gaussian noise of standard deviation (0.2% of the loading amplitude) is added to the analytical displacement field (Figure 6a). In this case, the and displacement fields contain only noise wherease the fields contains noisy shear and pressure waves. The shear storage and loss moduli G′app and G′′app have been identified by moving the mobile windows along axis and for 40 time steps over a period.
Figure 6.
Identification results for the viscoelastic model. a) Noisy input displacement field (, soft boundary conditions), (b) identified G′ space-time error map and (c) associated summary
Storage shear modulus G′app
The storage shear modulus relative error map is presented in Figure 6b. As expected, the space-phase map shows that the identified shear modulus depends both on time and space. To better understand the identification time dependency, let's consider the specific time tc when the center (xc; yc; zc) of the volume Vm is located at a point where the displacement is zero . In this case, the experimental displacement field is maximal on some boundaries of the volume Vm due to the macro-element size (Vm = ( λG/2)3). Yet, the virtual displacement field is set equal to zero on the boundaries . Since the shear modulus is computed by (when identifying an elastic model, equation 19), most of the signal in is thus discarded while computing the product at the specific time tc; the virtual field vector amplitude of must be artificially increased so that the integrand reaches G′. From a mathematical point of view, this artificial increase is performed while applying the specialization condition (equation 18).
On the contrary, good local signal to noise ratio will be obtained when the required virtual field vector amplitude of is relatively small, i.e. when the signal naturally contained in rather than artificially increased by when computing the integrated . The best identified shear modulus G′ over time tc should thus be obtained with the optimized virtual fields requiring the minimal amplitude . This is confirmed by the place of diamonds in Figure 6b which are localized at times when the identification errors are close to zero. The shear moduli identified with the optimized virtual fields requiring the minimal amplitude will be referred as G′best and G′′best.
The time-space map has been summarized in Figure 6c:
The vertical black line represents the shear modulus G′ref identified from noiseless data.
The maximal and minimal identified shear modulus G′app versus time (respectively circles and squares), denoted respectively max(G′; t) and min(G′; t), provide insight about the local identification time dependency and identification quality: as the signal amplitude decreases due to the material damping, the identification time dependency increases and a bias appears on the identified modulus. The identified shear moduli G′ are thus globally underestimated which is a consequence of the specialization condition applied to noisy data: as the signal to noise ratio worsens, the identified shear moduli converge towards the virtual work of the acceleration noise (equation 30) which happens to be very close to zero. Underestimation of material parameters due to low signal to noise ratio had already been mentioned for other inverse methods in [24]. The relative error is thus lower than ±2% for good signal to noise ratio (close to the loading point) and reaches here −40% where the signal amplitude is small. Yet, the error of the maximal identified shear modulus max(G′; t) remains always better than −5%.
The identified shear modulus G′app obtained for the specific time ωt = 0 (continuous black line) presents spatial oscillations as the signal to noise ratio changes with space. This result underlines that using a single frame would be insufficient to avoid identification artifacts.
Finally, the best shear moduli G′best, identified at time ωt when the virtual field amplitude is minimal, are presented as diamonds. The best shear moduli present no longer identification artifacts. The identification error remains better than −2% for all considered signal to noise ratios. One should thus use the shear modulus G′best, identified when the virtual field amplitude is minimal.
These results underline the excellent identification abilities of the optimized virtual fields method, even when pressure waves are contained in the data.
Loss shear modulus G′′app
The relative error map of the loss shear modulus and its summary have been reported in Figure 7. The conclusions are mainly similar to the storage shear modulus G′app but for the absence of identification bias and greater relative error. The greater relative error is due to the identical variance expression for the storage and loss shear moduli G′ and G′′ but different reference values G′ref and G′′ref (Equation 51). The best identification is once more obtained when using the optimized virtual fields of minimal amplitude with an error better than 25%.
Figure 7.
Identification results for the viscoelastic model. a) Noisy input displacement field (, soft boundary conditions), (b) identified G′′ space-time error map and (c) associated summary
Error origin
The error on the identified moduli has been previously expressed analytically. In both elastic and viscoelastic models, errors are due to the different virtual works of the noise (Elastic case, Equation 24, Viscoelastic case, Equation 67). As a reminder, the shear modulus error in the elastic case (Equation 24) can be written:
| (53) |
Knowing the initial analytical signal and the added noise copy, the different parts of the error (G′app G′ref) have been computed in the viscoelastic case (Figure 8). It appears that:
The identification error is almost entirely due to the virtual work of the shear wave strain noise (Figure 8a and c).
The virtual work of the bulk wave strain noise is almost equal to zero, which underlines the efficiency of the additional conditions to zero out the virtual work of the bulk wave strain noise.
With the current simulation parameters (spatial subsampling, loading frequency), the virtual work of acceleration noise is negligible compared to the virtual work of the shear wave strain noise.
Figure 8.
G′ error origin while identifying an viscoelastic model from noisy viscoelastic pressure and shear waves. (a) Error: G′ − G′ref = (b) virtual work of the bulk wave strain noise + (c) virtual work of the shear wave strain noise + (d) virtual work of the acceleration noise.
Bias and time dependence versus signal to noise ratio
Using the previous results, the bias and time dependences can be related to local signal to noise ratios. At each y positions, the signal to noise ratio and have been estimated: the standard deviation of the strain noise and displacement noise are identical on the whole simulated data. The local shear wave amplitude of strain |ε5| and displacement |UGx| have been averaged over the mobile volume Vm.
The minimum, maximum and best local identified parameters have been computed from 50 noise copies. The averaged values over these 50 noise copies, referred to as mean (min(G′; t); N), mean (max(G′; t); N) and mean (G′best; N), have been presented in Figure 9. Two different noise levels and 0.4 μm (respectively 0.2% (darker gray) and 2% (lighter gray) of the loading amplitude) have been studied to expand the analysis to lower signal to noise levels.
The identification time dependence increases with the noise level. This provides a posteriori information about the local signal to noise ratio time dependence.
The best identified shear moduli G′best and G′′best, obtained with the optimized virtual fields requiring the minimal amplitude , underline the bias increase with the noise level. This phenomenon is due to the specialization conditions and will make the identified shear moduli G′best and G′′best converge towards the virtual work of the acceleration noise, as explained in Section 2.3 (Equation 30), which is close to zero.
When the signal to noise ratio is as high as 37% (standard deviation), the storage shear modulus Gbest′ is identified with a relative error of only −10%. This underlines the excellent abilitiy of the optimized virtual fields method to identify mechanical parameters in noisy conditions, even if the strain is computed by discrete differentiation without any smoothing. If the noise level is too high to perform correct identification, the noise could be spatially smoothed using a Gaussian filter to lower the high frequency noise level before analyzig the data identification. Such a smoothing would yet add an additional bias to the identified parameters.
Figure 9.
Maximum, minimum and best identified values over time versus noise level for 50 different noise copies on viscoelastic waves. Upper graph: G′ Bottom graph: G′′
Virtual field richnesses
The previous identification results were obtained using a macro-element of 4* ×4* ×4* finite element functions, each finite element function containing 2×2×2 voxels (Table 3, line 1). These parameters strongly impact the identification robustness to noise:
the number of free nodes (i.e. number of degree of freedom) directly impacts the OVFM ability to reach a virtual field minimizing the identified shear modulus population variance (equations 33, 39 and 45). Higher number of free node should allow better noise robustness.
Yet, previous results show that a higher number of voxels per finite element function provides a better noise robustness than a high number of finite element function for fewer voxels [29].
Eventually, the noise effect depends on the quantity of data in the mobile volume Vm. An increase of the size of the mobile volume Vm would improve the identification accuracy but would unfortunately also lower the identification spatial resolution.
The optimal parameter for the virtual field richness and size should thus be chosen so as to balance these different effects. These parameters depend on the data characteristics and desired identification spatial resolution.
Three different virtual field richness and size, presented in Table 3, have been tested on the analytical data. The minimum, maximum and best local identified parameters have been computed from 50 noise copies (noise levels , i.e. 2% of the loading amplitude). The averaged values over these 50 noise copies have been presented in Figure 10.
The previous identification results, obtained with the macro-element of 4* ×4* ×4* finite element functions and 8×8×8 voxels in Vm, are referred to as 1. (diamond markers) in Figure 10. For a signal to noise ratio as high as 100% (relative standard deviation), the best identified storage and loss shear moduli G′best and G′′best present errors of about 55% and 90%, respectively.
The identification results obtained with the macro-element of 3* ×3* ×3* finite element functions and 9×9×9 voxels in Vm, labeled 2. (circle markers), present a better noise robustness than the macro-element 1. For a signal to noise ratio as high as 100% (relative standard deviation), the best identified storage and loss shear moduli G′best and j G′′best present errors as low as 7% and 20%, respectively: the greater data volume (9×9×9 versus 8×8×8 voxels in Vm) and a lower spatial frequency of the virtual field (3×3×3 versus 2×2×2 voxels per finite element function) balance the diminution of free virtual nodes (8 versus 27 free virtual nodes in the macro-element). The identification time dependency of the macro-element 2. is unfortunately much greater than for the macro-element 1. and does not provide anymore a posteriori information about the local signal to noise ratio. The minimum identified storage shear modulus min(G′; t) is invariably close to zero: as explained in section 4.3, at specific times, the number of free virtual node is insufficient to provide both a special virtual field satisfying the required conditions and minimizing properly the noise impact; the identified shear modulus G′ is erroneous at these times t. The best identified parameters with this macro-element G′best and G′′best are still considered excellent considering the extreme noise level tested case.
Eventually, the identification results obtained with the macro-element of 3* ×3* ×3* finite element functions and 6×6×6 voxels in Vm, labeled 3. (square markers), is presented. With these settings, the best identified storage and loss shear moduli G′best and G′′best are as erroneous as 75% and 90%, respectively. Theses results are due to both small data volume Vm compared to the the shear wave wavelength λG and low virtual field richness.
Figure 10.
Identification results for the viscoelastic model for different virtual field size and richness (Table 3). Averaged values on 50 different noise copies.
5. Application
In this application section, virtual field richness of 4* ×4* ×4* finite element function and 8×8×8 voxels in Vm are used (Table 3, line 1). Now that the optimized virtual fields method is validated and understood, identification examples are presented on:
viscoelastic analytical waves using the hard boundary conditions in y = 20 mm and,
gel cube experimental data previously presented.
5.1. Viscoelastic analytical waves using the hard boundary conditions
As in the experimental data, a centered Gaussian noise of standard deviation (0.2% of the loading amplitude) is added to the analytical displacement field (Figure 11a). The only difference compared to the case previously presented (Figure 6 and 7) is the hard boundary condition for the shear wave at y = 20 mm.
Figure 11.
Identification results for the viscoelastic model for 25 different noise copies. a) Noisy input displacement field (, hard boundary conditions), b) Storage shear modulus G′, (c) Loss shear modulus G′′.
The results (Figure 11b and c) are globally similar to those of the soft boundary condition case (Figure 6c and 7c). The main differences are localized close to the boundary condition: the reflected wave creates local standing waves characterized by the presence of node and anti-nodes. At anti-node positions (y = 16 and 17.5 mm, horizontal lines in Figure 11), the signal to noise ratio is locally improved and the identification bias and time dependence decrease. On the contrary, at node positions (y = 17 and 18.5 mm), the displacement fields and associated strain field amplitude are very small and/or badly extracted due to the virtual boundary conditions. The reflected shear wave thus increases the identification time dependence from 40% to 80% (compare Figure 6c and 7c with Figures 11b and c).
The best identified storage shear moduli G′best are still within 10% of the reference storage shear moduli Gref′, which is considered excellent. The loss shear modulus G′′best relative error is unfortunately greater and locally reaches ±30% of the reference value G′′ref.
5.2. Experimental data
The identification method is simply applied to the experimental data (Figures 1 and 2). The identification results are presented Figure 12.
Figure 12.
Identification results on experimental data. a) Input displacement field, b) Storage shear modulus G′, (c) Loss shear modulus G′′.
As observed while analyzing the noisy simulations (Figure 6c and 7c), the time dependence of the identified parameters increases as the signal to noise ratio worsens. The best identified storage modulus G′best also slightly decreases with the y position. As on the simulations, these results are attributed to the signal to noise ratio decrease as the shear wave are damped by the material. It is yet considered that the identify storage and loss moduli G′best and G′′best can be considered homogeneous on the cube and are respectively of about 1500 ± 100 P a. and 250 ± 50 P a.
The differences between the experimental and simulated data are here attributed to difference between the chosen noise model and actual experimental noise.
6. Conclusion
In this work, the optimized virtual fields method has been further developed to analyze 3D dynamic displacement fields. The equations and method to identify elastic/viscoelastic models have been provided. The identification quality and method robustness to different parameters such as the spatial resolution and noise level have been studied. The study of error sources also provides guidance concerning proper analysis and estimation of material parameters. The following conclusions are valid for both elastic and viscoelastic models:
while using linear virtual functions, the error induced by the experimental spatial resolution can been predicted and is independent from the identified model or number of voxels in the analyzed volume Vm.
Analytical and numerical results underlined the bias induced by experimental noise onto the identified material parameters. The material parameters are usually underestimated; the bias increases non linearly when the signal to noise ratio deteriorates.
The developed method rigorously deals with the presence of pressure waves in the data. Pressure waves thus do not affect the identification.
The noise in the experimental data induces a time dependence of the identified parameters. Taking this time dependence into account provides error-bars giving a posteriori indications about the local signal to noise ratio.
The best identification is obtained at a time ωt when the local optimized virtual fields has its smallest amplitude.
The robustness to noise of the optimized virtual fields method is considered excellent. The procedure also yields some parameters indicating the robustness of the identification (η parameters). These can be used to provide a posteriori con dence intervals [33], at least when noise levels are low. Direct comparison between the different methods (noise sensitivity, spatial resolution and spatial contrast [24]) would need to be performed over different benchmark to quantify each method strengths and weaknesses. This will be an objective for futur work.
7. Recommendations
The following recommendations are proposed to users wishing to use the optimized virtual fields method for analysis of MRE data:
The experimental settings (loading frequency, spatial sampling) should be chosen so as to provide at least 8 voxels par shear wavelength λG so that the relative error induced by the spatial sampling is lower than 5% (Figure 5). A spatial sampling better than 16 voxels par shear wavelength λG is recommended.
With this method, the size of the mobile volume Vm should not be chosen smaller than half a shear wavelength. As the material parameters are assumed locally constant on this volume, the maximal identification spatial resolution is of the order of half a shear wavelength. This limitation should guide the experimental setting (loading frequency, spatial sampling) depending on the desired spatial resolution.
A viscoelastic model should always be identified first from the data. This model provides good robustness to noise and only small biases due to low local signal to noise ratio.
Due to the noise, the results obtained at a time ωt when the required local optimized virtual fields amplitude is minimal should be considered as the more accurate identified values.
Table 2.
Loading, geometrical and resolution parameters
| Cube length: | – L = 30 mm |
| Loading frequency: | – f = 400 Hz |
| Shear wave traveling along • Hard BC: • Soft BC: |
– USx(z = 0) = 20 μm – USx(z = L) = 0 μm – No condition on USx(z = L) |
| Pressure wave traveling along • Soft BC: |
– UKx(x = 0) = 1 μm – No condition on UKx(x = L) |
| Temporal resolution: Spatial resolution: |
– 8 pictures per cycle – 16 voxels per λG |
Appendix
7.1. Development of the OVFM for viscoelastic models
For the sake of conciseness, the main equations required to implement the viscoelastic model are missing in the text body. These equations are provided in this appendix.
The viscoelastic model involves four parameters K′, K′′, G′ and G′′ (equation 12). As the principle of virtual work applied to the viscoelastic model provides a system of two equations (equation 15), two virtual fields would be required to estimate the four parameters. Yet, using the properties of special virtual fields, the shear storage and loss moduli G′ and G′′ have been identified using a unique special virtual field . The virtual field is first injected into equation 15 which allows to write a two equation system:
| (54) |
The specialization conditions are written as:
| (55) |
| (56) |
| (57) |
| (58) |
With these specialization conditions, the equation system (equation 54) allows to compute the material parameters directly:
| (59) |
The errors in the material parameters can then be expressed by applying the system (equation 54) to noisy data, by injecting the specialization condition (equation 55) and simplifying it with the initial system applied to the noiseless signal (equation 54). To simplify the notation, the following contracted notation has been used:
| (60) |
| (61) |
| (62) |
| (63) |
| (64) |
| (65) |
With this notation, the error over each identified parameter is written:
| (66) |
As an example, the error (G′app − G′) can thus be written:
| (67) |
As in the elastic case, a special attention is given to reduce the virtual work of the bulk wave strain noise, which can be reduced by additional conditions similar to the elastic case. The aim is to nullify the error coming from the virtual work of the bulk wave strain noise and . Using a similar reasoning as for the elastic case, this can be achieved by choosing a virtual field so that and . By assuming that (i) the bulk wavelength λK is much greater than the integration volum Vm and (ii) a constant material density ρ in Vm, these additional conditions are satisfied if:
| (68) |
where , , and are the different component of the virtual displacement field .
One can then deduce that each parameter variance is written:
| (69) |
| (70) |
where
| (71) |
and
| (72) |
The values s indicate symmetrical values in the matrix and have not been reported to simplify the notation.
Using Wiener's integral properties and considering that the noise over and is not correlated and of the same amplitude , one cna write:
| (73) |
where function is identical to the function defined for the elastic material (equation 39).
Thus, the variance in G′app and G′′app can then be simply written:
| (74) |
7.2. Analytical displacement field
The viscoelastic analytical wave solutions used in this work are shortly presented. Elastic materials can easily be simulated considering viscoelastic materials with no damping (bulk and loss moduli K′′ = ηKK′ and G′′ = ηGG′ equal to zero, equations 4 and 12).
Analytical solutions for viscoelastic shear and pressure waves can be found by solving the local equilibrium (equation 1) associated to the viscoelastic model (equation 12) and using appropriate initial and boundary conditions. The chosen analytical displacement simulates a shear and pressure wave combined: (i) a loading applied to the xz plane in the direction to produce a plane shear wave traveling in the direction and (ii) a plane pressure wave traveling in the direction. The local displacement field is thus seen as the sum:
| (75) |
where Urs and Uls are the shear waves propagating respectively in the right and left directions (respectively for increasing and decreasing y values). Urp and Ulp are the pressure waves propagating respectively in the right and left direction.
The general expression of plane shear waves propagating in the right and left direction Urs and Uls are respectively:
| (76) |
| (77) |
where Urs0 and Uls0 are the displacement amplitudes at y = 0. Φrs and Φls are the wave phases. Ps and ks are respectively the shear wave damping coefficient per unit of length and the spatial angular frequency such that:
| (78) |
| (79) |
The pressure wave equations are similar to the shear wave equations:
| (80) |
| (81) |
Pp and kp are respectively the pressure wave damping coefficient per unit of length and the spatial angular frequency. Pp and kp can be simply obtained by replacing respectively G′ and G′′ by and in equations 78 and 79.
The values Urs0, Uls0, Φrs0, Φls0 (respectively Urp0, Ulp0, Φrp0, Φlp0 ) are chosen so as to respect the boundary conditions.
Different boundary conditions can be chosen, for example to simulate hard boundary conditions in y = L. The boundary conditions and lead to specific values of the parameters taking part in equation 76:
| (82) |
| (83) |
| (84) |
| (85) |
References
- 1.Avril S, Grédiac M, Pierron F. Sensitivity of the virtual fields method to noisy data. Computational Mechanics. 2004;34:439–452. [Google Scholar]
- 2.Gao L, Parker K, Lerner R, Levinson S. Imaging of the elastic properties of tissue - A review. Ultrasound in Medicine and Biology. 1996;22(8):959–977. doi: 10.1016/s0301-5629(96)00120-2. [DOI] [PubMed] [Google Scholar]
- 3.Ophir J, Alam S, Garra B, Kallel F, Konofagou E, Krouskop T, Varghese T. Elastography: ultrasonic estimation and imaging of the elastic properties of tissues. Proceedings of the Institution of Mechanical Engineers Part H- Journal of Engineering in Medicine. 1999;213(H3):203–233. doi: 10.1243/0954411991534933. [DOI] [PubMed] [Google Scholar]
- 4.Bayly P, Ji S, Song S, Okamoto R, Massouros P, Genin G. Measurement of strain in physical models of brain injury: a method based on harp analysis of tagged magnetic resonance images (MRI) Journal of Biomechanical Engineering. 2004;126:523–528. doi: 10.1115/1.1785811. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Bayly P, Cohen T, Leister E, Ajo D, Leuthardt E, Genin G. Deformation of the human brain induced by mild acceleration. Journal of Neurotrauma. 2005;22:84556. doi: 10.1089/neu.2005.22.845. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Bayly P, Black E, Pedersen R, Leister E, Genin G. In vivo imaging of rapid deformation and strain in an animal model of traumatic brain injury. Journal of Biomechanics. 2006;39:1086–95. doi: 10.1016/j.jbiomech.2005.02.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.McGee K, Lake D, Mariappan Y, Hubmayr R, Manduca A, Ansell K, Ehman RL. Calculation of shear stiffness in noise dominated magnetic resonance elastography data based on principal frequency estimation. Physics in Medicine and Biology. 2011;56(14):4291–4309. doi: 10.1088/0031-9155/56/14/006. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Yin M, Woollard J, Wang X, Torres V, Harris P, Ward CJ, Glaser KJ, Manduca A, Ehman R. Quantitative assessment of hepatic fibrosis in an animal model with magnetic resonance elastography. Magnetic Resonance in Medicine. 2007;58(2):346–353. doi: 10.1002/mrm.21286. [DOI] [PubMed] [Google Scholar]
- 9.Venkatesh S, Yin M, Glockner J, Takahashi N, Araoz P, Talwalkar J, Ehman RL. MR elastography of liver tumors: Preliminary results. American Journal of Roentgenology. 2008;190(6):1534–1540. doi: 10.2214/AJR.07.3123. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Bensamoun S, Ringleb S, Littrell L, Chen Q, Brennan M, Ehman R, An K. Determination of thigh muscle stiffness using magnetic resonance elastography. Journal of Magnetic Resonance Imaging. 2006;23(2):242–247. doi: 10.1002/jmri.20487. [DOI] [PubMed] [Google Scholar]
- 11.Zhang J, Green M, Sinkus R, Bilston L. Viscoelastic properties of human cerebellum using magnetic resonance elastography. Journal of Biomechanics. 2011;44(10):1909–1913. doi: 10.1016/j.jbiomech.2011.04.034. [DOI] [PubMed] [Google Scholar]
- 12.Sack I, Beierbach B, Hamhaber U, Klatt D, Braun J. Non-invasive measurement of brain viscoelasticity using magnetic resonance elastography. NMR in Biomedicine. 2008;21(3):265–271. doi: 10.1002/nbm.1189. [DOI] [PubMed] [Google Scholar]
- 13.Green M, Bilston L, Sinkus R. In vivo brain viscoelastic properties measured by magnetic resonance elastography. NMR in Biomedicine. 2008;21(7):755–764. doi: 10.1002/nbm.1254. [DOI] [PubMed] [Google Scholar]
- 14.Kruse S, Rose G, Glaser K, Manduca A, Felmlee J, Clifford RJ, Ehman R. Magnetic resonance elastography of the brain. NeuroImage. 2008;39(1):231–237. doi: 10.1016/j.neuroimage.2007.08.030. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Sinkus R, Tanter M, Catheline S, Lorenzen J, Kuhl C, Sondermann E, Fink M. Imaging anisotropic and viscous properties of breast tissue by magnetic resonance-elastography. Magnetic Resonance in Medicine. 2005;53(2):372–387. doi: 10.1002/mrm.20355. [DOI] [PubMed] [Google Scholar]
- 16.Avril S, Badel P, Duprey A. Anisotropic and hyperelastic identification of in vitro human arteries from full-field optical measurements. Journal of Biomechanics. 2010;43:2978–2985. doi: 10.1016/j.jbiomech.2010.07.004. [DOI] [PubMed] [Google Scholar]
- 17.Hendriks F, Brokken D, Van Emeren J, Oomens C, Baaijens F, Horsten J. A numerical-experimental method to characterize the non-linear mechanical behavior of human skin. Skin Research and Technology. 2003;9(3):274–283. doi: 10.1034/j.1600-0846.2003.00019.x. [DOI] [PubMed] [Google Scholar]
- 18.Schmitt J. OCT elastography: imaging microscopic deformation and strain of tissue. Optics Express. 1998;3(6):199–211. doi: 10.1364/oe.3.000199. [DOI] [PubMed] [Google Scholar]
- 19.Oida T, Amano A, Matsuda T. Magnetic resonance elastography: in vivo measurements of elasticity for human tissue. Informatics Research for Development of Knowledge Society Infrastructure, 2004; ICKS 2004. International Conference on; 2004.pp. 57–64.. [Google Scholar]
- 20.Muthupillai R, Lomas D, Rossman P, Greenleaf J, Manduca A, Ehman R. Magnetic resonance elastography by direct visualization of propagating acoustic strain waves. Science. 1995;269(5232):1854–1857. doi: 10.1126/science.7569924. [DOI] [PubMed] [Google Scholar]
- 21.Baghani A, Salcudean S, Rohling R. Theoretical limitations of the elastic wave equation inversion for tissue elastography. The Journal of the Acoustical Society of America. 2009;126(3):1541–1551. doi: 10.1121/1.3180495. URL http://link.aip.org/link/?JAS/126/1541/1. [DOI] [PubMed] [Google Scholar]
- 22.Avril S, Bonnet M, Bretelle AS, Grédiac M, Hild F, Ienny P, Latourte F, Lemosse D, Pagano S, Pagnacco E, Pierron F. Overview of identification methods of mechanical parameters based on full-field measurements. Experimental Mechanics. 2008;48(4):381–402. [Google Scholar]
- 23.Smith J, Ehman R. Extraction of propagating waves in cine images from magnetic resonance elastography. Materials Evaluation. 2000;58(12):1395–1401. [Google Scholar]
- 24.Manduca A, Oliphant T, Dresner M, Mahowald J, Kruse SA, Amromin E, Felmlee JP, Green-leaf JF, Ehman RL. Magnetic resonance elastography: Non-invasive mapping of tissue elasticity. Medical Image Analysis. 2001;5(4):237–254. doi: 10.1016/s1361-8415(00)00039-6. [DOI] [PubMed] [Google Scholar]
- 25.Romano A, Bucaro J, Ehnan R, Shirron J. Evaluation of a material parameter extraction algorithm using MRI-based displacement measurements. Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on. 2000;47(6):1575–1581. doi: 10.1109/58.883546. [DOI] [PubMed] [Google Scholar]
- 26.Pierron F, Bayly P, Namani R. Application of the virtual fields method to magnetic resonance elastography data. Proceedings of the 2010 SEM Annual Conference and Exposition on Experimental and Applied Mechanics. 1:681–688. [Google Scholar]
- 27.Avril S, Huntley JM, Pierron F, Steele DD. 3D heterogeneous stiffness reconstruction using MRI and the virtual fields method. Experimental Mechanics. 2008;48(4):479–494. [Google Scholar]
- 28.Giraudeau A, Pierron F. Identification of stiffness and damping properties of thin isotropic vibrating plates using the virtual fields method: theory and simulations. Journal of Sound and Vibration. 2005;284(3-5):757–781. [Google Scholar]
- 29.Pierron F, Grédiac M. The Virtual Fields Method: Extracting constitutive mechanical parameters from full-field deformation measurements. Springer; New-York: 2012. [Google Scholar]
- 30.Soong T, Grigoriu M. Random vibration of mechanical and structural systems. PTR Prentice Hall, Inc; 1993. [Google Scholar]
- 31.Toussaint E, Grédiac M, Pierron F. The virtual fields method with piecewise virtual fields. International Journal of Mechanical Sciences. 2006;48(3):256–264. [Google Scholar]
- 32.Giraudeau A, Pierron F, Guo B. An alternative to modal analysis for material stiffness and damping identification from vibrating plates. Journal of Sound and Vibration. 2010;329(10):1653–1672. [Google Scholar]
- 33.Pierron F, Vert G, Burguete R, Avril S, Rotinat R, Wisnom MR. Identification of the orthotropic elastic stiffnesses of composites with the virtual fields method: Sensitivity study and experimental validation. Strain. 2007;43(3):250–259. [Google Scholar]












