TY - GEN
T1 - Learning environment model at runtime for self-adaptive systems
AU - Tanabe, Moeka
AU - Tei, Kenji
AU - Fukazawa, Yoshiaki
AU - Honiden, Shinichi
N1 - Publisher Copyright:
Copyright 2017 ACM.
PY - 2017/4/3
Y1 - 2017/4/3
N2 - Self-adaptive systems alter their behavior in response to environmental changes to continually satisfy their requirements. Self-adaptive systems employ an environment model, which should be updated during runtime to maintain consistency with the real environment. Although some techniques have been proposed to learn environment model based on execution traces at the design time, these techniques are time consuming and consequently inappropriate for runtime learning. Herein, a technique using a stochastic gradient descent and the difference in the data acquired during the run-time is proposed as an efficient learning environment model. The computational time and accuracy of our technique are verified through a case study.
AB - Self-adaptive systems alter their behavior in response to environmental changes to continually satisfy their requirements. Self-adaptive systems employ an environment model, which should be updated during runtime to maintain consistency with the real environment. Although some techniques have been proposed to learn environment model based on execution traces at the design time, these techniques are time consuming and consequently inappropriate for runtime learning. Herein, a technique using a stochastic gradient descent and the difference in the data acquired during the run-time is proposed as an efficient learning environment model. The computational time and accuracy of our technique are verified through a case study.
KW - Gradient descent
KW - Learning
KW - Self-adaptive
UR - http://www.scopus.com/inward/record.url?scp=85020904092&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85020904092&partnerID=8YFLogxK
U2 - 10.1145/3019612.3019776
DO - 10.1145/3019612.3019776
M3 - Conference contribution
AN - SCOPUS:85020904092
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1198
EP - 1204
BT - 32nd Annual ACM Symposium on Applied Computing, SAC 2017
PB - Association for Computing Machinery
T2 - 32nd Annual ACM Symposium on Applied Computing, SAC 2017
Y2 - 4 April 2017 through 6 April 2017
ER -