org.jactr.core.production.six
Interface ISubsymbolicProduction6

All Superinterfaces:
IParameterized, ISubsymbolicProduction
All Known Implementing Classes:
DefaultSubsymbolicProduction6

public interface ISubsymbolicProduction6
extends ISubsymbolicProduction


Field Summary
static java.lang.String EXPECTED_UTILITY_PARAM
           
static java.lang.String REWARD_PARAM
           
static java.lang.String UTILITY_PARAM
           
 
Fields inherited from interface org.jactr.core.production.ISubsymbolicProduction
CREATION_TIME, FIRING_TIME
 
Method Summary
 double getExpectedUtility()
          return the computed expected utility
 double getReward()
          return the reward value associated with this production or Double.NaN if there is no reward explicitly defined for this production
 double getUtility()
          return the predefined utility of the production
 void setExpectedUtility(double utility)
           
 void setReward(double reward)
           
 void setUtility(double utility)
           
 
Methods inherited from interface org.jactr.core.production.ISubsymbolicProduction
dispose, encode, getCreationTime, getFiringTime, setCreationTime, setFiringTime
 
Methods inherited from interface org.jactr.core.utils.parameter.IParameterized
getParameter, getPossibleParameters, getSetableParameters, setParameter
 

Field Detail

EXPECTED_UTILITY_PARAM

static final java.lang.String EXPECTED_UTILITY_PARAM
See Also:
Constant Field Values

UTILITY_PARAM

static final java.lang.String UTILITY_PARAM
See Also:
Constant Field Values

REWARD_PARAM

static final java.lang.String REWARD_PARAM
See Also:
Constant Field Values
Method Detail

getExpectedUtility

double getExpectedUtility()
return the computed expected utility

Returns:

setExpectedUtility

void setExpectedUtility(double utility)

getUtility

double getUtility()
return the predefined utility of the production

Returns:

setUtility

void setUtility(double utility)

getReward

double getReward()
return the reward value associated with this production or Double.NaN if there is no reward explicitly defined for this production

Returns:

setReward

void setReward(double reward)