Subscribe to the newsletter

Newsletter archives :
2008 : 05
2006-2007 : 01- 02 - 03 - 04

 


KNITRO - Optimization techniques

The optimization techniques used by KNITRO offer the leading combination of computational efficiency and robustness.

KNITRO implements three different approaches, advantageous on models with different structures:

handling of inequality constraints by an interior point algorithm and direct solution of the barrier subproblems. This strategy is especially recommended for ill-conditioned problems;

handling of inequality constraints by an interior point algorithm and solution of the barrier subproblems by conjugate gradient iterations. This approach is recommended for large-scale problems with dense Hessians;

handling of inequality constraints by an active set algorithm, which is especially beneficial when a "good" initial point is available and when solving a sequence of related problems. This option is also recommended for detecting infeasibility.

By default, KNITRO will try to make an automatic selection of the best algorithm to use based on the problem characteristics.

These three approaches derive from Newton's method. KNITRO's overall global convergence properties are ensured by the use of trust regions.

Other features

The evaluation of second derivatives is optional. KNITRO offers quasi-Newton (BFGS) and finite difference options that approximate the second derivatives of the model and therefore relieve the developer of their computation.

A specialized function of KNITRO makes it possible to take the particular structure of linear and quadratic models into account and further improve performance. Mathematical problems with equilibrium constraints, which arise for instance in energy markets, can be explicitly handled by KNITRO. This specialized version of KNITRO algorithms enable an efficient solving of MPEC.

A new crossover feature has been added. When a problem has been solved the interior-point algorithm, the crossover procedure, which is an active set iteration, identifies the active set at the optimum and gives accurate estimates of the Lagrange multipliers.

A "feasible" mode is available. It ensures that, as soon as KNITRO has identified an iterate satisfying the inequality constraints - in some cases, the initial guess provided by the user - then all subsequent iterates also satisfy these constraints. This is particularly useful when the model's functions are not defined everywhere.

KNITRO runs on Unix (Sun Solaris), Linux and Windows platforms.

Contact

For more information regarding KNITRO, please contact us at:
Tel: +33 1 44 77 89 00
E-mail: info-knitro@artelys.com

 

Back to the top

 

 

 

Knitro
Nonlinear optimization package

OVERVIEW

KNITRO support

DOCUMENTATION

ACADEMIC PARTNERSHIP

CONTACT

 

 
   

HOME I NEWS I COMPANY I SERVICES I CAREERS I SITE MAP I CONTACT I FRANÇAIS

© Artelys SA 2000-2008, all rights reserved - Terms of use