We offer a selection of the highest-quality solvers, interfaced to AMPL for full access to algorithms and options. For your convenience we provide licensing and support on the same terms as the AMPL software. Our price list includes all of these solvers in a range of configurations.
The choice of a solver is determined mainly by the kind of problem to be solved and the optimizing algorithms to be applied. Usually several solvers are applicable to the problems that derive from a particular application; as solver performance is highly application-dependent, a choice among solvers is best made by testing on representative examples. Our free trials of AMPL include any selection of these solvers.
Our solver lineup is summarized below, with links to more detailed descriptions. We categorize the solvers according to whether they are based on classical “linear” methods, classical “nonlinear” methods, or “alternative” methods that draw from various approaches.
These solvers all handle linear and convex quadratic optimization problems in both continuous and integer variables:
Individual solvers offer extensions to additional problem types. All incorporate fast primal simplex, dual simplex, and interior methods for linear programming together with sophisticated branch-and-cut and heuristic search approaches for pure-integer and mixed-integer problems. Options for parallel computation on multiple processors and cores are included. Solvers in this category are the most widely used for diverse applications throughout business, government, and research organizations.
The solvers in this category provide the most effective way of finding locally optimal solutions to problems involving smooth nonlinear functions (including ratios, polynomials, exponentials and logarithms, and trigonometric forms). They offer a variety of proven algorithms:
For a given problem class, one or more of these solver approaches will generally be found advantageous. Nonlinear solvers are used extensively in applications such as energy transmission and engineering design that have a physical component, and in advanced economic and financial modeling.
These solvers combine a variety of approaches to handle optimization problems that are difficult due to multiple locally optimal solutions, nonsmooth an discrete functions, and/or highly combinatorial or logical constraints. We are in the process of building up our offerings in this category, beginning with the following:
Using AMPL, it is easy to try several solver alternatives on the same model and data, to determine what works best for a given application.