|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
ReportingHalterWrapper.Reporter<I> | The ReportingHalterWrapper.Reporter is used by the
ReportingHalterWrapper to report about the passed
evaluation-results every cycle. |
Class Summary | |
---|---|
ComputingTimeLimitHalter<I> | A Halter which halts after a given amount computation time. |
CountingHalter<I> | A Halter which halts after the specified number of cycles. |
DuplicatingRecombiner<I> | A Recombiner which creates the given number of offspring by randomly
selecting and duplicating a parents. |
EsEvaluatorWrapper | Wrapp's a given Evaluator<double[]> to evaluate the
double[] -individual nested in an EsIndividual . |
EsHalterWrapper | A Wrapper that transforms an Halter<double[]> into an
Halter<EsIndividual> . |
EsMutatorWrapper | Wrapp's a given EsWrappableMutator to mutate the double[]
-individual nested in an EsIndividual . |
EsPopulationReaderWrapper | A Wrapper that transforms an PopulationReader<double[]> into an PopulationReader<EsIndividual> . |
EsPopulationWriterWrapper | A Wrapper that transforms an PopulationWriter<double[]> into an PopulationWriter<EsIndividual> . |
EvaluationLimitHalter<I> | A Halter halting the evolution process when the evaluation has gone
below a given level. |
GaussianMutator | Mutates a double array by adding gaussian random numbers. |
GaussionMutatorBase | Base class for Mutators based on gaussian random number. |
IdentityMutator<I> | The IdentityMutator effectively does nothing, it just passes the
input-individual through. |
LoggingReporter<I> | A ReportingHalterWrapper.Reporter implementation which prints summaries of the
evaluation-results. |
MemoryPopulationReader<I> | A PopulationReader which returns an in memory collection of
individuals. |
MemoryPopulationWriter<I> | A PopulationWriter which stores the given population in memory. |
NeedsRandomWrapperBase<T> | |
NeverHalter<I> | This Halter 's NeverHalter.halt(Collection) will always return false,
thus never halt. |
NullPopulationWriter<I> | A PopulationWriter which discards the given population. |
PolynomialEvaluator | A Evaluator for polynomials. |
ReportingHalterWrapper<I> | The ReportingHalterWrapper passed the EvaluationResult s to
each registered ReportingHalterWrapper.Reporter and then delegates the halt-decision the the
specified Halter . |
TextFileReporter<I> | A ReportingHalterWrapper.Reporter implementation which writes the evaluation-results to a
simple text-file of the following format:
A comment in the first line describing the file's format and one line per
EvaluationResult in with the following colums:
the cycle number
the result number
the evaluation
the individual formatted by
LoggingReporter.formatIndividual(StringBuilder, Object)
With an double[] individual the result may look like this:
#cycle result evaluation individual
0 0 20000.0 [100.0, 100.0]
1 0 19260.53116542464 [98.73071889720983, 97.38596735781995]
1 1 19468.191322019986 [99.22362530562448, 98.05102529016519]
1 2 19532.212300408937 [97.62563047159728, 99.91503437205381]
1 3 19567.90766494946 [99.72890299878424, 98.03323251603692]
2 0 18794.398942170505 [96.3683774664037, 97.34133324282375]
2 1 18913.606724906247 [98.47298455693839, 95.88758715386727]
2 2 19009.274361645486 [97.58557565219022, 97.25069301017946]
2 3 19068.25006183995 [96.79725135084752, 98.36164874253139]
|
TimeBasedHalter<I> | A Halter implementation halting a the specified Date . |
Some basic und useful implementations of the evolution cycle's interfaces.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |