All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aima.core.environment.map.DynAttributeNames Maven / Gradle / Ivy

package aima.core.environment.map;

/**
 * The AIMA framework uses dynamic attributes to make implementations of agents
 * and environments completely independent of each other. The disadvantage of
 * this concept is, that it's error-prone. This set of constants is designed to
 * make information exchange more reliable for map agents. Two kinds of
 * attributes are distinguished. Percept attributes are attached to percepts.
 * They are generated by the environment and read by by the agent.
 * EnvironmentState attributes are attached to the EnvironmentState of the
 * Environment.
 * 
 * @author Ruediger Lunde
 */
public class DynAttributeNames {
	/**
	 * Name of a dynamic attribute, which contains the current location of the
	 * agent. Expected value type: String.
	 */
	public static final String AGENT_LOCATION = "location";
	/**
	 * Name of a dynamic attribute, which tells the agent where it is. Expected
	 * value type: String.
	 */
	public static final String PERCEPT_IN = "in";
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy