Adaptation to Unknown Situations as the Holy Grail of Learning-Based Self-Adaptive Systems: Research Directions

被引:2
|
作者
Cardozo, Nicolas [1 ]
Dusparic, Ivana [2 ]
机构
[1] Univ Andes, Syst & Comp Engn Dept, Bogota, Colombia
[2] Trinity Coll Dublin, Sch Comp Sci & Stat, Dublin, Ireland
基金
爱尔兰科学基金会;
关键词
Self-adaptive systems; Reinforcement Learning;
D O I
10.1109/SEAMS51251.2021.00041
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Self-adaptive systems continuously adapt to changes in their execution environment. Capturing all possible changes to define suitable behaviour beforehand is unfeasible, or even impossible in the case of unknown changes, hence human intervention may be required. We argue that adapting to unknown situations is the ultimate challenge for self-adaptive systems. Learning-based approaches are used to learn the suitable behaviour to exhibit in the case of unknown situations, to minimize or fully remove human intervention. While such approaches can, to a certain extent, generalize existing adaptations to new situations, there is a number of breakthroughs that need to be achieved before systems can adapt to general unknown and unforeseen situations. We posit the research directions that need to be explored to achieve unanticipated adaptation from the perspective of learning-based self-adaptive systems. At minimum, systems need to define internal representations of previously unseen situations on-the-fly, extrapolate the relationship to the previously encountered situations to evolve existing adaptations, and reason about the feasibility of achieving their intrinsic goals in the new set of conditions. We close discussing whether, even when we can, we should indeed build systems that define their own behaviour and adapt their goals, without involving a human supervisor.
引用
收藏
页码:252 / 253
页数:2
相关论文
共 50 条
  • [1] Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems Using Lifelong Self-Adaptation
    Gheibi, Omid
    Weyns, Danny
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2024, 19 (01)
  • [2] A Learning-Based Framework for Engineering Feature-Oriented Self-Adaptive Software Systems
    Esfahani, Naeem
    Elkhodary, Ahmed
    Malek, Sam
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (11) : 1467 - 1493
  • [3] Generalization of Machine-Learning Adaptation in Ensemble-Based Self-adaptive Systems
    Pacovsky, Jan
    Hnetynka, Petr
    Krulis, Martin
    SOFTWARE ARCHITECTURE. ECSA 2022 TRACKS AND WORKSHOPS, 2023, 13928 : 386 - 401
  • [4] Development of Deep Learning-based Self-adaptive Harmony Search
    Kim, Taewook
    Jung, Hyeon Woo
    Kim, Joong Hoon
    PROCEEDINGS OF 7TH INTERNATIONAL CONFERENCE ON HARMONY SEARCH, SOFT COMPUTING AND APPLICATIONS (ICHSA 2022), 2022, 140 : 345 - 352
  • [5] 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
  • [6] Self-adaptive Machine Learning Systems: Research Challenges and Opportunities
    Casimiro, Maria
    Romano, Paolo
    Garlan, David
    Moreno, Gabriel A.
    Kang, Eunsuk
    Klein, Mark
    SOFTWARE ARCHITECTURE, ECSA 2021 TRACKS AND WORKSHOPS, 2022, 13365 : 133 - 155
  • [7] Self-adaptive routing based on learning classifier systems
    Huang, CY
    Sun, CT
    CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, : 678 - 682
  • [8] Adaptation hiding modularity for self-adaptive systems
    Song, Yuanyuan
    29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 87 - 88
  • [9] A SELF-ADAPTIVE DEEP LEARNING-BASED MODEL TO PREDICT CLOUD WORKLOAD
    Borna, K.
    Ghanbari, R.
    NEURAL NETWORK WORLD, 2023, 33 (03) : 161 - 169
  • [10] Developing Self-Adaptive Microservice Systems: Challenges and Directions
    Mendonca, Nabor C.
    Jamshidi, Pooyan
    Garlan, David
    Pahl, Claus
    IEEE SOFTWARE, 2021, 38 (02) : 70 - 79