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
Documentation: http://pysot.readthedocs.io/
Installation
Installation instructions are available at: http://pysot.readthedocs.io/en/latest/quickstart.html
Examples
Several pySOT examples and notebooks can be found at:
Citing Us
If you use pySOT, please cite the following paper: David Eriksson, David Bindel, Christine A. Shoemaker. pySOT and POAP: An event-driven asynchronous framework for surrogate optimization. arXiv preprint arXiv:1908.00420, 2019
@article{eriksson2019pysot,
title={pySOT and POAP: An event-driven asynchronous framework for surrogate optimization},
author={Eriksson, David and Bindel, David and Shoemaker, Christine A},
journal={arXiv preprint arXiv:1908.00420},
year={2019}
}
FAQ
Metadata
Release files for pySOT 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pySOT-0.3.3.tar.gz | 210.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pySOT-0.3.3-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 283.0 kB
Release files / pySOT-0.3.3.tar.gz
| Download URL | pySOT-0.3.3.tar.gz |
|---|---|
| Size | 210.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
877b43548661c40258d3de839f1c9866a92c5bce7c9e0ed1e73b685bdfbd0083
|
|
BLAKE2b-256 checksum How to use checksums |
c8389f980e8d985151b59b0d2f38b24ab42407623657e98bbda686d1a9be8ed0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.4
|
Release files / pySOT-0.3.3-py2.py3-none-any.whl
| Download URL | pySOT-0.3.3-py2.py3-none-any.whl |
|---|---|
| Size | 72.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
c01fb8b90c8ac7176eed243a43a8951b2f432490d0e8497b81503f1a1f9f31f6
|
|
BLAKE2b-256 checksum How to use checksums |
5e4021f2eed437c2ff83483c672ae97ecfd1fb0fbe13646cf0b0ac00f62a2b1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.4
|
Security for pySOT 0.3.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.