Uses of Class
mas.agentsHempelsSofa.data.zone.Zone

Packages that use Zone
mas.agentsHempelsSofa.algorithms This package contains general algorithms used by the agents. 
mas.agentsHempelsSofa.data.zone This package contains data structures to define a zone. 
mas.agentsHempelsSofa.util This package contains technical utilities. 
 

Uses of Zone in mas.agentsHempelsSofa.algorithms
 

Methods in mas.agentsHempelsSofa.algorithms with parameters of type Zone
static java.util.LinkedList<Vertex> ZoneAlgorithms.testIsolated(Graph graph, Zone zone, java.lang.String[] dominatingTeams, Vertex start)
          tests whether vertices in the zone is isolated by a frontier. this fails, if there are no enemy vertices known yet.
 

Uses of Zone in mas.agentsHempelsSofa.data.zone
 

Methods in mas.agentsHempelsSofa.data.zone that return Zone
 Zone ZoneManager.getBiggestEnemyZone()
           
 Zone ZoneManager.getBiggestZone()
           
 Zone ZoneManager.getMostPreciousEnemyZone()
           
 Zone ZoneManager.getMostPreciousZone()
           
 Zone ZoneManager.getZone(AgentToken agent)
           
 Zone ZoneManager.getZone(Vertex vertex)
           
 

Methods in mas.agentsHempelsSofa.data.zone that return types with arguments of type Zone
 java.util.LinkedList<Zone> ZoneManager.getZones()
           
 

Methods in mas.agentsHempelsSofa.data.zone with parameters of type Zone
 boolean Zone.isAdjacentTo(Zone z)
          A zone is adjacent to another zone if one vertex out of the one zone is adjacent to a vertex out of the other zone.
 void Zone.union(Zone z)
          unions two zones.
 

Method parameters in mas.agentsHempelsSofa.data.zone with type arguments of type Zone
 void ZoneManager.setZones(java.util.LinkedList<Zone> zones)
           
 

Uses of Zone in mas.agentsHempelsSofa.util
 

Methods in mas.agentsHempelsSofa.util with parameters of type Zone
 eis.iilang.Action ActionGenerator.destroyZone(Zone targetZone)
          generates an action which contributes to destroying a target zone
 int ActionGenerator.determineConnectivity(Vertex vertex, Zone zone)
          this method tells with how many frontier agents of a zone a vertex is connected when you call this method from an agents surrounding.
 eis.iilang.Action ActionGenerator.determineExpansion(Zone zone)
          determines whether an agent on the frontier of the zone should try to expand, parry, survey or recharge
 eis.iilang.Action ActionGenerator.expandZoneAtRandom(Zone zone)
          generates a random goto action to the outside of the Zone if Agent is on frontier agent @ inside of zone: -> move towards frontier agent @ outside of zone: -> move towards frontier error: -> randomWalk()
 eis.iilang.Action ActionGenerator.expandZoneBySize(Zone zone)
          creates an goto action to a vertex outside that will expand the Zone by moving to a Node outside of the Zone
 eis.iilang.Action ActionGenerator.expandZoneByValue(Zone zone)
          creates an gotoAction towards a probably very precious Vertex outside of the Zone this vertex' value is guessed by the value of its neighbours
 eis.iilang.Action ActionGenerator.stabilizeZone(Zone zone)
          picks a vertex that is well connected to the current zone and goes towards it
 



Copyright © 2012. All Rights Reserved.