
aima.core.environment.map.DynAttributeNames Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aima-core Show documentation
Show all versions of aima-core Show documentation
AIMA-Java Core Algorithms from the book Artificial Intelligence a Modern Approach 3rd Ed.
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 - 2025 Weber Informatics LLC | Privacy Policy