Artelys Knitro has been developed by Ziena Optimization since 2001. Since the acquisition of Ziena and its development team in 2015, Artelys is in charge of the software development and distribution worldwide.

Get Artelys Knitro

Artelys Knitro is available for businesses, software vendors, academics and research institutes. Learn more.

Companies

Artelys Knitro is available as a stand-alone component or can be embedded into larger package (e.g., OEM software). Artelys’ consultants (PhD-level) are used to deploying enterprise-wide optimization solutions and will help you get the best performance out of Artelys Knitro. Contact us for further information.

Universities and Research Centers

Artelys offers partnership programs with universities, public training and research centers to promote teaching and research in optimization. Academic partners get Artelys Knitro at a discounted prices. Contact us for further information.

Try it for free!

If you wish to try our solver first, click here to download a trial license and start using it now.

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.

Programming interfaces

Modeling systems

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.

Operating systems

Business & academic applications

Artelys Knitro is currently used in many application areas, thus demonstrating its versatility.

This section details some of the typical applications of Artelys Knitro with references to the academic literature. From fundamental mathematics to sustainable development, Artelys Knitro was found useful by a large range of Operations Research practitioners.

Feel free to contact us to receive more information regarding Artelys Knitro and its success stories.

Academic version

I perfectly understood that the trial version of this software may only be used by degree awarding institutions for research and educational purposes. By downloading, I agree with using this component:

• only for educational purposes • not for commercial gain or profit• only during the designated period

Purchase and use ►

Q: Can I use all interfaces if I purchase the Artelys Knitro solver through a modeling language's website?A: No. When Artelys Knitro is purchased through a modeling language vendor, Artelys Knitro can only be used through that particular modeling language or interface. To embed Artelys Knitro in a C/C++ or FORTRAN program, you must purchase the full Artelys Knitro libraries through Artelys.

Installation ►

Q: Why does get_machine_ID.exe say the machine ID could not be determined?A: On Windows this may happen if your machine is not connected to a network. The machine ID includes an Ethernet address, but Windows does not make the address available unless the network connection is enabled. See the Ziena License Manager User's Manual for details.

Tips & tricks ►

Q: What should I do to make Artelys Knitro solve my problem faster?A: Read section Tips and Tricks of the user manual. If you cannot resolve your problem, please contact Artelys Knitro support team (for users under maintenance only).

Q: Where can I discuss with the Artelys Knitro community?A: The Artelys Knitro forum is hosted by a Google group. You can refer to the Artelys Knitro community to discuss about Artelys Knitro, provide feedbacks, ask technical questions, etc. Anyone can view the discussions. To post a message you need to sign into Google, but Google accounts are free.

Technical references ►

Q: Which article should I mention if I want to add a reference to Artelys Knitro in my paper?A: If you need to mention Artelys Knitro in a publication, please insert the following reference:

Artelys Knitro support

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.