org.encog.ml.world.basic
Class BasicWorld
java.lang.Object
org.encog.ml.world.basic.BasicWorld
- All Implemented Interfaces:
- World
- Direct Known Subclasses:
- GridWorld
public abstract class BasicWorld
- extends Object
- implements World
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicWorld
public BasicWorld()
getActions
public List<Action> getActions()
- Specified by:
getActions
in interface World
addAction
public void addAction(Action action)
- Specified by:
addAction
in interface World
setPolicyValue
public void setPolicyValue(State state,
Action action,
double r)
- Specified by:
setPolicyValue
in interface World
getPolicyValue
public double getPolicyValue(State state,
Action action)
- Specified by:
getPolicyValue
in interface World
getProbability
public ActionProbability getProbability()
- Specified by:
getProbability
in interface World
- Returns:
- the probability
setProbability
public void setProbability(ActionProbability probability)
- Specified by:
setProbability
in interface World
- Parameters:
probability
- the probability to set
removeRewardBelow
public static void removeRewardBelow(List<GridState> states,
double d)
getAgents
public List<WorldAgent> getAgents()
- Specified by:
getAgents
in interface World
addAgent
public void addAgent(WorldAgent agent)
- Specified by:
addAgent
in interface World
removeAgent
public void removeAgent(WorldAgent agent)
- Specified by:
removeAgent
in interface World
addGoal
public void addGoal(State s)
- Specified by:
addGoal
in interface World
removeGoal
public void removeGoal(State s)
- Specified by:
removeGoal
in interface World
getGoals
public List<State> getGoals()
- Specified by:
getGoals
in interface World
addState
public void addState(State state)
- Specified by:
addState
in interface World
getStates
public List<State> getStates()
- Specified by:
getStates
in interface World
isGoalState
public boolean isGoalState(State s)
- Specified by:
isGoalState
in interface World
runToGoal
public void runToGoal(WorldAgent a)
- Specified by:
runToGoal
in interface World
tick
public void tick()
- Specified by:
tick
in interface World
setAllRewards
public void setAllRewards(double d)
- Specified by:
setAllRewards
in interface World
createAbsorbingState
public void createAbsorbingState(State s,
double r)
Copyright © 2014. All Rights Reserved.