org.encog.ml.world.basic
Class BasicWorld
- java.lang.Object
-
- org.encog.ml.world.basic.BasicWorld
-
-
Constructor Summary
Constructors Constructor and Description BasicWorld()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddAction(Action action)voidaddAgent(WorldAgent agent)voidaddGoal(State s)voidaddState(State state)voidcreateAbsorbingState(State s, double r)java.util.List<Action>getActions()java.util.List<WorldAgent>getAgents()java.util.List<State>getGoals()doublegetPolicyValue(State state, Action action)ActionProbabilitygetProbability()java.util.List<State>getStates()booleanisGoalState(State s)voidremoveAgent(WorldAgent agent)voidremoveGoal(State s)static voidremoveRewardBelow(java.util.List<GridState> states, double d)voidrunToGoal(WorldAgent a)voidsetAllRewards(double d)voidsetPolicyValue(State state, Action action, double r)voidsetProbability(ActionProbability probability)voidtick()
-
-
-
Method Detail
-
getActions
public java.util.List<Action> getActions()
- Specified by:
getActionsin interfaceWorld
-
setPolicyValue
public void setPolicyValue(State state, Action action, double r)
- Specified by:
setPolicyValuein interfaceWorld
-
getPolicyValue
public double getPolicyValue(State state, Action action)
- Specified by:
getPolicyValuein interfaceWorld
-
getProbability
public ActionProbability getProbability()
- Specified by:
getProbabilityin interfaceWorld- Returns:
- the probability
-
setProbability
public void setProbability(ActionProbability probability)
- Specified by:
setProbabilityin interfaceWorld- Parameters:
probability- the probability to set
-
removeRewardBelow
public static void removeRewardBelow(java.util.List<GridState> states, double d)
-
getAgents
public java.util.List<WorldAgent> getAgents()
-
addAgent
public void addAgent(WorldAgent agent)
-
removeAgent
public void removeAgent(WorldAgent agent)
- Specified by:
removeAgentin interfaceWorld
-
removeGoal
public void removeGoal(State s)
- Specified by:
removeGoalin interfaceWorld
-
isGoalState
public boolean isGoalState(State s)
- Specified by:
isGoalStatein interfaceWorld
-
runToGoal
public void runToGoal(WorldAgent a)
-
setAllRewards
public void setAllRewards(double d)
- Specified by:
setAllRewardsin interfaceWorld
-
createAbsorbingState
public void createAbsorbingState(State s, double r)
-
-
DMelt 3.0 © DataMelt by jWork.ORG