Email this page    Print this page

Optimization Modeling

LINDO API 10 - Powerful Library of Optimization Solvers and Mathematical Programming Tools

An Overview of the LINDO API:

With the LINDO API, you can easily create your own optimization applications. It allows you to plug the power of the LINDO solvers right into customized applications and mathematical programs that you have written. The recently released LINDO API 10 includes a number of significant enhancements and new features. .

Key Benefits of the LINDO API:

- The LINDO API makes it easy for you to seamlessly integrate optimization into your own application. The developer interface has been designed for maximum ease-of-use and flexibility. It comes with clear, comprehensive documentation and examples to help you get running quickly.

- LINDO API provides you with an arsenal of powerful solvers for stochastic, linear, nonlinear (convex & nonconvex), quadratic, quadratically constrained, second order cone and integer optimization. All solvers incorporate numerous enhancements for maximum speed and robustness.

- LINDO Systems has begun shipping a new release of LINDO API that includes new features to allow users to incorporate uncertainty into their optimization models.

- Whether your application is big or small, simple or complex, the LINDO API provides the flexibility and functionality that you'll need. It includes dozens of routines to formulate, solve, query, and modify your problems.

- The Windows 32 bit and 64 bit versions of LINDO API can be run as a MATLAB callable function. Using MATLAB 's modeling and programming environment, you can build and solve models and create custom algorithms based upon the LINDO API's routines and solvers.

- LINDO API provides all of the tools you will need to get up and running quickly. You get the LINDO API User Manual (in printed form and available online in pdf format) that includes detailed function definitions for all routines. Also included in the manual is a discussion to assist you in writing your own applications.applications.

- LINDO API includes tools that allow you to track down what has caused a model to be infeasible or unbounded. The tools isolate a portion of the original model as the source of the problem. This allows you to focus your attention on a relatively small subsection of the model to look for formulation or data entry errors. On infeasible linear, nonlinear, quadratic and integer models, the tools can find an irreducibly inconsistent set of constraints (IIS), and on unbounded models, the tools can find an irreducibly unbounded set of columns (IUS).

- The LINDO API is thread safe to allow you to create web and network applications that handle multiple user sessions concurrently. Web and network applications require special licensing. Contact LINDO Systems for more information.

- Why pay for more capacity than you need? The LINDO API is available in a variety of different capacities. The capacities range from a few hundred variables to versions with unlimited capacity, so you can select the product that best suits your needs for a particular problem.

SPECIFICATION: LINDO API 10

Version Base Non Linear Global
Linear Models Non Linear Variables Multistart NL Variables Global Solver NL Variables
Constraints Variables Integers
Super 1000 2000 200 200 200 10
Hyper 4000 8000 800 800 800 20
Industrial 16000 32000 3200 3200 3200 50
Extended Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted
LINGO 16 - Optimization Modeling Software for Linear, Nonlinear, and Integer Programming

LINGO is a comprehensive tool designed to make building and solving Linear, Nonlinear (convex & nonconvex/Global), Quadratic, Quadratically Constrained, Second Order Cone, Stochastic, and Integer optimization models faster, easier and more efficient. LINGO provides a completely integrated package that includes a powerful language for expressing optimization models, a full featured environment for building and editing problems, and a set of fast built-in solvers. The recently released LINGO 15.0 includes a number of significant enhancements and new features.

LINGO 16 - Features

Native Support for Macintosh

LINGO's user interface has been entirely rewritten to offer native support for the Macintosh.

Improved Simplex Solver providing faster Solutions on Linear Models :

Simplex LP algorithm improved to boost speed and robustness. Primal Simplex Solver will now be 90% faster and Dual Simplex Solver will be 45% faster than the previous version.

Enhanced Performance on Integer Models :

Improved solution times across broad classes of IP models from enhancements due to improved knapsack related cuts, superior default node selection rules, and branching variable selection rule options.

Expanded Capabilities of Efficient Solution of Quadratic Problems :

While working with covariance matrices, it is now possible to impose Positive Definiteness (POSD) as a constraint. While estimating a covariance matrix for a portfolio, a constraint may be added to force the matrix to be positive semi-definite (a property required of any covariance matrix). Also, new reformulation capabilities give improved performance on quadratic portfolio models with semi-continuous variables and cardinality constraints.

Smarter Presolver

New preprocessing for linear programs significantly reduces coefficient density of certain dense matrices. This can significantly improve performance on models such as production planning with many periods.

Improved Nonlinear Solver :

Default settings have been upgraded to provide performance improvements overall on nonlinear models.

