public class RandomSGAgent extends SGAgent
agentType, domain, internalRewardFunction, world, worldAgentName| Constructor and Description |
|---|
RandomSGAgent() |
| Modifier and Type | Method and Description |
|---|---|
void |
gameStarting()
This method is called by the world when a new game is starting.
|
void |
gameTerminated()
This method is called by the world when a game has ended.
|
GroundedSGAgentAction |
getAction(State s)
This method is called by the world when it needs the agent to choose an action
|
void |
observeOutcome(State s,
JointAction jointAction,
java.util.Map<java.lang.String,java.lang.Double> jointReward,
State sprime,
boolean isTerminal)
This method is called by the world when every agent in the world has taken their action.
|
getAgentName, getAgentType, getInternalRewardFunction, init, joinWorld, setInternalRewardFunctionpublic void gameStarting()
SGAgentgameStarting in class SGAgentpublic GroundedSGAgentAction getAction(State s)
SGAgentpublic void observeOutcome(State s, JointAction jointAction, java.util.Map<java.lang.String,java.lang.Double> jointReward, State sprime, boolean isTerminal)
SGAgentobserveOutcome in class SGAgents - the state in which the last action of each agent was takenjointAction - the joint action of all agents in the worldjointReward - the joint reward of all agents in the worldsprime - the next state to which the agent transitionedisTerminal - whether the new state is a terminal statepublic void gameTerminated()
SGAgentgameTerminated in class SGAgent