Introduction

Physically realistic biomechanical models of the face can be applied in a wide range of domains, including biomedicine, computer animation and forensics. There has been a continuous improvement in the anatomical accuracy of face models with better representation of the mimetic muscles, and realistic contact and attachments between soft and bony tissues (Flynn et al. 2015; Wu et al. 2014). Face simulations can also benefit from improved constitutive models of the skin layer. For example, better representation of the mechanical properties of facial skin can lead to improved predictions of deformations as a result of maxillofacial surgical procedures (Zhang et al. 2016).

There is a relative scarcity of facial skin model parameters in the literature. Characterisation studies using suction measurements include Weickenmeier et al. (2015), Luboz et al. (2014), and Ohshima et al. (2011). These approaches do not characterise the anisotropic properties of facial tissues due to the axi-symmetrical nature of the experimental protocol. Ohshima et al. (2011) also used a Reviscometer that characterised the anisotropy of facial skin but this approach assumed skin to have a linear stress–strain response. Few studies attempt to estimate the in vivo pre-stress in facial skin (Flynn et al. 2013). This pre-stress has a significant influence on the behaviour of skin and its inclusion would be an important development in improving the realism of any face model (Swain and Gupta 2015).

This work is a development of the model presented in Flynn et al. (2013). Specifically, the objective is to compare and evaluate several constitutive models and their ability to simulate the mechanical response of facial skin undergoing a rich set of deformations. Material parameter sets will be determined for these constitutive models in addition to estimates of the in vivo pre-stress that is present in facial skin.

Materials and Methods

In Vivo Facial Experiments

The facial skin of several volunteers was subjected to a multi-directional deformation set using a force-sensitive micro-robot (Fig. 1). The experiments are detailed in Flynn et al. (2013). To summarise, we attached a boundary ring to the volunteer’s face, centring it on the point of interest. The volunteer rested his head on a support plate (Fig. 2). A 4 mm diameter cylindrical probe was positioned underneath the support plate. A key on the boundary ring matched a hole on the support plate, thus ensuring the orientation of the face with respect to the probe on the micro-robot was known. The probe was attached to the surface of the skin using liquid cyanoacrylate adhesive. We tested several points on the face (Fig. 3). For each location, the probe was moved in 16 different in-plane and out-of-plane directions (Fig. 4). For each direction, three triangular wave cycles of frequency 0.1 Hz were performed to pre-condition the skin. The time, probe displacement, and probe reaction force were recorded via a LabVIEW software interface (National Instruments, Austin, USA).

Fig. 1
figure 1

Force-sensitive micro-robot

Fig. 2
figure 2

Experimental setup: the boundary ring is attached to the volunteer’s face and centred at one of the locations indicated in Fig. 3

Fig. 3
figure 3

Locations where the micro-robot probe was attached. FH forehead, CJ central jaw, CC central cheek, NL near lip

Fig. 4
figure 4

The probe was displaced in 16 different directions––12 in-plane directions with \( \theta = 0^{ \circ } ,30^{ \circ } \ldots\, 330^{ \circ } \) and \( \phi = 0^{ \circ } \), 3 out-of-plane directions with \( \theta = 0^{ \circ } ,45^{ \circ } ,90^{ \circ } \) and \( \phi = 45^{ \circ } \) and 1 normal direction with \( \theta = 0^{ \circ } \) and \( \phi = 90^{ \circ } \). \( d \approx 1.4 \) mm for all directions

Finite Element Model

To simulate the facial skin experiments, we developed a finite element model in FEBio, a package specifically developed to perform nonlinear large deformation analyses in biomechanics (Maas et al. 2012). We modelled the skin as a square domain of side 50 mm (Fig. 5). Two circular partitions of diameter 37.5 and 4 mm were created representing the inside edge of the boundary ring and the outside edge of the probe, respectively. We created the mesh using Gmsh, a three-dimensional finite element mesh generator (Geuzaine and Remacle 2009). It consisted of 2432 quadrilateral shell elements. The thickness of the shell elements was 1.5 mm. A study was undertaken to ensure the mesh density was adequate.

