ants.messor
Class MessorAnt

java.lang.Object
  |
  +--ants.messor.MessorAnt
All Implemented Interfaces:
Ant, Serializable

public class MessorAnt
extends Object
implements Ant, Serializable

Version:
$Revision: 1.7 $
Author:
Alberto Montresor
See Also:
Serialized Form

Constructor Summary
MessorAnt(float maxExploringProb, float minExploringProb, double maxSearchDev, double minSearchDev, float maxKeepSearchingProb, float minKeepSearchingProb, float maxTargetRatio, float minTargetRatio, float transportPercentage, int maxTransport, int size)
           
 
Method Summary
 String getSpecies()
          Returns the identifier of the "species" of this ant.
 void init(AntView view)
          This method is called on ants at the initialization time.
 void run(AntView view)
          This method encapsulate the computation performed by the ant.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessorAnt

public MessorAnt(float maxExploringProb,
                 float minExploringProb,
                 double maxSearchDev,
                 double minSearchDev,
                 float maxKeepSearchingProb,
                 float minKeepSearchingProb,
                 float maxTargetRatio,
                 float minTargetRatio,
                 float transportPercentage,
                 int maxTransport,
                 int size)
Method Detail

getSpecies

public String getSpecies()
Returns the identifier of the "species" of this ant. Different ant species may have access to different pheromone information in nests.

Specified by:
getSpecies in interface Ant

init

public void init(AntView view)
Description copied from interface: Ant
This method is called on ants at the initialization time. The view delivered to ants is not fully functional; for example, ants cannot move to other nests or create new ants during the execution of init(). FIXME Implement the control in LocalAntView.

Specified by:
init in interface Ant

run

public void run(AntView view)
This method encapsulate the computation performed by the ant.

Specified by:
run in interface Ant
Parameters:
view - reference to the AntView object which constitutes the controlled environment of the ant