Pyomo

Open-source Python optimisation modelling tool for linear, nonlinear and mixed-integer optimisation problems.

Details

Pyomo is an open-source Python optimisation modelling tool for building linear programming, nonlinear programming, mixed-integer programming and complex constrained optimisation models. It suits optimisation problems in energy, agriculture, industry, scheduling, resource allocation and research.

Use cases: optimisation modelling, linear programming, nonlinear programming, resource allocation, Python optimisation

Note: Pyomo is usually used together with a solver such as GLPK, CBC, Ipopt or Gurobi.