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
来源
PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS) | 2016年
基金
瑞典研究理事会;
关键词
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] 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)
  • [2] 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
  • [3] Model Predictive Control for Complex Dynamic Systems
    Raziei, Seyed Ataollah
    Jiang, Zhenhua
    PROCEEDINGS OF THE 2016 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON) AND OHIO INNOVATION SUMMIT (OIS), 2016, : 193 - 200
  • [4] Model predictive control of directed-graph constrained systems
    Kobayashi, Koichi
    Imura, Jun-ichi
    Matsushima, Hiromichi
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2015, 25 (01) : 142 - 162
  • [5] Economic model predictive control of nonlinear singularly perturbed systems
    Ellis, Matthew
    Heidarinejad, Mohsen
    Christofides, Panagiotis D.
    JOURNAL OF PROCESS CONTROL, 2013, 23 (05) : 743 - 754
  • [6] Robust Model Predictive Control for Nonlinear Systems With Incremental Control Input Constraints
    Zhao, Fang-Jiao
    Gao, Yong-Feng
    Wang, Xue-Fang
    Gu, Hao-Yuan
    Sun, Xi-Ming
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2025, 22 : 9983 - 9993
  • [7] MPC@CB Software: A Solution For Model Predictive Control
    da Silva, Bruno
    Dufour, Pascal
    Othman, Nida
    Othman, Sami
    18TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2008, 25 : 659 - 664
  • [8] Efficient system identification for model predictive control with the ISIAC software
    Tona, Paolino
    Bader, Jean-Marc
    INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS I, 2006, : 225 - +
  • [9] Multiple Model Predictive Control of Nonlinear Systems
    Kuure-Kinsey, Matthew
    Bequette, B. Wayne
    NONLINEAR MODEL PREDICTIVE CONTROL: TOWARDS NEW CHALLENGING APPLICATIONS, 2009, 384 : 153 - 165
  • [10] Model predictive control for regular linear systems
    Dubljevic, Stevan
    Humaloja, Jukka-Pekka
    AUTOMATICA, 2020, 119