Skip to content

ADN-OR tree is an n-ary tree used to represent knowledge about groups of tasks to be executed to achieve some goal

Notifications You must be signed in to change notification settings

ErisoHV/AndOrTree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AND-OR Tree

ADN-OR tree is an n-ary tree used to represent knowledge about groups of tasks to be executed to achieve some goal

  1. AND-OR tree has two types of nodes: the AND nodes and OR nodes.
  2. The tasks that are not composed of subtasks are known as atomic tasks.
  3. 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.

Task/nodes types and status:

AND-OR Tree example:

The project was developed with a java swing interface.

About

ADN-OR tree is an n-ary tree used to represent knowledge about groups of tasks to be executed to achieve some goal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages