C# Класс SwarmOps.Optimizers.LUS

Local Unimodal Sampling (LUS) optimizer originally due to Pedersen (1). Does local sampling with an exponential decrease of the sampling-range. Works well for many optimization problems, especially when only short runs are allowed. Is particularly well suited as the overlaying meta-optimizer when tuning parameters for another optimizer.
References: (1) M.E.H. Pedersen. Tuning & Simplifying Heuristical Optimization. PhD Thesis, University of Southampton, 2010.
Наследование: Optimizer
Показать файл Открыть проект

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

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

Get parameter, Gamma.

LUS ( ) : System.Diagnostics

Construct the object.

LUS ( Problem problem ) : System.Diagnostics

Construct the object.

Optimize ( double parameters ) : Result

Perform one optimization run and return the best found solution.

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

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

Get parameter, Gamma.
public GetGamma ( double parameters ) : double
parameters double Optimizer parameters.
Результат double

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

Construct the object.
public LUS ( ) : System.Diagnostics
Результат System.Diagnostics

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

Construct the object.
public LUS ( Problem problem ) : System.Diagnostics
problem Problem Problem to optimize.
Результат System.Diagnostics

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

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