jadex.quickstart.cleanerworld.environment.IPheromone Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-applications-quickstart Show documentation
Show all versions of jadex-applications-quickstart Show documentation
The Jadex quickstart package contains the ready to use "Cleanerworld" environment as a testbed for experimenting with autonomous agents and intelligent behavior.
package jadex.quickstart.cleanerworld.environment;
/**
* Environment representation of a pheromone.
*/
public interface IPheromone extends ILocationObject
{
/** The evaporation rate determines how quickly a pheromone dissolves (in strength per second). */
public static final double EVAPORATION_RATE = 0.05;
/**
* Get the id (or name) of this object.
* @return The id.
*/
public String getId();
/**
* Get the location of this object.
* @return The location of the object.
*/
public ILocation getLocation();
/**
* Get the type of the pheromone.
* @return The pheromone type as string.
*/
public String getType();
/**
* Get the strength of the pheromone (0..1).
* @return The current strength of the pheromone.
*/
public double getStrength();
}