Solver Platform SDK - Linear ProgrammingLinear ProgrammingThe LP/Quadratic Solver in the Solver Platform SDK solves linear programming problems up to 8,000 variables, with world-class performance. It uses an advanced implementation of the Primal and Dual Simplex methods. It automatically selects the best Simplex method, pricing method, pivoting strategy and the like, and uses robust methods to automatically handle degenerate models. An automatic Presolve method can eliminate many unnecessary variables and constraints, and tighten bounds on other variables and constraints. Sparse Matrix StorageSparse matrix storage methods take advantage of sparsity in large LP models, where subsets of the constraints typically depend on only a small subset of the variables. For example, an LP coefficient matrix for a problem with 10,000 variables and 10,000 constraints would take about 800 megabytes for matrix storage using dense storage methods, but if this problem has the sparsity typical of larger models, it would take about 24 megabytes using the sparse storage methods in the LP/Quadratic Solver. (To learn more, click on Problem Size and Sparsity, covered in our Solver Tutorial.) Matrix FactorizationLarge LP models require hundreds of thousands to millions of floating-point arithmetic calculations to solve. Because of the finite precision inherent in computer arithmetic, small numerical errors occur in these calculations. Using conventional matrix representation and Simplex method iterations, these errors typically have a cumulative effect, leading to a numerically unstable problem and possibly large errors in the "solution." The LP/Quadratic Solver uses a factorization of the LP matrix, called the LU decomposition, which remains numerically stable. This factorization is updated using advanced numerical methods (various matrix updates and dynamic Markowitz refactorization) that are much faster than a full update on each Simplex iteration. These methods enable the LP/Quadratic Solver to maintain accuracy, find the optimal solution, and do so much faster than conventional methods. |
Platform Capabilities What's New in Version 9.0 Language/OS Support Monte Carlo Simulation Plug-in Solver Engines
Risk Solver Platform is an integrated superset of Premium Solver Platform and Risk Solver with best-of-breed simulation, best-of-breed optimization, and new stochastic programming and robust optimization capabilities you can't get anywhere else. Premium Solver Platform, our premier tool for conventional optimization, uses new PSI Technology to automatically analyze and transform your Excel model. It solves every type and size of problem, using built-in and plug-in Solver Engines. Premium Solver, our basic upgrade for the Excel Solver, solves up to 10X larger problems at much higher speed, and solves new kinds of problems with our Evolutionary Solver.
Risk Solver Platform is an integrated superset of Premium Solver Platform and Risk Solver with best-of-breed simulation, best-of-breed optimization, and new stochastic programming and robust optimization capabilities you can't get anywhere else. Risk Solver Premium integrates all the features of Premium Solver and Risk Solver, with far superior optimization and higher performance, easier to use simulation, for about the same price as competitive products for Monte Carlo simulation. Risk Solver is the easiest and fastest tool available for risk analysis of your Excel models, using Monte Carlo simulation. Evaluate thousands of scenarios in seconds, and see instantly updated charts and statistics, each time you ask "what if". Software Developer Tools: Solver Platform SDK makes it easy to solve any type or size of optimization problem in your Visual Basic, VB.NET, C/C++, C#, Java, or MATLAB program. And it's easy to deploy your application with our flexible licensing for software vendors and corporate developers. |


