mas.agents0815.doIt
Class DoInitializeZone

java.lang.Object
  extended by mas.agents0815.doIt.DoInitializeZone

public class DoInitializeZone
extends java.lang.Object


Constructor Summary
DoInitializeZone(java.util.Collection<apltk.interpreter.data.LogicBelief> beliefs, java.util.Collection<apltk.interpreter.data.LogicGoal> goals)
           
 
Method Summary
 int countEnemiesInZone(java.util.LinkedList<java.lang.String> myZone, java.util.LinkedList<java.lang.String> enemyVertices)
           
 eis.iilang.Action doIt(SubsumptionAgent agent)
           
 int getborderSize(java.util.LinkedList<java.lang.String> myZone)
           
 int getZoneValue(java.util.LinkedList<java.lang.String> myZone, java.util.LinkedList<apltk.interpreter.data.LogicBelief> probedVertices)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoInitializeZone

public DoInitializeZone(java.util.Collection<apltk.interpreter.data.LogicBelief> beliefs,
                        java.util.Collection<apltk.interpreter.data.LogicGoal> goals)
Parameters:
current - beliefs and goals, copy of the SubsumptionAgent
See Also:
processAction
Method Detail

doIt

public eis.iilang.Action doIt(SubsumptionAgent agent)

countEnemiesInZone

public int countEnemiesInZone(java.util.LinkedList<java.lang.String> myZone,
                              java.util.LinkedList<java.lang.String> enemyVertices)
Parameters:
zone - in compressed format, list of the positions of known enemies
Returns:
number of enemies in zone
See Also:
DoInitializeZone

getZoneValue

public int getZoneValue(java.util.LinkedList<java.lang.String> myZone,
                        java.util.LinkedList<apltk.interpreter.data.LogicBelief> probedVertices)
Parameters:
zone - in compressed format list of all probed vertices
Returns:
value of the zone
See Also:
DoInitializeZone

getborderSize

public int getborderSize(java.util.LinkedList<java.lang.String> myZone)
Parameters:
zone - in compressed format
Returns:
size of the zones border
See Also:
DoInitializeZone


Copyright © 2011. All Rights Reserved.