ARCHIVES - LINGO 7.0
Improved Integer Solver and Superior Ease-of-Use
LINGO 7.0 includes a number of significant enhancements and new features. Several of the enhancements focus on increasing the performance of the integer solver. This release also includes a number of modifications to improve ease of use and allow the user more control over the solution process.
Enhanced Integer Solver
LINGO's integer solver has been completely revised and updated with state-of-the-art features. The solver's heuristic procedure often allows the solver to find good integer solutions in a fraction of the time of earlier versions. This integer solver has been able to find solutions to some problems that were previously unsolvable in a reasonable amount of time.
Increased Technical Control and Flexibility
LINGO 7.0 provides the user with extraordinary control of the preprocessing and solution process on integer models. A number of integer tolerances allow the user to tailor the solution strategy to their particular problem structure. Experimenting with nondefault values for these tolerances can significantly improve runtimes on some integer models. The list of tolerances include:
|Warm start LP solver|
|Cold start LP solver|
|Time before switching on relative optimality tolerance|
|Maximum cut application passes|
|Relative cuts limit|
|Plant location cuts|
|Coefficient reduction cuts|
|Greatest common divisor cuts|
Model Easier to Read with Syntax Coloring
LINGO is now "syntax aware" making models easier to read and debug. The model editor turns keywords blue, comments green, and all other model text is displayed in black.
Expanded and Enhanced Options
A number of options increasing ease-of-use are included in LINGO 7.0. These include:
|Automatic parenthesis matching: This feature makes building and checking complex models easier. Place the cursor to the right of a parenthesis and LINGO displays the parenthesis and its mate in red.|
|Implicit set formation: Some commonly used sets may now be input in an abbreviated, implicit fashion. For example, the months of the year may be represented by "Jan..Dec".|
|Database password and user-id support: You may now input any database user-id and password at the start of your session. This avoids having to enter this information each time LINGO accesses a protected database.|
To help you get up and running quickly and easily, the LINGO 7.0 documentation covers even more aspects of using the LINGO package. Sample code illustrating how to use the LINGO DLL to callback to your Visual Basic code when the solver is running is included, as well as, an example on interfacing with an Oracle database.
New Quasi-Random Number Function
The @QRAND() function may be used to generate a series of quasi-random numbers. A form of "stratified sampling" is used to generate the numbers and fill the entire attribute with numbers that are "super uniformly" distributed. That is, the numbers are more uniformly distributed than you would expect by chance.
For general information on the current version of LINGO, visit our LINGO product page. To try a limited capacity version of LINGO, see our download page. To order a copy of LINGO or update an older version, go to our order page.