These are available from the optimizers2-sharp
library. When using
optirunner
, you can list the available optimization algorithms and
their settings using the --list
command line option. There are a few
settings common to all optimization algorithms (although some might not apply
to all algorithms). Table 3.3 lists these settings.
Name | Description |
---|---|
population-size | The population size (applies to population based methods and has a special meaning for the SPSA and Systematic algorithms). |
max-iterations | The maximum number of iterations to run the optimization (does not apply to Systematic). |
convergence-threshold | If specified, adds an
additional stopping criterion
which is based on measurement
of convergence. If the
convergence is below the
threshold, the optimization
will be stopped. Convergence
is measured by:
![]()
Where |
convergence-window | The window (iterations) over which to measure convergence. |
min-iterations | The minimum number of iterations to run before the convergence stopping criterion is used. |
Each of the available algorithms and their settings will be briefly described.