Package org.generation5.ai

General AI classes including agents, pathfinders and finite-state machines.

See:
          Description

Interface Summary
Navigable A simple interface to allow pathfinders like the A* algorithm to navigate through the environment.
Pathfinder Pathfinder interface.
Pathfinder.Node  
 

Class Summary
AStarMap AStarMap is simply derived from StandardMap2D to provide further functionality to visualize the A* algorithm.
AStarPathfinder Implements the A* algorithm.
AStarPathfinder.AStarNode The pathfinder node.
BoardGame This class is designed to faciliate development of board games, with AI agent players (see BoardGameAgent).
BoardGameAgent Abstract class designed to facilitate board game agent development.
FSM Implements a finite-state machine.
FSM.State The FSM states.
InfluenceMap A class encapsulating basic influence mapping functionality.
PrisonersDilemmaAgent A simple implementation of an agent that obeys the rules of the prisoner's dilemma.
TuringMachine This class implements a Turing machine by deriving from a finite-state machine.
TuringMachine.Transition This class handles the Turing Machine transitions.
 

Package org.generation5.ai Description

General AI classes including agents, pathfinders and finite-state machines. Artificial intelligence is an incredibly broad field, therefore this package stretches across several areas, although bio-inspired computing is handled in the org.generation5.bio package, neural networks by org.generation5.nn and machine vision by org.generation5.vision. Most other areas are handled within this umbrella package.


This documentation is part of the Generation5 JDK.