Automatic generation of optimal controllers through model checking techniques

被引:0
|
作者
Della Penna, Giuseppe [1 ]
Magazzeni, Daniele [1 ]
Tofani, Alberto [1 ]
Intrigila, Benedetto [2 ]
Melatti, Igor [3 ]
Tronci, Enrico [3 ]
机构
[1] Univ Aquila, Dipartimento Informat, I-67100 Laquila, Italy
[2] Univ Roma Tor Vergata, Dipartimento Matemat Pura & Applicata, Rome, Italy
[3] Univ Roma La Sapienza, Dipartimento Informat, Rome, Italy
来源
ICINCO 2006: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS: INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION | 2006年
关键词
controller synthesis; controller optimization; model checking; nonlinear systems;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a methodology for the synthesis of controllers, which exploits (explicit) model checking techniques. That is, we can cope with the systematic exploration of a very large state space. This methodology can be applied to systems where other approaches fail. In particular, we can consider systems with an highly nonlinear dynamics and lacking a uniform mathematical description (model). We can also consider situations where the required control action cannot be specified as a local action, and rather a kind of planning is required. Our methodology individuates first a raw optimal controller, then extends it to obtain a more robust one. A case study is presented which considers the well known truck-trailer obstacle avoidance parking problem, in a parking lot with obstacles on it. The complex non-linear dynamics of the truck-trailer system, within the presence of obstacles, makes the parking problem extremely hard. We show how, by our methodology, we can obtain optimal controllers with different degrees of robustness.
引用
收藏
页码:26 / +
页数:2
相关论文
共 50 条
  • [21] Achieving distributed control through model checking
    Graf, Susanne
    Peled, Doron
    Quinton, Sophie
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (02) : 263 - 281
  • [22] Automatic verification of biochemical network using model checking method
    Kim, Jinkyung
    Lee, Younghee
    Moon, Il
    CHINESE JOURNAL OF CHEMICAL ENGINEERING, 2008, 16 (01) : 90 - 94
  • [23] Graph Pattern Matching through Model Checking
    Qiao, Rui
    Zhong, Xiaolei
    Zhang, Ling
    He, Heng
    2015 8TH INTERNATIONAL CONFERENCE ON DATABASE THEORY AND APPLICATION (DTA), 2015, : 1 - 5
  • [24] Verifying Business Rules Using Model-Checking Techniques for Non-specialist in Model-Checking
    Aoki, Yoshitaka
    Matsuura, Saeko
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (05) : 1097 - 1108
  • [25] Singularity: A methodology for automatic unit test data generation for C plus plus applications based on Model Checking counterexamples
    Eras, Eduardo Rohde
    de Santiago Junior, Valdivino Alexandre
    Rebelo dos Santos, Luciana Brasil
    SAST 2019: PROCEEDINGS OF THE IV BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, 2019, : 72 - 79
  • [26] Automatic B-model repair using model checking and machine learning
    Cheng-Hao Cai
    Jing Sun
    Gillian Dobbie
    Automated Software Engineering, 2019, 26 : 653 - 704
  • [27] Model checking and code generation for transaction processing software
    Mentis, Anakreon
    Katsaros, Panagiotis
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (07) : 711 - 722
  • [28] Counterexample Generation for Conditional Probability in Probabilistic Model Checking
    Ji, Mingyu
    Wu, Di
    Li, Yanmei
    Chen, Zhiyan
    JOURNAL OF COMPUTERS, 2013, 8 (12) : 3272 - 3279
  • [29] Achieving distributed control through model checking
    Susanne Graf
    Doron Peled
    Sophie Quinton
    Formal Methods in System Design, 2012, 40 : 263 - 281
  • [30] Specification and Generation of Environment for Model Checking of Software Components
    Parizek, Pavel
    Plasil, Frantisek
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 176 (02) : 143 - 154