Artelys Knitro

Artelys Knitro
Designed by
  • Richard Waltz
  • Jorge Nocedal
  • Todd Plantenga
  • Richard Byrd
DeveloperArtelys
First appeared2001 (2001)
Stable release
14.0 / January 30, 2024; 8 months ago (2024-01-30)
OSCross-platform
LicenseProprietary
WebsiteArtelys Knitro
Preview warning: Page using Template:Infobox programming language with unknown parameter "genre"

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 Richard Byrd. It was first introduced in 2001, as a derivative of academic research at Northwestern University (through Ziena Optimization LLC), and has since been continually improved by developers at 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.