1 Introduction

Elastomers and rubber-like materials are widely used because of their unique properties such as low stiffness, high toughness, and high maximum strain (Amin et al. 2006; He et al. 2021). These make these materials suitable for a wide range of industrial and engineering requirements, such as conveyor belts, tyres, and biomedical applications (Sareh et al. 2014; Lee et al. 2017; Payne et al. 2015). In these applications the elastomer may undergo a variety of deformations, and thus it is critical to be able to predict the behaviour of the material under a wide range of stress–strain conditions.

Rubber-like materials can undergo large non-linear deformations (Dobrynin and Carrillo 2010). However, experimental measurements of the stress–strain relation for rubber-like materials reveal that the linear theory of elasticity does not capture the nonlinear mechanical properties of the material (Martins et al. 2006). Hyperelastic constitutive relations were formulated to address this issue and describe the mechanical behaviour of rubber materials assuming that the material does not have energy loss during deformation and does not exhibit viscous properties (Boyce and Arruda 2000; Steinmann et al. 2012; Zhao et al. 2019). There are two main categories of hyperelastic constitutive relations: phenomenological models, such as those developed by Yeoh and Ogden; and micromechanical network models like those of Arruda-Boyce (He et al. 2021).

It is common to select appropriate hyperelastic constitutive model parameters by comparing model predictions to corresponding experimental data (Madireddy et al. 2015; Bergström 2015). But since such materials often undergo large deformations, and the stress–strain behaviour varies significantly among materials, it is challenging to define a single form of strain-energy density function that adequately represents the stress–strain relation from any experiment (Kim et al. 2012). Elsayed et al. examined a reduced N-order polynomial and Ogden hyperelastic relation for Ecoflex 0030 and Ecoflex 00-50 and reported that, among the N-order polynomial relations considered, Ogden N3 was most suitable for Ecoflex 00-50 (Elsayed et al. 2014). Zhang et al. also used Ogden N3 for defining the stress–strain relation for Ecoflex 00-50 (Zhang et al. 2021). Sarkar et al. conducted a study involving the bending of a soft actuator and proposed that Yeoh is a suitable constitutive relation for the modelling of Ecoflex 00-50 (Sarkar et al. 2019). Shivapooja et al. designed a study and modelled the dynamic surface deformation of silicone elastomer with Ecoflex 0010 and Ecoflex 00-50, and suggested that the Arruda-Boyce formulation is a suitable hyperelastic relation for both (Shivapooja et al. 2015). Sparks et al. employed a first-order Ogden model (Ogden N1) to characterise the behaviour of Ecoflex 00-50 (Sparks et al. 2015). There thus remains a lack of consensus on the best hyperelastic constitutive model for defining the mechanical behaviour of a hyperelastic material (He et al. 2021; Dal et al. 2021; Külcü 2019; Bustamante and Rajagopal 2252; Anssari-Benam 2021).

Moreover, it is common to identify the model parameters based solely upon simple uniaxial stretch experiments (Martins et al. 2006; Tobajas et al. 2016; Rao and Satayanarayana 2019). However, uniaxial experiments do not provide sufficient information to accurately characterise these materials (Sasso et al. 2008). To propertly parameterize a model, a full suite of tests should be performed to span the full range of intended deformations. These may include biaxial, planar, and volumetric tests (Shahzad et al. 2015). However, performing such tests is time-consuming, laborious, and requires specialist equipment (cameras, load cells, instruments to deform materials, clamps, etc.) (Avanzini and Battini 2016). It is also complicated by the lack of standardised testing methods (Avanzini and Battini 2016; Makinde et al. 1992; Boehler et al. 1994). Additionally, each test typically requires a specific sample shape, and even minor difference in chemical compositions between samples can significantly alter their mechanical properties (Shahzad et al. 2015).

Having obtained a rich set of stress–strain data, the final step is to fit these data to a model, and iterate to find the best-fit material parameters, for the chosen form of model. To this end, researchers have recently begun to combine artificial neural networks (ANN) with optimisation algorithms (Tran et al. 2023; Sang-To et al. 2023; Ho et al. 2022; Sang-To et al. 2022; Minh et al. 2023). One recently used approach integrated ANN with balancing composite motion optimisation (BCMO) to address optimisation challenges and predict material properties (Tran et al. 2023). In another approach, an effective optimisation method was introduced for structural health monitoring (SHM) in truss-like structures (Sang-To et al. 2023). In another research, to overcome damage modelling limitation, a coupled model named ALOANN, which combines an ANN with the antlion optimiser (ALO), is employed (Ho et al. 2022).

