Software Open Access
Tom M. Ragonneau; Zaikun Zhang
<?xml version='1.0' encoding='utf-8'?> <resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-4" xsi:schemaLocation="http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.1/metadata.xsd"> <identifier identifierType="DOI">10.5281/zenodo.3887569</identifier> <creators> <creator> <creatorName>Tom M. Ragonneau</creatorName> <affiliation>The Hong Kong Polytechnic University</affiliation> </creator> <creator> <creatorName>Zaikun Zhang</creatorName> <affiliation>The Hong Kong Polytechnic University</affiliation> </creator> </creators> <titles> <title>PDFO: Cross-Platform Interfaces for Powell's Derivative-Free Optimization Solvers</title> </titles> <publisher>Zenodo</publisher> <publicationYear>2020</publicationYear> <subjects> <subject>Powell, derivative-free optimization, software, MATLAB, Python</subject> </subjects> <dates> <date dateType="Issued">2020-06-10</date> </dates> <resourceType resourceTypeGeneral="Software"/> <alternateIdentifiers> <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/3887569</alternateIdentifier> </alternateIdentifiers> <relatedIdentifiers> <relatedIdentifier relatedIdentifierType="URL" relationType="IsSupplementTo">https://github.com/pdfo/pdfo/tree/v1.0</relatedIdentifier> <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.3887568</relatedIdentifier> </relatedIdentifiers> <version>v1.0</version> <rightsList> <rights rightsURI="https://opensource.org/licenses/LGPL-3.0">GNU Lesser General Public License v3.0 or later</rights> <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights> </rightsList> <descriptions> <description descriptionType="Abstract"><p><a href="https://pdfo.net">PDFO</a> (Powell&#39;s Derivative-Free Optimization solvers) is a cross-platform package providing interfaces for using late Professor&nbsp;<a href="https://www.zhangzk.net/powell.html">M. J. D. Powell</a>&#39;s&nbsp;<a href="https://en.wikipedia.org/wiki/Derivative-free_optimization">derivative-free optimization</a>&nbsp;solvers, including&nbsp;<a href="https://en.wikipedia.org/wiki/UOBYQA">UOBYQA</a>,&nbsp;<a href="https://en.wikipedia.org/wiki/NEWUOA">NEWUOA</a>,&nbsp;<a href="https://en.wikipedia.org/wiki/BOBYQA">BOBYQA</a>,&nbsp;<a href="https://en.wikipedia.org/wiki/LINCOA">LINCOA</a>, and&nbsp;<a href="https://en.wikipedia.org/wiki/COBYLA">COBYLA</a>, which were originally implemented in Fortran 77.</p> <p>Professor Powell devised these solvers to tackle&nbsp;<a href="http://plato.asu.edu/sub/nlores.html#general">general nonlinear optimization problems</a>&nbsp;of continuous variables with or without constraints using only&nbsp;<a href="http://www.damtp.cam.ac.uk/user/na/NA_papers/NA2007_03.pdf">function values but not derivatives</a>&nbsp;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&nbsp;<a href="https://en.wikipedia.org/wiki/Derivative-free_optimization">black-box optimization</a>&nbsp;or&nbsp;<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&nbsp;<a href="http://plato.asu.edu/sub/nlores.html#general">Decision Tree for Optimization Software</a>&nbsp;for more information.</p> <p>The current version of PDFO supports MATLAB and Python. It relies on&nbsp;<a href="https://www.mathworks.com/help/matlab/ref/mex.html">MEX</a>&nbsp;for MATLAB and&nbsp;<a href="https://docs.scipy.org/doc/numpy/f2py/">F2PY</a>&nbsp;for Python to compile the Fortran solvers and wrap them into user-friendly functions.</p> <p>Based on Professor Powell&#39;s Fortran code, PDFO is developed by&nbsp;<a href="https://www.tom-ragonneau.co/">Tom M. Ragonneau</a>&nbsp;and&nbsp;<a href="https://www.zhangzk.net/">Zaikun Zhang</a>&nbsp;at the&nbsp;<a href="https://www.polyu.edu.hk/ama">Department of Applied Mathematics</a>,&nbsp;<a href="https://www.polyu.edu.hk/">the Hong Kong Polytechnic University</a>.</p> <p>See the homepage of PDFO at <a href="https://pdfo.net">https://pdfo.net</a>&nbsp;for more information.&nbsp;</p></description> </descriptions> </resource>
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 |