On the Detection of Mutual Influences and Their Consideration in Reinforcement Learning Processes

05/10/2019
by   Stefan Rudolph, et al.
0

Self-adaptation has been proposed as a mechanism to counter complexity in control problems of technical systems. A major driver behind self-adaptation is the idea to transfer traditional design-time decisions to runtime and into the responsibility of systems themselves. In order to deal with unforeseen events and conditions, systems need creativity -- typically realized by means of machine learning capabilities. Such learning mechanisms are based on different sources of knowledge. Feedback from the environment used for reinforcement purposes is probably the most prominent one within the self-adapting and self-organizing (SASO) systems community. However, the impact of other (sub-)systems on the success of the individual system's learning performance has mostly been neglected in this context. In this article, we propose a novel methodology to identify effects of actions performed by other systems in a shared environment on the utility achievement of an autonomous system. Consider smart cameras (SC) as illustrating example: For goals such as 3D reconstruction of objects, the most promising configuration of one SC in terms of pan/tilt/zoom parameters depends largely on the configuration of other SCs in the vicinity. Since such mutual influences cannot be pre-defined for dynamic systems, they have to be learned at runtime. Furthermore, they have to be taken into consideration when self-improving the own configuration decisions based on a feedback loop concept, e.g., known from the SASO domain or the Autonomic and Organic Computing initiatives. We define a methodology to detect such influences at runtime, present an approach to consider this information in a reinforcement learning technique, and analyze the behavior in artificial as well as real-world SASO system settings.

READ FULL TEXT

page 17

page 33

research
07/22/2018

Mutual Influences in Interwoven Systems and their detection in the context of Organic Computing

Technical systems have evolved over time into large and complex Interwov...
research
10/12/2022

Explaining Online Reinforcement Learning Decisions of Self-Adaptive Systems

Design time uncertainty poses an important challenge when developing a s...
research
06/02/2023

Reducing Large Adaptation Spaces in Self-Adaptive Systems Using Machine Learning

Modern software systems often have to cope with uncertain operation cond...
research
01/30/2023

A Quantification Approach for Transferability in Lifelike Computing Systems

The basic idea of lifelike computing systems is the transfer of concepts...
research
01/11/2022

Active Reinforcement Learning – A Roadmap Towards Curious Classifier Systems for Self-Adaptation

Intelligent systems have the ability to improve their behaviour over tim...
research
06/28/2016

Exploring high-level Perspectives on Self-Configuration Capabilities of Systems

Optimization of product performance repetitively introduces the need to ...
research
01/27/2017

Organic Computing in the Spotlight

Organic Computing is an initiative in the field of systems engineering t...

Please sign up or login with your details

Forgot password? Click here to reset