Firouzi (Firouzi 2022; Firouzi and Żur 2023) created a comprehensive framework for analysing the significant deformation of hyperelastic membranes, accounting for hysteresis and viscoelastic effects. Their paper introduces a theoretical formulation of self-healing variables, encompassing elastic modulus, shear modulus, Poisson’s ratio, and bulk modulus. It proposes a new healing variable based on elastic stiffness recovery, in line with continuum damage-healing mechanics (Voyiadjis et al. 2020). Zili and colleagues proposed a novel smoothed particle hydrodynamics (SPH) technique designed to eliminate undesired distortions in the material stability domain (Dai et al. 2017). Yongchang Cai proposed a mixed cover meshless method (MCMM) to address elasticity and fracture problems (Cai et al. 2018). Nguyen employed non-uniform rational B-splines (NURBS) as the fundamental functions to approximate both the geometry and field variables in the governing integral equations. The study indicated that the IGA-SGBEM method achieved remarkably accurate results (Nguyen et al. 2017). Nguyen-Thanh et al. presented a parametric deep energy method (P-DEM) for elasticity problems accounting for strain gradient effects (Nguyen-Thanh et al. 2020, 2021). In another research work, the authors used a novel isogeometric analysis using polynomial splines over hierarchical T-meshes for two-dimensional elastic solids (Nguyen-Thanh et al. 2011).

This study introduces a new technique to identify the parameters of a particular constitutive relation. The technique is based on the integration of optical techniques with hybrid optimisation to identify the mechanical properties of rubber-like materials. The technique involves applying a rich set of inhomogeneous deformationsto a rectangular cuboid sample, which indices a wide variety of generally inhomogeneous stress and strain fields. Commercially available software was then used to optimise the sets of coefficients for a hyperelastic constitutive model in a single set of experiments.

In this study, three identification techniques were applied to identify the parameters of four commonly used hyperelastic constitutive relations of a commercially available and commonly used silicone: Ecoflex 00-50. The first technique was to perform traditional uniaxial tests on a dumbbell-shaped sample using uniaxial tests. Two other techniques were based on an optical system in which a rectangular cuboid sample was subjected to a rich set of strains by twisting, bending, and stretching (inhomogeneous deformation) and pure stretching (uniaxial optical) using a 6-degrees-of-freedom force-torque sensor. The hyperelastic model coefficients were separately identified under Instron-based uniaxial stresses, inhomogeneous deformation (IHD), and optical uniaxial deformation (OU).

To compare the performance of the constitutive relations and identified parameters obtained from the Instron uniaxial test, optical uniaxial test, and inhomogeneous deformation tests, a new set of experiments comprising four new different inhomogeneous deformations (validation deformation) were performed. The parameters obtained from the Instron uniaxial test, optical uniaxial test, and inhomogeneous deformation tests were then used to predict the validation deformations and compared to the validation deformations measured by the optical system to determine the most suitable method to estimate the mechanical properties of the material.

The novelties of this work includes the high accuracy profile fit providing accurate parameter estimates estimated parameters, and a new stereoscopic technique to identify the coefficients of hyperelastic constitutive relations under inhomogenous deformatins. The tool was developed at Auckland Bioengineering Institute (ABI) to obtain surface profiling accuracy up to the micrometre level.

2 Methods

2.1 Dumbbell sample preparation

A dumbbell sample was created (Smooth On Ecoflex 00-50) conforming to the ASTM D412 (Standard Test Methods for Vulcanized Rubber and Thermoplastic Elastomers—Tension 2022) standard with thickness of 6 mm. The same mass of Ecoflex 00-50 part A and Ecoflex 00-50 part B were poured into a container and mixed. The mixture was then left in a vacuum chamber to remove air bubbles and, after air was removed, the degassed silicone was poured into an acrylic mould (Fig. 1 Left) and left at room temperature for 24 h to cure.

Fig. 1
figure 1

The dumbbell sample. The picture on the left shows the Ecoflex 00-50 poured int the mould made from acrylic. The picture on the right depicts the specimen clamped in the Instron machine, and two red reference points are designated so that the Instron would track the points

The experiments were conducted on a uniaxial material test device (Instron 5567) equipped with a 1 kN load cell, at a temperature of about 24 °C. A video extensometer was installed on the Instron machine and two dots were used on the sample to measure the extension of the sample (Fig. 1 Right). The tests performed in this manner on the Instron machine are referred to as Instron uniaxial (IU) tests in this study.

2.2 Rectangular cuboid sample preparation

