edu.memphis.ccrg.lida.framework.strategies
Interface ExciteStrategy

All Superinterfaces:
Initializable, java.io.Serializable, Strategy
All Known Implementing Classes:
LinearExciteStrategy, NoExciteStrategy, SigmoidExciteStrategy

public interface ExciteStrategy
extends Strategy

A strategy pattern for exciting Activatibles or Learnables Implementations should add themselves to ElementFactory via the factoriesData.xml configuration file.

Author:
Javier Snaider, Ryan J. McCall

Method Summary
 double excite(double currentActivation, double excitation, java.util.Map<java.lang.String,? extends java.lang.Object> params)
           
 double excite(double currentActivation, double excitation, java.lang.Object... params)
          Excites the current activation according to some internal excite function.
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init, init
 

Method Detail

excite

double excite(double currentActivation,
              double excitation,
              java.lang.Object... params)
Excites the current activation according to some internal excite function.

Parameters:
currentActivation - activation of the entity before excite.
excitation - amount of activation to adds
params - parameters
Returns:
new activation amount

excite

double excite(double currentActivation,
              double excitation,
              java.util.Map<java.lang.String,? extends java.lang.Object> params)
Parameters:
currentActivation - activation of the entity before excite.
excitation - amount of activation to adds
params - parameters
Returns:
new activation amount