Artelys Knitro

Artelys Knitro
Original author(s)
  • Richard Waltz
  • Jorge Nocedal
  • Todd Plantenga
  • Richard Byrd
Developer(s)Artelys
Initial release2001 (2001)
Stable release
14.2 / December 19, 2024 (2024-12-19)
Operating systemCross-platform
TypeAlgebraic modeling language, Nonlinear Programming
LicenseProprietary
WebsiteArtelys Knitro

Artelys Knitro is a commercial software package for solving large scale nonlinear mathematical optimization problems.

KNITRO – (the original solver name) short for "Nonlinear Interior point Trust Region Optimization" (the "K" is silent) – was co-created by Richard Waltz, Jorge Nocedal, Todd Plantenga and Rich Byrd. It was first introduced in 2001, as a derivative of academic research at Northwestern University. Subsequently, it was developed by Ziena Optimization LLC, which has been bought by Frech Artelys.

Optimization problems must be presented to Knitro in mathematical form, and should provide a way of computing function derivatives using sparse matrices (Knitro can compute derivatives approximation but in most cases providing the exact derivatives is beneficial). An often easier approach is to develop the optimization problem in an algebraic modeling language. The modeling environment computes function derivatives, and Knitro is called as a "solver" from within the environment.