Skip to main content
Log in

Similarity measures for identifying material parameters from hysteresis loops using inverse analysis

  • Original Research
  • Published:
International Journal of Material Forming Aims and scope Submit manuscript

Abstract

Sum-of-square based error formulations may be difficult to implement on an inverse analysis consisting of multiple tension-compression hysteresis loops. Five alternative measures of similarity between curves are investigated as useful tools to help identify parameters from hysteresis loops with inverse analyses. A new algorithm is presented to calculate the area between curves. Four additional methods are presented from literature, which include the Partial Curve Mapping value, discrete Fréchet distance, Dynamic Time Warping, and Curve Length approach. These similarity measures are compared by solving a non-linear regression problem resembling a single load-unload cycle. The measures are then used to solve more complicated inverse analysis, where material parameters are identified for a kinematic hardening transversely anisotropic material model. The inverse analysis finds material parameters such that a non-linear FE model reproduces the behavior from five experimental hysteresis loops. Each method was shown to find useful parameters for these problems, and should be considered a viable alternative when sum-of-square based methods may be difficult to implement. It is important to consider multiple similarity measures in cases when it is impossible to obtain a perfect match.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. Initially consider two identical curves discretized by identical data points. All of these measures of similarity would return a value of zero. Now reverse the order of the data points on one curve, and then all of these measures would return a large value.

  2. Arc lengths can be iterated such that for the first iteration the arc length of the longer curve is only considered from the beginning of the data to the end of the arc length on the shorter curve. The next iteration would again consider only the shorter arc length of the longer curve, but only after some offset from the beginning of the longer curve. The process is repeated until an offset is used such that the last data point of each curve is considered.