Ecoflex 00-50 (Smooth On Ecoflex 00-50) is one of the most commonly-used silicones in a wide variety of applications (Shivapooja et al. 2015; Roberts et al. 2013; Yap et al. 2016; Kim et al. 2016; Nasab et al. 2017; Ranzani et al. 2015). To maintain the simplified experiments, a rectangular cuboid sample was constructed from Ecoflex 00-50. The rectangular cuboid elastomer sample was cast in a three-dimensional (3D) printed polylactic acid (PLA) mould constructed using an Ultimaker 2 + 3D printer (Ultimaker 2+3D printer 2022). Two-part silicone (Ecoflex 00-50) was used with equal parts A and B by mass, as recommended by the manufacturer. These were mixed and degassed in a vacuum chamber to remove trapped air and then poured into the mould. After curing at room temperature for 24 h, the sample was taken out of the mould. (Fig. 2A). The rectangular cuboid was 30 mm long with a square cross-section with a 15 mm edge (Fig. 2B).

Fig. 2
figure 2

A A photograph of the 3D printed mould used to manufacture the rectangular cuboid. B The dimension of the rectangular cuboid sample. C microdot patterns used to compare the 3D displacement measurement with the FE models

A black microdot pattern was used to enable surface tracking, so that surface deformation could be compared the with the result of FE models (Fig. 2C). The microdot pattern was inked onto the surface of the rectangular cuboid on all sides using acrylic ink spots, 200 µm to 300 µm in diameter. These microdots provided simply identifiable markers that were manually reconstructed throughout the 3D deformation experiments to generate a gold standard set of material points that can be used to measure the FE model error. A polyethylene terephthalate film stencil was used to obtain an even distribution of the microdots across all the rectangular cuboid surfaces. The stencil comprised a 3 × 5 grid of evenly spaced laser-cut holes with 4 mm spacing between the centres of the microdots.

2.3 Surface deformation measurement

Both sides of the sample were glued to PLA bases using Sil-Poxy (Smooth-On, Inc.). One side was held in a fixed position. The other side was connected to a force-torque transducer (nano 17, ATI Industrial Automation). The force-torque sensor was manually moved into eight different configurations to induce a range of strain fields within the sample, including tensile, compression, torsion, and shear strains. The six components of the reaction force/torque were measured for each configuration (Fig. 3).

Fig. 3
figure 3

FT transducer performing arbitrarily moving on a rectangular cuboid silicone sample made from Ecoflex 00-50. The FT transducer records the 3D force vector during the displacement, while cameras capture images from eight different views at each step

Surface deformation was measured using a stereoscopic system consisting of eight USB 3.0 CMOS cameras (Flea3 FL3-U3-13Y3M, Point Grey Research Inc., Canada), each equipped with 6 mm lenses (Fujinon Lens DF6HA-1B, Fujifilm Corporation, Japan). Circular polarisers (PL-CIR S 27 mm/0.75, Hoya Corporation, Japan) were attached to each lens to reduce specular reflections. Four cameras were mounted at 45° on acrylic blocks at the four corners of a rectangular aluminium optical breadboard with sides approximately 225 mm and 150 mm to cover two sides of the sample simultaneously. Four other cameras were mounted at 45° on acrylic blocks in the middle of the rectangular optical breadboard, directly pointed at one side of the sample (Fig. 3). Software-triggered image acquisition was performed in LabVIEW 2019 (National Instruments, USA) at a rate of one capture per deformation. Surface illumination was provided by four green (560 nm) light-emitting diodes (LEDs), mounted between the corner cameras. The cameras' intrinsic and extrinsic parameters were identified using a multi-camera calibration technique, which automatically calculates parameters from sets of calibration images of a checkerboard pattern (HajiRassouliha 2017).

2.3.1 Surface profiling

The calibrated stereoscope system was used to reconstruct the 3D geometry by integrating the overlapping views of at least three cameras. The method developed by HajiRassouliha et al. (2013) for surface profiling was used to calculate the sample deformation. Based on this method, we applied biquadratic polynomial transformations to two views to align with a third camera, known as the reference camera, for each side of the sample.

At each pair view (the overlapping view of two cameras), approximately 30 distinct points were matched as an initial estimate of the surface deformation. At each deformation, each side of the sample was 3D reconstructed to obtain the whole volume of the sample for each deformation. The pre-deformation state was considered as the reference, shown by blue dots in (Fig. 4), and the displacement at each step was measured by comparing the coordinate with the reference state. Detailed information on the 3D reconstruction is explained in HajiRassouliha et al. (2018).

