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

aima.core.environment.vacuum.FullyObservableVacuumEnvironmentPercept Maven / Gradle / Ivy

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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy