| Interface | Description |
|---|---|
| Creator<G extends Genotype> | |
| Decoder<G extends Genotype,P extends Phenotype> | |
| Evaluator<P extends Phenotype> |
| Class | Description |
|---|---|
| PhenotypeWrapper<O> |
The
PhenotypeWrapper might be used if the phenotype class of a given
problem is already defined and cannot be extended with the Phenotype
marker interface. |
| ProblemModule |
The
ProblemModule is an abstract module class for the binding of the
Creator, Decoder, and Evaluator. |
Provides the classes for the optimization problem. A problem is defined by the following classes:
GenotypeGenotype is the genetic representation of an Individual.
The package org.opt4j.genotype contains predefined Genotype classes that allow a modular assembly.
Thus, usually you do not have to write your custom Genotype.
PhenotypePhenotype represents a solution of the optimization problem.CreatorCreator is the creation of random Genotypes.DecoderDecoder is the decoding from a given Genotype to a corresponding Phenotype.EvaluatorEvaluator is the evaluation of Phenotypes to the Objectives.Additional information about the problem should be contained in an user defined class that is injected as needed.