Skip to main content

Surrogate Optimization Toolbox

Project description

Travis Documentation Status Gitter DOI

pySOT: Surrogate Optimization Toolbox

pySOT is an asynchronous parallel optimization toolbox for global deterministic optimization problems. The main purpose of the toolbox is for optimization of computationally expensive black-box objective functions with continuous and/or integer variables where the number of evaluations is limited. If there are several processors available it may make sense to evaluate the objective function using either asynchronous or synchronous parallel. pySOT uses the event-driven framework for asynchronous optimization strategies POAP (https://github.com/dbindel/POAP) to provide this functionality.

The toolbox is hosted on GitHub: https://github.com/dme65/pySOT

Documentation: http://pysot.readthedocs.io/

pySOT has been downloaded 17,945 times from 2015-June-4 to 2016-Dec-7

Installation

Installation instructions are available at: http://pysot.readthedocs.io/en/latest/quickstart.html

Examples

Several pySOT examples can be found at: https://github.com/dme65/pySOT/tree/master/pySOT/test

News

A two-hour short course on how to use pySOT was given at the CMWR 2016 conference in Toronto. The slides and Python notebooks can be downloaded from: https://people.cam.cornell.edu/~dme65/talks.html

Check out the new C++ implementation of pySOT: https://github.com/dme65/SOT

Check out the new pySOT documentation: http://pysot.readthedocs.io/

pySOT now has support for Python 3.

FAQ

Q: I can’t find the GUI
A: You need to install PySide

Q: I can’t find the MARS interpolant
A: You need to install py-earth in order to use MARS. More information is available here: https://github.com/scikit-learn-contrib/py-earth

Q: Can I use pySOT with MPI?
A: Yes. You need to install mpi4py in order to use the MPIController in POAP.

Q: I used pySOT for my research and want to cite it
A: There is currently no published paper on pySOT so we recommend citing pySOT like this: D. Eriksson, D. Bindel, and C. Shoemaker. Surrogate Optimization Toolbox (pySOT). github.com/dme65/pySOT, 2015

Q: Is there support for Python 3?
A: Yes, as of version 0.1.31.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pySOT-0.1.36.tar.gz (663.8 kB view details)

Uploaded Source

File details

Details for the file pySOT-0.1.36.tar.gz.

File metadata

  • Download URL: pySOT-0.1.36.tar.gz
  • Upload date:
  • Size: 663.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pySOT-0.1.36.tar.gz
Algorithm Hash digest
SHA256 043655621466d89328cac80a5c87f050c4b4708a79ec29b5912b79c76393504a
MD5 613bebd2f8d045b17d3ce29772882a01
BLAKE2b-256 62654adc625ed632fcc56cbdc6dd4755f7b71457e0dba899e7e9d8dc6cc5c326

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page