See: Description
Interface | Description |
---|---|
Map |
Provides a general interface for maps.
|
Class | Description |
---|---|
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 |
Variant of
SimpleMapAgent which works
correctly also for A* and other best-first search implementations. |
MapEnvironment |
Represents the environment a SimpleMapAgent can navigate.
|
MapEnvironmentState | |
MapFunctionFactory | |
MapStepCostFunction |
Implementation of StepCostFunction interface that uses the distance between
locations to calculate the cost in addition to a constant cost, so that it
may be used in conjunction with a Uniform-cost search.
|
MoveToAction | |
Scenario |
A scenario specifies an environment, the agent's knowledge about the
environment, and the agents initial location.
|
SimpleMapAgent |
Note: This implementation should be used with one predefined goal only or
with uninformed search.
|
SimplifiedRoadMapOfAustralia |
Represents a simplified road map of Australia.
|
SimplifiedRoadMapOfPartOfRomania |
Represents a simplified road map of Romania.
|
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 SimpleMapAgent
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.