/handson-optimization-python

Python implementation and visualization of test functions for optimization.

Primary LanguageJupyter NotebookMIT LicenseMIT

Optimization Notebooks

Python implementation and visualization of test functions for optimization.

Usage

$ cd $HOME  # or any other development directory you prefer
$ git clone https://github.com/norihitoishida/handson-optimization-python.git
$ cd handson-optimization-python
$ python3 -m pip install -U -r requirements.txt
$ jupyter-lab

Optimization Difficulty

Hoki and Kaneko (2014) consider Optimization Difficulty in 5 broad Types.

optimization-difficulty.png

Source: Large-Scale Optimization for Evaluation Functions with Minimax Search (Hoki and Kaneko, 2014)

Function list

Function Optimization Difficultiy Global minimum Optimization Type
Ackley function Smooth 0 Single-objective

Methods

TODO:Update here https://en.wikipedia.org/wiki/List_of_algorithms#Optimization_algorithms

Useful links