Package org.opt4j.core.problem


package org.opt4j.core.problem

Provides the classes for the optimization problem. A problem is defined by the following classes:

Genotype
The Genotype 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.
Phenotype
The Phenotype represents a solution of the optimization problem.
Creator
The task of the Creator is the creation of random Genotypes.
Decoder
The task of the Decoder is the decoding from a given Genotype to a corresponding Phenotype.
Evaluator
The task of the Evaluator 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.