Package aima.search.map

See:
          Description

Interface Summary
Map Provides a general interface for maps.
 

Class Summary
AdaptableHeuristicFunction This class extends heuristic functions in two ways: It maintains a goal and a map to estimate distance to goal for states in route planning problems, and it provides a method to adapt to different goals.
BidirectionalMapProblem  
DynAttributeNames The AIMA framework uses dynamic attributes to make implementations of agents and environments completely independent of each other.
ExtendableMap Implements a map with locations, distance labeled links between the locations, straight line distances, and 2d-placement positions of locations.
MapAgent  
MapEnvironment  
MapGoalTest  
MapStepCostFunction  
MapSuccessorFunction  
Point2D Simplified version of java.awt.geom.Point2D.
Scenario A scenario specifies an environment, the agent's knowledge about the environment, and the agents initial location.
SimplifiedRoadMapOfAustralia Represents a simplified road map of Australia.
SimplifiedRoadMapOfPartOfRomania Represents a simplified road map of Romania.
 

Package aima.search.map Description

This package contains classes, which are useful to create map agents. The contained Map interface provides a simple but sufficient set of read methods for designing environments, agents and viewers. ExtendableMap implements this interface and adds functionality for creation and modification. It maintains named locations with coordinates and links between them. The MapEnvironment enables a MapAgent to travel through a world whose topology is described by a map. Adaptable heuristic functions let the agent modify the heuristic function with respect to the current goal. Standardized dynamic attribute names in class DynAttributeNames make information exchange between environment and agent a bit safer without introducing direct dependencies.