A reinforcement learning-based approach for online optimal control of self-adaptive real-time systems

被引:3
|
作者
Haouari, Bakhta [1 ,2 ,3 ]
Mzid, Rania [1 ,4 ]
Mosbahi, Olfa [3 ]
机构
[1] Univ Tunis El Manar, ISI, 2 Rue Abourraihan Al Bayrouni, Ariana 2080, Tunisia
[2] Univ Carthage, Ctr Urbain Nord, LISI Lab INSAT, BP 676, Tunis 1080, Tunisia
[3] Univ Carthage, Tunisia Polytech Sch, BP 743, La Marsa 2078, Tunisia
[4] Univ Sfax, CES Lab ENIS, BP W3, Sfax 3038, Tunisia
来源
NEURAL COMPUTING & APPLICATIONS | 2023年 / 35卷 / 27期
关键词
Embedded real-time systems; Self-adaptation; Scheduling; Online reinforcement learning; Optimal control; Robustness;
D O I
10.1007/s00521-023-08778-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper deals with self-adaptive real-time embedded systems (RTES). A self-adaptive system can operate in different modes. Each mode encodes a set of real-time tasks. To be executed, each task is allocated to a processor (placement) and assigned a priority (scheduling), while respecting timing constraints. An adaptation scenario allows switching between modes by adding, removing, and updating task parameters that must meet related deadlines after adaptation. For such systems, anticipating all operational modes at design time is usually impossible. Online reinforcement learning is increasingly used in the presence of design-time uncertainty. To tackle this problem, we formalize the placement and scheduling problems in self-adaptive RTES as a Markov decision process and propose related algorithms based on Q-learning. Then, we introduce an approach that integrates the proposed algorithms to assist designers in the development of self-adaptive RTES. At the design level, the RL Placement and the RL Scheduler are proposed to process predictable adaptation scenarios. These modules are designed to generate placement and scheduling models for an application while maximizing system extensibility and ensuring real-time feasibility. At the execution level, the RL Adapter is defined to process online adaptations. Indeed, the goal of the RL Adapter agent is to reject the adaptation scenario when feasibility concerns are raised; otherwise, it generates a new feasible placement and scheduling. We apply and simulate the proposed approach to a healthcare robot case study to show its applicability. Performance evaluations are conducted to prove the effectiveness of the proposed approach compared to related works.
引用
收藏
页码:20375 / 20401
页数:27
相关论文
共 50 条
  • [1] A reinforcement learning-based approach for online optimal control of self-adaptive real-time systems
    Bakhta Haouari
    Rania Mzid
    Olfa Mosbahi
    Neural Computing and Applications, 2023, 35 : 20375 - 20401
  • [2] A Learning Approach to Enhance Assurances for Real-Time Self-Adaptive Systems
    Rodrigues, Arthur
    Caldas, Ricardo Diniz
    Rodrigues, Genaina Nunes
    Vogel, Thomas
    Pelliccione, Patrizio
    2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 206 - 216
  • [3] A Meta Reinforcement Learning-based Approach for Self-Adaptive System
    Zhang, Mingyue
    Li, Jialong
    Zhao, Haiyan
    Tei, Kenji
    Honiden, Shinichi
    Jin, Zhi
    2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2021), 2021, : 1 - 10
  • [4] Online Reinforcement Learning for Self-adaptive Information Systems
    Palm, Alexander
    Metzger, Andreas
    Pohl, Klaus
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 : 169 - 184
  • [5] Learning-Based Self-Adaptive Assurance of Timing Properties in a Real-Time Embedded System
    Moghadam, Mahshid Helali
    Saadatmand, Mehrdad
    Borg, Markus
    Bohlin, Markus
    Lisper, Bjorn
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 77 - 80
  • [6] Explaining Online Reinforcement Learning Decisions of Self-Adaptive Systems
    Feit, Felix
    Metzger, Andreas
    Pohl, Klaus
    2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2022), 2022, : 51 - 60
  • [7] Reinforcement Learning-based Real-time Fair Online Resource Matching
    Mishra, Pankaj
    Moustafa, Ahmed
    ICAART: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 1, 2022, : 34 - 41
  • [8] Specifying and Verifying Real-Time Self-Adaptive Systems
    Camilli, Matteo
    Gargantini, Angelo
    Scandurra, Patrizia
    2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 303 - 313
  • [9] ReCoCo: Reinforcement learning-based Congestion control for Real-time applications
    Markudova, Dena
    Meo, Michela
    2023 IEEE 24TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING, HPSR, 2023,
  • [10] Stabilized Adaptive Sampling Control for Reliable Real-Time Learning-based Surveillance Systems
    Kim, Dohyun
    Park, Soohyun
    Kim, Joongheon
    Bang, Jae Young
    Jung, Soyi
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2021, 23 (02) : 129 - 137