|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProceduralMemory
FrameworkModule containing Scheme
s activated by each conscious broadcast.
Activated schemes are instantiated, becoming Behavior
s which are sent to
ActionSelection
Method Summary | |
---|---|
void |
activateSchemes(NodeStructure broadcastContent)
Using the Broadcast content, activate the relevant schemes of procedural memory |
void |
addScheme(Scheme s)
Adds specified scheme to this ProceduralMemory . |
void |
addSchemes(java.util.Collection<Scheme> schemes)
Adds specified schemes to this procedural memory. |
boolean |
containsScheme(Scheme s)
Returns whether this procedural memory contains specified scheme. |
void |
createInstantiation(Scheme s)
Instantiates specified scheme. |
SchemeActivationStrategy |
getSchemeActivationStrategy()
Returns the SchemeActivationStrategy . |
int |
getSchemeCount()
Returns a count of the schemes |
void |
removeScheme(Scheme s)
Removes specified Scheme . |
void |
setSchemeActivationStrategy(SchemeActivationStrategy strategy)
Sets the SchemeActivationStrategy |
Methods inherited from interface edu.memphis.ccrg.lida.framework.FrameworkModule |
---|
addListener, addSubModule, containsSubmodule, containsSubmodule, decayModule, getAssistingTaskSpawner, getModuleContent, getModuleName, getSubmodule, getSubmodule, getSubmodules, setAssistingTaskSpawner, setModuleName, taskManagerDecayModule |
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.FullyInitializable |
---|
setAssociatedModule |
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable |
---|
getParam, init, init |
Method Detail |
---|
void addScheme(Scheme s)
ProceduralMemory
.
s
- Schemevoid addSchemes(java.util.Collection<Scheme> schemes)
schemes
- set of Schemesboolean containsScheme(Scheme s)
s
- a Scheme
void removeScheme(Scheme s)
Scheme
.
s
- scheme to be removed.int getSchemeCount()
void setSchemeActivationStrategy(SchemeActivationStrategy strategy)
SchemeActivationStrategy
strategy
- how schemes will be activated based on the broadcast.SchemeActivationStrategy getSchemeActivationStrategy()
SchemeActivationStrategy
.
SchemeActivationStrategy
used to activate Scheme
svoid activateSchemes(NodeStructure broadcastContent)
broadcastContent
- conscious contentsvoid createInstantiation(Scheme s)
s
- a scheme over threshold
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |