Surrogate Optimization Toolbox
pySOT: Python Surrogate Optimization Toolbox
The Python Surrogate Optimization Toolbox (pySOT) is an asynchronous parallel optimization toolbox for computationally expensive global optimization problems. pySOT is built on top of the Plumbing for Optimization with Asynchronous Parallelism (POAP), which is an event-driven framework for building and combining asynchronous optimization strategies. POAP has support for both threads and MPI.
pySOT implements many popular surrogate optimization algorithms such as the Stochastic RBF (SRBF) and DYCORS methods by Regis and Shoemaker, and the SOP method by Krityakierne et. al. We also support Expected Improvement (EI) and Lower Confidence Bounds (LCB), which are popular in Bayesian optimization. All optimization algorithms can be used in serial, synchronous parallel, and asynchronous parallel and we support both continuous and integer variables.
The toolbox is hosted on GitHub: https://github.com/dme65/pySOT
Installation instructions are available at: http://pysot.readthedocs.io/en/latest/quickstart.html
Several pySOT examples and notebooks can be found at:
pySOT 0.2.0 has finally been released!
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size pySOT-0.2.3.tar.gz (217.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|