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. |
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 addsparams
- 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 addsparams
- parameters
- Returns:
- new activation amount