ec.gp.sasc.util
Class MDLFitness
java.lang.Object
ec.Fitness
ec.gp.koza.KozaFitness
ec.gp.sasc.util.MDLFitness
- All Implemented Interfaces:
- Prototype, Setup, Serializable, Cloneable
public class MDLFitness
- extends KozaFitness
Classe que representa o MDL (Minimum-description length) fitness, que é composto pela soma de um componente de precisão
(como o erro quadrático médio) e um componente de regularização
- Author:
- Rufus
- See Also:
- Serialized Form
Methods inherited from class ec.gp.koza.KozaFitness |
adjustedFitness, defaultBase, equivalentTo, fitness, fitnessToString, isIdealFitness, rawFitness, readFitness, readFitness, setFitness, setStandardizedFitness, setup, standardizedFitness, writeFitness |
errors
public float errors
regFactor
public float regFactor
symbolicForm
public String symbolicForm
totalBuildingBlocks
public double totalBuildingBlocks
MDLFitness
public MDLFitness()
setMDLFitness
public void setMDLFitness(double errors,
double regFactor)
- Método utilizado para atualizar o fitness
- Parameters:
errors
- componente de precisãoFactorDepth
- componente de regularização
fitnessToStringForHumans
public String fitnessToStringForHumans()
- Exibe o fitness em formato texto
- Overrides:
fitnessToStringForHumans
in class KozaFitness
betterThan
public boolean betterThan(Fitness _fitness)
- Compara a qualidade de um fitness a outro
- Overrides:
betterThan
in class KozaFitness