References

  1. Boyce MC, Arruda EM (2000) Constitutive models of rubber elasticity: a review. Rubber Chem Technol 73(3):504–523. https://doi.org/10.5254/1.3547602

    Article  Google Scholar 

  2. Grédiac M, Pierron F, Vautrin A (1994) The Iosipescu in-plane shear test applied to composites: a new approach based on displa- cement field processing. Compos Sci Technol 51(3):409–417. https://doi.org/10.1016/0266-3538(94)90109-0. ISSN 0266-3538

    Article  Google Scholar 

  3. Grédiac M, Pierron F, Avril S, Toussaint E (2006) The virtual fields method for extracting constitutive parameters from full-field measurements: a review. Strain 42(4):233–253. https://doi.org/10.1111/j.1475-1305.2006.tb01504.x ISSN 1475-1305

    Article  Google Scholar 

  4. Schnur DS, Zabaras N (1992) An inverse method for determining elastic material properties and a material interface. Int J Numer Methods Eng 33(10):2039–2057. https://doi.org/10.1002/nme.1620331004. ISSN 1097-0207

    Article  MATH  Google Scholar 

  5. Lovato G, Moret F, Le Gallo P, Cailletaud G, Pilvin P (1993) Determination of brazed joint constitutive law by inverse method. Le J de Physique IV 3(C7):C7–1135

    Google Scholar 

  6. Gelin J C, Ghouati O (1994) An inverse method for determining viscoplastic properties of aluminium alloys. J Mater Process Technol 45(1):435–440. ISSN 0924-0136

    Article  Google Scholar 

  7. Sigmund O (1994) Materials with prescribed constitutive parameters: an inverse homogenization problem. Int J Solids Struct 31(17):2313–2329. https://doi.org/10.1016/0020-7683(94)90154-6. ISSN 0020-7683

    Article  MathSciNet  MATH  Google Scholar 

  8. Cailletaud G, Pilvin P (1994) Identification and inverse problems related to material behaviour. Inverse Probl Eng Mech 1:79–86

    Google Scholar 

  9. Lederer D, Igarashi H, Kost A, Honma T (1999) On the parameter identification and application of the Jiles-Atherton hysteresis model for numerical modelling of measured characteristics

  10. Haddadi H, Bouvier S, Banu M, Maier C, Teodosiu C (2006) Towards an accurate description of the anisotropic behaviour of sheet metals under large plastic deformations: modelling numerical analysis and identification. Int J Plastic 22(12):2226–2271. https://doi.org/10.1016/j.ijplas.2006.03.010. ISSN 0749-6419

    Article  MATH  Google Scholar 

  11. Eggertsen P-A, Mattiasson K (2011) On the identification of kinematic hardening material parameters for accurate springback predictions. Int J Mater Forming 4(2):103–120. https://doi.org/10.1007/s12289-010-1014-7. ISSN 1960-6214

    Article  Google Scholar 

  12. Harth T, Schwan S, Lehn J, Kollmann FG (2004) Identification of material parameters for inelastic constitutive models: statistical analysis and design of experiments. Int J Plastic 20(8):1403–1440. https://doi.org/10.1016/j.ijplas.2003.11.001. ISSN 0749-6419

    Article  MATH  Google Scholar 

  13. Rabahallah M, Balan T, Bouvier S, Bacroix B, Barlat F, Chung K, Teodosiu C (2009) Parameter identification of advanced plastic strain rate potentials and impact on plastic anisotropy prediction. Int J Plastic 25(3):491–512. https://doi.org/10.1016/j.ijplas.2008.03.006. ISSN 0749-6419

    Article  MATH  Google Scholar 

  14. Souto N, Andrade-Campos A, Thuillier S (2015) Material parameter identification within an integrated methodology considering anisotropy, hardening and rupture. J Mater Process Technol 220:157– 172

    Article  Google Scholar 

  15. Yoshida F, Urabe M, Hino R, Toropov VV (2003) Inverse approach to identification of material parameters of cyclic elasto-plasticity for component layers of a bimetallic sheet. Int J Plasticy 19(12):2149–2170. https://doi.org/10.1016/S0749-6419(03)00063-9. ISSN 0749-6419

    Article  MATH  Google Scholar 

  16. De-Carvalho R, Valente RAF, Andrade-Campos A (2010) On the objective function evaluation in parameter identification of material constitutive models - single-point or FE analysis. Int J Mater Forming 3(1):33–36. https://doi.org/10.1007/s12289-010-0700-9. ISSN 1960-6214

    Article  Google Scholar 

  17. Yoshida F, Uemori T (2002) A model of large-strain cyclic plasticity describing the Bauschinger effect and workhardening stagnation. Int J Plastic 18(5):661–686. https://doi.org/10.1016/S0749-6419(01)00050-X http://www.sciencedirect.com/science/article/pii/S074964190100050X ISSN 0749-6419

    Article  MATH  Google Scholar 

  18. Kim D, Barlat F, Bouvier S, Rabahallah M, Balan T, Chung K (2007) Non-quadratic anisotropic potentials based on linear transformation of rate, plastic strain. Int J Plastic 23(8):1380–1399. https://doi.org/10.1016/j.ijplas.2007.01.006 http://www.sciencedirect.com/science/article/pii/S0749641907000071 ISSN 0749-6419

    Article  MATH  Google Scholar 

  19. Gruber M, Lebaal N, Roth S, Harb N, Sterionow P, Peyraut F (2016) Parameter identification of hardening laws for bulk metal forming using experimental and numerical approach. Int J Mater Form 9(1):21–33. https://doi.org/10.1007/s12289-014-1196-5. ISSN 1960-6214

    Article  Google Scholar 

  20. ul Hassan H, Maqbool F, Güner A, Hartmaier A, Khalifa NB, Tekkaya AE (2016) Springback prediction and reduction in deep drawing under influence of unloading modulus degradation. Int J Mater Form 9 (5):619–633. https://doi.org/10.1007/s12289-015-1248-5 ISSN 1960-6214

    Article  Google Scholar 

  21. Markiewicz E, Langrand B (2017) Characterisation and parameters identification of materials constitutive and damage models: from normalised direct approach to most advanced inverse problem resolution. Procedia Eng 173:33–40. https://doi.org/10.1016/j.proeng.2016.12.016 http://www.sciencedirect.com/science/article/pii/S1877705816344071 ISSN 1877-7058

    Article  Google Scholar 

  22. Andrade-Campos A, De-Carvalho R, Valente RAF (2012) Novel criteria for determination of material model parameters. Int J Mech Sci 54(1):294–305. https://doi.org/10.1016/j.ijmecsci.2011.11.010 http://www.sciencedirect.com/science/article/pii/S0020740311002451 ISSN 0020-7403

    Article  Google Scholar 

  23. Martins PALS, Natal Jorge RM, Ferreira AJM (2006) A comparative study of several material models for prediction of hyperelastic properties: application to silicone-rubber and soft tissues. Strain 42(3):135–147. https://doi.org/10.1111/j.1475-1305.2006.00257.x ISSN 1475-1305

    Article  Google Scholar 

  24. Bruhns OT, Anding DK (1999) On the simultaneous estimation of model parameters used in constitutive laws for inelastic material behaviour. Int J Plastic 15(12):1311–1340. https://doi.org/10.1016/S0749-6419(99)00046-7 http://www.sciencedirect.com/science/article/pii/S0749641999000467 ISSN 0749-6419

    Article  MATH  Google Scholar 

  25. Wolpert D H, Macready W G (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82. https://doi.org/10.1109/4235.585893. ISSN 1089-778X

    Article  Google Scholar 

  26. Stander N, Roux W, Goel T, Eggleston T, Craig K (2015) LS-OPT ®; user’s manual - a design optimization and probabilistic analysis tool

  27. Witowski K, Stander N (2012) Parameter identification of hysteretic models using partial curve mapping. In: 12th AIAA Aviation technology, integration, and operations (ATIO) conference and 14th AIAA/ISSMO multidisciplinary analysis and optimization conference. https://doi.org/10.2514/6.2012-5580

  28. Venter MP, Venter G (2016) Simple implementation of plain woven polypropylene fabric. J Indus Textiles. https://doi.org/10.1177/1528083716665627

  29. Frėchet MM (1906) Sur quelques points du calcul fonctionnel. Rendiconti del Circolo Matematico di Palermo (1884-1940) 22(1):1–72

    Article  MATH  Google Scholar 

  30. Eiter T, Mannila H (1994) Computing discrete Fréchet distance. Technical report

  31. Driemel A, Har-Peled S, Wenk C (2012) Approximating the Fréchet distance for realistic curves in near linear time. Discret Comput Geom 48(1):94–127. https://doi.org/10.1007/s00454-012-9402-z ISSN 1432-0444

    Article  MATH  Google Scholar 

  32. Bringmann K (2014) Why walking the dog takes time: Frechet distance has no strongly subquadratic algorithms unless SETH fails

  33. Seyler SL, Kumar A, Thorpe MF, Beckstein O (2015) Path similarity analysis: a method for quantifying macromolecular pathways. PLOS Comput Biol 11 (10):1–37. https://doi.org/10.1371/journal.pcbi.1004568

    Article  Google Scholar 

  34. Alt H, Godau M (1995) Computing the Fréchet distance between two polygonal curves. Int J Comput Geom Appl 05(01n02):75–91. https://doi.org/10.1142/S0218195995000064

    Article  MATH  Google Scholar 

  35. Berndt DJ, Clifford J (1994) Using dynamic time warping to find patterns in time series. In Proceedings of the 3rd international conference on knowledge discovery and data mining, AAAIWS’94. AAAI Press, pp 359–370. http://dl.acm.org/citation.cfm?id=3000850.3000887

  36. Petitjean F, Ketterlin A, Gançarski Pi (2011) A global averaging method for dynamic time warping, with applications to clustering. Pattern Recogn 44(3):678–693. https://doi.org/10.1016/j.patcog.2010.09.013 http://www.sciencedirect.com/science/article/pii/S003132031000453X ISSN 0031-3203

    Article  MATH  Google Scholar 

  37. Giorgino T (2009) Computing and visualizing dynamic time warping alignments in R: the dtw package. J Statist Softw 1(7):2009. https://doi.org/10.18637/jss.v031.i07

    Google Scholar 

  38. Salvador S, Chan P (2007) Toward accurate dynamic time warping in linear time and space. Intell Data Anal 11(5):561–580. http://dl.acm.org/citation.cfm?id=1367985.1367993 ISSN 1088-467X

    Article  Google Scholar 

  39. Cao J, Lin J (2008) A study on formulation of objective functions for determining material models. Int J Mech Sci 50(2):193–204. https://doi.org/10.1016/j.ijmecsci.2007.07.003. ISSN 0020-7403

    Article  MATH  Google Scholar 

  40. Livermore Software Technology Corporation (2016) *MAT_ KINEMATIC_HARDENING_TRANSVERSELY_ANISOTROPIC. In: LS-DYNA keyword user’s manual volume ii material models, pp 635–646

  41. Stander N, Craig KJ (2002) On the robustness of a simple domain reduction scheme for simulation-based optimization. Eng Comput 19(4):431–450. https://doi.org/10.1108/02644400210430190

    Article  MATH  Google Scholar 

  42. Tormene P, Giorgino T, Quaglini S, Stefanelli M (2009) Matching incomplete time series with dynamic time warping: an algorithm and an application to post-stroke rehabilitation. Artif Intell Med 45(1):11–34. https://doi.org/10.1016/j.artmed.2008.11.007. ISSN 0933-3657

    Article  Google Scholar 

Download references

Funding

Charles F. Jekel has received the following funding for his PhD research which has supported this work: University of Florida Graduate Preeminence Award, U.S. Department of Veterans Affairs Educational Assistance, and Stellenbosch University Merritt Bursary. Nielen Stander is a senior scientist at Livermore Software Technology Corporation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Charles F. Jekel.

Ethics declarations

Conflict of interests

The authors declare that there is no conflict of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: algorithm to calculate area between two curves

The area of any simple (non self intersecting) quadrilateral can be expressed by Gauss’s area formula (also known as the shoelace formula). Gauss’s area formula for a simple quadrilateral is

$$ A = \frac{1}{2}\big | x_{1} y_{2} + x_{2} y_{3} + x_{3}y_{4} + x_{4}y_{1} - x_{2}y_{1} - x_{3}y_{2} - x_{4}y_{3} -x_{1} y_{4} \big | $$
(3)

where A is the area and (xi, yi) represents the vertices of the quadrilateral. It is worthwhile to note that any complex quadrilateral can become a simple quadrilateral by rearranging the order of the vertices.

The interior angles of a quadrilateral can be used to detect whether a quadrilateral is simple or complex. Any simple quadrilateral will have a sum of interior angles that add up to 360°. If all interior angles are less than 180°, the simple quadrilateral is said to be convex. However if one interior angle is greater than 180°, the simple quadrilateral is said to be concave. The interior angles of complex quadrilaterals will add up to 720°. An example of a complex, concave, and convex quadrilaterals are shown in Fig. 16.

Fig. 16
figure 16

Examples of complex and simple quadrilaterals. A simple quadrilateral can be either concave or convex

The change of sign of cross products can be used to detect if a quadrilateral is complex (as an interpretation of the interior angles). Let’s consider an arbitrary quadrilateral represented by the following vectors:

$$\begin{array}{@{}rcl@{}} \boldsymbol{AB} &=& <x_{2} - x_{1}, y_{2} - y_{1}>\end{array} $$
(4)
$$\begin{array}{@{}rcl@{}} \boldsymbol{BC} &=& <x_{3} - x_{2}, y_{3} - y_{2}>\end{array} $$
(5)
$$\begin{array}{@{}rcl@{}} \boldsymbol{CD} &=& <x_{4}- x_{3}, y_{4}, - y_{3}>\end{array} $$
(6)
$$\begin{array}{@{}rcl@{}} \boldsymbol{DA} &=& <x_{1} - x_{4}, y_{1} - y_{4}>\end{array} $$
(7)
figure a

The sign of the following cross products dictates whether a quadrilateral is self intersecting or not.

$$\begin{array}{@{}rcl@{}} \boldsymbol{AB} \times \boldsymbol{BC} \end{array} $$
(8)
$$\begin{array}{@{}rcl@{}} \boldsymbol{BC} \times \boldsymbol{CD} \end{array} $$
(9)
$$\begin{array}{@{}rcl@{}} \boldsymbol{CD} \times \boldsymbol{DA} \end{array} $$
(10)
$$\begin{array}{@{}rcl@{}} \boldsymbol{DA} \times \boldsymbol{AB} \end{array} $$
(11)

A complex quadrilateral exists if and only if two of the above cross products are negative and the other two are positive. A simple quadrilateral will have at least three of the same sign cross products. The vertices of a complex quadrilateral can be used to create a simple quadrilateral simply by rearranging the order as shown in Fig. 17.

Fig. 17
figure 17

By swapping the vertices of (x1, y1) with (x2, y2), the complex quadrilateral of (a) becomes the simple quadrilateral in (b)

A pseudocode algorithm to compute the effective area between two curves is presented as Algorithm 1. The algorithm first ensures that the two curves have the same number of data points. If not, points are added to the curve with fewer points. The total number of quadrilaterals created will be one less than the number of data points. Two consecutive points are taken from each curve, acting as the vertices of the quadrilateral. Note that the order of the data points which represent the curve is important. The first quadrilateral uses the first and second data point from each curve, the second quadrilateral uses the second and third data point from each curve and so forth. Each quadrilateral is then determined to be either simple or complex. If the quadrilateral is complex, the vertices are reordered until the quadrilateral becomes simple. The area of each simple quadrilateral is calculated using the Gauss area formula, and all quadrilateral areas are summed to give an effective area between curves.

Appendix B: line plot for kinematic hardening problem

line plots were performed in between data points of the kinematic hardening problem to visualize the design space with different similarity measures. All objective function values were normalized using

$$ z_{i} = \frac{x_{i} - \min (\boldsymbol{x})}{\max (\boldsymbol{x}) - \min (\boldsymbol{x})} $$
(12)

such that zero is the best found objective function, and one is the worst. The line plots without noise are presented in Fig. 18, and the line plots with noise are presented in Fig. 19. The line plots help to illustrate the state of the design space (for each measure of similarity) between the optima found. Additionally it appears that the Area and Curve Length methods produced smoother design spaces than the PCM and Discrete Fréchet methods. The line searches were calculated from the results of the first SDRM optimization result, and sometimes display a local optimum that the SDRM failed to find.

Fig. 18
figure 18

Without noise: Line search with normalized objective values from one objective optimum to another objective optimum

Fig. 19
figure 19

With noise: Line plot with normalized objective values from one objective optimum to another objective optimum

Appendix C: kinematic hardening results

It is difficult to recognize the differences between similarity mea- sures for the kinematic hardening parameter identification from Section “Kinematic hardening parameter identification from five cycles”. This appendix section shows the results from Section “Kinematic hardening parameter identification from five cycles” for the individual hysteresis loops. The results of the hysteresis curve from the parameter identification can be seen in Figs. 20212223 and 24, and the results with noise in Figs. 25262728 and 29.

Fig. 20
figure 20

Area results for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 21
figure 21

PCM results for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 22
figure 22

Discrete Fréchet results for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 23
figure 23

DTW results for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 24
figure 24

Curve Length results for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 25
figure 25

Area results with noise for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 26
figure 26

PCM results with noise for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 27
figure 27

Discrete Fréchet results with noise for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 28
figure 28

DTW results with noise for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Fig. 29
figure 29

Curve Length results with noise for kinematic hardening parameter identification a) first cycle b) second cycle c) third cycle d) fourth cycle e) fifth cycle

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jekel, C.F., Venter, G., Venter, M.P. et al. Similarity measures for identifying material parameters from hysteresis loops using inverse analysis. Int J Mater Form 12, 355–378 (2019). https://doi.org/10.1007/s12289-018-1421-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12289-018-1421-8

Keywords

Navigation