org.jgap.impl

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Development » jgap » org.jgap.impl 
org.jgap.impl
Provides stock implementations of the various sub-components that can be plugged-in or custom implemented.
Java Source File NameTypeComment
AllImplTests.javaClass
AveragingCrossoverOperator.javaClass The averaging crossover operator randomly selects two Chromosomes from the population and "mates" them by randomly picking a gene and then swapping that gene and all subsequent genes between the two Chromosomes.
AveragingCrossoverOperatorTest.javaClass Tests the AveragingCrossoverOperator class.
BestChromosomesSelector.javaClass Implementation of a NaturalSelector that takes the top n chromosomes into the next generation.
BestChromosomesSelectorTest.javaClass Tests the BestChromosomesSelector class.
BooleanGene.javaClass A Gene implementation that supports two possible values (alleles) for each gene: true and false.

NOTE: Since this Gene implementation only supports two different values (true and false), there's only a 50% chance that invocation of the setToRandomValue() method will actually change the value of this Gene (if it has a value).

BooleanGeneTest.javaClass Tests the BooleanGene class.
BulkFitnessOffsetRemover.javaClass Takes away the fitness offset of the population to evolve. The fitness function values of the population of org.jgap.IChromosome instances will start from a minimum of 1 afterwards.

The removal of an offset in the fitness values of a population strengthens the "survival of the fittest" effect of a selector that performs selection upon fitness values.

BulkFitnessOffsetRemoverTest.javaClass Tests for the BulkFitnessOffsetRemover class.
CauchyRandomGenerator.javaClass Cauchy probability density function (cumulative distribution function).
CauchyRandomGeneratorTest.javaClass Tests the CauchyRandomGenerator class.
ChainOfSelectors.javaClass Ordered chain of NaturalSelectors.
ChainOfSelectorsTest.javaClass Tests the ChainOfSelectors class.
ChromosomePool.javaClass Provides a pooling mechanism for Chromosome instances so that discarded Chromosome instances can be recycled, thus saving memory and the overhead of constructing new ones from scratch each time.
ChromosomePoolTest.javaClass Tests the ChromosomePool class.
CompositeGene.javaClass Ordered container for multiple genes Has the same interface as a single gene and could be used accordingly. Use the addGene(Gene) method to add single genes (possibly CompositeGenes) after construction, an empty CompositeGene without genes makes no sense. Beware that there are two equalities defined for a CompositeGene in respect to its contained genes: a) Two genes are (only) equal if they are identical b) Two genes are (seen as) equal if their equals method returns true This influences several methods such as addGene.
CompositeGenePersistentReprTest.javaClass Test persistent representation of the CompositeGene.
CompositeGeneTest.javaClass Tests the CompositeGene class.
CrossoverOperator.javaClass The crossover operator randomly selects two Chromosomes from the population and "mates" them by randomly picking a gene and then swapping that gene and all subsequent genes between the two Chromosomes.
CrossoverOperatorTest.javaClass Tests the CrossoverOperator class.
DefaultCloneHandler.javaClass Default clone handler supporting IApplicationData as well as implementations of Cloneable (for the latter: in case the clone-method is accessible via reflection).
DefaultCloneHandlerTest.javaClass Tests the DefaultCloneHandler class.
DefaultCompareToHandler.javaClass Default implementation for comparing Comparables.
DefaultCompareToHandlerTest.javaClass Tests the DefaultCompareToHandler class.
DefaultConfiguration.javaClass The DefaultConfiguration class simplifies the JGAP configuration process by providing default configuration values for many of the configuration settings.
DefaultConfigurationTest.javaClass Tests the DefaultConfiguration class.
DefaultCrossoverRateCalculator.javaClass Default implementation of a dynamic CrossoverRateCalculator.
DefaultCrossoverRateCalculatorTest.javaClass Tests the DefaultCrossoverRateCalculator class.
DefaultInitializer.javaClass Default implementation for initializing Chromosomes.
DefaultInitializerTest.javaClass Tests the DefaultInitializer class.
DefaultMutationRateCalculator.javaClass Default implementation of a mutation rate calculcator.
DefaultMutationRateCalculatorTest.javaClass Tests the DefaultMutationRateCalculator class.
DoubleGene.javaClass A Gene implementation that supports a double values for its allele.
DoubleGeneTest.javaClass Tests the DoubleGene class.
FittestPopulationMerger.javaClass A implementation of the IPopulationMerger interface that merges two populations as specified based on the fitness function, that is, the n fittest chromosomes are returned in the new population, where n is supplied by parameter.
FittestPopulationMergerTest.javaClass Tests the FittestPopulationMerger class.
FixedBinaryGene.javaClass A Gene implementation that supports two possible values (alleles, 1 and 0) with a fixed length of alleles.

