{"id":16863324,"url":"https://github.com/dme65/pysot","last_synced_at":"2025-04-05T13:04:07.176Z","repository":{"id":33194258,"uuid":"36836292","full_name":"dme65/pySOT","owner":"dme65","description":"Surrogate Optimization Toolbox for Python","archived":false,"fork":false,"pushed_at":"2021-10-27T17:48:18.000Z","size":8679,"stargazers_count":206,"open_issues_count":12,"forks_count":53,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-29T12:03:44.862Z","etag":null,"topics":["asynchronous","bayesian-optimization","black-box-optimization","gaussian-processes","global-optimization","global-optimization-algorithms","optimization","radial-basis-function","surrogate-based-optimization","surrogate-models"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dme65.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-03T23:27:06.000Z","updated_at":"2025-03-05T14:25:42.000Z","dependencies_parsed_at":"2022-07-13T07:40:51.710Z","dependency_job_id":null,"html_url":"https://github.com/dme65/pySOT","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dme65%2FpySOT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dme65%2FpySOT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dme65%2FpySOT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dme65%2FpySOT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dme65","download_url":"https://codeload.github.com/dme65/pySOT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339152,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asynchronous","bayesian-optimization","black-box-optimization","gaussian-processes","global-optimization","global-optimization-algorithms","optimization","radial-basis-function","surrogate-based-optimization","surrogate-models"],"created_at":"2024-10-13T14:38:27.848Z","updated_at":"2025-04-05T13:04:07.156Z","avatar_url":"https://github.com/dme65.png","language":"Jupyter Notebook","readme":"|Travis| |codecov| |ReadTheDocs| |Downloads| |DOI|\n\npySOT: Python Surrogate Optimization Toolbox\n--------------------------------------------\n\nThe Python Surrogate Optimization Toolbox (pySOT) is an asynchronous parallel\noptimization toolbox for computationally expensive global optimization problems.\npySOT is built on top of the Plumbing for Optimization with Asynchronous Parallelism (POAP),\nwhich is an event-driven framework for building and combining asynchronous optimization\nstrategies. POAP has support for both threads and MPI.\n\npySOT implements many popular surrogate optimization algorithms such as the\nStochastic RBF (SRBF) and DYCORS methods by Regis and Shoemaker, and the SOP\nmethod by Krityakierne et. al. We also support Expected Improvement (EI) and\nLower Confidence Bounds (LCB), which are popular in Bayesian optimization. All\noptimization algorithms can be used in serial, synchronous parallel, and\nasynchronous parallel and we support both continuous and integer variables.\n\nThe toolbox is hosted on GitHub: https://github.com/dme65/pySOT\n\nDocumentation: http://pysot.readthedocs.io/\n\nInstallation\n------------\n\nInstallation instructions are available at: http://pysot.readthedocs.io/en/latest/quickstart.html\n\nExamples\n--------\n\nSeveral pySOT examples and notebooks can be found at:\n\nhttps://github.com/dme65/pySOT/tree/master/examples\n\nhttps://github.com/dme65/pySOT/tree/master/notebooks\n\n\nCiting Us\n---------\n\nIf you use pySOT, please cite the following paper:\n`David Eriksson, David Bindel, Christine A. Shoemaker. pySOT and POAP: An event-driven asynchronous framework for surrogate optimization. arXiv preprint arXiv:1908.00420, 2019`_\n\n.. code-block:: html\n\n  @article{eriksson2019pysot,\n    title={pySOT and POAP: An event-driven asynchronous framework for surrogate optimization},\n    author={Eriksson, David and Bindel, David and Shoemaker, Christine A},\n    journal={arXiv preprint arXiv:1908.00420},\n    year={2019}\n  }\n\nFAQ\n---\n\n| Q: Can I use pySOT with MPI?\n| A: Yes. You need to install mpi4py in order to use the MPIController in POAP.\n|\n| Q: I used pySOT for my research and want to cite it\n| A: Please cite our preprint_ which is currently under review!\n|\n| Q: Is there support for Python 2?\n| A: Python 2 support was removed in version 0.2.0\n|\n| Q: I can't find the MARS interpolant\n| A: You need to install py-earth in order to use MARS. More information is\n  available here: https://github.com/scikit-learn-contrib/py-earth\n|\n\n.. _`David Eriksson, David Bindel, Christine A. Shoemaker. pySOT and POAP: An event-driven asynchronous framework for surrogate optimization. arXiv preprint arXiv:1908.00420, 2019`: https://arxiv.org/abs/1908.00420\n.. _preprint: https://arxiv.org/abs/1908.00420\n.. |Travis| image:: https://travis-ci.org/dme65/pySOT.svg?branch=master\n   :target: https://travis-ci.org/dme65/pySOT\n.. |ReadTheDocs| image:: https://readthedocs.org/projects/pysot/badge/?version=latest\n    :target: http://pysot.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n.. |DOI| image:: https://zenodo.org/badge/36836292.svg\n   :target: https://zenodo.org/badge/latestdoi/36836292\n.. |codecov| image:: https://codecov.io/gh/dme65/pySOT/branch/dme/graph/badge.svg\n   :target: https://codecov.io/gh/dme65/pySOT\n.. |Downloads| image:: https://pepy.tech/badge/pysot\n   :target: https://pepy.tech/project/pySOT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdme65%2Fpysot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdme65%2Fpysot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdme65%2Fpysot/lists"}