public class SetStrategySGAgent extends SGAgentBase
action(State) method
will automatically replace it with whatever this agent's name is.| Modifier and Type | Class and Description |
|---|---|
static class |
SetStrategySGAgent.SetStrategyAgentFactory |
| Modifier and Type | Field and Description |
|---|---|
protected Policy |
policy
The policy encoding the strategy this agent will follow
|
agentType, domain, internalRewardFunction, world, worldAgentName| Constructor and Description |
|---|
SetStrategySGAgent(SGDomain domain,
Policy policy,
java.lang.String agentName,
SGAgentType type)
Initializes for the given domain in which the agent will play and the strategy that they will follow.
|
| Modifier and Type | Method and Description |
|---|---|
Action |
action(State s)
This method is called by the world when it needs the agent to choose an action
|
void |
gameStarting(World w,
int agentNum)
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.
|
void |
observeOutcome(State s,
JointAction jointAction,
double[] jointReward,
State sprime,
boolean isTerminal)
This method is called by the world when every agent in the world has taken their action.
|
agentName, agentType, getInternalRewardFunction, init, init, setAgentDetails, setInternalRewardFunctionprotected Policy policy
public SetStrategySGAgent(SGDomain domain, Policy policy, java.lang.String agentName, SGAgentType type)
domain - the domain in which the agent will playpolicy - the strategy that the agent will followagentName - the name of the agenttype - the SGAgentType for the agent defining its action spacepublic void gameStarting(World w, int agentNum)
SGAgentw - the world in which the game is startingagentNum - the agent number of the agent in the worldpublic Action action(State s)
SGAgents - the current state of the worldpublic void observeOutcome(State s, JointAction jointAction, double[] jointReward, State sprime, boolean isTerminal)
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()
SGAgent