Package | Description |
---|---|
mas.agents0815 | |
mas.agents0815.doIt | |
mas.agents0815.rules |
Modifier and Type | Class and Description |
---|---|
class |
AgentAggressiveSentinel
Role description:
identify "good" positions to do a survey, go there
and survey
as soon as a zone is established, he joins in
|
class |
AgentDefender
Role description:
as soon as a zone is established, he identifies enemies coming in the zon
and attacks them
|
class |
AgentDummy |
class |
AgentExplorer
Role description:
moves around the map and surveys the map
when step X has passed, he tries to join the established zone
|
class |
AgentInspector
Role description:
does random walk as long as having enemies in range
then he is doing a inspect action
as soon as there is a zone, he joins in
|
class |
AgentRepairer
The repairer surveys edges, moves randomly or joins a zone as standard behavior.
|
class |
AgentSaboteur
Role description:
does a random walk and chase enemies, whenever he sees any
if a zone is established he look for enemies out of the zone
(so he does not enter his teams zone)
|
class |
AgentSentinel
Role description:
identify "good" positions to do a survey, go there
and survey
as soon as a zone is established, he joins in
|
Modifier and Type | Method and Description |
---|---|
boolean |
BeliefAndGoalsRevision.beliefAndGoalsRevision(Collection<eis.iilang.Percept> percepts,
SubsumptionAgent agent)
gets the current percepts and updates the BeliefBase and GoalBase
Currently just safes the topology of the map
|
boolean |
BeliefAndGoalsRevision.isUnknownEdge(String vertex1,
String vertex2,
SubsumptionAgent agent) |
Modifier and Type | Field and Description |
---|---|
SubsumptionAgent |
DoInitRepair.agent |
Modifier and Type | Method and Description |
---|---|
eis.iilang.Action |
DoPlanDefendRoute.doIt(String destination,
SubsumptionAgent agent)
calculate a route to the enemies position
within the zone and return the first step
no goal list filled as enemy agent may move
|
eis.iilang.Action |
DoInitializeZone.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoProbeInZone.doIt(SubsumptionAgent agent)
finds all unprobed vertices within the zones, find a route to the nearest of
those and returns the first step towards it
|
eis.iilang.Action |
DoPlanSurvey.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoAnnoyEnemyZone.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoGetRepair.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoRandomWalk.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoJoinZone.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoInitTwoPartyZone.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoAttackEnemyZone.doIt(SubsumptionAgent agent) |
eis.iilang.Action |
DoJoinTwoPartyZone.doIt(SubsumptionAgent agent,
String destination) |
Constructor and Description |
---|
DoHandleRepair(Collection<apltk.interpreter.data.LogicBelief> b,
Collection<apltk.interpreter.data.LogicGoal> g,
SubsumptionAgent agent,
String nameTarget) |
DoInitRepair(Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent,
String agentName) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
Rule.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleDefendZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleHandleRepair.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleRepair.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleGetRepair.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleBuySaboteurUpgrades.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleRandomWalk.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleBuySentinelUpgrades.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleGotoNearestUnprobedVertex.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleAnnoyEnemyZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleJoinZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleSurvey.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleCheckGoals.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleBuyDefenderUpgrades.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleInitRepair.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleProbe.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RulePatrol.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleInspect.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleRecharge.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleInitializeZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleEvadeSaboteur.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleParry.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleAttackEnemyZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleSkip.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RulePrimitiveAttack.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleInitAttackTeam.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RulePlanSurvey.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleTwoPartyZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleJoinTwoPartyZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
boolean |
RuleProbeInZone.fire(Collection<eis.iilang.Percept> percepts,
Collection<apltk.interpreter.data.LogicBelief> beliefs,
Collection<apltk.interpreter.data.LogicGoal> goals,
SubsumptionAgent agent) |
Copyright © 2013. All Rights Reserved.