org.encog.ml.ea.score.adjust
Class ComplexityAdjustedScore
java.lang.Object
org.encog.ml.ea.score.adjust.ComplexityAdjustedScore
- All Implemented Interfaces:
- AdjustScore
public class ComplexityAdjustedScore
- extends Object
- implements AdjustScore
Adjust scores to penalize complexity.
Constructor Summary |
ComplexityAdjustedScore()
|
ComplexityAdjustedScore(int theComplexityPenaltyThreshold,
int theComplexityPentaltyFullThreshold,
double theComplexityPenalty,
double theComplexityFullPenalty)
Construct a adjustor to penalize complexity. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComplexityAdjustedScore
public ComplexityAdjustedScore(int theComplexityPenaltyThreshold,
int theComplexityPentaltyFullThreshold,
double theComplexityPenalty,
double theComplexityFullPenalty)
- Construct a adjustor to penalize complexity.
- Parameters:
theComplexityPenaltyThreshold
- The complexity level at which a penalty begins to be applied.theComplexityPentaltyFullThreshold
- The complexity level at which a full (100%) penalty is applied.theComplexityPenalty
- The starting complexity penalty.theComplexityFullPenalty
- The full complexity penalty.
ComplexityAdjustedScore
public ComplexityAdjustedScore()
calculateAdjustment
public double calculateAdjustment(Genome genome)
- Calculate the score adjustment.
- Specified by:
calculateAdjustment
in interface AdjustScore
- Parameters:
genome
- The genome.
- Returns:
- The adjusted score.
getComplexityPenalty
public double getComplexityPenalty()
- Returns:
- the complexityPenalty
setComplexityPenalty
public void setComplexityPenalty(double complexityPenalty)
- Parameters:
complexityPenalty
- the complexityPenalty to set
getComplexityFullPenalty
public double getComplexityFullPenalty()
- Returns:
- the complexityFullPenalty
setComplexityFullPenalty
public void setComplexityFullPenalty(double complexityFullPenalty)
- Parameters:
complexityFullPenalty
- the complexityFullPenalty to set
getComplexityPenaltyThreshold
public int getComplexityPenaltyThreshold()
- Returns:
- the complexityPenaltyThreshold
setComplexityPenaltyThreshold
public void setComplexityPenaltyThreshold(int complexityPenaltyThreshold)
- Parameters:
complexityPenaltyThreshold
- the complexityPenaltyThreshold to set
getComplexityPentaltyFullThreshold
public int getComplexityPentaltyFullThreshold()
- Returns:
- the complexityPentaltyFullThreshold
setComplexityPentaltyFullThreshold
public void setComplexityPentaltyFullThreshold(int complexityPentaltyFullThreshold)
- Parameters:
complexityPentaltyFullThreshold
- the complexityPentaltyFullThreshold to set
Copyright © 2014. All Rights Reserved.