public class StrategyBasedExplorerAgent extends StrategyBasedAgent
ag, environment, graph, myToken, percepts, SHOW_GRAPH_WINDOW, tactics
Constructor and Description |
---|
StrategyBasedExplorerAgent(String name,
String team)
Creates a new Strategy based Explorer Agent.
|
Modifier and Type | Method and Description |
---|---|
eis.iilang.Action |
generateAchievementAction(String focus)
computes a achievement supportive action with a certain focus
|
eis.iilang.Action |
generateBuyAction(String focus)
computes a buy action with a certain focus
|
eis.iilang.Action |
generateDefensiveAction(String focus)
computes an defensive action with a certain focus.
|
eis.iilang.Action |
generateOffensiveAction(String focus)
computes an offensive action with a certain focus.
|
eis.iilang.Action |
generateZoneAction(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.
|
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
addBelief, addGoal, broadcastBelief, clearBeliefs, clearGoals, containsBelief, containsGoal, createAgentFromClass, equals, getAllBeliefs, getAllPercepts, getBeliefBase, getEnvironmentInterface, getGoalBase, getMessages, getName, getTeam, hashCode, println, removeBeliefs, removeGoals, sendMessage, setEnvironmentInterface
public eis.iilang.Action probeMainZone()
public eis.iilang.Action generateAchievementAction(String focus)
StrategyBasedAgent
generateAchievementAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateBuyAction(String focus)
StrategyBasedAgent
generateBuyAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateZoneAction(String focus)
StrategyBasedAgent
generateZoneAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateOffensiveAction(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(String focus)
StrategyBasedAgent
generateDefensiveAction
in class StrategyBasedAgent
focus
- Copyright © 2013. All Rights Reserved.