메소드 | 설명 | |
---|---|---|
Evaluate ( IChromosome chromosome ) : double |
Evaluates chromosome. The method calculates fitness value of the specified chromosome. |
|
TimeSeriesPredictionFitness ( double data, int windowSize, int predictionSize, double constants ) : System |
Initializes a new instance of the TimeSeriesPredictionFitness class. The data parameter is a one dimensional array, which defines times series to predict. The amount of learning samples is equal to the number of samples in the provided time series, minus window size, minus prediction size. The predictionSize parameter specifies the amount of samples, which should be excluded from training set. This set of samples may be used for future verification of the prediction model. The constants parameter is an array of constants, which can be used as additional variables for a genetic expression. The actual amount of variables for genetic expression equals to the amount of constants plus the window size. |
|
Translate ( IChromosome chromosome ) : string |
Translates genotype to phenotype. The method returns string value, which represents prediction expression written in polish postfix notation. The interpretation of the prediction expression is very simple. For example, let's take a look at sample expression, which was received with window size equal to 5: |
public Evaluate ( IChromosome chromosome ) : double | ||
chromosome | IChromosome | Chromosome to evaluate. |
리턴 | double |
public TimeSeriesPredictionFitness ( double data, int windowSize, int predictionSize, double constants ) : System | ||
data | double | Time series to be predicted. |
windowSize | int | Window size - number of past samples used /// to predict future value. |
predictionSize | int | Prediction size - number of values to be predicted. These /// values are excluded from training set. |
constants | double | Array of constants to be used as additional /// paramters for genetic expression. |
리턴 | System |
public Translate ( IChromosome chromosome ) : string | ||
chromosome | IChromosome | Chromosome, which genoteype should be /// translated to phenotype. |
리턴 | string |