org.encog.ml.world
Interface World
-
- All Known Implementing Classes:
- BasicWorld, GridWorld
public interface World
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidaddAction(Action action)voidaddAgent(WorldAgent agent)voidaddGoal(State s)voidaddState(State state)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)voidrunToGoal(WorldAgent a)voidsetAllRewards(double d)voidsetPolicyValue(State state, Action action, double r)voidsetProbability(ActionProbability probability)voidtick()
-
-
-
Method Detail
-
getAgents
java.util.List<WorldAgent> getAgents()
-
getActions
java.util.List<Action> getActions()
-
getStates
java.util.List<State> getStates()
-
addState
void addState(State state)
-
addAction
void addAction(Action action)
-
getProbability
ActionProbability getProbability()
-
setProbability
void setProbability(ActionProbability probability)
-
addAgent
void addAgent(WorldAgent agent)
-
removeAgent
void removeAgent(WorldAgent agent)
-
addGoal
void addGoal(State s)
-
removeGoal
void removeGoal(State s)
-
getGoals
java.util.List<State> getGoals()
-
isGoalState
boolean isGoalState(State s)
-
runToGoal
void runToGoal(WorldAgent a)
-
tick
void tick()
-
setAllRewards
void setAllRewards(double d)
-
-
DMelt 3.0 © DataMelt by jWork.ORG