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

All Superinterfaces:
Initializable, 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)
          Excites the current activation according to some internal excite function.
 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
containsParameter, getParam, getParameters, 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)
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