- Hands-On Artificial Intelligence with Unreal Engine
- Francesco Sapio
- 264字
- 2021-06-24 15:23:21
The structure of a Mathematical Tree
Alright, it's time to understand how a Behavior Tree works. First of all, as the name suggests, it is a tree, mathematical speaking.
It is important to specify that a (mathematical) tree expresses relationships between nodes. In this sense, the same relationship that describes a family (e.g. parent, child, sibling) has been adopted in technical terms. To simplify the understanding of a tree, you can imagine your genealogical tree: each node is a person, and the branches (that connect people) are the relationships between the various people. However, the structure is still slightly different.
So, what is a tree? It is a graph that describes relationships between different nodes.
In particular, there is a "Root" node, which is the only node without a parent. From there, every node can have one or more children, but only one parent. The end nodes, which are the ones that do not have any child, are called leaves. Here is a simple diagram to help you understand the basic structure of a Mathematical Tree in general:

It might sound complicated, but it really isn't. Things will start getting interesting as we move on and talk about BehaviorTrees.
- Boost.Asio C++ Network Programming(Second Edition)
- 深入理解Bootstrap
- Practical Windows Forensics
- Bootstrap Essentials
- 3D少兒游戲編程(原書第2版)
- Java 9模塊化開發:核心原則與實踐
- 組態軟件技術與應用
- Learning FuelPHP for Effective PHP Development
- C#程序設計(項目教學版)
- OpenCV with Python By Example
- Mastering Apache Camel
- Neo4j 3.x入門經典
- 快樂編程:青少年思維訓練
- Python應用與實戰
- Less Web Development Cookbook