NOTE: Since this Gene implementation only supports two different values (1 and 0), there's only a 50% chance that invocation of the setToRandomValue() method will actually change the value of this Gene (if it has a value).

FixedBinaryGeneTest.javaClass Tests the FixedBinaryGene class.
GABreeder.javaClass
GaussianMutationOperator.javaClass This genetic operator performs Gaussian mutation across all genes in a given Chromosome.
GaussianMutationOperatorTest.javaClass Tests the GaussianMutationOperator class.
GaussianRandomGenerator.javaClass Gaussian deviation serving as basis for randomly finding a number.
GaussianRandomGeneratorTest.javaClass Tests the GaussianRandomGenerator class.
GreedyCrossover.javaClass The Greedy Crossover is a specific type of crossover.
GreedyCrossoverTest.javaClass Teste the GreedyCrossover class.
HotBitsRandomGenerator.javaClass
IntegerGene.javaClass A Gene implementation that supports an integer values for its allele.
IntegerGeneTest.javaClass
InversionOperator.javaClass The inversion operator randomly selects one chromosomes from the population and inverses it by randomly picking a splitting locus on which to swap the first part with the last part of the chromosome.
InversionOperatorTest.javaClass Tests the InversionOperator class.
JGAPFactory.javaClass Central factory for creating default objects to use, e.g.
JGAPFactoryTest.javaClass
MapGene.javaClass ATTENTION: This class is preliminary and subject of future adaptations! Use with care or wait for a more mature version we are working on.

Creates a gene instance in which individual alleles have both a label (key) and a value with a distinct meaning.

MapGeneTest.javaClass
MutationOperator.javaClass The mutation operator runs through the genes in each of the Chromosomes in the population and mutates them in statistical accordance to the given mutation rate.
MutationOperatorTest.javaClass Tests the MutationOperator class.
NumberGene.javaClass Base class for all Genes based on numbers.
NumberGeneTest.javaClass
Pool.javaClass A simple, generic pool class that can be used to pool any kind of object. Objects can be released to this pool, either individually or as a Collection, and then later acquired again.
PoolTest.javaClass
RandomFitnessFunction.javaClass
RandomGeneratorForTesting.javaClass A random generator only determined for testing purposes.
RangedSwappingMutationOperator.javaClass Swaps the genes instead of mutating them.
SetGene.javaClass ATTENTION: This class is preliminary and subject of future adaptations! Use with care or wait for a more mature version we are working on.

Creates a gene instance in which individual alleles have both a label (key) and a value with a distinct meaning.

SetGeneTest.javaClass Tests the SetGene class.
StandardPostSelector.javaClass Implementation of a NaturalSelector that is suited for being processed after genetic operators have been executed.
StaticFitnessFunction.javaClass
StockRandomGenerator.javaClass The stock random generator uses the java.util.Random class to provide a simple implementation of the RandomGenerator interface.
StockRandomGeneratorTest.javaClass Tests the StockRandomGenerator class.
StringGene.javaClass A Gene implementation that supports a string for its allele.
StringGeneTest.javaClass Tests the StringGene class.
SwappingMutationOperator.javaClass Swaps the genes instead of mutating them.
SwappingMutationOperatorTest.javaClass Tests the SwappingMutationOperator class.
ThresholdSelector.javaClass Implementation of a NaturalSelector that ensures a certain threshold of the best chromosomes are taken to the next generation.
ThresholdSelectorTest.javaClass Tests the ThresholdSelector class.
TournamentSelector.javaClass Implementation of a NaturalSelector that plays tournaments to determine the chromosomes to be taken to the next generation.
TournamentSelectorTest.javaClass Tests the TournamentSelector class.
TwoWayMutationOperator.javaClass Considers two levels of mutation.
TwoWayMutationOperatorTest.javaClass Tests the TwoWayMutationOperator class.
WeightedRouletteSelector.javaClass A basic implementation of NaturalSelector that models a roulette wheel. When a Chromosome is added, it gets a number of "slots" on the wheel equal to its fitness value.
WeightedRouletteSelectorTest.javaClass Tests the WeightedRouletteSelector class.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.