Optimization Methods

Image

Compilation

git clone --recurse-submodules https://github.com/isheshukov/statmod-20-cpp.git
mkdir statmod-20-cpp/build
cd statmod-20-cpp/build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
./app/nelder-mead

Usage

USAGE: optimization_methods [FLAGS] [OPTIONS] initial_point

FLAGS:
    -g, --gui  Start in GUI mode

OPTIONS:
    -m, --method <method> ... nelder_mead, random
    -f, --function <function> ... sphere, easom, rosenbrock, rastrigin,
himmelblau

    -s, --stop-criterion <stop_criterion> ... min_std_dev, num_iterations
    -m, --max-iterations <max_iterations> ... for min_std_dev and num_iterations
     -e, --eps <eps> ... for min_std_dev

 NELDER-MEAD OPTIONS:
     -i, --initial-simplex_step <initial_simplex_step>

 RANDOM SEARCH OPTIONS:
     -e, --explore-probability <explore_probability>
     -d, --delta <delta>
     -a, --alpha <alpha>

 SEARCH SPACE OPTIONS (2D only):
     -x, --xStart <xStart>
     -x, --xEnd <xEnd>
     -y, --yStart <yStart>
     -y, --yEnd <yEnd>

     -h, --help <help>
     -v, --version <version>

 ARGS:
     initial_point ... Initial point of optimization