×

NLPLIB

swMATH ID: 3199
Software Authors: Holmström, Kenneth; Björkman, Mattias
Description: The TOMLAB NLPLIB toolbox for nonlinear programming The paper presents the toolbox NLPLIB TB 1.0 (NonLinear Programming LIBrary); a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrained optimization, quadratic programming, unconstrained and constrained nonlinear least squares, boxbounded global optimization, global mixed- integer nonlinear programming, and exponential sum model fitting. NLPLIB TB, like the toolbox OPERA TB for linear and discrete optimization, is a part of TOMLAB; an environment in Matlab for research and teaching in optimization. TOMLAB currently solves small and medium size dense problems. Presently, NLPLIB TB implements more than 25 solver algorithms, and it is possible to call solvers in the Matlab Optimization Toolbox. MEX- file interfaces are prepared for seven Fortran and C solvers, and others are easily added using the same type of interface routines. Currently, MEXfile interfaces have been developed for MINOS, NPSOL, NPOPT, NLSSOL, LPOPT, QPOPT and LSSOL. There are four ways to solve a problem: by a direct call to the solver routine or a call to a multi- solver driver routine, or interactively, using the Graphical User Interface (GUI) or a menu system. The GUI may also be used as a preprocessor to generate Matlab code for standalone runs. If analytical derivatives are not available, automatic differentiation is easy using an interface to ADMAT/ADMIT TB. Furthermore, five types of numerical differentiation methods are included in NLPLIB TB. NLPLIB TB implements a large set of standard test problems. Using MEXfile interfaces, problems in the CUTE test problem data base and problems defined in the AMPL modeling language can be solved. TOMLAB and NLPLIB TB have been used to solve several applied optimization problems. New types of algorithms are implemented for the nonlinear least squares problem to approxi mate sums of exponential functions to empirical data and for global optimization. We present some preliminary test results, which show very good performance for the NLPLIB TB solvers.
Homepage: http://user.it.uu.se/~matsh/opt/nlplib.html
Related Software: OPERA; TOMLAB; Matlab; EGO; SNOPT; UOBYQA; DFO; AMPL; NPSOL; SeDuMi; CPLEX; Optimization Toolbox; COBYLA2; MINOS; ADMAT; GAMS; KELLEY; DFBOX_IMPR; TESTGO; DIRMIN
Cited in: 30 Publications

Citations by Year