EffBT: An Efficient Behavior Tree Reactive Synthesis and Execution Framework

Behavior Trees originate from the control of Non-Player-Characters (NPCs) and have been widely embraced in robotics because of their advantages in modularity, reactivity, and other features. Research on synthesizing BTs automatically has been strongly promoted. Reactive synthesis is a method that obtains correct-by-construction controllers from formal specifications. However, model-checking-based behavior tree reactive synthesis on general LTL suffers an EXPTIME complexity and Fragment-LTL-based (F-LTL) behavior tree synthesis needs to calculate several individual functions for each formula. Hence, we propose EffBT, an efficient behavior tree synthesis andexecution framework, which also adopts F-LTL (i.e., GR(1) formulas) as specifications, but we unify function calculations into GR(1) realizability check. Benefiting from this, we could enhance the execution efficiency of obtained BTs at the design phase by efficient modularized structure design and the adoption of Parallel nodes, while none of the prior works focused on this. We proved the soundness of EffBT and later experiments also demonstrated its effectiveness.

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-10-11
DOI
https://doi.org/10.5281/zenodo.13919221
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

EffBT: An Efficient Behavior Tree Reactive Synthesis and Execution Framework

Zenodo (CERN European Organization for Nuclear Research)
Formal Methods in Verification
article

EffBT: An Efficient Behavior Tree Reactive Synthesis and Execution Framework

article en

Abstract

Behavior Trees originate from the control of Non-Player-Characters (NPCs) and have been widely embraced in robotics because of their advantages in modularity, reactivity, and other features. Research on synthesizing BTs automatically has been strongly promoted. Reactive synthesis is a method that obtains correct-by-construction controllers from formal specifications. However, model-checking-based behavior tree reactive synthesis on general LTL suffers an EXPTIME complexity and Fragment-LTL-based (F-LTL) behavior tree synthesis needs to calculate several individual functions for each formula. Hence, we propose EffBT, an efficient behavior tree synthesis andexecution framework, which also adopts F-LTL (i.e., GR(1) formulas) as specifications, but we unify function calculations into GR(1) realizability check. Benefiting from this, we could enhance the execution efficiency of obtained BTs at the design phase by efficient modularized structure design and the adoption of Parallel nodes, while none of the prior works focused on this. We proved the soundness of EffBT and later experiments also demonstrated its effectiveness.

Zenodo (CERN European Organization for Nuclear Research)
Industry, innovation and infrastructure
Openalex Percentile: Top 64%
Formal Methods in Verification
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

EffBT: An Efficient Behavior Tree Reactive Synthesis and Execution Framework · Zenodo (CERN European Organization for Nuclear Research) (2024) | TGRS Research Map | TGRS