Skip to content
Opt Dir

Glossary ยท concept

Solver

Software category that consumes a structured mathematical programming model (LP, MIP, QP, NLP, SOCP) and produces optimal or near-optimal primal and dual information.

ร‡รถzรผcรผOptimization SolverMIP SolverLP Solver
A solver is the software category that reads a mathematical optimization model โ€” typically through a file format such as LP, MPS, NL, OPL, or CNF, or through a modelling-language/API binding โ€” and algorithmically produces an optimum (or near-optimum within tolerance) solution, primal and dual values, reduced costs, sensitivity information, and a feasibility report. In the OR ecosystem solvers split by problem class: linear programming (LP), mixed-integer linear programming (MILP), quadratic programming (QP), mixed-integer quadratic programming (MIQP), second-order cone programming (SOCP), semidefinite programming (SDP), general nonlinear programming (NLP), constraint programming (CP), and global optimization. The algorithmic engines split into families: for LP, the simplex method of Dantzig (1947) and the interior-point family of Karmarkar (1984) with barrier-predictor-corrector variants; for MILP, branch-and-cut (Padberg and Rinaldi 1991) built on branch-and-bound (Land and Doig 1960), branch-and-price (Barnhart et al. 1998), presolving, feasibility heuristics, gomory and other cut-generation layers; for NLP, sequential quadratic programming, interior-point, and trust-region variants. Solvers fall into two large groups: **commercial solvers** โ€” licensed high-performance products with broad enterprise support and aggressive heuristic layers; **open-source solvers** โ€” freely usable projects that are typically sufficient for academic and SMB workloads and run 2-10x slower than commercial peers on some problem classes. Models are passed via standard file formats (LP, MPS, NL, and similar) or via algebraic modelling languages and the mathematical-modelling packages of scientific-computing languages. Comparative performance is tracked in independent academic benchmark series. Bixby (2002) and Achterberg (2007) document the last thirty years of MILP solver speedup โ€” not just hardware, but presolving, dual simplex, cut generation, and heuristics deliver a roughly 10โถ total speedup.
ร–rnek

A mid-size plastic injection manufacturer in Mersin (14M USD annual revenue) sourcing raw material from 65 countries builds its monthly supply-production-distribution plan as a MILP with 9,400 variables and 6,800 constraints; a commercial MILP solver closes it to 0.5% optimum gap in 3 minutes, while an equivalent open-source alternative takes 22 minutes for the same tolerance. Compared with the legacy spreadsheet-based heuristic, monthly supply + logistics cost drops 6.8% (around 85,000 USD).

Esc Close