Fig. 4
figure 4

The 3D reconstructed point cloud for eight different steps of the inhomogeneous deformation configuration, compared to the reference state designated in blue dots

The sample was submitted to two different deformation configurations for coefficient optimisation, and an arbitrary deformation configuration for the test and validation. The first configuration included eight different arbitrary movements that induced a mix of tensile, compression, shear, and torsion in the sample referred to as inhomogeneous deformation test. The other experimental configuration was a simple uniaxial test performed on the sample and stretched to eight different lengths.

Once the hyperelastic model coefficient was determined using each deformation configuration (i.e. inhomogeneous deformation and uniaxial deformation), an experiment comprising four arbitrary deformations was performed to evaluate the suitability of the determined hyperelastic constitutive model coefficient.

2.4 Hyperelastic models

Studies have used a wide variety of hyperelastic constitutive models to describe the mechanical behaviour of Ecoflex 00-50. Hyperelastic constitutive models for rubbers and rubber-like materials can be loosely categorised into phenomenological models such as Ogden and Yeoh, and micromechanical network models such as Arruda-Boyce (He et al. 2021).

According to the literature (Elsayed et al. 2014; Zhang et al. 2021; Sarkar et al. 2019; Shivapooja et al. 2015; Sparks et al. 2015), the Ogden N1, third order Ogden (Ogden N3), Yeoh, and Arruda-Boyce are common candidates for defining the mechanical behaviour of Ecoflex 00-50. However, there is still uncertainty about which constitutive model is the most appropriate for characterising Ecolfex 00-50. In this paper we compared Ogden N1, Ogden N3, Yeoh, and Arruda-Boyce hyperelastic constitutive models to determine how well they describe the behaviour of Ecoflex 00-50. These constitutive models are briefly described below.

2.4.1 Ogden model

The Ogden model calculates the strain energy function based on the principal stretches (λ1, λ2, λ3), with the incompressibility constraint λ1 λ2 λ3 = 1. A notable advantage of principle stretches is that they are directly measurable quantities (Chang et al. 1991). The relation of the Ogden strain energy potential is defined by:

$$U = \mathop \sum \limits_{i = 1}^N \frac{{2\mu _i }}{{\alpha _i^2 }}~\left( {\lambda _1^{a_i } + \lambda _2^{a_i } + \lambda _1^{ - a_i } \lambda _2^{ - a_i } - 3} \right)$$
(1)

where \(\lambda_i\) is the principle stretches and µi and αi are constants that determine the material's behaviour.

2.4.2 Yeoh model

The Yeoh strain energy function is based on the first invariant, and the strain energy density for this model for an incompressible material is written as:

$$U = \mathop \sum \limits_{i = 1}^3 C_{i0} (I_1 - 3)^i$$
(2)

The initial shear module for the Yeoh model is given by: µ0 = 2C10 and \(I_1 = \lambda_1^2 + \lambda_2^2 + \lambda_1^{ - 2} \lambda_2^{ - 2}\).

2.4.3 Arruda-Boyce model

The Arruda-Boyce model is based on the behaviour of molecular chain networks. In this model, the strain energy is assumed to be equal to the sum of the strain energies of individual chains that are randomly oriented in 3D space (Arruda and Boyce 1993). The model for an incompressible material is described as:with

$$U = \mu \mathop \sum \limits_{i = 1}^N \frac{C_i }{{\lambda_m^{2i - 2} }} \left( {\overline{I}_1^i - 3^i } \right)$$
$$C_1 = \frac{1}{2},C_2 = \frac{1}{20},C_3 = \frac{11}{{1050}},C_4 = \frac{19}{{7000}},C_5 = \frac{519}{{673750}}$$
(3)

where \(\overline{I}_1 = I_1 (\det (F))^{\frac{ - 2}{3}}\), F is the deformation gradient, and N = 5.

µ is the initial shear modulus, and λm is the stretch at which the polymer network becomes locked and there is a significant upturn in the stress–strain curve.

2.5 Hybrid optimisation techniques

Hybrid optimisation is a popular approach that combines multi-optimisation techniques to take advantage of the distinct strengths of each approach. We used a genetic algorithm (GA), a derivative-free optimisation method (Deb and Goel 1993), to find the global minimum. At the minimum determined by the GA, the optimisation continued by a quasi-Newton sequential quadratic programming (SQP) method to estimate a well-conditioned minimum in the vicinity of the unique optimum. The performance of quasi-Newton algorithms relies on the initial estimates, whereas heuristic algorithms are less affected by these initial values. While heuristic algorithms are effective in identifying the vicinity of minimum values, quasi-Newton methods are preferred when precise determination of the minimum within a constrained domain is required.