Fig. 5
figure 5

Finite element model of the in vivo experiments

In an initial static analysis step, we applied a pre-stress (\( \sigma_{x} ,\sigma_{y} \)) to the skin. Edge 1 was fixed in the X direction and edge 2 was fixed in the Y direction (Fig. 5). All four edges of the square were fixed in the Z direction. A load in the Y direction was applied to each node along edge 3 and a load in the X direction was applied to each node along edge 4. The loads were linearly increased from zero to the full load in 5 s.

In the second static analysis step, all the nodes outside the boundary-ring partition were fixed in all degrees of freedom. These conditions reflect the assumption that any skin outside the boundary ring did not move in the experiments. The nodes inside the probe area were displaced according to the in vivo experimental protocol. The total of the nodal reaction forces inside the probe region was calculated for the full cycle.

Constitutive Models

We investigated the suitability of three constitutive models to represent the mechanical behaviour of skin.

The orthotropic Bischoff et al. (2002) model is based on an assembly of eight fibres arranged within a unit cell. The orthotropic response is determined by the relative length of the cell edges a, b and c. This constitutive equation was implemented into FEBio using the user material plug-in facility. The strain energy function is

$$ W_{\text{Bischoff}} = \frac{nk\theta }{4}\left( {P^{2} \sum\limits_{i = 1}^{4} \left[ {\frac{{\rho^{(i)} }}{{P^{2} }}\beta_{\rho }^{(i)} + \ln \frac{{\beta_{\rho }^{(i)} }}{{\sinh \beta_{\rho }^{(i)} }}} \right] - \frac{{\beta_{P} }}{P}\ln \left[ {\bar{\lambda }_{{\mathbf{a}}}^{{a^{2} }} \bar{\lambda }_{{\mathbf{b}}}^{{b^{2} }} \bar{\lambda }_{{\mathbf{c}}}^{{c^{2} }} } \right]} \right) + U(J) $$
(1)

where n is the number of fibres per unit volume, \( k = 1.38 \times 10^{ - 23} \,{\text{JK}}^{ - 1} \) is Boltzman’s constant, and \( \theta \) is the absolute temperature.

\( \bar{\lambda }_{{\mathbf{a}}} = \sqrt {{\mathbf{a}}^{T} {\bar{\mathbf{C}}\mathbf{a}}} \), \( \bar{\lambda }_{{\mathbf{b}}} = \sqrt {{\mathbf{b}}^{T} {\bar{\mathbf{C}}\mathbf{b}}} \), \( \bar{\lambda }_{{\mathbf{c}}} = \sqrt {{\mathbf{c}}^{T} {\bar{\mathbf{C}}\mathbf{c}}} \) are the principal fibre stretches along the principal material axes of the unit cell, \( ({\mathbf{a}},{\mathbf{b}},{\mathbf{c}}) \). \( {\bar{\mathbf{C}}} \) is the deviatoric right Cauchy tensor.

\( P = \frac{1}{2}\sqrt {a^{2} + b^{2} + c^{2} } \) is the undeformed length of a fibre in the cell, while \( \rho^{(i)} \) is the deformed length of the \( i \)th fibre. \( \beta_{\rho }^{(i)} = {\mathcal{L}}^{ - 1} \left( {\frac{{\rho^{(i)} }}{N}} \right) \), with \( {\mathcal{L}}(x) = \coth x - \frac{1}{x} \) being the Langevin function.

The volumetric component of the strain energy function is

$$ U(J) = \frac{B}{2}(\ln J)^{2} $$
(2)

where \( B = 1 \) MPa is the bulk modulus and \( J = det{\mathbf{F}} \) is the volume ratio. F is the deformation gradient.

The second model tested was a frame invariant version of the Fung constitutive equation (Ateshian and Costa 2009).

