New Features for LINGO 11.0

LINDO Systems is proud to introduce LINGO 11.0. The new features in LINGO 11.0 include the following:
Simplex Solver Improvements:
The simplex solvers include a number of new features:
MIP Solver Improvements:
LINGO's MIP solver improvements include:
Global Solver Improvements:
The global solver includes a number of enhancements for solving non-convex, nonlinear models to global optimality:
Barrier Solver Improvements:
The barrier solver improvements include:
Nonlinear Solver Improvements:
The general nonlinear solver improvements include:
Solve Linear Programs in Multiple Cores:
When solving linear programs on a multi-core machine, users can specify that two, or more, of LINGO's four different LP solvers are to be run in parallel on different cores. LINGO then returns the solution from the first solver to finish optimization.
K-Best MIP Solver:
LINGO's new K-Best MIP solver will return the K best solutions (based on objective value) to integer models, where K is a user controlled parameter. You may then scroll through the K solutions, examine them, and select the one of most interest based on the value of a tradeoff variable.
Generate and Display Dual Formulations:
You may now generate the dual formulation of a linear programming model with the LINGO|Generate|Dual command.
Support of Semicontinuous Variables:
Many models require certain variables to either be 0, or lie within some non-negative range, e.g., 10 to 20. Modeling this condition in LINGO in the past meant having to add an additional 0/1 variable and two additional constraints. LINGO now allows you to set semi-continuous variables directly with the @SEMIC statement.
Support of SOS (Special Ordered Sets) Variables of Type 1, 2 and 3 and Cardinality:
You may now specify sets of binary variables that are of type SOS1 (at most.one nonzero), SOS2 (at most two nonzero and adjacent) and SOS3 (variables must sum to 1). The cardinality feature allows you to specify sets of variables where, at most, k variables can be nonzero. These functions allow the MIP solver to handle models more efficiently and cuts down on the number of constraints required in your models.
Access Excel, Databases and Text Files in Calc Sections:
In prior releases, LINGO was only able to access external data sources using static links in the Data sections of models. The @OLE, @ODBC, @TEXT and @POINTER functions are now available in Calc sections, allowing you to dynamically build links for importing and exporting data. These import/export functions may also be placed in a loop, which is useful for solving multiple instances of a model in a loop.
@RANK Sorting Function:
The @RANK sorting function may be used in calc sections to efficiently sorts vectors and return the ranks of their members in a separate vector.
Support of Additional Trigonometric Functions:
Support of the following trigonometric functions has been added: ACOS, ASIN, ATAN, ATAN2, COSH, SINH, TANH, ASINH, ACOSH, and ATANH. These functions are fully supported by the global solver, allowing for global solutions to highly non-convex, trigonometric models.
Help System Updated to HTML for Windows Vista Compatibility:
LINGO's online help files have been ported to compiled HTML for native support under Windows Vista.
@POINTER Allows Imports and Exports of Set Members from Calling Applications:
In addition to numerical data, @POINTER can now import and export set members via a memory location passed by a calling application.
ASP.NET Programming Example:
An example illustrating how to call LINGO from ASP.NET is now included in the \LINGO11\Programming Samples folder.
@SOLU , @OBJBND and @TIME Functions in Calc Sections:
The @SOLU function in calc sections generates standard LINGO-style solution reports, @OBJBND returns the bound on the current objective, and @TIME returns the elapsed solver time.