2.5.1 Objective function

The objective function (known as a fitness function in GA and cost function in SQP) is defined in this study as the sum of squared errors between model predictions and the corresponding surface profiling data. A box constraint was applied to the optimisation describing each parameter's upper and lower limit bounds (Table 1). The limits were selected in all orientations so at the lower limit, the model was softer than the silicone phantom, and at the upper limit, the model was stiffer than the silicone phantom.

Table 1 The Optimisation boundary limit for the coefficients of all four employed hyperelastic constitutive models

The nonlinear least-squares objective function \(\phi\) is defined as:

$$\phi = \sum_{j = 1}^M {\sum_{i = 1}^{N_j } {\left\| {Z_{ij} } \right\|^2 } }$$
(4)

where the \(\left\| {Z_{ij} } \right\|\) is the Euclidean distance between ith data point on the sample and the corresponding point on the model's surface in the jth experiment. Nj is the number of control points measured at each surface profiling in the jth experiment, and M is the total number of experiments conducted. The root-mean-square error (RMSE) is defined as:

$$RMSE = \sqrt {{\frac{{\sum_{j = 1}^M {\sum_{i = 1}^{N_j } {\left\| {Z_{ij} } \right\|^2 } } }}{{\sum_{j = 1}^M N_j }}}}$$
(5)

2.5.2 Optimisation procedure

The optimisation procedure was implemented in MATLAB (Version 2018b, The MathWorks Inc., USA) and performed in two phases (Fig. 5). The objective function was evaluated by solving the FE model in a commercially available FE package, Abaqus. Two termination conditions were used at each phase: (1) if the RMSE was less than 0.05 mm, which was sufficient for the purpose of this study and could avoid excessive search time, (2) the step tolerance of the optimisation was less than 10−12. The algorithm would terminate the optimisation if either of the termination condition is satisfied at each phase.

Fig. 5
figure 5

Optimisation flowchart shows the two-phase optimisation method for optimising the coefficients of each hyperelastic constitutive model. Phase-I depicts the steps to find the minimum solution. A gradient-based optimisation follows it in phase-II to locate the well-conditioned optimum solution and generate a Hessian matrix at the optimum solution to determine the behaviour of the function at the optimum solution

In phase-I (Fig. 5 left), the hyperelastic constitutive model coefficients were estimated for each iteration using a GA where intermediate crossover and adaptive mutation were used to elicit the next generation of parents. The crossover fraction was set to 0.8, and the crowding technique was used as the distance measure during the GA optimization process. Once phase-I was finished, phase-II (Fig. 5 right) used the SQP optimisation from the optimum measured by the GA in phase-I. For detailed information about the SQP algorithm, the reader is referred to Schittkowski (1985), Han (1977). Phase-II searched for the optimum in the vicinity of GA optimum to improve the local minimum estimate. It also calculated the parameter estimates' local conditioning (i.e. Hessian matrix, gradient).

2.5.3 Determinability

The Hessian matrix (H0) in the vicinity of the optimum set of parameters was used to evaluate the determinability of the models (Sorooshian et al. 1982; Mh and Gm 1985). This area is known as the confidence or the indifference region, and is a hyperellipsoid in optimisation parameter space. A small deviation on the parameter vector (\(\delta \theta\)) will result in a change in the objective function (\(\delta \Phi\)), defined as:

$$\delta \phi = \delta \theta^T H_{0 } \delta \theta$$
(6)

We used three criteria to assess the hyperellipsoid region. In order of importance (Gamage et al. 2011): The determinant of the Hessian, det (H0) or also known as D-optimality criterion; the condition number of the Hessian, cond (H0); and the M-optimality criterion, det (\(\widetilde{{\varvec{H}}}_0\)).

  • The D-optimality criterion indicates the volume of the indifference region, which ideally should be small, demonstrating a small variance of all parameters. Due to the inverse relation between the volume of indifference region and det (H0), to obtain this, the det (H0) should be maximised.

  • The cond (H0) represents the eccentricity or the ratio of the longest to the shortest hyper-ellipsoidal axis which is inversely proportional to the eigenvalues of H0. cond (H0), is a measure of the disparity between the smallest and largest determined linear combination of the parameters.

  • The M-optimality criterion is calculated using:

    $${\text{det~}}({\varvec{\tilde{H}}}_0 ){\text{~where}}\,\,\tilde{H}_{ij} = \frac{{H_{ij} }}{{\sqrt {{H_{ii} H_{jj} }} }}~({\text{i}},{\text{~and~j~are~not~summed}})$$
    (7)

