Abstract
The application of the electronic control unit (ECU) motivates dynamic models with high precision to simulate mechatronic systems for various analysis and design tasks like hardware-in-the-loop (HiL) simulation. Unlike traditional physical models which are established based on the research experience or the mechanics mechanism, in this study, a novel data-driven modeling approach is presented based on the piecewise affine (PWA) identification method. In this work, the highly nonlinear dynamic of automotive actuators is well approximated by the PWA model. To obtain experimental data that can accurately reflect the characteristics of actuators, a test bench was first built. On this basis, the PWA identification of automotive is composed of the data clustering, the model structure selection, and the model parameter estimation. The proposed clustering method improves the widely used balanced iterative reducing and clustering using hierarchies (BIRCH) by introducing a refinement phase for handling clusters with arbitrary shapes. The model structure selection and the parameter estimation are jointly solved by using the optimization method. The presented method is demonstrated with an academic example and an automotive throttle, and the results show that the proposed method can achieve a high model quality, which means that the normalized root mean squared error (NRMSE) is 0.03 and the absolute maximal prediction error can reach 2.43°. Compared to other models like a physical model or a fuzzy model, the improvement using the proposed model can be up to 50%. Thus, the quality of the proposed PWA model is sufficient for HiL simulation.




















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Alfredo N, De Schutter B, Doris S, Igor S (2014) Hybrid-fuzzy modeling and identification. Appl Soft Comput 17:67–78
Atkinson AC, Donev A (1992) Optimum experimental designs. Clarendon Press, Oxford
Bai W, Zhang C, Zhai Y, Sangaiah AK (2024) A robust incomplete large-scale group decision-making model for metaverse metro operations and maintenance. Appl Soft Comput 156:111472
Bako L (2011) Identification of switched linear systems via sparse optimization. Automatica 47(4):668–677
Bemporad A, Garulli A, Paoletti S, Vicino A (2005) A bounded-error approach to piecewise affine system identification. IEEE Trans Autom Control 50(10):1567–1580
Billings SA (2013) Nonlinear system identification—NARMAX methods in time, frequency, and spatio-temporal domains. Wiley, New York
Breschi V, Piga D, Bemporad A (2016) Piecewise affine regression via recursive multiple least squares and multicategory discrimination. Automatica 73:155–162
Breschi V, Mejari M (2020) Shrinkage strategies for structure selection and identification of piecewise affine models. In: Proceedings of the 59th IEEE conference on decision and control (CDC), pp 1626–1631
Davies DL, Bouldin DW (1979) A cluster separation measure. IEEE Trans Pattern Anal Mach Intell 2:224–227
Du Y, Liu F, Qiu J, Buss M (2020) A semi-supervised learning approach for identification of piecewise affine systems. IEEE Trans Circuits Syst I 67(10):3521–3532
Du Y, Liu F, Qiu J, Buss M (2021) Online identification of piecewise affine systems using integral concurrent learning. IEEE Trans Circuits Syst I 68(10):4324–4336
Fedorov V (1972) Theory of optimal experiments. Academic Press, New York
Feil B, Abonyi J, Szeifert F (2004) Model order selection of nonlinear input–output models—a clustering based approach. J Process Control 14(6):593–602
Feng K, Sun B, Hu Y, Gao J (2018) Parameter identification and nonlinear compensation control design of electronic throttle. In: Proceedings of the 5th IFAC conference on engine and powertrain control, pp 435–441
Ferrari-Trecate G, Muselli M, Liberati D, Morari M (2003) A clustering technique for the identification of piecewise affine systems. Automatica 39(2):205–217
Ge X, Peng Y (2009) Electronic throttle identification modeling. Vechicle Engine 3:5–9
Gegundez ME, Aroba J, Bravo JM (2008) Identification of piecewise affine systems by means of fuzzy clustering and competitive learning. Eng Appl Artif Intell 21:1321–1329
Ghosh S, Maka S (2010) A fuzzy clustering based technique for piecewise affine approximation of a class of nonlinear systems. Commun Nonlinear Sci Number Simul 15:2235–2244
Godfrey K (1993) Perturbation signals for system identification. Prentice-Hall, Hoboken
Gringard M, Kroll A (2019) Zur Homogenisierung von Testsignalen für die nichtlineare Systemidentifikation. Automatisierungstechnik 67(10):820–832
Gu X, Wang S (2018) Bayesian Takagi–Sugeno–Kang fuzzy model and its joint learning of structure identification and parameter estimation. IEEE Trans Ind Inf 14(12):5327–5337
Guha S, Rastogi R, Shim K (2001) CURE: an efficient clustering algorithm for large databases. Inf Syst 26(1):35–58
Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3:1157–1182
Hastie T, Tibshirani R, Friedmann J (2009) The elements of statistical learning: data mining, inference and prediction. Springer, New York
Isermann R, Münchhof M (2011) Identification of dynamic systems: an introduction with applications. Springer, Berlin
Jiao X, Li G, Wang H (2018) Adaptive finite time servo control for automotive electronic throttle with experimental analysis. Mechatronics 53:192–201
Juloski A, Weiland S, Heemels WPMH (2005) A bayesian approach to identification of hybrid systems. IEEE Trans Autom Control 50(10):1520–1533
Kahl M, Kroll A (2020) Extending regularized least squares support vector machines for order selection of dynamical Takagi–Sugeno models. In: Proceedings of the 21th IFAC world congress, pp 1182–1187
Kahl M, Kroll A, Kästner R, Sofsky M (2015) Application of model selection methods for the identification of a dynamic boost pressure model. In: Proceedings of the 17th IFAC symposium on system identification (SysID), pp 829–834
Kroll CI (2016) Methods and technical applications, 2nd edn. De Gruyter Oldenbourg, London
Lauer F (2015) On the complexity of piecewise affine system identification. Automatica 62:148–153
Lauer F, Vidal R, Bloch G (2009) A product-of-errors framework for linear hybrid system identification. In Proceedings of the 15th IFAC symposium on system identification, pp 563–568
Lind (2006) Regressor selection in system identification using ANOVA. Ph.D. thesis, Linköping University
Juloski AL, Heemels WPMH, Ferrari-Trecate G, Vidal R, Paoletti S, Niessen JHG (2005) Comparison of four procedures for the identification of hybrid systems. In: HSCC, volume 3414 of lecture notes in computer science. Springer, pp 354–369
Ljung L (1992) System identification: theory for the user, 2nd edn. Prentice-Hall, Upper Saddle River
Loh R, Thanom W, Pyko J, Lee A (2013) Electronic throttle control system: modeling, identification and model-based control designs. Engineering 5(7):587–600
Maruta I, Ohlsson H (2014) Compression based identification of PWA systems. In: Proceedings of the 19th IFAC world congress, pp 4985–4992
May R, Dandy G, Maier H (2011) Review of input variable selection methods for artificial neural networks. In: Artificial neural networks—methodological advances and biomedical applications, pp 19–44
Mejari M, Piga D, Bemporad A (2016) Regularized least square support vector machines for order and structure selection of LPV-ARX models. In: Proceedings of the 15th European control conference, pp 1649–1654
Naik VV, Mejari M, Piga D, Bemporad A (2017) Regularised moving-horizon piecewise affine regression using mixed-integer quadratic programming. In: Proceedings of the 25th Mediterranean conference on control and automation (MED), pp 1349–1354
Nakada H, Takaba K, Katayama T (2005) Identification of piecewise affine systems based on statistical clustering technique. Automatica 41(5):905–913
Nelles O (2001) Nonlinear system identification: from classical approaches to neural networks and fuzzy models. Springer, Berlin
Nguyen M, Liang W, Teo C, Tan K (2015) Friction model of industrial robot joint with temperature correction by example of KUKA KR10. Mechatronics 27:20–27
Ohlsson H, Ljung L (2013) Identification of switched linear regression models using sum-of-norms regularisation. Automatica 49(4):1045–1050
Piga D, Tóth R (2013) LPV model order selection in an LS-SVM setting. In: Proceedings of the 52nd IEEE conference on decision and control, pp 4128–4133
Pintelon R, Schoukens J (2001) System Identification: a frequency-domain approach. IEEE Press, New York
Ragot J, Mourot J, Maguin D (2003) Parameter estimation of switching piecewise linear system. In: 42nd conference on decision and control, pp 5783–5788
Ren Z, Kroll A, Sofsky M, Laubenstein F (2013) On physical and data-driven modeling of systems with friction: methods and application to automotive throttles (in German). Automatisierungstechnik 61(3):155–171
Roll J, Bemporad A, Ljung L (2004) Identification of piecewise affine systems via mix-integer programming. Automatica 40(1):37–50
Shah AK, Adhyaru DM (2014) Parameter identification of PWARX models using fuzzy distance weighted least squares method. Appl Soft Comput 25:174–183
Sindareh-Esfahani P, Pieper J (2020) Machine learning-based piecewise affine model of wind turbines during maximum power point tracking. Wind Energy 23(3):404–422
Sun X, Hu W, Cai Y, Wong PK, Chen L (2020) Identification of a piecewise affine model for the tire cornering characteristics based on experimental data. Nonlinear Dyn 101(2):857–874
Tibshirani R (1996) Regression shrinkage and selection via the lasso. J R Stat Soc Ser B (Methodol) 58(1):267–288
Vasak M (2007) Time optimal control of piecewise affine systems. PhD thesis, University of Zagreb
Vidal R, Soattol S, Ma Y, Sastry S (2003) An algebraic geometric approach to the identification of linear hybrid systems. In: Proceedings of the 42nd conference on decision and control, pp 167–172
Wan L, Yang J (2013) Advanced split birch algorithm in reconfigurable network. J Netw 8:2050–2056
Wang J, Song C, Zhao J, Xu Z (2020) A PWA model identification method for nonlinear systems using hierarchical clustering based on the gap metric. J Process Control 88:1–9
Wei W, Ke Q, Zielonka A, Pleszczyński M, Woźniak M (2023) Vehicle parking navigation based on edge computing with diffusion model and information potential field. IEEE Trans Serv Comput 16(5):3827–3836
Witters M, Swevers J (2010) Black-box model identification for a continuously variable, electro-hydraulic semi-active damper. Mech Syst Signal Process 24(1):4–18
Woźniak M, Zielonka A, Sikora A (2022) Driving support by type-2 fuzzy logic control model. Expert Syst Appl 207:117798
Yang Y, Xiang C, Gao S, Lee T (2018) Data-driven identification and control of nonlinear systems using multiple NARMA-L2 models. Int J Robust Nonlinear Control 28(12):3806–3833
Yuan X, Wang Y, Wei S (2010) RBF networks-based adaptive inverse model control system for electronic throttle. IEEE Trans Control Syst Technol 18(3):750–756
Yuan X, Li S, Wang Y (2011) Parameter identification of electronic throttle using a hybrid optimization algorithm. Nonlinear Dynam 63:549–557
Zaidi S, Kroll A (2017) NOE TS fuzzy modelling of nonlinear dynamic systems with uncertainties using symbolic interval-valued data. Appl Soft Comput 57:353–362
Zhang T, Ramakrishnan R, Livny M (1997) BIRCH: a new data clustering algorithm and its applications. Data Min Knowl Discov 1(2):141–182
Zhang C, Wen Q, Li D, Sangaiah AK, Lin M (2024a) Intelligent evaluation system for new energy vehicles based on sentiment analysis: an MG-PL-3WD method. Eng Appl Artif Intell 133:108485
Zhang C, Zhang J, Li W, Castillo O, Zhang J (2024b) Exploring static rebalancing strategies for dockless bicycle sharing systems based on multi-granularity behavioral decision-making. Int J Cogn Comput Eng 5:27–43
Zielonka A, Sikora A, Woźniak M (2023) Trust mechanism fuzzy rules intelligent car real-time diagnostic system. In: Proceedings of 2023 IEEE international conference on fuzzy systems (FUZZ), pp 1–8
Funding
This research is supported by the Natural Science Foundation of Shanxi Province, China (Grant no. 20210302123188).
Author information
Authors and Affiliations
Contributions
Zhenxing Ren: project administration, conceptualization, methodology, funding acquisition, writing.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Ethical approval
This paper does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ren, Z. On hierarchical clustering-based identification of PWA model with model structure selection and application to automotive actuators for HiL simulation. Soft Comput 29, 543–558 (2025). https://doi.org/10.1007/s00500-025-10458-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-025-10458-6