------------------------ KNITRO 6.0 Release Notes ------------------------ New features added in KNITRO 6.0 -------------------------------- 1) 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. A MIP problem is defined and solved using the new API functions "KTR_mip_init_problem()" and "KTR_mip_solve()". In addition many new user options beginning with "mip_*" have been added to offer user control over the MIP methods. See more details in the KNITRO User's Manual and in the MINLP examples provided in the C and Java examples directory. 2) The KNITRO multi-start generation of new start points is improved. The user option "ms_maxbndrange" for generating initial points, now only applies to unbounded variables, while the new user option "ms_startptrange" establishes a maximum initial range for all variables. The default value of "ms_savetol" was also increased. 3) KNITRO 6.0 offers improved performance of the SLQP active-set algorithm on simple bound-constrained optimization models. This will often be the most efficient algorithm for these types of problems. 4) General performance improvements have been made for both the active-set and interior-point/barrier solvers. Bug Fixes in KNITRO 6.0 ----------------------- - Fixed a bug that caused thread-safety issues when using the active-set algorithm in KNITRO 5.2 on Windows. - Fixed bug where bad (i.e. scaled) values for the multipliers corresponding to simple bounds were returned to the user. - Fixed bug in printing bad (i.e. scaled) objective function for MPECS. - Fixed bug that could cause "honorbnds" to be accidentally turned off when "bar_penaltycons=2". See the KNITRO60_UserManual for more information on the new features. The full history of KNITRO releases is available at http://www.ziena.com/release_hist.htm.