M-optimality illustrates the alignment of each two hyper-ellipsoid axis along the reference axes, and the angle formed by the elliptical and reference axes generally describes the degree of interaction among the two relevant parameters. The value of one means there is no interaction between the parameters and thus shows a perfect alignment between the elliptical axes and material parameters axes.

It should be noted that the determinability criterion is not an indication of the accuracy of the predicted optimum values. However, they indicate the relative confidence in parameters at the optimum values.

3 Results

The results section comprises three main sections. The first section shows the hyperelastic constitutive relations coefficients obtained from IU test data. The second section includes the hybrid optimisation results for each hyperelastic constitutive relation. The third section compares the hyperelastic constitutive model coefficients calculated from IU, OU, and IHD experiments.

3.1 Instron uniaxial test

The commercially available FE package, Abaqus, was used to identify the parameters of the hyperelastic constitutive relations from IU test data. The calibration was performed for Ogden N1, Ogden N3, Arruda-Boyce, and Yeoh hyperelastic constitutive models to determine the parameters for each model. The coefficients of the constitutive relation were determined through a least-squares-fit procedure, which minimised the relative error between the stress calculated by the hyperelastic constitutive model and experimental data. For the \(n\) engineering-stress and strain data pairs, the relative error was measured from:

$$E = \mathop \sum \limits_{i = 1}^n \left( {1 - \frac{{T_i^{th} }}{{T_i^{{\text{test}}} }}} \right)^2$$
(8)

where \(T_i^{{\text{test}}}\) is a stress value from the test data, and \(T_i^{th}\) comes from one of the nominal stress expressions derived from the hyperelastic constitutive model (Table 2).

Table 2 The hyperelastic constitutive model coefficients estimated based on Instron uniaxial test

Fitting each hyperelastic model to the IU test data is shown in Fig. 6. The Ogden N3, had the highest performance with 0.335 fitting error, and the fitting error for Yeoh, Arruda-Boyce, and Ogden N1, was 1.712, 2. 936, and 4.584 respectively.

Fig. 6
figure 6

The estimated stress by each hyperelastic models and compared with the stress recorded from IU tests

Thus, the IU test results suggest that Ogden N3 was the most accurate hyperelastic model for describing the Ecoflex 00-50 stress–strain behaviour.

3.2 Hybrid optimisation

This section considers the parameter estimates obtained through each experiment's hybrid optimisation algorithm. The error is defined as the RMS discrepancy between the experimental surface deformation and the FE model. For each hyperelastic constitutive model optimisation, the average error for all models is reported, and determinability information for each model was calculated. This study shows the average M-optimality for combining all parameters for the hyperelastic constitutive relations. Figure 7 provides a visual depiction of the Ogden N3 optimised model results for the inhomogeneous deformation and illustrates the discrepancy with the corresponding points obtained from experimental surface profiling.

Fig. 7
figure 7

A visual representation of the error between the deformation measured by the Ogden N3 optimised result (red dots) and the experiment data (blue dots) for the complex stress deformation, eight in total. The green dots depict the sample at the reference state (i.e. the reference of each blue and red dot)

Figure 8 illustrates the convergence of the hybrid optimisation method for Ogden N3, and the integration of the SQP algorithm with GA occurred at approximately iteration 450.

Fig. 8
figure 8

Hybrid optimisation graph showing the result of integration of SQP with GA for Ogden N3

3.2.1 Inhomogeneous deformation experiments

The inhomogeneous deformation included uniaxial stretch, shear, and torsion. The results listed in Table 3 show that Ogden N3 had the lowest RMS error (0.574 mm) among all evaluated hyperelastic constitutive models, and Ogden N1, Yeoh, and Arruda-Boyce had larger RMS errors, with the magnitudes 0.615 mm, 0.639 mm, and 0.643 mm, respectively. There was no significant difference between the average error measured by Yeoh and Arruda-Boyce hyperelastic models. Furthermore, various heuristic methods, including particle swarm optimisation (PSO) and simulated annealing (SA), were evaluated in comparison with GA for Ogden N3. The results clearly indicate that GA yields lower RMS error compared to the other methods. Specifically, the RMS error obtained with PSO and SA were 0.576 mm and 0.587 mm, respectively, both of which are greater than the RMS error estimated with GA.

Table 3 The hyperelastic constitutive model parameters optimisation result using the Inhomogeneous experiments

