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 16,001 times from 2015-June-4 to 2016-October-15

Installation

Make sure you have Python 2.7.x and pip installed. The easiest way to install pySOT is using:

pip install pySOT

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 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!

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

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pySOT-0.1.31.tar.gz
Algorithm Hash digest
SHA256 4091c3aab487ac50b420e7b8f2751e551ef252e52a8fa1ba101f25132eb477e6
MD5 97063f4071778144c0e1a0f8b222287a
BLAKE2b-256 c11a661ee671b274f3d6bc6a34a97a94807dad6efd64f5cf86075b08c7ca659c

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