C# Класс SwarmOps.Optimizer

Base-class for an optimizer.
Наследование: Problem
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Fitness ( double parameters, double fitnessLimit ) : double

Compute fitness by performing one optimization run.

Optimize ( ) : Result

Optimize using default parameters.

Optimize ( double parameters ) : Result

Perform one optimization run and return the best found solution.

Optimize ( double parameters, double fitnessLimit ) : Result

Perform one optimization run and return the best found solution.

Optimizer ( )

Construct the object. This does not set the Problem which has to be done before the optimizer is being run.

Optimizer ( Problem problem )

Construct the object.

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

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

Trace fitness progress of optimization run.

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

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

Compute fitness by performing one optimization run.
public Fitness ( double parameters, double fitnessLimit ) : double
parameters double Control parameters for the optimizer.
fitnessLimit double Preemptive Fitness Limit
Результат double

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

Optimize using default parameters.
public Optimize ( ) : Result
Результат Result

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

Perform one optimization run and return the best found solution.
public Optimize ( double parameters ) : Result
parameters double Control parameters for the optimizer.
Результат Result

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

Perform one optimization run and return the best found solution.
public Optimize ( double parameters, double fitnessLimit ) : Result
parameters double Control parameters for the optimizer.
fitnessLimit double Preemptive Fitness Limit
Результат Result

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

Construct the object. This does not set the Problem which has to be done before the optimizer is being run.
public Optimizer ( )

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

Construct the object.
public Optimizer ( Problem problem )
problem Problem Problem to optimize.

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

Trace fitness progress of optimization run.
protected Trace ( int iteration, double fitness, bool feasible ) : void
iteration int Iteration number.
fitness double Best-found fitness for this optimization run.
feasible bool
Результат void