Model Predictive Control for Software Systems with CobRA

被引:0
|
作者
Angelopoulos, Konstantinos [1 ]
Papadopoulos, Alessandro V. [2 ]
Silva Souza, Vitor E. [3 ]
Mylopoulos, John [1 ]
机构
[1] Univ Trento, Trento, Italy
[2] Lund Univ, Lund, Sweden
[3] Univ Fed Espirito Santo, Vitoria, Brazil
基金
瑞典研究理事会;
关键词
self-adaptive systems; model predictive control; awareness requirements; OPTIMIZATION;
D O I
10.1145/2897053.2897054
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to unexpected phenomena in their environment. This paper examines the case where the environment changes dynamically over time and the chosen adaptation has to take into account such changes. In control theory, this type of adaptation is known as Model Predictive Control and comes with a well-developed theory and myriads of successful applications. The paper focuses on modelling the dynamic relationship between requirements and possible adaptations. It then proposes a controller that exploits this relationship to optimize the satisfaction of requirements relative to a cost-function. This is accomplished through a model-based framework for designing self-adaptive software systems that can guarantee a certain level of requirements satisfaction over time, by dynamically composing adaptation strategies when necessary. The proposed framework is illustrated and evaluated through a simulation of the Meeting-Scheduling System exemplar.
引用
收藏
页码:35 / 46
页数:12
相关论文
共 50 条
  • [1] A software framework for model predictive control with GenOpt
    Coffey, Brian
    Haghighat, Fariborz
    Morofsky, Edward
    Kutrowski, Edward
    ENERGY AND BUILDINGS, 2010, 42 (07) : 1084 - 1092
  • [2] Engineering Self-Adaptive Software Systems: From Requirements to Model Predictive Control
    Angelopoulos, Konstantinos
    Papadopoulos, Alessandro V.
    Souza, Vitor E. Silva
    Mylopoulos, John
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2018, 13 (01)
  • [3] Model predictive control for networked control systems
    Wu, Jing
    Zhang, Liqian
    Chen, Tongwen
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2009, 19 (09) : 1016 - 1035
  • [4] Model predictive control for uncertain systems
    Chai, L
    Sun, YX
    Cao, YY
    PROCEEDINGS OF THE 1998 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 1998, : 3261 - 3265
  • [5] Model predictive control for grinding systems
    Niemi, AJ
    Tian, L
    Ylinen, R
    CONTROL ENGINEERING PRACTICE, 1997, 5 (02) : 271 - 278
  • [6] Model Predictive Control of Descriptor Systems
    Nosrati, Komeil
    Belikov, Juri
    Tepljakov, Aleksei
    Petlenkov, Eduard
    IEEE CONTROL SYSTEMS LETTERS, 2024, 8 : 2139 - 2144
  • [7] Model predictive control with internal model for nonlinear systems
    Magni, L
    Scattolini, R
    NONLINEAR CONTROL SYSTEMS 2001, VOLS 1-3, 2002, : 621 - 626
  • [8] Model validation for industrial model predictive control systems
    Huang, B
    Tamayo, EC
    CHEMICAL ENGINEERING SCIENCE, 2000, 55 (12) : 2315 - 2327
  • [9] Rule Predictive Control and Model Predictive Control Strategies for Recurrent Fuzzy Systems
    Gering, Stefan
    Adamy, Juergen
    2014 EUROPEAN CONTROL CONFERENCE (ECC), 2014, : 484 - 490
  • [10] The Gradient Based Nonlinear Model Predictive Control Software GRAMPC
    Kaepernick, Bartosz
    Graichen, Knut
    2014 EUROPEAN CONTROL CONFERENCE (ECC), 2014, : 1170 - 1175