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
파일 보기 프로젝트 열기: DanWBR/dwsim3 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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[]