Context:
Recent developments in modern IT systems including internet of things, edge/fog computing, or cyber–physical systems support intelligent and seamless interaction between users and systems. This requires a reaction to changes in their environment or the system. Adaptive systems provide mechanisms for these reactions.
Objective:
To implement this functionality, several approaches for the planning of adaptations exist that rely on rules, utility functions, or advanced techniques, such as machine learning. As the adaptation space with possible options is often extensively huge, optimization techniques might support efficient determination of the adaptation space and identify the system’s optimal configuration. With this paper, we provide a systematic review of adaptation planning as the optimization target.
Method:
In this paper, we review which optimization techniques are applied for adaptation planning in adaptive systems using a systematic literature review approach.
Results:
We reviewed 115 paper in detail out of an initial search set of 9,588 papers. Our analysis reveals that learning techniques and genetic algorithms are by far dominant; in total, heuristics (anytime learning) are more frequently applied as exact algorithms. We observed that around 57% of the approaches target multi-objectiveness and around 30% integrate distributed optimization. As last dimension, we focused on situation-awareness, which is only supported by two approaches.
Conclusion:
In this paper, we provide an overview of the current state of the art of approaches that rely on optimization techniques for planning adaptations in adaptive systems and further derive open research challenges, in particular regarding the integration of distributed optimization and situation-awareness.
%0 Journal Article
%1 HENRICHS2022106940
%A Henrichs, Elia
%A Lesch, Veronika
%A Straesser, Martin
%A Kounev, Samuel
%A Krupitzer, Christian
%D 2022
%J Information and Software Technology
%K adaptation_optimization descartes planning self_adaptive_systems survey t_journalmagazine myown
%P 106940
%T A literature review on optimization techniques for adaptation planning in adaptive systems: State of the art and research directions
%U https://www.sciencedirect.com/science/article/pii/S0950584922000891
%V 149
%X Context:
Recent developments in modern IT systems including internet of things, edge/fog computing, or cyber–physical systems support intelligent and seamless interaction between users and systems. This requires a reaction to changes in their environment or the system. Adaptive systems provide mechanisms for these reactions.
Objective:
To implement this functionality, several approaches for the planning of adaptations exist that rely on rules, utility functions, or advanced techniques, such as machine learning. As the adaptation space with possible options is often extensively huge, optimization techniques might support efficient determination of the adaptation space and identify the system’s optimal configuration. With this paper, we provide a systematic review of adaptation planning as the optimization target.
Method:
In this paper, we review which optimization techniques are applied for adaptation planning in adaptive systems using a systematic literature review approach.
Results:
We reviewed 115 paper in detail out of an initial search set of 9,588 papers. Our analysis reveals that learning techniques and genetic algorithms are by far dominant; in total, heuristics (anytime learning) are more frequently applied as exact algorithms. We observed that around 57% of the approaches target multi-objectiveness and around 30% integrate distributed optimization. As last dimension, we focused on situation-awareness, which is only supported by two approaches.
Conclusion:
In this paper, we provide an overview of the current state of the art of approaches that rely on optimization techniques for planning adaptations in adaptive systems and further derive open research challenges, in particular regarding the integration of distributed optimization and situation-awareness.
@article{HENRICHS2022106940,
abstract = {Context:
Recent developments in modern IT systems including internet of things, edge/fog computing, or cyber–physical systems support intelligent and seamless interaction between users and systems. This requires a reaction to changes in their environment or the system. Adaptive systems provide mechanisms for these reactions.
Objective:
To implement this functionality, several approaches for the planning of adaptations exist that rely on rules, utility functions, or advanced techniques, such as machine learning. As the adaptation space with possible options is often extensively huge, optimization techniques might support efficient determination of the adaptation space and identify the system’s optimal configuration. With this paper, we provide a systematic review of adaptation planning as the optimization target.
Method:
In this paper, we review which optimization techniques are applied for adaptation planning in adaptive systems using a systematic literature review approach.
Results:
We reviewed 115 paper in detail out of an initial search set of 9,588 papers. Our analysis reveals that learning techniques and genetic algorithms are by far dominant; in total, heuristics (anytime learning) are more frequently applied as exact algorithms. We observed that around 57% of the approaches target multi-objectiveness and around 30% integrate distributed optimization. As last dimension, we focused on situation-awareness, which is only supported by two approaches.
Conclusion:
In this paper, we provide an overview of the current state of the art of approaches that rely on optimization techniques for planning adaptations in adaptive systems and further derive open research challenges, in particular regarding the integration of distributed optimization and situation-awareness.},
added-at = {2022-06-01T04:02:05.000+0200},
author = {Henrichs, Elia and Lesch, Veronika and Straesser, Martin and Kounev, Samuel and Krupitzer, Christian},
biburl = {https://www.bibsonomy.org/bibtex/2682087d03832ba517e401a44bf7923e5/chris.krupitzer},
interhash = {e64168781c6106d78449d20b32bb312e},
intrahash = {682087d03832ba517e401a44bf7923e5},
journal = {Information and Software Technology},
keywords = {adaptation_optimization descartes planning self_adaptive_systems survey t_journalmagazine myown},
pages = 106940,
timestamp = {2022-06-01T04:02:05.000+0200},
title = {A literature review on optimization techniques for adaptation planning in adaptive systems: State of the art and research directions},
url = {https://www.sciencedirect.com/science/article/pii/S0950584922000891},
volume = 149,
year = 2022
}