|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectclarion.mcs.MCS
Field Summary | |
protected short[][][] |
acsInputDims
the info of the filtered ACS input dimensions. |
protected GeneralNet[][] |
acsInputFilterNets
the BP nets for ACS filters. |
protected short[][] |
acsLearnMethods
the ACS learning methods. |
protected GeneralNet[][] |
acsLearnNets
the BP nets for ACS learning. |
protected int |
acsNetNum
the number of ACS action-decision networks. |
protected short[][][] |
acsOutputDims
the info of the filtered ACS output dimensions. |
protected GeneralNet[][] |
acsOutputFilterNets
the BP nets for ACS filters. |
protected short[][] |
acsReasonMethods
the ACS reasoning methods. |
protected GeneralNet[][] |
acsReasonNets
the BP nets for ACS reasoning. |
protected double[] |
buffer
monitor buffer input. |
protected StochasticDecider |
decider
the action decider. |
protected double[] |
drives
drive input. |
protected GeneralNet |
evalNet
the BP net for evaluation. |
protected Global |
global
global CLARION settings. |
protected double[] |
goal
goal input. |
protected int |
goalAction
the index of goal action. |
protected GeneralNet |
gsNet
the BP net for goal action. |
protected double[] |
input
overall input. |
protected MonitorBuf |
monitorBuf
the monitor buffer. |
protected short[][] |
nacsInputDims
the info of the filtered NACS input dimensions. |
protected GeneralNet[] |
nacsInputFilterNets
the BP nets for NACS filters. |
protected short[] |
nacsLearnMethods
the NACS learning methods. |
protected GeneralNet[] |
nacsLearnNets
the BP nets for NACS learning. |
protected short[][] |
nacsOutputDims
the info of the filtered NACS output dimensions. |
protected GeneralNet[] |
nacsOutputFilterNets
the BP nets for NACS filters. |
protected short[] |
nacsReasonMethods
the NACS reasoning methods. |
protected GeneralNet[] |
nacsReasonNets
the BP nets for NACS reasoning. |
protected short[] |
offsets
|
protected double[] |
output
|
protected double |
reinforcement
the reinforcement. |
protected double[] |
state
sensory input. |
protected double[] |
wm
working memory input. |
Constructor Summary | |
MCS(ACS acs,
NACS nacs,
Drives drives,
Global global)
constructor. |
Method Summary | |
short[] |
getAcsInputDims(int netIdx,
int compIdx)
Returns the info of the filtered ACS input dimensions with the specific network and the component in that network. |
int |
getAcsLearnMethod(int netIdx,
int compIdx)
Returns the learning method of the specific network and the component in that ACS network. |
short[] |
getAcsOutputDims(int netIdx,
int compIdx)
Returns the info of the filtered ACS output dimensions with the specific network and the component in that network. |
int |
getAcsReasonMethod(int netIdx,
int compIdx)
Returns the reasoning method of the specific network and the component in that ACS network. |
int |
getGoalAction()
Returns the goal action. |
MonitorBuf |
getMonitorBuffer()
Returns the monitor buffer. |
short[] |
getNacsInputDims(int compIdx)
Returns the info of the filtered NACS input dimensions with the specific component. |
int |
getNacsLearnMethod(int compIdx)
Returns the learning method of the specific component in NACS subsystem. |
short[] |
getNacsOutputDims(int compIdx)
Returns the info of the filtered NACS output dimensions with the specific component. |
int |
getNacsReasonMethod(int compIdx)
Returns the reasoning method of the specific component in NACS subsystem. |
protected void |
getOutputs(GeneralNet net)
Computes the outputs from a specific BP decision network. |
double |
getReinforcement()
Returns the reinforcement. |
void |
setBuffer(double[] arr)
Sets the monitor buffer input. |
void |
setDrvies(double[] arr)
Sets the drive input. |
void |
setGoal(double[] arr)
Sets the goal input. |
void |
setState(short[] arr)
Sets the sensory input. |
void |
setWM(double[] arr)
Sets the working memory input. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Global global
protected int acsNetNum
protected int goalAction
protected double reinforcement
protected short[][][] acsInputDims
protected short[][][] acsOutputDims
protected short[][] nacsInputDims
protected short[][] nacsOutputDims
protected short[][] acsReasonMethods
protected short[] nacsReasonMethods
protected short[][] acsLearnMethods
protected short[] nacsLearnMethods
protected short[] offsets
protected double[] input
protected double[] output
protected double[] state
protected double[] goal
protected double[] wm
protected double[] drives
protected double[] buffer
protected GeneralNet evalNet
protected GeneralNet gsNet
protected GeneralNet[][] acsInputFilterNets
protected GeneralNet[][] acsOutputFilterNets
protected GeneralNet[] nacsInputFilterNets
protected GeneralNet[] nacsOutputFilterNets
protected GeneralNet[][] acsReasonNets
protected GeneralNet[] nacsReasonNets
protected GeneralNet[][] acsLearnNets
protected GeneralNet[] nacsLearnNets
protected MonitorBuf monitorBuf
protected StochasticDecider decider
Constructor Detail |
public MCS(ACS acs, NACS nacs, Drives drives, Global global)
acs
- the ACS subsystem.nacs
- the NACS subsystem.drives
- the used drives.global
- the global settings.Method Detail |
public void setState(short[] arr)
arr
- the sensory input to set.public void setGoal(double[] arr)
arr
- the goal input to set.public void setWM(double[] arr)
arr
- the working input to set.public void setDrvies(double[] arr)
arr
- the drive input to set.public void setBuffer(double[] arr)
arr
- the monitor buffer input to set.public MonitorBuf getMonitorBuffer()
public double getReinforcement()
public int getGoalAction()
public short[] getAcsInputDims(int netIdx, int compIdx)
netIdx
- the ACS network index.compIdx
- the component index.
public short[] getAcsOutputDims(int netIdx, int compIdx)
netIdx
- the ACS network index.compIdx
- the component index.
public short[] getNacsInputDims(int compIdx)
compIdx
- the component index.
public short[] getNacsOutputDims(int compIdx)
compIdx
- the component index.
public int getAcsReasonMethod(int netIdx, int compIdx)
netIdx
- the ACS network index.compIdx
- the component index.
public int getNacsReasonMethod(int compIdx)
compIdx
- the component index.
public int getAcsLearnMethod(int netIdx, int compIdx)
netIdx
- the ACS network index.compIdx
- the component index.
public int getNacsLearnMethod(int compIdx)
compIdx
- the component index.
protected void getOutputs(GeneralNet net)
net
- the specific decision network.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |