Towards fuzzification of adaptation rules in self-adaptive architectures
Tom\'a\v{s} Bure\v{s}, Petr Hn\v{e}tynka, Martin Kruli\v{s}, Danylo, Khalyeyev, Sebastian Hahner, Stephan Seifermann, Maximilian Walter, Robert, Heinrich

TL;DR
This paper proposes a method to integrate neural networks into self-adaptive architectures, preserving existing logical rules while enabling learning, thus bridging rule-based and neural approaches with controlled uncertainty.
Contribution
It introduces a continuum approach that embeds logical rules into neural networks, allowing gradual learning and uncertainty management in self-adaptive systems.
Findings
Successfully embedded logical rules into neural networks
Enabled gradual scaling of learning capabilities
Validated approach on real-life use cases
Abstract
In this paper, we focus on exploiting neural networks for the analysis and planning stage in self-adaptive architectures. The studied motivating cases in the paper involve existing (legacy) self-adaptive architectures and their adaptation logic, which has been specified by logical rules. We further assume that there is a need to endow these systems with the ability to learn based on examples of inputs and expected outputs. One simple option to address such a need is to replace the reasoning based on logical rules with a neural network. However, this step brings several problems that often create at least a temporary regress. The reason is the logical rules typically represent a large and tested body of domain knowledge, which may be lost if the logical rules are replaced by a neural network. Further, the black-box nature of generic neural networks obfuscates how the systems work inside…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFuzzy Logic and Control Systems · Advanced Software Engineering Methodologies
