Artelys Knitro - Nonlinear optimization solver
Think one step ahead and let Artelys Knitro be your competitive advantage!
The optimization techniques used by Artelys Knitro offer the leading combination of computational efficiency and robustness. Artelys Knitro is the only nonlinear solver with four different algorithms, allowing it to solve a large range of complex nonlinear problems.
• Efficient and robust solution on large scale problems
• Two interior-point/barrier and two active-set/SQP algorithms
• Three algorithms for mixed-integer nonlinear optimization
• Heuristics, cutting planes, branching rules for MINLP
• Special routine to handle complementarity constraints
• Parallel multistart feature for global optimization
• Ability to run multiple algorithms concurrently
• Automatic and parallel tuning of option settings
• Automatic computation of approximate first-order and second-order derivatives
• Smart initialization strategies and fast infeasibility detection
New Artelys Knitro 10.3 features
• The Python API now supports Python 3
• New "cg_precond" option for the preconditioning of the conjugate gradient subproblems in the Knitro interior-point algorithms
• Several improvements to the internal linear algebra for better robustness and efficiency
• Significant improvements in large-scale least-squares models
• Improvements in the “feasibility restoration phase” leading to a faster detection of infeasible models
• Several enhancements of the R interface
• Overall efficiency and robustness improvements on general nonlinear models, including models with integer variables
Problems classes solved by Artelys Knitro
• General nonlinear problems (NLP), including non-convex
• Systems of nonlinear equations
• Linear problems (LP)
• Quadratic problems (QP/QCQP), both convex and non-convex
• Least squares problems / regression, both linear and nonlinear
• Mathematical programs with complementarity constraints (MPCC/MPEC)
• Mixed-integer nonlinear problems (MIP/MINLP)
• Derivative-free optimization problems (DFO)
Artelys Knitro and MATLAB
Artelys Knitro presents an interface to the MATLAB® computing environment that supports all major features in Knitro, including the ability to model and solve mixed-integer programming (MIP) models and mathematical programs with equilibrium constraints (MPEC). This interface, called “knitromatlab”, supersedes the previous ktrlink interface provided by the MATLAB Optimization Toolbox. Knitromatlab uses an API very similar to the MATLAB fmincon nonlinear optimization tool, providing an easy mechanism for porting code between the two, while also making available the enhanced features in Artelys Knitro. Extensive example and documentation on using knitromatlab are provided with the Knitro distribution and described in the Artelys Knitro User's Manual.
Artelys Knitro and AMPL
AMPL is a popular modeling language for optimization that allows users to represent their optimization problems in a user-friendly, readable, intuitive format. Artelys Knitro provides a dedicated driver “knitroampl” to use it from AMPL. Knitroampl gives access to all the solver features. Extensive example and documentation on using knitroampl are provided with the Knitro distribution and described in the Artelys Knitro User's Manual.
Artelys Knitro and R
R is an open-source software environment for statistical computing, available under GNU General Public License. It is developed and maintained by the R Foundation. Artelys Knitro provides a dedicated library to use it from R. The Artelys Knitro R library gives access to all the solver features and includes a dedicated function for solving nonlinear least-squares. Extensive example and documentation on using Knitro from R are provided with the Knitro distribution and described in the Artelys Knitro User's Manual.
Artelys Knitro support
Artelys provides worldwide technical support and assistance for Artelys Knitro.More information
Artelys Knitro support
Artelys provides worldwide technical support and assistance for Artelys Knitro.
The Annual License Maintenance Service (ALMS) contract offers the following services:
Telephone and e-mail assistance for the use of Artelys Knitro. Help with modeling is excluded, but Artelys provides you with useful information and advices to help you benefit from the numerical performances and all the functionalities of Artelys Knitro.
Free upgrades of your Artelys Knitro software through major and minor releases. It is Artelys’ policy to continuously improve and enhance its products. ALMS holders benefit from all significant enhancements and bug fixes.
Privileged access to new services and products.
For any technical problem or commercial information, please contact us at +33 (0)1 44 77 89 00 or use our contact page.