|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmassim.javaagents.Agent
mas.agentsHempelsSofa.StrategyBasedAgent
mas.agentsHempelsSofa.StrategyBasedExplorerAgent
public class StrategyBasedExplorerAgent
A GoalOrientedAgent which's goal is to explore the environment through probing, surveying and moving.
Field Summary |
---|
Fields inherited from class mas.agentsHempelsSofa.StrategyBasedAgent |
---|
ag, environment, graph, myToken, percepts, SHOW_GRAPH_WINDOW, tactics |
Fields inherited from class massim.javaagents.Agent |
---|
beliefs, goals |
Constructor Summary | |
---|---|
StrategyBasedExplorerAgent(java.lang.String name,
java.lang.String team)
Creates a new Strategy based Explorer Agent. |
Method Summary | |
---|---|
eis.iilang.Action |
generateAchievementAction(java.lang.String focus)
computes a achievement supportive action with a certain focus |
eis.iilang.Action |
generateBuyAction(java.lang.String focus)
computes a buy action with a certain focus |
eis.iilang.Action |
generateDefensiveAction(java.lang.String focus)
computes an defensive action with a certain focus. |
eis.iilang.Action |
generateOffensiveAction(java.lang.String focus)
computes an offensive action with a certain focus. |
eis.iilang.Action |
generateZoneAction(java.lang.String focus)
computes a zone action with a certain focus |
void |
handleAgentSpecificMessages()
handles some messages which are agent-role specific. |
void |
preferencesRevision()
computes the preferences for the strategies and focuses. |
eis.iilang.Action |
probeMainZone()
this makes the explorer agent probe vertices inside of the main zone. |
Methods inherited from class mas.agentsHempelsSofa.StrategyBasedAgent |
---|
broadcast, checkEnergy, clearlog, enemyNearby, enemySaboteurAt, enemyUnknownAgentAt, finalize, getDefaultStrategy, getEnvironment, getGraph, getLastStrategy, getMyToken, getPercepts, getStrategy, getZoneManager, handlePercept, loadStrategy, loadStrategy, log, reloadStrategy, setEnvironment, setGraph, setMyToken, setPercepts, setStrategy, setZoneManager, step, toString, unsurveyedEdgesNearby |
Methods inherited from class massim.javaagents.Agent |
---|
addBelief, addGoal, broadcastBelief, clearBeliefs, clearGoals, containsBelief, containsGoal, createAgentFromClass, equals, getAllBeliefs, getAllPercepts, getBeliefBase, getEnvironmentInterface, getGoalBase, getMessages, getName, getTeam, hashCode, println, removeBeliefs, removeGoals, sendMessage, setEnvironmentInterface |
Methods inherited from class java.lang.Object |
---|
clone, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StrategyBasedExplorerAgent(java.lang.String name, java.lang.String team)
name
- the name of the agent.team
- the team of the agent.Method Detail |
---|
public eis.iilang.Action probeMainZone()
public eis.iilang.Action generateAchievementAction(java.lang.String focus)
StrategyBasedAgent
generateAchievementAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateBuyAction(java.lang.String focus)
StrategyBasedAgent
generateBuyAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateZoneAction(java.lang.String focus)
StrategyBasedAgent
generateZoneAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateOffensiveAction(java.lang.String focus)
StrategyBasedAgent
generateOffensiveAction
in class StrategyBasedAgent
focus
- public void handleAgentSpecificMessages()
StrategyBasedAgent
handleAgentSpecificMessages
in class StrategyBasedAgent
public void preferencesRevision()
StrategyBasedAgent
preferencesRevision
in class StrategyBasedAgent
public eis.iilang.Action generateDefensiveAction(java.lang.String focus)
StrategyBasedAgent
generateDefensiveAction
in class StrategyBasedAgent
focus
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |