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 条
  • [21] Automated pattern generation for swarm robots using constrained multi-objective genetic programming
    Fan, Zhun
    Wang, Zhaojun
    Li, Wenji
    Zhu, Xiaomin
    Hu, Bingliang
    Zou, An-Min
    Bao, Weidong
    Gu, Minqiang
    Hao, Zhifeng
    Jin, Yaochu
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2023, 81
  • [22] Avoiding the bloat with Stochastic grammar-based genetic programming
    Ratle, A
    Sebag, M
    [J]. ARTFICIAL EVOLUTION, 2002, 2310 : 255 - 266
  • [23] Automated Synthesis of Optimal Controller Using Multi-Objective Genetic Programming For Two-Mass-Spring System
    Gholaminezhad, Iman
    Jamali, Ali
    Assimi, Hirad
    [J]. 2014 SECOND RSI/ISM INTERNATIONAL CONFERENCE ON ROBOTICS AND MECHATRONICS (ICROM), 2014, : 41 - 46
  • [24] Grammar-based immune programming
    Bernardino, Heder S.
    Barbosa, Helio J. C.
    [J]. NATURAL COMPUTING, 2011, 10 (01) : 209 - 241
  • [25] Grammar-based immune programming
    Heder S. Bernardino
    Helio J. C. Barbosa
    [J]. Natural Computing, 2011, 10 : 209 - 241
  • [27] Multi-objective Genetic Algorithm for System Identification and Controller Optimization of Automated Guided Vehicle
    Wu X.
    Lou P.
    Tang D.
    [J]. Journal of Networks, 2011, 6 (07) : 982 - 989
  • [28] Multi-objective approach based on grammar-guided genetic programming for solving multiple instance problems
    Amelia Zafra
    Sebastián Ventura
    [J]. Soft Computing, 2012, 16 : 955 - 977
  • [29] Multi-objective approach based on grammar-guided genetic programming for solving multiple instance problems
    Zafra, Amelia
    Ventura, Sebastian
    [J]. SOFT COMPUTING, 2012, 16 (06) : 955 - 977
  • [30] Semantics in Multi-objective Genetic Programming
    Galvan, Edgar
    Trujillo, Leonardo
    Stapleton, Fergal
    [J]. APPLIED SOFT COMPUTING, 2022, 115