C# Класс SwarmOps.FitnessTraceQuartiles

Store fitness-values at intervals during optimization runs and write their quartiles to a file afterwards. This only supports a fixed number of optimization runs and iterations per run which must therefore be known in advance. Keep the number of intervals small because it requires much memory.
A matrix of fitness values is being stored and their quartiles computed after optimization.
Наследование: FitnessTrace
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
Trace List[]

Открытые методы

Метод Описание
Clear ( ) : void

Clear the stored fitness trace.

FitnessTraceQuartiles ( int numRuns, int numIterations, int numIntervals ) : System.Collections.Generic

Construct a new object.

FitnessTraceQuartiles ( int numRuns, int numIterations, int numIntervals, FitnessTrace chainedFitnessTrace ) : System.Collections.Generic

Construct a new object.

Write ( TextWriter writer ) : void

Write fitness-trace to a TextWriter stream.

Защищенные методы

Метод Описание
Log ( int index, double fitness, bool feasible ) : void

Log a fitness.

Описание методов

Clear() публичный Метод

Clear the stored fitness trace.
public Clear ( ) : void
Результат void

FitnessTraceQuartiles() публичный Метод

Construct a new object.
public FitnessTraceQuartiles ( int numRuns, int numIterations, int numIntervals ) : System.Collections.Generic
numRuns int Number of optimization to be performed.
numIterations int Number of iterations per optimization run.
numIntervals int Approximate number of intervals to show quartiles.
Результат System.Collections.Generic

FitnessTraceQuartiles() публичный Метод

Construct a new object.
public FitnessTraceQuartiles ( int numRuns, int numIterations, int numIntervals, FitnessTrace chainedFitnessTrace ) : System.Collections.Generic
numRuns int Number of optimization to be performed.
numIterations int Number of iterations per optimization run.
numIntervals int Approximate number of intervals to show quartiles.
chainedFitnessTrace FitnessTrace Chained FitnessTrace object.
Результат System.Collections.Generic

Log() защищенный Метод

Log a fitness.
protected Log ( int index, double fitness, bool feasible ) : void
index int Index into fitness-trace, mapped from optimization iteration.
fitness double Fitness value to log.
feasible bool Feasibility (constraint satisfaction) to log.
Результат void

Write() публичный Метод

Write fitness-trace to a TextWriter stream.
public Write ( TextWriter writer ) : void
writer System.IO.TextWriter
Результат void

Описание свойств

Trace защищенное свойство

Matrix for storage of the fitness trace.
protected List[] Trace
Результат List[]