Parameters identification method for breast biomechanical numerical model
Diogo Lopes, St\'ephane Clain, Ant\'onio Ramires Fernandes

TL;DR
This paper introduces a simple, realistic breast biomechanical model using basic measurements, and presents an optimization-based parameter identification method with sensitivity analysis to ensure robustness.
Contribution
It proposes a novel, easy-to-measure parameter identification approach for breast biomechanical models, contrasting with complex medical imagery-based models.
Findings
Model and optimization method detailed
Sensitivity analysis confirms robustness
Applicable with routine measurements
Abstract
Bio-mechanical breast simulations are based on a gravity free geometry as a reference domain and a nonlinear mechanical model parameterised by physical coefficients. As opposed to complex models proposed in the literature based on medical imagery, we propose a simple but yet realistic model that uses a basic set of measurements easy to realise in the context of routinely operations. Both the mechanical system and the geometry are controlled with parameters we shall identify in an optimisation procedure. We give a detailed presentation of the model together with the optimisation method and the associated discretisation. Sensitivity analysis is then carried out to evaluate the robustness of the method.
| Parameter Loss | ||||||||
|---|---|---|---|---|---|---|---|---|
| Mesh Size & Parameters | Geometrical | Mechanical | ||||||
| R | H | |||||||
|
0,08% | 0,39% | 0,42% | 0,89% | 0,27% | 2,77% | ||
|
0,10% | 0,47% | 1,39% | 0,79% | 0,36% | 2,40% | ||
|
0,05% | 1,20% | 1,12% | 0,79% | 1,16% | 2,32% | ||
|
0,06% | 0,98% | 1,07% | 0,76% | 0,95% | 2,28% | ||
|
0,08% | 0,68% | 0,92% | 0,65% | 0,85% | 2,14% | ||
|
0,07% | 0,72% | 0,97% | 0,62% | 0,86% | 2,13% | ||
| Mesh size | 226 | 572 | 1014 | 1404 | 2127 |
|---|---|---|---|---|---|
| Residual | 1.52e-3 | 2.72e-4 | 7.26e-5 | 3.91e-5 | 9.13e-7 |
| running time | 1 | 3.4 | 7.8 | 11.2 | 20 |
| Parameter Values (Mean) | ||||||||
|---|---|---|---|---|---|---|---|---|
| Mesh Size & Parameters | Geometrical | Mechanical | ||||||
| R | H | |||||||
|
0,35% | 6,26% | 48,70% | 8,71% | 2,17% | 20,33% | ||
|
0,24% | 4,30% | 30,18% | 6,82% | 2,19% | 14,74% | ||
|
0,09% | 4,25% | 17,93% | 5,57% | 1,64% | 14,30% | ||
|
0,05% | 2,53% | 4,21% | 2,23% | 1,20% | 5,35% | ||
| Parameter Values (Standard Deviation) | ||||||||
| Mesh Size & Parameters | Geometrical | Mechanical | ||||||
| R | H | |||||||
|
0,27% | 1,83% | 4,55% | 7,22% | 5,01% | 21,15% | ||
|
0,14% | 0,64% | 3,66% | 4,49% | 3,53% | 12,19% | ||
|
0,05% | 0,31% | 2,94% | 2,52% | 1,68% | 7,10% | ||
|
0,05% | 0,23% | 2,89% | 1,53% | 1,34% | 4,01% | ||
| 0.0016 | 0.0113 | 0.0478 | 0.0058 | 0.0272 | 0.0021 | |
| 0.2628 | 0.2802 | 5.4429 | 1.0576 | 8.2985 | 1.4528 | |
| 0.0566 | 0.5668 | 1.5790 | 4.3696 | 1.2637 | 12.3298 | |
| 0.3232 | 0.8874 | 17.4148 | 3.0257 | 5.4678 | 10.6005 | |
| 0.0369 | 0.2766 | 0.6299 | 1.1390 | 0.0739 | 3.4336 | |
| 0.0016 | 0.0034 | 0.0611 | 0.0128 | 0.0157 | 0.0251 | |
| 0.4995 | 0.7457 | 7.8666 | 5.0323 | 7.0629 | 18.0483 | |
| 0.1920 | 0.1134 | 16.4224 | 5.0502 | 2.6954 | 23.8555 | |
| 1.0510 | 0.2342 | 5.2028 | 0.1780 | 0.8115 | 1.2001 | |
| 0.0038 | 0.0317 | 0.0846 | 0.0549 | 0.0025 | 0.1724 | |
| 0.0022 | 0.0063 | 0.0359 | 0.0144 | 0.0001 | 0.0416 | |
| 0.0599 | 0.6822 | 0.7975 | 0.5324 | 2.5195 | 0.4907 | |
| 0.3179 | 1.7219 | 5.7136 | 2.4447 | 0.2099 | 7.8664 | |
| 0.9880 | 0.1418 | 4.2689 | 4.4837 | 0.6020 | 11.0254 | |
| 0.0020 | 0.0121 | 0.1050 | 0.0077 | 0.0191 | 0.0355 |
|
|
cycles |
|
|||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2.30 | 2.71 | 5.28 | 3.07 | 9.41 | 15.72 | 6.42 | 12 | 196 | |||||||
|
2.42 | 3.78 | 5.11 | 2.68 | 9.24 | 15.19 | 6.40 | 13 | 696 | |||||||
|
2.56 | 3.83 | 5.07 | 2.48 | 9.13 | 14.43 | 6.25 | 14 | 1587 |
| Mesh | |||||||||||||
| Coarse | 0.47 | 0.64 | 0.87 | 0.52 | 6.53 | 0.73 | 0.51 | 0.80 | 0.76 | ||||
| Medium | 0.48 | 0.61 | 0.82 | 0.51 | 6.21 | 0.67 | 0.63 | 0.83 | 0.75 | ||||
| Thin | 0.48 | 0.50 | 0.79 | 0.51 | 6.18 | 0.61 | 0.51 | 0.85 | 0.73 | ||||
| Mesh |
|
|
|||||||||||
| Coarse | 8.23 | 0.67 | 0.43 | 0.51 | 0.56 | 7.52 | 1.98 | 1.99e-6 | |||||
| Medium | 7.11 | 0.73 | 0.52 | 0.57 | 0.55 | 5.87 | 1.79 | 1.81e-6 | |||||
| Thin | 7.17 | 0.67 | 0.47 | 0.52 | 0.55 | 5.73 | 1.75 | 1.72e-6 | |||||
|
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
8.05 | 9.49 | 15.31 | 6.45 | 19.76 | 39.3 | 16.39 | |||||
|
8.47 | 13.23 | 14.82 | 5.63 | 19.40 | 37.98 | 16.59 | |||||
|
8.96 | 13.41 | 14.70 | 5.21 | 19.17 | 36.08 | 16.25 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUltrasound Imaging and Elastography · Elasticity and Material Modeling · Infrared Thermography in Medicine
∎
11institutetext: Diogo Lopes 22institutetext: Centro Algoritmi, University of Minho,
Campus of Gualtar, 4710-057 Braga, Portugal
22email: [email protected] 33institutetext: Stéphane Clain 44institutetext: Centre of physics, University of Minho,
Campus of Gualtar, 4710-057 Braga, Portugal
44email: [email protected] 55institutetext: António Ramires Fernandes 66institutetext: Centro Algoritmi, University of Minho,
Campus of Gualtar, 4710-057 Braga, Portugal
66email: [email protected]
Parameter identification method for breast biomechanical numerical model
Diogo Lopes
Stéphane Clain
António Ramires Fernandes
Abstract
An accurate numerical model of the breast can help surgeons making better informed decisions by providing visual information of the final aspect of a breast after a surgery simulation. Surgery simulators can help surgeons decide which path to take during a surgery in order to increase its chance of success.
Bio-mechanical breast simulations are based on a gravity free geometry as a reference domain and a nonlinear mechanical model characterised by physical coefficients. Most of the models proposed in literature are complex and use data from medical imaging to estimate said parameters. In some countries, the access to medical imaging devices is limited, hence, we propose a simple but yet realistic model that uses only a basic set of measurements easy to do in the context of routinely operations to obtain the bio-mechanical parameters of the breast.
Both the mechanical system and the geometry are controlled with parameters we shall identify in an optimisation procedure. We give a detailed presentation of the model together with the optimisation method and the associated discretisation. Sensitivity analysis is then carried out to evaluate the robustness of the method.
Keywords:
Breast surgery numerical simulation parameter identification finite element method
††journal: Medical & Biological Engineering & Computing
Author Biography
-
Diogo Lopes: PhD on Science Computing involving numerical simulations, namely breast reduction surgeries simulation, neural networks and high performance computing.
-
Stéphane Clain: Professor at Universidade do Minho, He has many published articles on finite element methods and use of numerical methods for simulations and HPC.
-
António Ramires Fernandes: Professor at Universidade do Minho, He possesses vast experience on computer graphics and science computing involving simulations and HPC.
Graphical Abstract
1 Introduction
Breath reduction is a rather routinely operation but requires patient preparation to design the cuts and the nipple new collocation. Numerical simulations of soft tissues turn to be a powerful tool to test surgery scenario and make predictions. The parameters associated to soft material that characterise the breath and the skin are key ingredients in the constitutive model’s performance. The correct identification and estimation of the geometric and mechanics parameters is a crucial issue for achieving representative purposes as the study in ERJ2014 shows. From ex vivo tissue samples to elastography there exists a large spectrum of techniques that are used to estimate the elastic properties of the female breast. The identification of soft tissue parameters depends on the underlying model and the material characterisation, like, the linear elastic model, the Neo-Hookean model or even the Mooney-Rivlin model which are expressed in the stress-free unloaded reference state of the breast (ERJ2014 ).
The parameters of the mechanical model is unknown and according to RBN2007 , parameter values are usually determined in a state where tissues are submitted to gravity forces (the loaded configuration). So, we infer the reference state of the breast (the unloaded configuration) by observing its deformed (loaded) state. In order to determine the material parameters of soft tissues for simulations and to provide the reference configuration, optimisation procedures are usually carried out on the basis of MR imaging or radiological acquisitions such as mammographic plate compression Az02 , LSB2003 ,PCH2008 ,RBN2007 ,AFB2015 , EVH2016 . Breast models have also been assessed using predicted location of anatomical landmarks and selected in breast images acquired before and after in vivo compression by visual comparison IIP2016 ; ERJ2014 .
The use of nonlinear models to simulate the skin, the muscles, and the tissues, is well-developed in the bio-mechanics context Gas14 ,fung12 ,raja04 , Katartzis2002 and Esslinger2019 while the finite element method is a popular technique for the discretisation Py12 ,Z05 ,Lee12 using alternatively the weak formulation or the minimisation framework ball83 ,Cy98 ,Pinci2003 . The Neo-hookean is considered as a well-adapted mechanical representation of the breast PCH2008 , Au13 and more generally for human tissues AFB2015 ,IIP2016 .
The methods proposed in literature are based on very complex inverse elasticity problems and image segmentation processes leading to a high computational cost (HHT2012 ,EVH2016 ), that would be unnecessary or too expensive for routinely or low-cost practices. From a practical point of view, the objective of the proposed method we develop hereafter, is to recreate a digital model of the breast that correctly represents the behaviour to the real breast (PCH2008 ,RBN2007 ) but with simple parameters’ identification. ERJ2014 demonstrates the possibility to use less complex models that provide satisfactory results. and a simpler method like the one presented in Au13 , can be beneficial in terms of the simulation’s performance.
We propose a new and simple method to estimate biomechanical parameters of a breast model to provide an effective way of retrieving the breast parameters to be, in turn, used to accurately predict breast deformations. This model considers both the geometrical and mechanical parameters including the skin effect leading to a more complete six parameters model (method proposed by Au13 only considers a two-parameter problem). For the particular case of breast, we differentiate the skin from the core assuming a couple of coefficients for each material. Moreover, an additional goal of the present model is to develop a numerical method that runs on a mid-range laptop and produce results within a few minutes (see also Lopes2017 ). The key ideas are, on the one hand, the introduction of a simple set of in vivo breast measures easy to achieve (avoiding the use of medical imaging technology), and on the other hand, the introduction of a four-parameters non-linear mechanical model defining on a simplified two-parameters reference configuration (breast in a free stress state). Anthropometric measurements provide the data we use to fit the model parameters (both mechanical and geometrical).
The model has some specific properties that do not exist in commercial software. For example, the mesh is dynamically adjust following the geometrical parameters we aim at fitting with the measurement. Hence the mesh is itself an unknown of the problem while most of the software use a given mesh to perform the simulation.
The usage of relevant medical data (measurements obtained during consultations) allied to the simplicity of the biomechanical model, make possible the use of this model effectively in various contexts where medical imaging resources are not available.
The paper is organised as follows. We present the breast model with its mathematical formulation in Section 2, followed by the parameter identification method in Section 3. In Section 4 we show the discretisation of this model and parameter evaluation method while results obtained using synthetic measurements are presented in Section 5. Finally, in Section 6 conclusions are presented.
2 Breast Modelling
The breast is a complex structure constituted of a mass of glandular tissue encased in variable quantities of fat, that account for its characteristic round shape, connected to the skin trough a series of ligaments. All these types of tissues possess different mechanical properties while the proportion of these materials varies with factors like genetics and age poplack2004 . Moreover, the breast skin plays a major role as a wrapper tissue enjoying specific mechanical properties.
Deformation evaluation of the breast over external actions is achieved by considering a simplified stress-free geometrical domain of the breast equipped with the Neo-hookean mechanical model PCH2008 where we differentiate the breast inner tissues (fat and glandular) and skin. Additionally, we also introduce the Chassaignac space to reproduce the breast mobility Chass10 . The gravity-free reference breast domain is a piece of spherical cap where the plane section is attached to the torso. The domain is parameterised with the radius of the sphere while represents the non-truncated length as displayed in Figure 2. The cap which is placed in the torso plane corresponds to a circle of radius which is smaller than . We could use a more complex shape such as a super-ellipsoid as in Kutra2015 , but this shape was proven to be representative as it was shown in Au13 ; Lopes2017 .
The final and more realistic shape of the breast is obtained by determining the effect of gravity on the breast tissues as observed in figure 3.
To prescribe the boundary condition and compute the energy associated to the skin, we introduce the following notations, reproduced on Figure 3: is the back side plane of the breast which attaches to the torso, represents the surface associated to the skin of the breast and is the arc of the infra-mammary fold. Like in Au13 ; Lopes2017 we use the as a fixation boundary in order to allow breast mobility.
The hyperelastic neo-Hookean compressible relations Chass10 equipped with the so-called Chassaignac space represent a well-accepted model for biomechanical soft tissues Au13 . The Chassaignac space corresponds to a mobile zone located between the breast and the trunk which acts as a spring to maintain the breast close to the trunk. Under the gravity, the breast corresponds to a minimisation of the energy functional ball83 ; Cy98 ; Pinci2003 associated with the neo-Hookean system. Such a functional aggregates the internal energy due to the bulk, the energy deriving from the skin displacement, the gravitational energy characterised by the gravitational field and the spring energy associated to Chassaignac space. Anisotropic model for skin Groves2013 is also investigated to provide a more sophisticated description taking into account the mechanical behaviour of skin under large deformations.
For any generic point , we seek the new position vector field which minimises the energy functional given by
[TABLE]
subject to the constraints
[TABLE]
where and represents the volume and skin surface strain-energy respectively. stands for the bulk density, represents the Chassaignac coefficient and is represents gravity. Constraint (2) represents the fixation of the infra-mammary fold on the torso, i.e., any point in maintain their position while constraint (3) states that any point on the breast plane attached to the torso (Chassaignac space) can move laterally but not along the normal direction, i.e. can only move inside that trunk plane.
The energy functional given by equation 2 states that each point affected by will move according to the internal energy of the bulk (), the skin displacement () as well as the gravitational energy () and the energy associated to the Chassaignac Space (). Note that, despite modelling the breast bulk tissue and skin differently, the skin is in fact welded to the breast, so each belongs to a inner breast cell.Just as in PCH2008 , we consider the bulk of the breast tissue as an homogeneous tissue whose viscoelastic properties values are proportional to the amount of fat and glandular tissue.
The expressions for the volume strain-energy and the skin strain-energy densities, respectively represented by and , are given by
[TABLE]
where is the Jacobian matrix of and are the Lamé parameters for the breast, and
[TABLE]
where are the Lamé parameters for the skin while is the Jacobi matrix of the superficial (skin) displacement ( is the restriction of on using local two-parameters representation since is a surface).
3 Parameters identification
Let denote the six parameters which represents the geometrical and the physical degrees of freedom respectively. First, for the two geometrical parameters, we create the stress-free configuration , as shown in Figure 2, which defines the operator
[TABLE]
Secondly, for the four physical parameters, minimisation of the energy over the set of regular functions defined on provides the solution . At last, applying the displacement over the reference domain provides the deformed domain which, at the end of the day, defines the operator
[TABLE]
Third, to perform the parameters identification, we consider a set of measurements based on the the markings performed by surgeons when planning breast surgeries (figure 4) as well as others mentioned on literature. The goal is to use anthropometric measurements that a surgeon can perform during a consultation before the surgery and then use them to retrieve the breast biomechanical parameters.
We consider the following measurements:
- •
Breast Volume (): calculated with the breast inferior radius , the lateral radius , the medial radius and the breast depth is given by using a formula presented in Kayar2011 ;
- •
Skin surface area (): calculated with the same elements as the volume but adding the breast base radius and the distance between the top of the breast and the nipple ();
- •
Height of the breast (): difference between the highest point and the lowest point of the breast (see figure 5);
- •
Frontal Depth (): distance between the torso and the most frontal point of the breast (can be obtained with a normal or squared ruler - figure 5);
- •
Back Depth (): distance between the torso and the back of the breast (see figure 5).
While the breast volume and skin surface area are obtained using formulas, the other three measures are obtained by determining a bounding box that encases the breast as figure 5 shows (top left).
We have 5 measures but 6 parameters hence to provide a consistent non-singular inverse problem, we carry out the measurements with the patient in three different positions (standing up, bending forward approximately 45º and on all fours) that provide 15 measures denoted . Notice that the bounding boxes that characterise the referential for the three positions are aligned along the breast base (axis and ), i.e., changes with the patient’s position. The measures are performed with respect to the bounded boxed as indicated in figure 5.
For a given a set of parameters, we solve the direct problem corresponding to the three positions. From the deformed configuration, we then compute the vector . Conversely, the inverse elasticity problem consists in seeking the set of parameters such that is equal to in the least-square sense. Introducing the cost function
[TABLE]
we seek for which minimises the errors between the experimental data and the theoretical solution values. Because the measurements we use are different (the volume is measured in cubic meters, the area is measured in squared meters and the other three are measured in meters) we consider relative values for these measurements in order to give the same importance to every measure. Hence we rewrite equation 6 as
[TABLE]
where . To provide the optimal set of parameters, an iterative process is considered by evaluating the sequences such that . We use the Gauss-Newton method to take advantage that function casts in the specific form
[TABLE]
The first-order Taylor series expansion reads
[TABLE]
where is the Jacobian matrix. From relations 8 and 9 we deduce the first term of error for a perturbation of the parameters
[TABLE]
Thus, by identification, we deduce
[TABLE]
We seek a perturbation that minimises , i.e., . Therefore Equation 10 provides the expression
[TABLE]
Since a direct computation of the jacobian matrix is not possible, we numerically evaluate each partial derivative setting
[TABLE]
where is fixed by the user in function of the minimisation problem and .
4 Discretisation
To carry out numerical simulations, we introduce the discretisation of the breast model and the optimisation problem. We denote by a mesh of the gravity free domain constituted of non-overlapping tetrahedron cells , , and vertices , while
[TABLE]
stands for the discrete domain. Moreover, , , represents the faces of the tetrahedrons of the mesh that belong to . Quantities and represent the volume and the area of the cell and the triangle respectively. We also use a local indexation and denote by , , the vertices of and by , , the vertices of . To discretise function , we associate to each node an approximation and denote by the continuous, linear piecewise function while vector collects the components of the new positions.
Vector corresponds to the new configuration but not all the entries are necessarily unknowns of the problem since some of them are characterised by the boundary conditions. The sub-vector of only contains the unknown values we shall use in the minimisation process while the boundary conditions define an operator
[TABLE]
which provides the other entries to complete vector . In the present contribution, condition (2) yields that for any while relation (3) implies that for any , we set to maintain interface on the trunk plane . This two conditions completely define the vector of unknowns and operator .
4.1 The energy functional
Discrete version of the energy functional is given by
[TABLE]
where , , and represent the volume energy, the surface energy, the energy from the gravitational displacement, and the energy associated to the Chassaignac space respectively.
For a new configuration characterised by the approximation and stored in vector , the internal energy on tetrahedron is given by
[TABLE]
where is the matrix solution of the linear system
[TABLE]
[TABLE]
finally having .
For the surface energy, the discrete piecewise linear function transforms a triangle with vertices into a triangle with vertices . The method is similar to the surface variation using in Lee2018 to evaluate the energy deriving from the displacement variations. Since the translation and the rotation do not change the stress due to the deformation, we assume that is collinear to and belongs to the same plane as triangle . Function is a two-dimensional function locally given by , , . The Jacobian matrix of is the constant matrix
[TABLE]
To determine the matrix, one writes
[TABLE]
[TABLE]
where and . The first linear system gives and . Substituting these expressions in the second linear system we obtain
[TABLE]
The superficial energy on triangle for the skin () is then given by
[TABLE]
and the whole superficial energy is approximated by
[TABLE]
For and we have
[TABLE]
and
[TABLE]
4.2 Numerical approximation of the discrete energy minimiser
For a given vector and the boundary conditions, we deduce vector , hence the continuous linear piecewise function we use to compute the discrete energy functional. We then build the operator
[TABLE]
where is a given set of parameters. The numerical solution we seek provides the vector which minimises the energy of the discrete mechanical system. Conjugate gradients method is employed to determine the minimiser of the discrete functional .
4.3 Cost function discretisation
Let be a set of parameters. We deduce the discrete gravity free configuration which provides the operator . Then we compute the solution minimising the discrete energy functional . We deduce the final discrete breast after applying the deformation
[TABLE]
with being the function that provides the new position. We assess the measures on and produce vector . In conclusion, we have define the discrete measures operator . On the other hand, the discrete cost function reads
[TABLE]
We apply the iterative process to the discrete versions to get the best parameter set by calculating successive variation of the parameters () until for a given threshold .
5 Synthetic Cases
To assess the model quality and robustness, several numerical experiences are carried out using a manufactured solution. We solve the direct problem by prescribing a given set of parameters and compute the associated measurements and test the method ability to recover the initial parameters independently of the initial guess. To this end, we create a numerical breast setting the parameters and compute the three configurations in the gravitational fields (see Figure 6 for the case stand up) that provides the reference set of measurements
[TABLE]
depending on the mesh characteristic size that corresponds to the mesh with 2948 vertices and about 12000 tetrahedrons. For the sake of simplicity, we use the notation without mentioning the dependency of the mesh size.
We want to evaluate the importance of the initial guess in the final results with initial guesses that went from 10% (approximate guess), 30% (reasonable guess), 60% (bad guess) and over from the reference parameters. The results (mean values) can be seen in table 1.
These results show the effectiveness of the algorithm in terms of converging towards the reference parameters with a value of loss close and in some cases inferior to with the exception of the parameter with a loss value around .
5.1 Robustness
We evaluate the computational effort of the method, particularly when increasing the number of vertices. We report the mean squared error (residual) between the reference measurements and the measurements obtained with different mesh sizes with the reference parameters (10 cases per mesh size). We also report the relative running time with respect to the coarser mesh, in function of the mesh size in table 2.
Table 2 shows that using a thinner mesh with 2127 nodes is 20 times more expensive than a coarser mesh with only 226 elements. Note that the average time of a simulation using a coarse mesh using an intel-i5 2450m processor with 2.3Ghz rounds the 15min.
Notice that the measurements obtained with the reference parameters and a mesh with just 572 nodes are approximately 5% different when comparing with the reference measurements. This means that by using coarser meshes we are, synthetically, introducing error to the measures.
We evaluate the precision for different size meshes (namely medium, medium-thin, thin and very-thin corresponding to a number of 572, 1014, 1404, and 2127 nodes respectively) and we report the values in figure 7.
We observe the volatility for some parameters during the first estimation steps but we obtain stable approximations after iteration 15. Tables 3 and 4 give the mean and standard deviation value of each parameter for those tests in the interval between iteration 15 and 25.
Three levels/rates of convergence are highlighted:
- •
High convergence. The geometrical parameters quickly converge to the solution after few iterations, and present a very stable behaviour (standard deviation values inferior to 2%).
- •
Mild convergence. The estimation method presents good approximations for the physical parameters and .
- •
Rough convergence. Parameters and approximation is far away when using coarse meshes and converge to a wrong solution after some few iterations.
The results show that using a very coarse mesh, the algorithm is not capable of determining with accuracy the parameter and because of that, the convergence of the other parameters is more erratic. That is to be expected because, as mentioned previously, using coarser mesh results in introducing an error in the measurements, i.e., and produce different measurements but is closer to than . So, by using more refined meshes, this difference is mitigated and therefore the algorithm is capable of converging more efficiently.
5.2 Sensitivity Analysis
Sensitivity analysis is an important issue for assessing the robustness of the method and evaluating the measures that preponderantly influence the parameters. Moreover, potential errors might derive from the performed measurements in a practitioner’s office and one has to assess the consequences of such errors on the parameters. At last, it is a good indicator of ill-posed inverse problem. Minimising the cost function provides the relation , i.e. the best parameters that fit the measurements. For the sake of simplicity we drop the reference to h, and so we denote . The relative sensitivity analysis aims at assessing the impact of the measure variations on the parameters evaluation. Low relative sensitivity of parameter with respect to measure means that the relative partial derivative
[TABLE]
while an high sensitivity is obtained if .
We assume that practitioners provide measurements with a relative error of and therefore, to simulate the error impact, we define two new sets of parameter and corresponding to a positive and a negative variation of of parameter , the others being fixed. To calculate the sensitivity value we approximate the relative derivative with the expression and
[TABLE]
which results in a matrix that approximate the Jacobi matrix. Computations are achieved with the very-thin mesh and we report the results in Table 5 with the parameters in row and the measures in columns.
Remark 1
Such data have to be handled and interpreted with caution since we compute a numerical approximation of the derivative using variations of order . Computational errors due to the discretisation may degrade the approximation accuracy.
Table 5 reports the sensitivity coefficients and we highlight with different colours the most relevant measurements for each parameter. All the values are positive since the parameters increase with respect to the measures. We also observe that measurements , , , and have small impact (even no impact) on the parameter evaluation corresponding to a very low sensitivity. The table also suggests that the choice of measurement to assess the parameters is relevant since the matrix is of maximum rank.
6 Conclusion
We have proposed a new model to simulate breast displacement and identify the mechanical parameters associated to the Neo-Hookean model. The main points are the introduction of a two-parameter geometry for the gravity-free configuration allied to a four-parameter mechanical property model as well as a user friendly set of measurements that does not require sophisticated equipment and turns to be adequate for routinely operations. The sensitivity study with respect to the measure and the mesh has been carried out in a synthetic context to demonstrate the robustness of the method and its capacity to retrieve the good parameters with a controlled range of error. The results show a model capable of estimating with accuracy the parameters of the breast. The simplicity of the model allied to the usage of relevant medical data allows to obtain satisfactory results in a small time period using a mid range laptop.
7 Acknowledgements
A big thanks to Dra. Augusta Cardoso for her contribution to this paper.
Annex
As shown by the previous results, this method’s performance depends on the initial guess, i.e., closer initial guesses take less time to converge to a good solution. The measurements can be obtained with measuring tape and anthropometric formulas but even if the doctor would need to guess, he would be able to do so with a very small range of error (depending on the experience). However, estimating the breast biomechanical parameters is not as easy. So, while a doctor can estimate the measurements with an error up to , we can assume that, even with some experience, a doctor would guess with an error that could go up to .
With these assumptions we performed additional tests to evaluate the performance of the iterative estimator proposed in this paper. One of the tests concerns the average error obtained with the estimation of the parameters with an initial guess that differs the reference parameters up to . We also show for these tests the error one obtains (in average) of the measurements, i.e., we evaluate the difference between the reference measurements and the estimated measurements. The second test evaluates the robustness of the method maintaining the initial guess configuration (differences up to ) and assuming that the errors of the doctors obtaining the measurements can go up to .
The values that are shown in the subsections below, are the average values of 50 cases using three different sized meshes (coarse, thin and ultra-thin).
Estimator performance in practical cases
We show in table 6 the average error of estimating the breast parameters considering an initial guess which differs the reference parameters up to .
The values show a good performance by the iterative method with average errors rounding the . The most problematic parameters are the skin mechanical parameters and, specially, which confirms the assumptions that the measurements used to estimate these parameters are not ideal. It is also possible to see, that the error is better for thinner meshes. However, looking at every parameter it is possible to confirm that coarser meshes estimate the geometrical parameters more accurately while the thinner meshes estimate the mechanical parameters with less error. The sensitivity analysis showed that an error at a certain parameter is compensated by changing the other parameters. So it is possible that with more thinner meshes the error obtained with the geometrical parameters will be so high that will affect the estimation of the mechanical parameters. This suggests that it is possible that there is a mesh size configuration that will be optimal (balance between the error of the geometrical and the mechanical parameters).
These small values of error of the parameters don’t mean anything if the error of the measurements obtained with the estimated parameters is high. So we present in table 7 the average difference between the reference measurements and the estimated measurements .
The values show average values of error inferior to . In fact most measurement errors are inferior to with the exception of measurements , and . But these values are usually of a few millimetres which makes them negligible. These results are very important to prove this method reliability because they prove that this method is capable of estimating the breast parameters that incur in error’s inferior to the millimetre.
Estimator robustness in practical cases
We estimated the robustness of the method assuming its use by doctors. As mentioned previously we assume they can obtain the breast measurements with errors that can go up to .
Table 8 shows the values of error on the estimated parameters with the inclusion of errors of the measurements. It is possible to see that in average the impact of the error is visible but not considerable, i.e., with errors in the measurements that can go up to we observe a n increase in the average error per parameter of also (average of error of compared to the average error per parameter of in table 6). The most important aspect of these results is that they show that this method is robust and therefore is reliable.
Conflict of Interest
The authors declare that there is no conflict of interest regarding the content of this article.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Affagard, J.S., Feissel, P., Bensamoun, S.F.: Identification of hyperelastic properties of passive thigh muscle under compression with an inverse method from a displacement field measurement. Journal of Biomechanics 48 (15), 4081–4086 (2015)
- 2(2) Azar, F., Metaxas, D., Schnall, M.: Methods for modeling and predicting mechanical deformations of the breast under external perturbations. Medical Image Analysis pp. 1–27 (2002)
- 3(3) Ball, J.: Energy-minimizing configurations in nonlinear elasticity. Proceedings of the International Cogress of Mathematicians, Warzawa (1983)
- 4(4) Cardoso, A., Coelho, G., Zenha, H., Sá, V., Smirnov, G., Costa, H.: Computer simulation of breast reduction surgery. Aesth. Plast. Surg. pp. 68–76 (2003)
- 5(5) Cardoso, A., Costa, H., Sá, V., Smirnov, G.: On the importance of chassaignac’s space in breast modelling. IV European Conference on Computational Mechanics, Paris pp. 16–21 (2010)
- 6(6) Ciarlet, P.: Three-dimensional elasticity. Elsevier, Amsterdam (1998)
- 7(7) Eder, M., Raith, S., Jalali, J., Volf, A., Settle, M.: Comparison of different material models to simulate 3-d breast deformations using finite element analysis. Annals of Biomedical Engineering 42 (4), 843–857 (2014)
- 8(8) Eiben, B., Vavourakis, V., Hipwell, J.H., Kabus, S., Buelow, T., Lorentz, C., Mertzanidou, T., Reis, S., Williams, N.R., Keshtgar, M., Hawkes, D.J.: Symmetric biomechanically guided prone-to-supine breast image registration. Annals of Biomedical Engineering 44 (1), 154–173 (2016)
