Software and Embedded Systems Engineering
Explainable Self-Learning Self-Adaptive Systems
Verena Klös | ES4CPS 2019
Explainable Self-Learning Self-Adaptive Systems Verena Kls | ES4CPS - - PowerPoint PPT Presentation
Software and Embedded Systems Engineering Explainable Self-Learning Self-Adaptive Systems Verena Kls | ES4CPS 2019 Motivation uncertainties safety-critical autonomous dynamic networks decisions physical run-time evolution environment
Software and Embedded Systems Engineering
Verena Klös | ES4CPS 2019
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 2
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 3
Environment
System
Managed System
SEAA’17, JSA’18, JSS’18]
Evolution of Adaptation Logic
Adaptation Layer
Knowledge Models runtime models
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 4
A P M E
Managed System
Knowledge Models
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 5
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 6
Created by Johndory - Freepik.com
Adaptation Goals Safety Regulations Delivery Times Battery Consumption
AND
p w1 w2 w3
Flight Height Collision Avoidance AND
w11
Velocity
w12 w13
AND
hÎ[10,100]
city
hÎ[5,200]
country side
AND
w113 w112 w111 hÎ[10,50] near airport
AND
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 7
Environment System provide models
knowledge adjusted rules
Evolution of the Adaptation Layer
Rule Accuracy Evaluation Observation-Based Learning Verification
Adaptation Layer Control Data
Analyse
Plan
Monitor
Execute
KEnv KSys KAdapt
Managed System
Simulation-Based Learning
Adaptation Goals
sense control Goal Manager
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 8
after X seconds
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 9
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 10
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 11
– only comprehensible for experts – idea: generate textual explanations (based on language
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 12
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 13
– only comprehensible for experts – idea: generate textual explanations (based on language
– provide filtered information to answer questions – cooperate with cognitive science to investigate human
– use machine learning on user feedback to learn
Dezentrales Logo
Explainable Self-Learning Self-Adaptive Systems | Verena Klös 14