|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectclarion.system.AbstractImplicitModule
clarion.system.AbstractEquation
clarion.system.ACSLevelProbabilitySettingEquation
public class ACSLevelProbabilitySettingEquation
This class implements an ACS level probability setting equation within CLARION. It extends the AbstractEquation class.
Usage:
This class implements one option for setting the ACS level probability using an inverse parabolic equation sometimes referred to as an "inverted U curve." This class can be used within the ACS level probability setting module of the MCS for setting the ACS level probabilities.
The inputs to the equation are a collection of "DriveStrengths" combined into a dimension-value collection obtained from the toDimensionValueCollection method in the DriveStrengthCollection class. The outputs should be of type "DimensionlessOutputChunk".
While it is completely within the capabilities of this system to use equations within CLARION, equations are NOT sub-symbolic or distributed in nature. Therefore, it is encouraged that you only use equations in the bottom level for testing and debugging purposes. Instead, you are advised to use a more sub-symbolic structure (such as a neural network) for the implicit modules within CLARION.
This class contains both global (static) and local constants. The default is to use the local constants. If you want to change any of the global constants, you need to do so before any instances of this class are initialized.
Field Summary | |
---|---|
double |
A
The constant A used in the level probability setting equation. |
double |
B
The constant B used in the level probability setting equation. |
double |
C
The constant C used in the level probability setting equation. |
static double |
GLOBAL_A
The constant A used in the level probability setting equation. |
static double |
GLOBAL_B
The constant B used in the level probability setting equation. |
static double |
GLOBAL_C
The constant C used in the level probability setting equation. |
Fields inherited from class clarion.system.AbstractEquation |
---|
Feedback, NewInput |
Fields inherited from class clarion.system.AbstractImplicitModule |
---|
ACTUATION_TIME, ChosenOutput, DECISION_TIME, GLOBAL_ACTUATION_TIME, GLOBAL_DECISION_TIME, GLOBAL_PERCEPTION_TIME, InputAsCollection, Output, PERCEPTION_TIME |
Constructor Summary | |
---|---|
ACSLevelProbabilitySettingEquation(java.util.Collection<Dimension> InputSpace,
AbstractOutputChunkCollection<? extends AbstractOutputChunk> Outputs)
Initializes the ACS level probability setting equation. |
Method Summary | |
---|---|
boolean |
checkMatchCriterion()
This method does nothing as it is not used by the CLARION Library for this equation. |
void |
forwardPass()
Performs a forward pass from the input to output of the implicit module. |
Methods inherited from class clarion.system.AbstractEquation |
---|
getFeedback, setFeedback |
Methods inherited from class clarion.system.AbstractImplicitModule |
---|
getChosenOutput, getInput, getNumInput, getNumOutput, getOutput, getOutput, getResponseTime, setChosenOutput, setInput, setInput, setInput |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double GLOBAL_A
public static double GLOBAL_B
public static double GLOBAL_C
public double A
public double B
public double C
Constructor Detail |
---|
public ACSLevelProbabilitySettingEquation(java.util.Collection<Dimension> InputSpace, AbstractOutputChunkCollection<? extends AbstractOutputChunk> Outputs)
InputSpace
- The input space for the equation.Outputs
- The outputs for the equation.Method Detail |
---|
public void forwardPass()
AbstractImplicitModule
forwardPass
in class AbstractImplicitModule
public boolean checkMatchCriterion()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |