xiangchen96 / awesome-or

A curated list of awesome Operations Research (OR) resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Operations Research Awesome

Archived to avoid any bias, a good alternative is: https://github.com/ebrahimpichka/awesome-optimization

Contents

Software

Free

  • OR-Tools - Open source suite by Google.
  • OptaPlanner - Open source CP Solver.
  • COIN-OR - Open source suite.
  • HiGHS - Open source serial and parallel solvers for LP, MIP and QP.

Commercial

Solver name Company Supported problem types
CPLEX IBM (MI)LP, (non)convex (MI)QP, (MI)SOCP
Gurobi Gurobi (MI)LP, (non)convex (MI)QP, (non)convex (MI)QCP
FICO Xpress FICO (MI)LP, (MI)SOCP
LocalSolver LocalSolver (MI)LP, (non)convex (MI)QP, (non)convex (MI)QCP, (MI)NLP, CP
SCIP Zuse Institute Berlin (MI)LP, (MI)NLP
Knitro Artelys (MI)LP, (MI)SOCP, (MI)NLP
Mosek Mosek (MI)LP, (MI)QP, (MI)SOCP, SDP, EXP, POW, GEOMEAN
Concorde UWaterloo TSP

Meaning of the acronyms:

  • LP: linear programming
  • QP: quadratic programming
  • SOCP: second-order cone programming
  • QCP: quadratically-constrained programming
  • NLP: nonlinear programming
  • CP: constraint programming
  • SDP: semi-definite programming
  • EXP: exponential code programming
  • POW: power code programming
  • GEOMEAN: geometrical mean cone programming
  • TSP: travelling salesperson problem

Modeling Languages and Interfaces

  • MiniZinc - Constraint modeling language.
  • GAMS - High-level modeling system, no constraint programming.
  • AMPL - Algebraic modeling language, both linear/integer and constraint programming.
  • JuMP - Open source modeling language for Julia, mostly linear/integer programming.
  • Pyomo - Open source modeling library for Python, only linear/integer programming.
  • PuLP - Open source modeling library for Python, only linear/integer programming.

Courses

Websites

Conferences

  • CPAIOR - Integration of Constraint Programming, Artificial Intelligence, and Operations Research.
  • CP Conference - Principles and Practice of Constraint Programming.
  • INFORMS - Institute for Operations Research and the Management Sciences.

Papers

Books

Introductory

Advanced

Reference

People

About

A curated list of awesome Operations Research (OR) resources.

License:Creative Commons Zero v1.0 Universal