Package org.generation5.bio

Bio-inspired classes including cellular automata, swarm intelligence and genetic algorithms.

See:
          Description

Interface Summary
Evolvable This interface allows any class to be evolvable by GeneticAlgorithm.
 

Class Summary
CAAgent Implements a simple CA agent to be used with CellularAutomataLayered, where the CA agent is an embodied entity within the CA world.
CellularAutomata This class provides the necessary functionality for simple 2-dimensional cellular automata.
CellularAutomataLayered Expands upon the cellular automata class by adding a separate layer of automata that are independent of the world states.
DirectedCAAgent An extension of CAAgent that adds a directional functionality.
EvolveStandard EvolveStandard implements the Evolvable interface and provides default behaviour for fitness values, as well as providing the necessary Comparable implementation for sorting in both ascending and descending order.
Flock This class groups FlockingAgent into one flock.
FlockingAgent Implements an agent that flocks with other similar agents.
GeneticAlgorithm GeneticAlgorithm will evolve anything that implements the Evolvable interface.
LSystem The class provides basic L-System functionality.
 

Package org.generation5.bio Description

Bio-inspired classes including cellular automata, swarm intelligence and genetic algorithms. Neural networks can be found in org.generation5.nn.


This documentation is part of the Generation5 JDK.