|
||||||||||
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.StrategyBasedRepairerAgent
public class StrategyBasedRepairerAgent
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 | |
---|---|
StrategyBasedRepairerAgent(java.lang.String name,
java.lang.String team)
Default Constructor |
Method Summary | |
---|---|
eis.iilang.Action |
generateAchievementAction(java.lang.String focus)
Generates an action, which is meant to contribute to the achievements The possible tributes from a repairer agent are surveying, parrying or improving the zoneValue |
eis.iilang.Action |
generateBuyAction(java.lang.String focus)
Generates a buy-Action, which purchases things fr the agents according to the focus |
eis.iilang.Action |
generateDefensiveAction(java.lang.String focus)
Generates an defensive oriented action. |
eis.iilang.Action |
generateOffensiveAction(java.lang.String focus)
Generates an offensive oriented move. |
eis.iilang.Action |
generateZoneAction(java.lang.String focus)
Generates an Action, which contributes to building a Zone If the focus is received, it will be pursued for NUMBER_OF_STEPS_BuildZone Steps |
void |
handleAgentSpecificMessages()
Handles the agent specific messages. |
void |
preferencesRevision()
Revises the preferences of the agent. |
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 StrategyBasedRepairerAgent(java.lang.String name, java.lang.String team)
name
- the name of the agentteam
- the team of the agentMethod Detail |
---|
public eis.iilang.Action generateAchievementAction(java.lang.String focus)
generateAchievementAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateBuyAction(java.lang.String focus)
generateBuyAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateZoneAction(java.lang.String focus)
generateZoneAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateOffensiveAction(java.lang.String focus)
generateOffensiveAction
in class StrategyBasedAgent
focus
- public eis.iilang.Action generateDefensiveAction(java.lang.String focus)
generateDefensiveAction
in class StrategyBasedAgent
focus
- public void handleAgentSpecificMessages()
handleAgentSpecificMessages
in class StrategyBasedAgent
public void preferencesRevision()
preferencesRevision
in class StrategyBasedAgent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |