|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
ReportingHalterWrapper.Reporter
.
Configuration
EvaluationResult
s.
Halter
which halts after a given amount computation time.ComputingTimeLimitHalter
halting after the
specified number of nanoseconds.
Reducer
results from SvgRenderer
to a text-based
csv-file.Halter
which halts after the specified number of cycles.CountingHalter
which halts after the specified
number of cycles.
RandomGenerator
with the given seed.
Optimizer
implementations running in a
Hadoop cluster.Optimizer
implementations running on the
local machine.Recombiner
which creates the given number of offspring by randomly
selecting and duplicating a parents.DuplicatingRecombiner
which generated the given
number of offspring.
Optimizer
implementation for general evolutionary algorithms which
distributes the mutation
and evaluation
in
a Hadoop cluster.optimizers
.EvaluationResult
s are equal, if their
evaluations
are equal.
Evaluator<double[]>
to evaluate the
double[]
-individual nested in an EsIndividual
.EsEvaluatorWrapper
wrapping the specified
Evaluator<double[]>
.
Optimizer
implementation for for evolution strategies which
distributes the mutation
and evaluation
in
a Hadoop cluster.Halter<double[]>
into an
Halter<EsIndividual>
.EsHalterWrapper
wrapping the specified
Halter<double[]>
.
EsIndividual
with the given single
individual
, which is converted to one-dimensional vector, and an
increment of 1.
EsIndividual
with the given individual
and
an increment of 1.
EsIndividual
with the given single
individual
, which is converted to one-dimensional vector, and the
given increment
.
EsIndividual
with the given individual
and
increment
.
EsWrappableMutator
to mutate the double[]
-individual nested in an EsIndividual
.EsMutatorWrapper
wrapping the specified
EsWrappableMutator
.
EsMutatorWrapper
wrapping the specified
EsWrappableMutator
.
PopulationReader<double[]>
into an PopulationReader<EsIndividual>
.PopulationWriter<double[]>
into an PopulationWriter<EsIndividual>
.Mutator
wrappable by the EsMutatorWrapper
.individual
.
Mapper
which evaluates given individuals and outputs
evaluation/individual pairs.Halter
halting the evolution process when the evaluation has gone
below a given level.EvaluationLimitHalter
halting at the given
evaluation value.
EvaluationResult
with the given
individual
and its evaluation
.
Evaluator
calculates the evaluation (fitness) of a given
individual as a single double
-value.double
array by adding gaussian random numbers.Optimizer
implementations.Halter
decides whether to stop or continue the evolution cycle.IdentityMutator
effectively does nothing, it just passes the
input-individual through.InputFormat
implementation to control the distribution of
the individuals for mutation and evaluation.RandomGenerator
instance into all contained
components which are implementing NeedsRandomGenerator
.
RandomGenerator
instance into all contained
components which are implementing NeedsRandomGenerator
.
RandomGenerator
instance into all contained
components which are implementing NeedsRandomGenerator
.
RandomGenerator
object into the passed
instance
, if instance
is implementing
NeedsRandomGenerator
.
LiveHistoryPanelReporter.refreshMillis
milliseconds.ReportingHalterWrapper.Reporter
implementation which prints summaries of the
evaluation-results.PopulationReader
which returns an in memory collection of
individuals.PopulationWriter
which stores the given population in memory.Mapper
which mutates and evaluates given individuals and outputs
evaluation/mutant pairs.Mutator
creates a mutant of the given individual.RandomGenerator
-instances.Halter
's NeverHalter.halt(Collection)
will always return false,
thus never halt.PopulationWriter
which discards the given population.EaOptimizerConfigurationBase
into the file-system and starts the
actual optimization in HadoOptimizerBase.doOptimize()
.
Optimizer
tries to optimize a given population of individuals to
improve their fitness.Optimizer
object with the given
OptimizerConfiguration
.
Optimizer
configurations.Exception
inside the optimization.Evaluator
for polynomials.PopulationReader
is used to read the start population during
initialization of the evolution cycles.PopulationWriter
is used to store the resulting population of an
optimization.RandomGenerator
sOptimizerConfiguration
out of the hadoop's job configuration
from the specified Mapper.Context
.
evaluationResults
.
Recombiner
combines the given n
parents to form m
children.ReportingHalterWrapper.Reporter
.
ReportingHalterWrapper
passed the EvaluationResult
s to
each registered ReportingHalterWrapper.Reporter
and then delegates the halt-decision the the
specified Halter
.ReportingHalterWrapper
with the specified
Halter
delegate.
ReportingHalterWrapper.Reporter
is used by the
ReportingHalterWrapper
to report about the passed
evaluation-results every cycle.Reducer
implementation for the selection of an evolutionary
algorithm.RandomGenerator
instance.
Optimizer
implementation for general
evolutionary algorithms.Optimizer
implementation for evolution
strategies.Halter
the stop the evoltion cycle at
the end of the current iteration.
Halter
to be stoppable.SvgRenderer
uses a MapReduce-Job to convert the results.txt of a
Kit
run into a SVG-Image of every 1000 evolution-cycle's best result.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]
Optimizer
implementation for general evolutionary
algorithms.Optimizer
implementation for evolution strategies.Halter
implementation halting a the specified Date
.TimeBasedHalter
halting at the given Date
.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |