Package Name | Comment |
examples |
Examples showing how to use JGAP to solve problems
|
examples.audit |
Demontrates how to use JGAP's audit capabilities
|
examples.chromInit |
Demonstrates how to initialize chromosomes with different numbers of Gene's
|
examples.config |
Showing how to use the configuration features of JGAP
|
examples.distinctGenes |
Example showing how to use 40 CompositeGene's with 4 genes and 1 CompositeGene with 3 genes in the same Chromosome
|
examples.dynamicMutation |
Experiment of how to mutate genes differently
|
examples.energy |
Showing how to use the Gene's energy attribute
|
examples.equalDistribution |
Evolves a solution that tries to equally distribute elements over eight
groups.
|
examples.gp |
Demonstrates how to find a formula for a given X-Y-table using Genetic
Programming
|
examples.gp.anttrail |
Demonstrates how to move an ant by picking as much food as possible
|
examples.gp.tictactoe |
Demonstrates how to evolve a strategy for playing Tic Tac Toe (Noughts and
Crosses) using coevolution
|
examples.grid.evolutionDistributed |
Example for distributed evolution.
|
examples.grid.fitnessDistributed |
Example for distributedly computing fitness values. Evolution happens locally on the client
|
examples.grid.mathProblemDistributed |
Example for distributed evolution with GP.
|
examples.knapsack |
Implementation of the knapsack problem
|
examples.multidimension |
Implementation of the multidimensional knapsack problem
|
examples.multiobjective |
Demonstrates how to evolve a population towards multi-objectives (this
functionality is preliminary)
|
examples.salesman |
Implementation of the traveling salesperson problem (TSP)
|
examples.simpleBoolean |
Very basic example showing the principle usage of JGAP
|
examples.simpleBooleanThreaded |
Very basic example showing the principle usage of JGAP by using
multithreaded computation
|
examples.supergene |
Demonstrates the usage of the supergene concept
|
org.jgap |
Houses the interfaces and classes that make up the core of
JGAP.
|
org.jgap.audit |
Functions related to evaluating the behaviour of JGAP
JGAP.
|
org.jgap.data |
Related to persisting the state of JGAP objects (Genotype, Chromosome etc.)
|
org.jgap.data.config |
Related to configuring JGAP
|
org.jgap.distr |
Distributed Computing of populations of a Genetic Algorithm
|
org.jgap.distr.grid |
Grid functionality for building a distributed computing network with server, worker(s) and client(s)
|
org.jgap.distr.grid.common | |
org.jgap.distr.grid.gp | |
org.jgap.distr.grid.request | |
org.jgap.distr.grid.util | |
org.jgap.eval |
Auditing performance of JGAP with different configurations
|
org.jgap.event |
Contains classes and interfaces related to the generation
and handling of JGAP events.
|
org.jgap.ext | |
org.jgap.gp |
Genetic Programming functionality (abstract classes and interfaces)
|
org.jgap.gp.function |
Functions to use with Genetic Programming. A function has at least one return type.
|
org.jgap.gp.impl |
Genetic Programming classes, non-abstract, no interfaces
|
org.jgap.gp.terminal |
Terminals to use with Genetic Programming. A terminal is atomar and does not return something.
|
org.jgap.gui |
Graphical user interface for JGAP
|
org.jgap.impl |
Provides stock implementations of the various
sub-components that can be plugged-in or custom
implemented.
|
org.jgap.impl.fitness |
Functionality related to fitness value computation
|
org.jgap.impl.job |
Splitting a evolution request into chunks (jobs) in order to compute them distributedly.
|
org.jgap.impl.salesman |
Handling of Traveling Salesman Person (TSP) related problems
|
org.jgap.perf |
Package Specification
In this package, performance test classes are included.
There are different levels of performance tests:
The top level is the testing of the overall performance.
Next level is the class level.
Most detailed test basis is the method.
|
org.jgap.supergenes |
Provides methods for testing the Supergene. To test this method,
we use the following task: given amount in pennies [1..99], express it in
pennies, nickels (5 pennies), dimes (10 pennies) and quarters (25 pennies),
additionally ensuring that numbers of pennies and nickels are both
even or both odd. The Supergene, used in SupergeneTest , encloses pennies and nickels and is valid
if this condition is satisfied. The alternative algorithm (withoutSupergeneTest ) does
exactly the same task without using supergenes.
|
org.jgap.util |
Houses common-sense utility classes used within JGAP.
|
org.jgap.util.tree | |
org.jgap.xml |
Writing/Reading JGAP object states (Genotype, Chromosome etc.) to/from XML documents
|