Title
Parameterizing behavior trees
Abstract
This paper introduces and motivates the application of parameterization to behavior trees. As a framework, behavior trees are becoming more commonly used for agent controllers in interactive game environments. We describe a way by which behavior trees can be authored for acting upon functions with arguments, as opposed to being limited to nonparametric tasks. We expand upon this idea to provide a method by which a subtree itself can be encapsulated with an exposed parameter interface through a lookup node, which enables code reuse in a manner already exploited by object oriented programming languages. Parameterization also allows us to recast Smart Events (a mechanism for co-opting agents to perform a desired activity) as behavior trees that can act generically upon groups of typed agents. Finally, we introduce a tool called Topiary, which enables the graphically-oriented authoring of behavior trees with this functionality as part of a broader testbed for agent simulation.
Year
DOI
Venue
2011
10.1007/978-3-642-25090-3_13
MIG
Keywords
Field
DocType
behavior tree,smart events,parameterizing behavior tree,graphically-oriented authoring,interactive game environment,exposed parameter interface,agent simulation,co-opting agent,agent controller,lookup node,code reuse,agents,behavior trees
Object-oriented programming,Simulation,Computer science,Tree (data structure),Testbed,Nonparametric statistics,Code reuse,Behavior Trees
Conference
Citations 
PageRank 
References 
12
0.88
1
Authors
5
Name
Order
Citations
PageRank
Alexander Shoulson1977.35
Francisco M. Garcia2192.77
Matthew Jones3398.19
Robert Mead4131.57
Norman I. Badler539991114.95