Uses of Interface
org.generation5.bio.Evolvable

Packages that use Evolvable
org.generation5.bio Bio-inspired classes including cellular automata, swarm intelligence and genetic algorithms. 
org.generation5.demos A series of demonstration classes that showcase the core SDK features. 
org.generation5.nn Neural network example classes including Kohonen, Perceptron and Feedforward networks. 
 

Uses of Evolvable in org.generation5.bio
 

Classes in org.generation5.bio that implement Evolvable
 class 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.
 

Fields in org.generation5.bio declared as Evolvable
protected  Evolvable[][] GeneticAlgorithm.population
          The population to evolve.
 

Methods in org.generation5.bio that return Evolvable
 Evolvable[] GeneticAlgorithm.getCurrentPopulation()
          Return the current population (double-buffering taken into account).
protected  Evolvable[] GeneticAlgorithm.inPopulation()
          The current population
protected  Evolvable[] GeneticAlgorithm.outPopulation()
          The new population.
 Evolvable GeneticAlgorithm.getBest()
          Retrieves the best Evolvable in the population.
 Evolvable Evolvable.mate(Evolvable partner)
          Mate with another Evolvable type.
abstract  Evolvable EvolveStandard.mate(Evolvable partner)
          Abstract function to mate with another object to produce an offspring for the next generation.
 

Methods in org.generation5.bio with parameters of type Evolvable
 void GeneticAlgorithm.setPopulation(Evolvable[] thisPopulation)
          Set the population to an initial array of Evolvables.
 Evolvable Evolvable.mate(Evolvable partner)
          Mate with another Evolvable type.
abstract  Evolvable EvolveStandard.mate(Evolvable partner)
          Abstract function to mate with another object to produce an offspring for the next generation.
 

Constructors in org.generation5.bio with parameters of type Evolvable
GeneticAlgorithm(Evolvable[] population)
          Create a instance of the genetic algorithm with an initial population.
 

Uses of Evolvable in org.generation5.demos
 

Classes in org.generation5.demos that implement Evolvable
 class EvoDiophantine
          EvoDiophantine is an example of a genetic algorithm solving a diophantine equation.
 class EvoHelloWorld
          Attempts to evolve a target string, defaulting to "Hello World!".
 class EvoTravellingSalesman
          This class implements a simple evolvable solution to the travelling salesman problem.
 

Methods in org.generation5.demos that return Evolvable
 Evolvable EvoTravellingSalesman.mate(Evolvable partner)
          Mate two routes together.
 Evolvable EvoHelloWorld.mate(Evolvable partner)
          Mate two strings with a simple one-point crossover.
 Evolvable EvoDiophantine.mate(Evolvable partner)
          One-point crossover of the equation values.
 

Methods in org.generation5.demos with parameters of type Evolvable
 Evolvable EvoTravellingSalesman.mate(Evolvable partner)
          Mate two routes together.
 Evolvable EvoHelloWorld.mate(Evolvable partner)
          Mate two strings with a simple one-point crossover.
 Evolvable EvoDiophantine.mate(Evolvable partner)
          One-point crossover of the equation values.
 

Uses of Evolvable in org.generation5.nn
 

Classes in org.generation5.nn that implement Evolvable
 class EvoFeedForwardNN
          This class implements an evolutionary feedforward network.
 

Methods in org.generation5.nn that return Evolvable
 Evolvable EvoFeedForwardNN.mate(Evolvable partner)
          Mate with another network.
 

Methods in org.generation5.nn with parameters of type Evolvable
 Evolvable EvoFeedForwardNN.mate(Evolvable partner)
          Mate with another network.
 


This documentation is part of the Generation5 JDK.