Model Generation made faster:

Large models can now be generated in no time with the newly added multithreaded code.

LINGO 14.0 - Features

Network Chart Display Capabilities in LINGO:

The Network Chart Type can display networks charts. Multiple networks can be displayed on a single chart.

Permuted Matrix Displays:

In order to display a model's underlying matrix in a variety of ordering sheer is the option with rows and columns permuted with just a click into block-triangular format. The given model is likely to perform well when solved with the new Branch-and-Price solver if the matrix has good block-triangular structure

Faster Rendering of Matrix Displays:

Models with more than 10,000 constraints or variables, the speed of rendering of the display has been improved by several orders of magnitude.

Programmatically or Dynamic Derived Sets in LINGO

The newly added @INSERT function allows the dynamic addition of set members to derived sets.

Procedures/Public Subroutines in LINGO

Callable procedures are similar to CALC sections are now supported in LINGO. However, unlike CALC sections, procedures may be called and to be executed multiple times.

Numerical Integration Function:

A simple command, @INTEGRAL (), calculating the numerical integral of a function over an interval, has been introduced in the latest version

More Probability Distribution Resource Available for Planning Under Uncertainty:

The Beta-Binomial and Symmetric Stable distributions have been added to the list of supported distributions. The Beta-Binomial is useful in Bayesian analysis involving the Binomial distribution, The Symmetric Stable is sometimes used to model the movement of prices in financial markets.

Stochastic programming models may also specify random variables as having either a Beta-binomial or Symmetric Stable distribution.

Date and Time Functions:

A number of new functions which are helpful when you need to perform date arithmetic in your models have been added to convert dates to and from scalar time, defined as the number of seconds since midnight 1st Jan 2000

Reduced Solve Time on Multi-Core Systems:

Computers with multi-core processors can be of great use to use LINGO 15. The two types of multi-core extensions: concurrent and parallel are supported in LINGO. Solvers with multi-core extensions including Barrier, Global, Integer, Linear, Multi-start and Stochastic.

Reduced Model Generation Time on Multi-core Systems:

Apart from solvers, LINGO's model generator has also been extended for multi-core support in which model generation times for large models can be reduced up to as much as 50% when compared to previous releases.

Branch-and-Price Solver:

A new Branch-and-Price solver with multi-core support has been added for improved performance on problems with block structures. Identification of decomposition structures has also been improved in support of the Branch-and-Price solver.

MIP Solver Improvements:

The solution of heuristics search have been improved significantly. New polishing heuristic to improve the best MIP solution using a pool of previous obtained MIP solutions and the current relaxation. This generates better MIP solutions faster on many problems.

Multistart Solver Improvements:

The improved Multi-start solver can achieve speed factors up to 2X compared to the earlier version. The likelihood of getting the global optimum has also improved by 10-15% over a wide range of non-convex models.

Key Benefits of LINGO

Easy Model Expression -LINGO will help you cut your development time. It lets you formulate your linear, nonlinear and integer problems quickly in a highly readable form. LINGO's modeling language allows you to express models in a straightforward intuitive manner using summations and subscripted variables -- much like you would with pencil and paper. Models are easier to build, easier to understand, and, therefore, easier to maintain.

Convenient Data Options -LINGO takes the time and hassle out of managing your data. It allows you to build models that pull information directly from databases and spreadsheets. Similarly, LINGO can output solution information right into a database or spreadsheet making it easier for you to generate reports in the application of your choice.

Powerful Solvers - LINGO is available with a comprehensive set of fast, built-in solvers for Linear, Nonlinear (convex & nonconvex/Global), Quadratic, Quadratically Constrained, Second Order Cone, Stochastic, and Integer optimization. You never have to specify or load a separate solver, because LINGO reads your formulation and automatically selects the appropriate one.

Model Interactively or Create Turn-key Applications -You can build and solve models within LINGO, or you can call LINGO directly from an application you have written. For developing models interactively, LINGO provides a complete modeling environment to build, solve, and analyze your models. For building turn-key solutions, LINGO comes with callable DLL and OLE interfaces that can be called from user written applications. LINGO can also be called directly from an Excel macro or database application.

Extensive Documentation and Help -LINGO provides all of the tools you will need to get up and running quickly. You get the LINGO User Manual (in printed form and available via the online Help), which fully describes the commands and features of the program. Also included with super versions and larger is a copy of Optimization Modeling with LINGO, a comprehensive modeling text discussing all major classes of linear, integer and nonlinear optimization problems. LINGO also comes with dozens of real-world based examples for you to modify and expand.

Specification - LINGO

