Online ML Self-adaptation in Face of Traps

09/11/2023
by   Michal Töpfer, et al.
0

Online machine learning (ML) is often used in self-adaptive systems to strengthen the adaptation mechanism and improve the system utility. Despite such benefits, applying online ML for self-adaptation can be challenging, and not many papers report its limitations. Recently, we experimented with applying online ML for self-adaptation of a smart farming scenario and we had faced several unexpected difficulties – traps – that, to our knowledge, are not discussed enough in the community. In this paper, we report our experience with these traps. Specifically, we discuss several traps that relate to the specification and online training of the ML-based estimators, their impact on self-adaptation, and the approach used to evaluate the estimators. Our overview of these traps provides a list of lessons learned, which can serve as guidance for other researchers and practitioners when applying online ML for self-adaptation.

READ FULL TEXT

page 4

page 6

page 8

research
04/04/2022

Lifelong Self-Adaptation: Self-Adaptation Meets Lifelong Machine Learning

In the past years, machine learning (ML) has become a popular approach t...
research
11/04/2022

Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems using Lifelong Self-Adaptation

Recently, machine learning (ML) has become a popular approach to support...
research
03/19/2021

Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine Learning

Two established approaches to engineer adaptive systems are architecture...
research
05/19/2022

Threshold Designer Adaptation: Improved Adaptation for Designers in Co-creative Systems

To best assist human designers with different styles, Machine Learning (...
research
03/18/2021

On the Impact of Applying Machine Learning in the Decision-Making of Self-Adaptive Systems

Recently, we have been witnessing an increasing use of machine learning ...
research
04/16/2002

Neutrality: A Necessity for Self-Adaptation

Self-adaptation is used in all main paradigms of evolutionary computatio...
research
08/19/2023

Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switching

Machine Learning (ML), particularly deep learning, has seen vast advance...

Please sign up or login with your details

Forgot password? Click here to reset