Property | Type | Description | |
---|---|---|---|
_crossover | DECrossover.Variant | ||
_dither | DitherVariant |
Method | Description | |
---|---|---|
DESuite ( |
Construct the object.
|
|
DESuite ( Problem problem, |
Construct the object.
|
|
GetCR ( double parameters ) : double |
Get parameter, CR, aka. crossover probability.
|
|
GetF ( double parameters ) : double |
Get parameter, F, aka. differential weight.
|
|
GetFMid ( double parameters ) : double |
Get parameter, FMid, aka. differential weight dithering midpoint.
|
|
GetFRange ( double parameters ) : double |
Get parameter, FRange, aka. differential weight dithering range.
|
|
GetNumAgents ( double parameters ) : int |
Get parameter, Number of agents, aka. population size.
|
|
Optimize ( double parameters ) : Result |
Perform one optimization run and return the best found solution.
|
Method | Description | |
---|---|---|
SetVariant ( |
Set DE operator variants to be used, and determine the number of behavioural parameters associated with that variant.
|
public DESuite ( |
||
crossover | Crossover variant to be used. | |
dither | DitherVariant | Dither variant to be used. |
return | System.Diagnostics |
public DESuite ( Problem problem, |
||
problem | Problem | Problem to optimize. |
crossover | Crossover variant to be used. | |
dither | DitherVariant | Dither variant to be used. |
return | System.Diagnostics |
public GetCR ( double parameters ) : double | ||
parameters | double | Optimizer parameters. |
return | double |
public GetF ( double parameters ) : double | ||
parameters | double | Optimizer parameters. |
return | double |
public GetFMid ( double parameters ) : double | ||
parameters | double | Optimizer parameters. |
return | double |
public GetFRange ( double parameters ) : double | ||
parameters | double | Optimizer parameters. |
return | double |
public GetNumAgents ( double parameters ) : int | ||
parameters | double | Optimizer parameters. |
return | int |
public Optimize ( double parameters ) : Result | ||
parameters | double | Control parameters for the optimizer. |
return | Result |
protected SetVariant ( |
||
crossover | Crossover variant to be used. | |
dither | DitherVariant | Dither variant to be used. |
return | void |
protected DECrossover.Variant _crossover | ||
return | DECrossover.Variant |