Your new experience awaits. Try the new design now and help us make it even better

ORIGINAL RESEARCH article

Front. Artif. Intell.

Sec. Machine Learning and Artificial Intelligence

This article is part of the Research TopicFrontiers in Explainable AI: Positioning XAI for Action, Human-Centered Design, Ethics, and UsabilityView all articles

Retrieving Interpretability to Support Vector Machine Regression Models in Dynamic System Identification

Provisionally accepted
Johan  Pena-CamposJohan Pena-Campos1,2*Diego  PatinoDiego Patino2Carlos  Ocampo-MartinezCarlos Ocampo-Martinez3Julio  C. Ramos-FernándezJulio C. Ramos-Fernández4Margot  Salas-BrownMargot Salas-Brown5Alexander  CaicedoAlexander Caicedo2,6
  • 1Automatic Control Department (ESAII), Universitat Politecnica de Catalunya, Barcelona, Spain
  • 2Faculty of Engineering, Pontifical Javeriana University, Bogotá, Colombia
  • 3Universitat Politecnica de Catalunya, Barcelona, Spain
  • 4Universidad Distrital Francisco Jose de Caldas, Bogotá, Colombia
  • 5Universidad Sergio Arboleda, Bogotá, Colombia
  • 6Ressolve S.A.S., Bogotá, Colombia

The final, formatted version of the article will be published soon.

Black-box models are commonly used to identify dynamic systems. However, due to their nature, it is difficult to understand how each input variable contributes to the model output. Therefore, interpretability of black-box models has recently gained attention in the community. This paper proposes an algorithm to decompose the output of an already identified nonlinear system. The algorithm uses a support vector machine (SVM) regression, and it decomposes the model output into a sum of nonlinear contributions of the inputs regressors using nonlinear oblique subspace projections (NObSP). Each component of the decomposition represents the partial (non)linear contribution of each input variable on the output. This paper presents an extension of NObSP for dynamic systems and an out-of-sample extension in which the computational complexity is reduced from the original NObSP. The arithmetic complexity for the original NObSP is changed from O N3 , being N the number of observations, to O Nd2 , where d is the number of support vectors. Several simulations were performed considering Wiener and Hammerstein structures of the system to identify. The numerical simulations indicate that NObSP is able to retrieve the partial nonlinear contribution of each input variable on the output, and the computational complexity of the method can be reduced.

Keywords: Interpretability, oblique projections, Support vector machine, Hammerstein - Wiener models, dynamic systems, system identification

Received: 16 Sep 2025; Accepted: 25 Nov 2025.

Copyright: © 2025 Pena-Campos, Patino, Ocampo-Martinez, Ramos-Fernández, Salas-Brown and Caicedo. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

* Correspondence: Johan Pena-Campos

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.