Python open-source solvers

This page summarizes the projects mentioned and recommended in the original post on /r/OperationsResearch

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • pyomo

    An object-oriented algebraic modeling language in Python for structured optimization problems.

  • pulp

    A python Linear Programming API

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • PySCIPOpt

    Python interface for the SCIP Optimization Suite

    I guess that pySCIP might be what you are looking for. Note that SCIP only supports linear objectives. However, since quadratic constraints are supported, you can easily use an auxiliary constraint to present the objective, e.g. min z s.t. z <= x*x.

  • Bonmin

    Basic Open-source Nonlinear Mixed INteger programming

    GLPK can only solve MILPs. And to be precise, COIN-OR isn't a solver, it's a collection of multiple projects. The only solver within COIN-OR that can solve MINLPs (mixed-integer non-linear programs) is Bonmin.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts