Identification of parametric dynamical systems using integer programming

被引:5
|
作者
Meidani, parametric dynamical Kazem [1 ]
Farimani, Amir Barati [1 ,2 ,3 ]
机构
[1] Carnegie Mellon Univ, Dept Mech Engn, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Machine Learning Dept, Pittsburgh, PA USA
[3] Carnegie Mellon Univ, Dept Biomed Engn, Pittsburgh, PA USA
关键词
System identification; Machine learning; Dynamical systems; Object tracking; Integer programming; ROBUSTIFICATION; REGRESSION; CMARS;
D O I
10.1016/j.eswa.2023.119622
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Identification of nonlinear dynamical systems using data-driven frameworks facilitates the prediction and control of systems in a range of applications. Identification of a single system from the measurements of the system's states leads to the discovery of explicit or implicit models that cannot generalize beyond the system for which the data are provided. By learning the effect of parameters in the system, we propose a generalizable model for the Identification of Parametric forms of dynamical systems using Integer Programming (IP2). We first build general libraries of basis functions that take into account both states and parameters. Subsequently, leveraging dimension analysis and the assumption of having integer coefficients in the equations, we show that our framework can identify the exact forms of parametric mechanical dynamical systems like an ideal pendulum or an inverted pendulum on a cart. Moreover, by applying object tracking techniques and taking advantage of a sequential filtering scheme, we can identify the state and energy equations of these dynamical systems from videos of the systems, i.e. pixel space noisy data, rather than state-space measurements. The results show that using integer programming makes the proposed framework significantly (more than 40 times in the case of inverted pendulum on a cart) more robust to noise compared to previous optimization models.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Integer-programming software systems
    Atamtürk, A
    Savelsbergh, MWP
    ANNALS OF OPERATIONS RESEARCH, 2005, 140 (01) : 67 - 124
  • [32] Integer-Programming Software Systems
    Alper Atamtürk
    Martin W. P. Savelsbergh
    Annals of Operations Research, 2005, 140 : 67 - 124
  • [33] Parametric Identification of a Dynamical System with Switching
    Golovkina, Anna
    Kozynchenko, Vladimir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2022 WORKSHOPS, PART IV, 2022, 13380 : 557 - 569
  • [34] Incremental Topology Transformation for Publish/Subscribe Systems Using Integer Programming
    Salehi, Pooya
    Zhang, Kaiwen
    Jacobsen, Hans-Arno
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 80 - 91
  • [35] Scheduling of discrete event systems using mixed integer linear programming
    Kobetski, Avenir
    Fabian, Martin
    WODES 2006: EIGHTH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, PROCEEDINGS, 2006, : 76 - +
  • [36] Optimal routing and scheduling in flexible manufacturing systems using integer programming
    Cogill, Randy
    Hindi, Haitharn
    PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 5375 - +
  • [37] DEVELOPMENT OF A PARAMETRIC GENERATING PROCEDURE FOR INTEGER PROGRAMMING TEST PROBLEMS
    LIN, BWY
    RARDIN, RL
    OPERATIONS RESEARCH, 1975, 23 : B410 - B410
  • [38] PARAMETRIC FORMULATION OF THE GENERAL INTEGER LINEAR-PROGRAMMING PROBLEM
    JOSEPH, A
    COMPUTERS & OPERATIONS RESEARCH, 1995, 22 (09) : 883 - 892
  • [39] DEVELOPMENT OF A PARAMETRIC GENERATING PROCEDURE FOR INTEGER PROGRAMMING TEST PROBLEMS
    LIN, BWY
    RARDIN, RL
    JOURNAL OF THE ACM, 1977, 24 (03) : 465 - 472
  • [40] COMPLEXITY OF SOME PARAMETRIC INTEGER AND NETWORK PROGRAMMING-PROBLEMS
    CARSTENSEN, PJ
    MATHEMATICAL PROGRAMMING, 1983, 26 (01) : 64 - 75