Ogden N3 had the smallest indifference region volume since it had the largest D-optimality of 0.487, which shows that, within this region, the objective function would not increase more than (\(\delta \Phi\)) and indicates relatively small variance in the parameters. Therefore, the parameters space is relatively sensitive to the parameters' choice compared to the other constitutive models. In contrast, Ogden N1 had a relatively large indifference region volume, with a D-optimality of 0.004, indicating relatively large variance; thus, the parameter space is relatively insensitive to the selection of the parameters.

The Ogden N3, and Ogden N1 had the same condition number of H0, cond (H0), with the value of 333.333 and Arruda-Boyce had the smallest condition number value with the magnitude of the 2.058 (Table 3). Based on the definition of the condition number, as the cond (H0) approaches unity, the axes of the indifference ellipsoid approximate to the same length (circle/hyper-sphere), and changes in all directions in the parameter space is equally accessible (The distance between each parameters on the axis and the origin is the same). As cond (H0) is significantly more than 1, this indicates that the indifference ellipsoid is larger in one direction, and the variation in all directions in the parameter space is unequally accessible. Therefore, for the Arruda-Boyce model, the parameter space is more equally accessible than the Ogden model.

M-optimality describes the interaction between the parameters of the hyperelastic constitutive model. The M-optimality of optimisation results (Table 3) indicates that the Ogden N1 had the lowest interaction between the parameters (0.993). The Ogden N3 had the highest interaction between the parameters (0.017). The interaction between the parameters for the Arruda-Boyce model was also relatively high (0.054) to estimate the optimum results.

3.2.2 Uniaxial experiments

The hyperelastic constitutive model parameters optimisation results are based on the uniaxial experiments reported in (Table 4). Ogden N3 had the best performance and lowest error in the uniaxial experiment optimisation, similar to the inhomogeneous deformation. The Ogden N3 had an error of 0.559 mm, with the next lower errors for the Arruda-Boyce model, Ogden N1 model, and Yeoh model of 0.642 mm and 0.664 mm and 0.679, respectively.

Table 4 The hyperelastic constitutive model parameters optimisation result using the uniaxial stress experiments

Ogden N3 had the largest indifference region with the D-optimality of 5.204. Ogden N1 followed with the smallest indifference region with the D-optimality of 2.639, and then Yeoh, and Arruda-Boyce with the 1.965, and 1.914, respectively. This indicates that for the Ogden N3 there is a relatively small variance in the parameters. Thus, the parameter space is relatively sensitive to the choice of the parameters compared to the other evaluated hyperelastic models.

The Ogden N3 and Arruda-Boyce had almost the same condition number of H0, cond (H0), with values 28.833 and 20.408, respectively. The cond (H0) value for Ogden N1, and Yeoh was 2.924, and 2.717, respectively. The cond (H0) shows that the change the in parameters for Ogden N3 and Arruda-Boyce in all directions is relatively less equally accessible compared to the Ogden N1 and Yeoh (Table 4).

According to the M-Optimality criterion, the interaction between the Arruda-Boyce parameters was the smallest (0.801), and the interaction between the Ogden N1 parameters was the highest (-0.067). The interaction between the parameters for Ogden N3 (0.18) was smaller than the Ogden N1, and for Yeoh the interaction (0.237) was smaller than Ogden N3 (Table 4).

3.3 Optimisation result comparison

The coefficients of the constitutive relations for different hyperelastic constitutive models have been calculated through (1) parameter optimisation of inhomogeneous; (2) parameter optimisation of optical uniaxial experiments; and (3) identifying the data based on Instron uniaxial tests. In order to validate each technique and determine the accuracy of each hyperelastic coefficient of the constitutive relation, the rectangular cuboid sample was subjected to four new inhomogeneous deformations. FE model predicted the surface deformation of the sample using the identified hyperelastic constitutive relations coefficients. Finally, FE surface deformation results were compared against the 3D surface deformation results obtained from four new inhomogeneous deformation experiments. The data in Table 5 shows the average error result for comparing the deformation measured using each technique for calculating the material constants of hyperelastic constitutive models against the experimental deformation.

Table 5 The average error on the unseen experiment that comprised arbitrary movement of sample for the different hyperelastic constitutive model based on the parameters obtained from inhomogeneous deformation (IHD) optimisation and optical uniaxial (OU) optimisation experiments, and Intron uniaxial (IU) test

