Software Open Access
Tom M. Ragonneau; Zaikun Zhang
{ "files": [ { "links": { "self": "https://zenodo.org/api/files/afd56b2e-f993-4d43-8faf-ca648b8de664/pdfo/pdfo-v1.0.zip" }, "checksum": "md5:7bd58a5572fdefcf613a077c93f81aa2", "bucket": "afd56b2e-f993-4d43-8faf-ca648b8de664", "key": "pdfo/pdfo-v1.0.zip", "type": "zip", "size": 638860 } ], "owners": [ 99036 ], "doi": "10.5281/zenodo.3887569", "stats": { "version_unique_downloads": 2.0, "unique_views": 38.0, "views": 54.0, "version_views": 54.0, "unique_downloads": 2.0, "version_unique_views": 38.0, "volume": 1277720.0, "version_downloads": 2.0, "downloads": 2.0, "version_volume": 1277720.0 }, "links": { "doi": "https://doi.org/10.5281/zenodo.3887569", "conceptdoi": "https://doi.org/10.5281/zenodo.3887568", "bucket": "https://zenodo.org/api/files/afd56b2e-f993-4d43-8faf-ca648b8de664", "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.3887568.svg", "html": "https://zenodo.org/record/3887569", "latest_html": "https://zenodo.org/record/3887569", "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.3887569.svg", "latest": "https://zenodo.org/api/records/3887569" }, "conceptdoi": "10.5281/zenodo.3887568", "created": "2020-06-10T07:32:34.500401+00:00", "updated": "2020-06-10T10:43:15.198224+00:00", "conceptrecid": "3887568", "revision": 6, "id": 3887569, "metadata": { "access_right_category": "success", "doi": "10.5281/zenodo.3887569", "description": "<p><a href=\"https://pdfo.net\">PDFO</a> (Powell's Derivative-Free Optimization solvers) is a cross-platform package providing interfaces for using late Professor <a href=\"https://www.zhangzk.net/powell.html\">M. J. D. Powell</a>'s <a href=\"https://en.wikipedia.org/wiki/Derivative-free_optimization\">derivative-free optimization</a> solvers, including <a href=\"https://en.wikipedia.org/wiki/UOBYQA\">UOBYQA</a>, <a href=\"https://en.wikipedia.org/wiki/NEWUOA\">NEWUOA</a>, <a href=\"https://en.wikipedia.org/wiki/BOBYQA\">BOBYQA</a>, <a href=\"https://en.wikipedia.org/wiki/LINCOA\">LINCOA</a>, and <a href=\"https://en.wikipedia.org/wiki/COBYLA\">COBYLA</a>, which were originally implemented in Fortran 77.</p>\n\n<p>Professor Powell devised these solvers to tackle <a href=\"http://plato.asu.edu/sub/nlores.html#general\">general nonlinear optimization problems</a> of continuous variables with or without constraints using only <a href=\"http://www.damtp.cam.ac.uk/user/na/NA_papers/NA2007_03.pdf\">function values but not derivatives</a> of the objective function or nonlinear constraint functions. In practice, such functions are often black boxes defined by simulations. Consequently, the corresponding optimization problems are often categorized as <a href=\"https://en.wikipedia.org/wiki/Derivative-free_optimization\">black-box optimization</a> or <a href=\"https://en.wikipedia.org/wiki/Simulation-based_optimization\">simulation-based optimization</a>. Problem specified by explicit formulas can probably be handled by other methods more efficiently. See the <a href=\"http://plato.asu.edu/sub/nlores.html#general\">Decision Tree for Optimization Software</a> for more information.</p>\n\n<p>The current version of PDFO supports MATLAB and Python. It relies on <a href=\"https://www.mathworks.com/help/matlab/ref/mex.html\">MEX</a> for MATLAB and <a href=\"https://docs.scipy.org/doc/numpy/f2py/\">F2PY</a> for Python to compile the Fortran solvers and wrap them into user-friendly functions.</p>\n\n<p>Based on Professor Powell's Fortran code, PDFO is developed by <a href=\"https://www.tom-ragonneau.co/\">Tom M. Ragonneau</a> and <a href=\"https://www.zhangzk.net/\">Zaikun Zhang</a> at the <a href=\"https://www.polyu.edu.hk/ama\">Department of Applied Mathematics</a>, <a href=\"https://www.polyu.edu.hk/\">the Hong Kong Polytechnic University</a>.</p>\n\n<p>See the homepage of PDFO at <a href=\"https://pdfo.net\">https://pdfo.net</a> for more information. </p>", "license": { "id": "LGPL-3.0+" }, "title": "PDFO: Cross-Platform Interfaces for Powell's Derivative-Free Optimization Solvers", "relations": { "version": [ { "count": 1, "index": 0, "parent": { "pid_type": "recid", "pid_value": "3887568" }, "is_last": true, "last_child": { "pid_type": "recid", "pid_value": "3887569" } } ] }, "version": "v1.0", "keywords": [ "Powell, derivative-free optimization, software, MATLAB, Python" ], "publication_date": "2020-06-10", "creators": [ { "affiliation": "The Hong Kong Polytechnic University", "name": "Tom M. Ragonneau" }, { "affiliation": "The Hong Kong Polytechnic University", "name": "Zaikun Zhang" } ], "access_right": "open", "resource_type": { "type": "software", "title": "Software" }, "related_identifiers": [ { "scheme": "url", "identifier": "https://github.com/pdfo/pdfo/tree/v1.0", "relation": "isSupplementTo" }, { "scheme": "doi", "identifier": "10.5281/zenodo.3887568", "relation": "isVersionOf" } ] } }
All versions | This version | |
---|---|---|
Views | 54 | 54 |
Downloads | 2 | 2 |
Data volume | 1.3 MB | 1.3 MB |
Unique views | 38 | 38 |
Unique downloads | 2 | 2 |