Skip to content
This repository has been archived by the owner on Jan 11, 2024. It is now read-only.
/ awesome-or Public archive

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

License

Notifications You must be signed in to change notification settings

xiangchen96/awesome-or

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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