Version Base Non Linear Global
Linear Models Non Linear Variables Multistart NL Variables Global Solver NL Variables
Constraints Variables Integers
Super LINGO 1000 2000 200 200 200 10
Hyper LINGO 4000 8000 800 800 800 20
Industrial LINGO 16000 32000 3200 3200 3200 50
Extended LINGO Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted
What'sBest! 14.0 - Excel Add-In for Linear, Nonlinear, and Integer Modeling and Optimization

What'sBest! is an add-in to Excel that allows you to build large scale optimization models in a free form layout within a spreadsheet. What'sBest! combines the proven power of linear, nonlinear and integer optimization with Microsoft Excel -- the most popular and flexible business modeling environment in use today. The recently released What'sBest! 13.0 includes a number of significant enhancements and new features. Click here for more information on these new features.

New Features of What's Best 14

Improved Simplex Solver providing faster Solutions on Linear Models

Speed and robustness achieved due to the improvements in Simplex LP algorithm. Primal Simplex Solver is now on an average 90% faster and Dual Simplex Solver is 45% faster.

Enhanced Performance on Integer Models

Improved solution times across broad classes of IP models from enhancements due to improved knapsack related cuts, superior default node selection rules, and branching variable selection rule options.

Expanded Capabilities of Efficient Solution of Quadratic Problems

While working with covariance matrices, you'll appreciate the new Positive Definite (POSD) feature. If estimating a covariance matrix for a portfolio, a constraint may be added to force the matrix to be positive semi-definite (a property required of any covariance matrix).

Smarter Presolver

New preprocessing for linear programs is now an added feature which significantly reduces coefficient density of certain dense matrices. This can significantly improve performance on models such as production planning with many periods.

Improved Nonlinear Solver

Upgraded default settings provide faster processing of long (1000s of terms) nonlinear expressions in nonlinear models.

New Functionalities

Support for additional math and probability functions, e.g., Erlang B and C formulae. Add a feature to generate a K-Best report when generating K best solutions.

Key Benefits of What'sBest!

The World's Most Powerful Solver for Microsoft Excel - What'sBest! will efficiently solve your biggest, toughest models. The linear, integer, nonlinear and global solvers in What'sBest! have been designed for large scale commercial use and field tested on real world models by companies around the world. For optimization modeling in Excel, What'sBest! offers unrivaled speed and capacity.

Modeling is Fast and Easy - Excel users will find What'sBest! to be an easy and powerful tool for solving optimization problems. Most users are able to begin modeling within minutes of installation.

Build Models for your Clients - What'sBest! is an ideal tool for creating optimization applications for use by others. What'sBest! allows you to provide the application in a form that is best suited to the user. For managers, you can build a simple, easy-to-understand spreadsheet. For clerical workers, you can create turn-key applications with custom interfaces.

Extensive Documentation and Help - What'sBest! provides all of the tools you will need to get up and running quickly. You get the What'sBest! User Manual (in printed form and available via the online Help) that fully describes the commands and features of the program. Also included in the manual is discussion of the major classes of linear, integer and nonlinear optimization problems along with over two dozen real world based examples that you can modify and expand.

Specification - What's Best!

Version Base Nonlinear Global
Linear Models Nonlinear Variables Multistart NL Variables Global Solver NL Variables
Constraints Variables Integers
What'sBest! Commercial 1,000 2,000 200 200 200 10
What'sBest! Professional 4,000 8,000 800 800 800 20
What'sBest! Industrial 16,000 32,000 32,00 32,00 3200 50
What'sBest! Extended Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted
Solver Suite - 3 in 1 package only for academics

The Solver Suite comes with a comprehensive User Manual that thoroughly explains the commands and features of each program and discusses dozens of real world based examples. Sample models are supplied to illustrate applications involving distribution, production and inventory planning, staff scheduling, capital budgeting, financial planning, portfolio optimization, and much more!

Specification - Solver Suite

Version Constraints Variables Integers Nonlinear Variables Global Variables
LINDO API 250 500 50 50 5
LINGO 250 500 50 50 5
What'sBest! Personal 250 500 50 50 5

In This Section

Interested? contact us

Easy ways to contact our sales representative.
USA : +1.732.548.9268
UK : +44.20.3371.9221
INDIA : +91.124.4017660
Email us Email us

Related Information

Product Engineering Solutions
Product engineering solutions has become the requirement for all companies.
Software Development Company
Software development companies in India have grown largely over the past couple of years with major IT giants establishing their base.

Technical Support

Get free technical support Request for demo cd

Our Alliance