2011 LINEAR PROGRAMMING
SOFTWARE SURVEY

The information in this survey was provided by the vendors in response to a questionnaire developed by Robert Fourer. The survey should not be considered as comprehensive, but rather as a representation of available Linear Programming packages.

Questionnaires were sent to vendors drawn from previous survey participants, the OR/MS Today database and other sources. It includes the products of those vendors who responded by the deadline. If you know of a Linear Programming package that is not in this survey, please contact Patton McGinley at (770) 431-0867, ext. 214 (please include vendor contact information). They will be included in the online version.

The survey is broken down into twelve separate tables (plus a vendor contact list) for easier downloading and viewing:

Table 1:
  • Vendor
  • Software Description:
    Type: Solver, Modeling Environment, Integrated Solver & Modeling Environment
  • Table 2:
  • Software Description (continued):
    Forms: Independent Application, Procedure /Callable Library, Object /Class Library, Source Code, Add-in to
  • Table 3:
  • Platforms Supported: PC/Windows, PC/Linux, Mac OS, Other OS
    Microprocessor Support: Shared Memory, Distributed Memory
  • Table 4:
  • Size of Problems Solvable by This System:
    Largest Version Limited by: Internal Restrictions, Max # of Constraints, Available Memory, Available Disk Space, Processor Architecture
  • Table 5:
  • Size of Problems Solvable by This System (continued):
    Free Student/Academic Version: Unlimited, Size Restricted
  • Free or Open Source
  • NEOS Server Access
  • Table 6:
  • Pricing Information:
    Commercial (Single Machine, Floating Licenses Available, Site License Available), Educational (Single Machine, Floating Licenses Available, Site License Available), Student/Academic (Single Machine, Floating Licenses Available, Site License Available)
  • Table 7:
  • Data Compatibility:
    Reads Spreadsheets, Writes Spreadsheets, Reads Database, Writes Database, Reads and Writes Text
  • Table 8:
  • Solvers or Modeling Environments :
    Solvers/Modeling Environments that Link to Product, Bundled as Single Package, Available Separately
  • Table 9:
  • Formulations Supported:
    Variable Types: Integer, Binary; Semi-continuous; Arbitrary Discrete (SOS1); Piecewise Linear (SOS2); Other
  • Table 10:
  • Formulations Supported (continued):
    Constraint and Objective Types:Convex Quadratic Objective, 2nd-order Cone, General Convex, General Nonlinear, Other
  • Table 11:
  • Algorithms:
    Linear Programming: Primal Simplex, Dual Simplex, Interior Point
    Integer Programming: Branch-and-Cut, Presolved, Hueristics for Seeking Feasible Solutions, Other Algorithms
  • Table 12:
  • Algorithms (continued):
    Utility: Presolve, Infeasibility Diagnosis, Other
  • Table 13:
  • New Features
  • Other Techniques (available as part of the package)
  • Comments
  • Vendor List:
  • Software vendor contact information
  • Be sure to take a read the companion article to this survey: "Linear Programming" by Robert Fourer.