This results demonstrate that the deformation comparison error calculated using the parameters obtained from inhomogeneous deformation was significantly smaller than the error calculated using two other techniques for all hyperelastic constitutive models (Table 5). The parameters obtained from inhomogeneous deformation for Ogden N3 had the best performance with 0.593 mm average error. Yeoh with 0.741 mm had the second-best performance, and Arruda-Boyce and Ogden N1 had the third and fourth accuracy with average errors of 0.823 mm and 0.882 mm, respectively. The average error result using the hyperelastic constitutive model parameter obtained from the uniaxial experiment optimisation had the same order of accuracy as the inhomogeneous deformation parameters. Among the results obtained using the uniaxial coefficient, Ogden N3 had the best performance with a 1.039 mm error and Ogden N1 had the highest measured error with 1.426 mm. The Instron uniaxial based parameters had the lowest accuracy with different sequences. The best performance was for Ogden N3 with 1.365 mm error, and then Ogden N1, Arruda-Boyce, and Yeoh had the lowest error, respectively with 1.491 mm, 1.496 mm, and 1.520 mm.

4 Discussion

In this study, we proposed an optically-based surface profiling method and hybrid optimisation technique to identify the coefficients for a range of hyperelastic constitutive relations. The stereoscopic 3D reconstruction results were used as the benchmark results to compare the predictive power of identifying hyperelastic model parameters using inhomogeneous deformation tests, optical uniaxial test and Instron uniaxial tests. The new optical technique used a simple rectangular cuboid sample that undergoes a series of inhomogeneous strains (shear, torsion, uniaxial, etc.) in response to the imposition of relatively simple boundary forces and torques. Using a finite element model of the experimental tests, with the experimentally measured boundary forces and torques imposed on the model, a hybrid optimisation was performed to identify the hyperelastic constitutive model parameters that best match the model predictions of free surface deformations to those measured experimentally. Three separate experiments were conducted to identify the hyperelastic constitutive model parameters. One experiment comprised inhomogeneous deformations (uniaxial, shear, torsion, etc.), the second experiment comprised only optical uniaxial deformations, and the third experiment was traditional dumbbell shape uniaxial test using Instron machine. Performing the optimisation for both optical experiment data sets, and calibrating the coefficients of the constitutive relations for Instron uniaxial data sets using Abaqus, indicated that the parameters estimated from inhomogeneous deformations yielded parameters that provided more accurate results than those parameters estimated from only uniaxial experiments.

The determinability study performed on various models showed that, at the optimum parameter estimates, the indifference region (D-optimality) was smaller for the parameters obtained from only optical uniaxial deformations (Table 4) compared to the parameters measured from inhomogeneous deformations (Table 3). These findings indicate that the indifference region of the identified parameters based on the optical uniaxial optimisation was larger than the indifference region of the identified parameters based on the inhomogeneous deformation configuration optimisation. This difference in the indifference region occurs since, in optical uniaxial optimisation, the parameters should only describe the strain-uniaxial stress curve, whereas for the inhomogeneous deformation configuration optimisation, the parameters should be valid for describing all existing types of strain–stress curves. Thus, the calculation of the parameters for the uniaxial optimisation a wider range of parameters can only define the uniaxial behaviour of the material.

The optimised parameters for all hyperelastic constitutive relations were obtained from optical and Instron uniaxial tests and inhomogeneous deformation experiments using a deformed sample from Ecoflex 00-50. In these tests the Ogden N3 parameters obtained from inhomogeneous deformation experiments provided the best accuracy (Table 5). This work indicates that hyperelastic constitutive model parameters obtained from the purely uniaxial experiments yield less accurate parameter estimates than those obtained from inhomogeneous deformation experiment.

5 Conclusions

This study introduced a new technique based on an optical deformation measurement system and hybrid optimisation to estimate hyperelastic constitutive model parameters for elastomeric materials using a single rectangular cuboid as a sample. The study demonstrated that a single uniaxial experiment is insufficient to estimate parameters for hyperelastic constitutive models when subjected to multiple types of stress, and the parameters calculated from inhomogeneous deformation provide more accurate FE predictions. Based on this study, hyperelastic constitutive parameter identification for applications with inhomogeneous strains should be carried out under inhomogeneous deformation tests instead of uniaxial tests. Doing so improves the FE modelling prediction accuracy where the materials undergo inhomogeneous deformation. This study demonstrated that a single series of inhomogeneous deformations are sufficient for reliable hyperelastic constitutive relation coefficient identification. The FE study demonstrated that the Ogden N3 relation provides more accurate results than other hyperelastic constitutive relations. The research faced two primary limitations. Firstly, the 3D reconstruction algorithm encountered challenges in accurately reconstructing the edges. Secondly, the hyperelastic material used in the study had to comply with the requirement of being incompressible.