$$ W_{\text{Fung}} = \frac{c}{2}\left( {{\text{e}}^{Q} - 1} \right) + U(J) $$
(3)
$$ Q = c^{ - 1} \sum\limits_{a = 1}^{3} \left[ {2\mu_{a} {\mathbf{a}}_{a}^{0} \otimes {\mathbf{a}}_{a}^{0} :{\bar{\mathbf{E}}}^{2} + \sum\limits_{b = 1}^{3} \lambda_{ab} \left( {{\mathbf{a}}_{a}^{0} \otimes {\mathbf{a}}_{a}^{0} :{\bar{\mathbf{E}}}} \right)\left( {{\mathbf{a}}_{b}^{0} \otimes {\mathbf{a}}_{b}^{0} :{\bar{\mathbf{E}}}} \right)} \right] $$
(4)

where c is a parameter representing the stiffness, and \( \lambda_{ab} \), \( \mu_{a} \) are Lamé parameters. All parameters have units of stress. \( {\bar{\mathbf{E}}} = \frac{1}{2}({\bar{\mathbf{F}}}^{T} {\bar{\mathbf{F}}} - {\mathbf{I}}) \) is the deviatoric Green–Lagrange strain tensor. \( {\mathbf{a}}_{a}^{0} \) defines an initial direction of a material axis a. For the purposes of simplifying the parameter optimisation procedure, \( \lambda_{11} = \lambda_{12} = \lambda_{23} = \lambda_{31} \), \( \lambda_{22} = \lambda_{33} \), and \( \mu_{2} = \mu_{3} \).

The third constitutive model tested was an anisotropic model proposed by Gasser et al. (2006).

$$ W_{\text{Gasser}} = \frac{\mu }{2}\left( {\bar{I}_{1} - 1} \right) + \frac{{k_{1} }}{{k_{2} }}\left\{ {{\text{e}}^{{k_{2} [\bar{I}_{n} (\theta ) - 1]^{2} }} - 1} \right\} + U(J) $$
(5)

where \( \mu \), \( k_{1} \) control the stiffness of the skin at small strains and \( k_{2} \) is a dimensionless parameter that controls the stiffness at large strains. \( \tilde{I}_{n} (\theta ) = {\mathbf{N\bar{C}N}} \) is the fibre stretch squared of the \( n \)th family of fibres orientated in the direction N in the reference configuration.

For all the strain energy functions described, we used a quasi-linear viscoelastic model to characterise the time-dependent properties of skin (Fung 1993).

$$ {\mathbf{T}}(t) = {\mathbf{T}}_{e} (t) + \int_{0}^{t} {\mathbf{T}}_{e} (t - \tau )\frac{{\partial g_{R} (\tau )}}{\partial \tau }{\kern 1pt} {\text{d}}\tau , $$
(6)

where \( {\mathbf{T}}(t) \) is the total Cauchy stress at time t, \( {\mathbf{T}}_{e} = \frac{1}{J}{\mathbf{F}}\frac{\partial W}{\partial E}{\mathbf{F}}^{T} \) is the elastic Cauchy stress, and \( g_{r} (t) \) is a Prony series relaxation function.

$$ g_{R} (t) = 1 - \bar{g}_{1}^{P} \left( {1 - {\text{e}}^{{ - t/\tau_{1}^{G} }} } \right) $$
(7)

where \( \bar{g}_{1}^{P} = 0.4 \) is a viscoelastic parameter and \( \tau_{1}^{G} = 0.8\,s \) is the relaxation time.

Parameter Identification Framework

Using a framework developed in MATLAB 2016a (The MathWorks, Inc., Natick, MA, USA), we identified the material parameters and pre-stress field that best fit the probe reaction forces from the model to the measured probe reaction forces from the experiments. Optimised parameter sets using each constitutive model were determined.

Similar to Flynn et al. (2013), the following objective function was minimised in a least-squares sense using the lsqnonlin function in Matlab:

$$ F({\mathbf{x}}) = \sum\limits_{i = 1}^{16} \sum\limits_{j = 1}^{{N_{i} }} \left\{ {\left( {\frac{{R_{{X_{j} }}^{\text{model}} \left( {\mathbf{x}} \right) - R_{{X_{j} }}^{ \exp } }}{{{ \hbox{max} }\left( {R_{{X_{j} }}^{ \exp } } \right)}}} \right)^{2} + \left( {\frac{{R_{{Y_{j} }}^{\text{model}} \left( {\mathbf{x}} \right) - R_{{Y_{j} }}^{ \exp } }}{{{ \hbox{max} }\left( {R_{{Y_{j} }}^{ \exp } } \right)}}} \right)^{2} + \left( {\frac{{R_{{Z_{j} }}^{\text{model}} \left( {\mathbf{x}} \right) - R_{{Z_{j} }}^{ \exp } }}{{{ \hbox{max} }\left( {R_{{Z_{j} }}^{ \exp } } \right)}}} \right)^{2} } \right\} $$
(8)

where \( {\mathbf{x}} \) is the model parameter set, and \( N_{i} \) is the number of data points recorded for the \( i \)th probe direction (16 directions in total). \( R_{{X_{j} }}^{\text{model}} ({\mathbf{x}}) \), \( R_{{Y_{j} }}^{\text{model}} ({\mathbf{x}}) \), and \( R_{{Z_{j} }}^{\text{model}} ({\mathbf{x}}) \) are the model probe reaction forces in the \( X \), \( Y \), and \( Z \) directions at the \( j \)th data point. \( R_{{X_{j} }}^{ \exp } \), \( R_{{Y_{j} }}^{ \exp } \), \( R_{{Z_{j} }}^{ \exp } \) are the experiment probe reaction forces in the \( X \), \( Y \) and \( Z \) directions at the \( j \)th data point.

The procedure of the MATLAB script for the optimisation was as follows. Starting with initial material parameters and a pre-stress field, a simplified mesh with no partitions was subjected to the boundary and load conditions specified in the first static step described in the Finite element model section. This step determined the stretch of the model in the X and Y directions. Using the stretch information, a Gmsh script created the full finite element mesh with partitions described in the Finite element model section. The geometries of the boundary and probe partitions were such that when the pre-stress was applied to this mesh in the initial step, both these partitions were circular and their diameters corresponded to those of the experiment. The second step with the nodes in the probe region being displaced was then executed.

When all analyses were complete, the objective function in Eq. (8) was calculated. The material parameters and pre-stresses were then adjusted by the lsqnonlin function. Updated FEBio and Gmsh input files were created and the analyses executed again. This iterative process continued until the objective function reached a local minimum.

We identified parameter sets that best fit the model data to in vivo data for different points of the face. For each optimised set, the variance accounted for (VAF) was calculated.

$$ {\text{VAF}} = 1 - \frac{{F({\mathbf{x}})}}{{\sum\limits_{i = 1}^{16} \sum\limits_{j = 1}^{{N_{i} }} \left\{ {\left( {\frac{{R_{{X_{j} }}^{ \exp } }}{{{ \hbox{max} }\left( {R_{{X_{j} }}^{ \exp } } \right)}}} \right)^{2} + \left( {\frac{{R_{{Y_{j} }}^{ \exp } }}{{{ \hbox{max} }\left( {R_{{Y_{j} }}^{ \exp } } \right)}}} \right)^{2} + \left( {\frac{{R_{{Z_{j} }}^{ \exp } }}{{{ \hbox{max} }\left( {R_{{Z_{j} }}^{ \exp } } \right)}}} \right)^{2} } \right\}}} $$
(9)

The results were compared with the results using the Ogden (1972) model reported in Flynn et al. (2013).

Results

Through the nonlinear optimisation procedure, we identified the material parameters and pre-stresses that best fit several constitutive models to in vivo experimental data (Tables 1, 2, 3 and 4). The lowest VAF was 79% for the Gasser et al. (2006) model when simulating the skin deformation in the forehead region Table 1. The highest VAF was 96% for both the Bischoff et al. (2002) and Ogden (1972) models when simulating deformations in the central jaw region (Table 4).

Table 1 Forehead region: identified material parameters, in vivo pre-stress field, and variance accounted for (VAF)
Table 2 Near lip region: Identified material parameters, in vivo pre-stress field, and variance accounted for (VAF)
Table 3 Central cheek region: identified material parameters, in vivo pre-stress field, and variance accounted for (VAF)
Table 4 Central jaw region: identified material parameters, in vivo pre-stress field, and variance accounted for (VAF)

