Spreading Activation Network
The Spreading Activation Network (SAN) uses a probabilistic spreading activation algorithm. This algorithm operates on action nodes and condition nodes. The SAN propagates activation throughout these nodes to determine what action to perform in the given state of the robot. This action recall can be reactive or deliberative. The DBAM (Database Associative Memory) continuously monitors the state of the robot. If a state change occurs, the condition nodes in the DBAM change value. This causes a change in the activation propagation of the SAN. However, the DBAM also allows for learning. The learning of sequences can create deliberative planning.