NLPToolbox: an open-source nonlinear programming tool

  • Authors:
  • Diego Lages;Adilson Xavier;Nelson Maculan

  • Affiliations:
  • Federal University of Rio de Janeiro, Rio de Janeiro / RJ;Federal University of Rio de Janeiro, Rio de Janeiro / RJ;Federal University of Rio de Janeiro, Rio de Janeiro / RJ

  • Venue:
  • Proceedings of the 2nd International Conference on Simulation Tools and Techniques
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.