Practical methods of optimization; (2nd ed.)
Practical methods of optimization; (2nd ed.)
On the limited memory BFGS method for large scale optimization
Mathematical Programming: Series A and B
Efficient generalized conjugate gradient algorithms, Part 1: theory
Journal of Optimization Theory and Applications
A limited memory algorithm for bound constrained optimization
SIAM Journal on Scientific Computing
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Testing Unconstrained Optimization Software
ACM Transactions on Mathematical Software (TOMS)
A Nonlinear Conjugate Gradient Method with a Strong Global Convergence Property
SIAM Journal on Optimization
A New Conjugate Gradient Method with Guaranteed Descent and an Efficient Line Search
SIAM Journal on Optimization
Hi-index | 0.00 |
Nonlinear programming problems (NLP) solvers require some level of flexibility. This flexibility must be supported on the method choice, on the parameters specification and on the problem modelling. Few of the tools currently available can address this level of flexibility. This paper presents an open-source, complete and easy tool, named NLPToolbox, to achieve this purpose. Given its open-source characteristics, it offers the opportunity to study nonlinear programming in an iterative way: by showing how the methods works and allowing all kinds of specifications: methods and parameters. Altough being a work continually in progress, it is already usable. It is currently used in teaching nonlinear programming and solving some kinds of NLP problems, like clustering and Support Vector Machine classification. Its future lies on the optimization of the tool itself, improving the precision of the numeric algorithms and integrating new methods.