Automated multi-objective system identification using grammar-based genetic programming

被引:2
|
作者
Khandelwal, Dhruv [1 ,2 ]
Schoukens, Maarten [1 ]
Toth, Roland [1 ,3 ]
机构
[1] Eindhoven Univ Technol, Dept Elect Engn, Eindhoven, Netherlands
[2] VDL ETG Technol & Dev, Eindhoven, Netherlands
[3] Inst Comp Sci & Control, Syst & Control Lab, Budapest, Hungary
关键词
System identification; Tree adjoining grammar; Evolutionary algorithms; EVOLUTIONARY ALGORITHMS; OPTIMIZATION;
D O I
10.1016/j.automatica.2023.111017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In order to use existing identification tools effectively, a user must make critical choices a priori that ultimately determine the quality of estimated models. Furthermore, while estimated models are typically optimized for a single identification criterion, engineering applications typically impose multiple performance specifications that may contradict each other. In this contribution, we develop a system identification methodology that automatically selects parametric model structures from a wide range of dynamic system models based on measured data. The problem of inferring model structures and estimating model parameters within these structures is encapsulated in a bi-level optimization problem. The optimization problem is formulated for multiple user-specified identification objectives. Finally, the range of dynamical systems considered for the optimization problem is specified using Tree Adjoining Grammar. A solution approach based on genetic programming is developed, and its asymptotic properties and computational complexity is analysed. The empirical performance of the proposed identification techniques is studied using a simulation example. (c) 2023 Published by Elsevier Ltd.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Evolving rule induction algorithms with multi-objective grammar-based genetic programming
    Pappa, Gisele L.
    Freitas, Alex A.
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2009, 19 (03) : 283 - 309
  • [2] Evolving rule induction algorithms with multi-objective grammar-based genetic programming
    Gisele L. Pappa
    Alex A. Freitas
    [J]. Knowledge and Information Systems, 2009, 19 : 283 - 309
  • [3] Financial Fraud Detection by using Grammar-based Multi-objective Genetic Programming with ensemble learning
    Li, Haibing
    Wong, Man-Leung
    [J]. 2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 1113 - 1120
  • [4] Multi-objective genetic programming for nonlinear system identification
    Rodriguez-Vazquez, K
    Fleming, PJ
    [J]. ELECTRONICS LETTERS, 1998, 34 (09) : 930 - 931
  • [5] Multi-objective genetic programming for nonlinear system identification
    Automat. Contr. and Syst. Eng., University of Sheffield, Mappin Street, Sheffield S1 3JD, United Kingdom
    [J]. Electron Lett, 9 (930-931):
  • [6] Grammar-based multi-objective algorithms for mining association rules
    Luna, J. M.
    Romero, J. R.
    Ventura, S.
    [J]. DATA & KNOWLEDGE ENGINEERING, 2013, 86 : 19 - 37
  • [7] Grammar-based Genetic Programming: a survey
    Robert I. McKay
    Nguyen Xuan Hoai
    Peter Alexander Whigham
    Yin Shan
    Michael O’Neill
    [J]. Genetic Programming and Evolvable Machines, 2010, 11 : 365 - 396
  • [8] Automated Selection and Configuration of Multi-Label Classification Algorithms with Grammar-Based Genetic Programming
    de Sa, Alex G. C.
    Freitas, Alex A.
    Pappa, Gisele L.
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XV, PT II, 2018, 11102 : 308 - 320
  • [9] Grammar-Based Genetic Programming for Timetabling
    El Den, Mohamed Bader
    Poli, Riccardo
    [J]. 2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 2532 - +
  • [10] Grammar-based Genetic Programming: a survey
    McKay, Robert I.
    Nguyen Xuan Hoai
    Whigham, Peter Alexander
    Shan, Yin
    O'Neill, Michael
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2010, 11 (3-4) : 365 - 396