The Bischoff et al. (2002) model simulated the nonlinear, anisotropic, and viscoelastic response of forehead skin observed in the experiments (Fig. 6). The results of the model for the other facial regions were similar. The Ateshian and Costa (2009) model exhibited similar behaviour to the Bischoff et al. (2002) model (results not shown). The VAFs for both models in all regions were similar.

Fig. 6
figure 6

Experiment and Bischoff et al. (2002) model probe reaction–displacement response for forehead region. ac in-plane response; d out-of-plane response. VAF for Bischoff et al. (2002) was 94%. See Table 1 for model parameters and pre-stresses

The Gasser et al. (2006) model did not simulate the nonlinear response of the forehead skin as well as the other models (Fig. 7).

Fig. 7
figure 7

Experiment and Gasser et al. (2006) model probe reaction–displacement response for forehead region. a sample of in-plane response; b out-of-plane response. VAF for Gasser et al. (2006) was 79%. See Table 1 for model parameters and pre-stresses

The constitutive models simulated the normal deformation of the forehead region with varying degrees of accuracy (Fig. 8). The peak probe reaction force of the Ateshian and Costa (2009) model was approximately 50% of the measured force. The Bischoff et al. (2002) model simulated a maximum reaction force that was approximately 85% of the measured normal response.

Fig. 8
figure 8

Comparison of the forehead region normal response \( (\theta = 0^{ \circ } ,\phi = 90^{ \circ } ) \) of the models to the experimental measurement

Discussion

The force response of several facial regions undergoing a rich set of deformations has been simulated by a finite element model. Three anisotropic constitutive equations were tested and the VAF between the model and the experimental results ranged from 79% to 96%.

For each constitutive equation, the material parameter values varied considerably according to facial region. This demonstrates the need to measure the response at many points to develop a realistic facial model.

The VAFs using the Bischoff et al. (2002), Ateshian and Costa (2009) and Ogden (1972) models were very similar and differed by no more than a few per cent at each facial location. In contrast, the VAF for the Gasser et al. (2006) model was poor compared to the other models and its force–displacement response was too linear. Using anisotropic constitutive models did not yield better results than using the isotropic Ogden (1972) model. However, if knowledge of the collagen fibre distributions were obtained from appropriate imaging, this information could be used by the anisotropic models and could yield improved results.

In general, the force response of the model at small probe displacements was too high compared to the experimental force response. This contrasts with the Ogden (1972) model results reported in Flynn et al. (2013). In that study, there was better agreement between model and experiment at lower displacements than at higher displacements.

The estimated pre-stress in a region varied according to the constitutive model used. For example, in the forehead region, using the Ateshian and Costa (2009) model resulted in a pre-stress in the X direction of 7.336 kPa and 3.351 kPa in the Y direction Table 1. This was a lower pre-stress than estimated by the other models. When comparing the normal force–displacement responses, the Ateshian and Costa (2009) model had the poorest agreement with the experimental data (Fig. 8). Flynn et al. (2011) demonstrated that the calculated normal response of skin is more dependent on the pre-stress than the material parameters. This idea has been explored in calculating the wall stress in cerebral aneurysms (Lu et al. 2008). The estimated pre-stress using the Bischoff et al. (2002) model (24.52 kPa, 22.73 kPa) was similar to the pre-stress estimated using the Gasser et al. (2006) model (25.65 kPa, 17.67 kPa). Their respective normal force–displacement responses were also similar (Fig. 8). However, the estimated pre-stress using the Ogden (1972) model was the highest (34.12 kPa, 26.72 kPa) but the corresponding normal response did not match the experimental data. Further investigation is needed to determine the effect of the constitutive model on the estimated pre-stress and normal response.

There was some asymmetry in the measured force–displacement response. The simplistic nature of the model does not allow this asymmetry to be simulated. Improvements should be observed if the sub-dermal layers and their attachments are represented.