A Framework for Formal Verification of Behavior Trees With Linear Temporal Logic

被引:22
作者
Biggar, Oliver [1 ]
Zamani, Mohammad [1 ]
机构
[1] Def Sci & Technol Grp, Land Div, Canberra, NSW 3124, Australia
关键词
Formal methods in robotics and automation; control architectures and programming;
D O I
10.1109/LRA.2020.2970634
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Despite the current increasing popularity of Behavior Trees (BTs) in the robotics community, there does not currently exist a method to formally verify their correctness without compromising their most valuable traits: modularity, flexibility and reusability. In this letter we present a new mathematical framework in which we formally express Behavior Trees in Linear Temporal Logic (LTL). We show how this framework equivalently represents classical BTs. Then we utilize the proposed framework to construct an algorithm to verify that a given BT satisfies a given LTL specification. We prove that this algorithm is sound. Importantly, we prove that this method does not compromise the flexible design process of BTs, i.e. changes to subtrees can be verified separately and their combination can be assured to be correct. We present an example of the proposed algorithm in use.
引用
收藏
页码:2341 / 2348
页数:8
相关论文
共 17 条
  • [1] [Anonymous], 2017, NASAS CENTENNIAL CHA
  • [2] Bagnell JA, 2012, IEEE INT C INT ROBOT, P2955, DOI 10.1109/IROS.2012.6385888
  • [3] Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
  • [4] Champandard A., 2007, ENABLING CONCURRENCY
  • [5] Colledanchise M., 2018, Behavior trees in robotics and AI: An introduction, DOI DOI 10.1201/9780429489105
  • [6] Learning of Behavior Trees for Autonomous Agents
    Colledanchise, Michele
    Parasuraman, Ramviyas
    Ogren, Petter
    [J]. IEEE TRANSACTIONS ON GAMES, 2019, 11 (02) : 183 - 189
  • [7] Colledanchise M, 2018, IEEE INT C INT ROBOT, P7103, DOI 10.1109/IROS.2018.8593504
  • [8] Colledanchise M, 2017, IEEE INT C INT ROBOT, P6039, DOI 10.1109/IROS.2017.8206502
  • [9] A semantics for Behavior Trees using CSP with specification commands
    Colvin, Robert J.
    Hayes, Ian J.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (10) : 891 - 914
  • [10] Coronado E, 2018, IEEE WORK ADV ROBOT, P62, DOI 10.1109/ARSO.2018.8625839