KNITRO® Release History
View a text file with the complete release history.
| 7.0 - Currently available |
| |
7.0.0 - Sep 2010 - Major Release |
| |
- KNITRO 7.0 introduces several improvements in linear algebra to
improve performance. In addition to the HSL MA27 routine, KNITRO now
also offers the option to use the HSL MA57 routine to solve sparse
linear systems. MA57 will often be much faster on very large problems,
and can more effectively exploit optimized BLAS and parallel BLAS
routines for speedups. A new, dense QR option for solving linear
systems is also introduced. A new feature was added to allow users to
specify a branching priority for integer variables when solving mixed
integer programs. Improvements in quickly identifying infeasible
models using the active-set algorithm, and significant improvements in
the limited memory quasi-Newton Hessian approximation have been
made. This release also includes improved support for 64-bit
architectures, including new support for Intel-based 64-bit Mac OS X
and 64-bit Sun Solaris on x86_64.
|
| 6.0.0 - No longer available, but still supported |
| |
6.0.0 - Mar 2009 - Major Release |
| |
- KNITRO 6.0 introduces new features for solving optimization models
(both linear and nonlinear) with binary or integer variables.
The KNITRO mixed integer programming (MIP) code offers two
algorithms for mixed-integer nonlinear programming (MINLP). The
first is a nonlinear branch and bound method and the second
implements the hybrid Quesada-Grossman method for convex MINLP.
The KNITRO MINLP code is designed for convex mixed integer
programming and is a heuristic for nonconvex problems. The MIP code
also handles mixed integer linear programs (MILP) of moderate size.
Many new user options beginning with "mip_*" have been added to
offer user control over the MIP methods. In addition, the KNITRO
multi-start generation of new start points is improved and the new
user option "ms_maxbndrange" was added.
See more details in the KNITRO 6.0 User's Manual and in the MINLP
examples provided with the distribution.
|
|
| 5.2 - No longer available, but still supported |
| |
5.2.0 - Mar 2008 - Minor Release |
| |
- KNITRO 5.2 adds new user options to improve default algorithm
performance, control multi-start behavior, control output, and
emphasize achieving feasibility on problems with difficult
nonlinear constraints. The distribution
includes the Intel Math Kernel Library for BLAS and
LAPACK functions, providing significant speedup on machines
running an Intel processor.
New user options include "bar_penaltycons",
"bar_penaltyrule", "bar_feasible", "ms_num_to_save", "ms_savetol",
"ms_terminate", "outdir" and "outappend". Options are given carefully
selected default values, but can be modified to improve
performance on difficult optimization problems.
MATLAB® users may now interface to the KNITRO 5.2.0
libraries using the mex interface provided in Optimization Toolbox
with MATLAB release R2008a.
See the 5.2 KNITRO User's Manual for more information.
|
|
| 5.1 - No longer available, but still supported |
| |
5.1.0 - Nov 2006 - Minor Release |
| |
- KNITRO 5.1 adds new user options to improve algorithm
performance, control multi-start behavior, and save
iterates on large, difficult problems. The distribution
includes the Intel Math Kernel Library for BLAS and
LAPACK functions, providing significant speedup on machines
running an Intel processor. The release also includes an
object-oriented C++ example test driver.
New user options include "bar_maxrefactor",
"bar_maxbacktrack", "ms_maxbndrange", "ms_maxtime_cpu",
and "ms_maxtime_real". Options are given carefully
selected default values, but can be modified to improve
performance on difficult optimization problems.
The KNITRO interfaces for Mathematica and AMPL
add new features.
See the 5.1 KNITRO User's Manual for more information.
|
| |
5.1.1 - 20 Feb 2007 - New features and bug fixes |
| |
- Allows linking with any BLAS and LAPACK library; in
particular, the ACML from AMD.
- Places the KNITRO Java API in a package named
com.ziena.knitro and distributes the class as a jar file.
- Adds CPLEX 10.1 to the list of CPLEX libraries searched for when using option "lpsolver".
- Fixes an error in the solution reported by the KNITRO AMPL solver when the objective is linear with a constant term. The final objective reported in the AMPL status line was incorrect, disagreeing with the correct objective reported by KNITRO.
|
| |
5.1.2 - 27 Jul 2007 - New features and bug fixes |
| |
- KNITRO can check out licenses from the Ziena network server
and reuse them. This reduces overhead and makes the license
server more robust when an application solves thousands of
optimization problems.
- Improves multithreaded performance on Windows by using
Critical Sections and linking with the MSVC LIBCMT library
(/MT).
- Adds CPLEX 10.2 to the list of CPLEX libraries searched
for when using option "lpsolver".
- Allows the Ziena license manager to run on Windows machines
installed with the Spanish language option.
|
|
| |
View a text file with the complete release history.