aima.core.environment.vacuum.FullyObservableVacuumEnvironmentPercept 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.vacuum;
import aima.core.agent.Agent;
import aima.core.agent.Percept;
/**
* Implements a fully observable environment percept, in accordance with page
* 134, AIMAv3.
*
* @author Andrew Brown
*/
public interface FullyObservableVacuumEnvironmentPercept extends Percept {
/**
* Returns the agent location
*
* @param a
* @return the agents location
*/
String getAgentLocation(Agent a);
/**
* Returns the location state
*
* @param location
* @return the location state
*/
VacuumEnvironment.LocationState getLocationState(String location);
}