ADN-OR tree is an n-ary tree used to represent knowledge about groups of tasks to be executed to achieve some goal
- AND-OR tree has two types of nodes: the AND nodes and OR nodes.
- The tasks that are not composed of subtasks are known as atomic tasks.
- An atomic task can be in two states: executed or unexecuted. Meanwhile, the status of a non-atomic task depends on the state of their children: if it is an AND node is executed if all child nodes are executed. OR node is executed if at least one of their children has been done.
The project was developed with a java swing interface.