edu.memphis.ccrg.lida.proceduralmemory
Interface SchemeActivationStrategy

All Superinterfaces:
Initializable, java.io.Serializable, Strategy
All Known Implementing Classes:
BasicSchemeActivationStrategy

public interface SchemeActivationStrategy
extends Strategy

A Strategy that activates schemes whose context and/or result intersects with the conscious broadcast.

Author:
Ryan J. McCall

Method Summary
 void activateSchemesWithBroadcast(NodeStructure broadcast, java.lang.Object... params)
          Activates those schemes relevant to a broadcast.
 void setProceduralMemory(ProceduralMemory pm)
          Sets associated module ProceduralMemory
 void setSchemeSelectionThreshold(double threshold)
          Sets amount of activation a Scheme must have for instantiation
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init, init
 

Method Detail

activateSchemesWithBroadcast

void activateSchemesWithBroadcast(NodeStructure broadcast,
                                  java.lang.Object... params)
Activates those schemes relevant to a broadcast.

Parameters:
broadcast - NodeStructure
params - optional parameters

setSchemeSelectionThreshold

void setSchemeSelectionThreshold(double threshold)
Sets amount of activation a Scheme must have for instantiation

Parameters:
threshold - threshold

setProceduralMemory

void setProceduralMemory(ProceduralMemory pm)
Sets associated module ProceduralMemory

Parameters:
pm - the ProceduralMemory to associate