Automatic Planning: From Event-B to PDDL

被引:0
|
作者
Ammar, Sabrine [1 ]
Bhiri, Mohamed Tahar [1 ]
机构
[1] Sfax Univ, Fac Sci Sfax, Sfax, Tunisia
关键词
Automatic planning; PDDL; Event-B; Correct by construction; Planner; State space; State change operator; MDE;
D O I
10.1007/978-3-030-02852-7_21
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Automatic planning is a separate discipline of Artificial Intelligence (AI). It aims to formalize the planning problems described by the concept of state space. The Planning Domain Definition Language (PDDL) is a de facto standard language in the field of automatic planning. PDDL-related dynamic analysis tools, namely planners and validators, are insufficient for verifying and validating PDDL descriptions. Such tools make it possible to detect errors a posteriori by means of a test activity. In this article, we recommend a rigorous approach coupling Event-B and PDDL for automatic planning. Event-B is used for formal modeling by stepwise refinement with mathematical proofs of planning problems. A refinement strategy appropriate to planning problems is, then, proposed. The ultimate Event-B model, correct by construction, supposed to be translatable into PDDL, is automatically translated into PDDL using our MDE Event-B2PDDL tool. The obtained PDDL description is submitted to efficient planners for generation of solution plans.
引用
收藏
页码:247 / 254
页数:8
相关论文
共 50 条
  • [41] Building traceable Event-B models from requirements
    Alkhammash, Eman
    Butler, Michael
    Fathabadi, Asieh Salehi
    Cirstea, Corina
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 111 : 318 - 338
  • [42] Automatic Transformation of Ordinary Timed Petri Nets into Event-B for Formal Verification
    Saksupawattanakul, Chalika
    Vatanawood, Wiwat
    ENGINEERING JOURNAL-THAILAND, 2018, 22 (04): : 161 - 175
  • [43] Systematic Transformation Method from UML to Event-B
    Geng, Xue
    Zou, Sheng-rong
    Yao, Ju-yi
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 770 - 771
  • [44] Generating Event-B Specifications from Algorithm Descriptions
    Clark, Joy
    Bendisposto, Jens
    Hallerstede, Stefan
    Hansen, Dominik
    Leuschel, Michael
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 : 183 - 197
  • [45] Automatic Transformation of SysML Model to Event-B Model for Railway CCS Application
    Salunkhe, Shubhangi
    Berglehner, Randolf
    Rasheeq, Abdul
    RIGOROUS STATE-BASED METHODS, ABZ 2021, 2021, 12709 : 143 - 149
  • [46] Trace preservation in B and Event-B refinements
    Stock, Sebastian
    Mashkoor, Atif
    Leuschel, Michael
    Egyed, Alexander
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2024, 137
  • [47] Proving Quicksort Correct in Event-B
    Hallerstede, Stefan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 259 : 47 - 65
  • [48] Modeling of TCP Protocol in Event-B
    Wang, Xue-Jing
    Zhang, Hong
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 1156 - 1159
  • [49] Event-B Patterns and Their Tool Support
    Hoang, Thai Son
    Fuerst, Andreas
    Abrial, Jean-Raymond
    SEFM 2009: SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2009, : 210 - 219
  • [50] Hemodialysis Machine in Hybrid Event-B
    Banach, Richard
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 : 376 - 393