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.33.tar.gz (662.3 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pySOT-0.1.33.tar.gz
Algorithm Hash digest
SHA256 382ef0a869e5ab0b5fd19295e9135168e7ef50b6f51a633141d0683406714217
MD5 dd41d0e69c688d936e12c60966c71895
BLAKE2b-256 1a201c0128693186941d995d041324fcf3103f208d212429735a552f877c8183

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