Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joaojunior/awesome-operational_research

A curated list of awesome Operational research solvers, libraries, books, teachers and resources
https://github.com/joaojunior/awesome-operational_research

List: awesome-operational_research

Last synced: 3 months ago
JSON representation

A curated list of awesome Operational research solvers, libraries, books, teachers and resources

Awesome Lists containing this project

README

        

# Awesome Operational Research [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of awesome Operational research solvers, libraries, books, teachers and resources

Inspired by [awesome-go](https://github.com/avelino/awesome-go).

## Solvers

*Open-source and comercial solvers*

* [Cbc](https://projects.coin-or.org/Cbc) - An open-source mixed integer programming solver written in C++.
* [Clp](https://projects.coin-or.org/Clp) - An open-source linear programming solver written in C++.
* [GLPK](https://www.gnu.org/software/glpk/) - Package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems.
* [lp_solve](http://lpsolve.sourceforge.net/5.5/) - A Mixed Integer Linear Programming (MILP) solver.
* [QSopt](http://www.math.uwaterloo.ca/~bico/qsopt/) - Linear Programming Solver.
* [SCIP](http://scip.zib.de/) - Solving Constraint Integer Programs.
* [CPLEX](http://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/) - Mathematical programming solver for linear programming, mixed integer programming, and quadratic programming.
* [Gurobi](http://www.gurobi.com/) - Mathematical programming solver.
* [LocalSolver](http://www.localsolver.com/) - Hybrid mathematical programming solver.
* [Mosek](https://www.mosek.com/products/mosek) - Interior-point optimizer for continous linear, quadratic and conic problems..
* [Xpress](http://www.fico.com/en/products/fico-xpress-optimization-suite) - Linear and convex quadratic optimization in continuous and integer variables.

## Books

*Many books about Operational research*

* [Introduction to Graph Theory](https://www.amazon.com/Introduction-Graph-Theory-Douglas-West/dp/0130144002/)
* [Robust Discrete Optimization and Its Applications](https://www.amazon.com/Robust-Discrete-Optimization-Applications-Nonconvex/dp/0792342917)
* [Integer Programming](https://www.amazon.com/Integer-Programming-Laurence-Wolsey/dp/0471283665/)
* [Introduction to Linear Optimization](https://www.amazon.com/Introduction-Linear-Optimization-Scientific-Computation/dp/1886529191/)
* [Combinatorial Optimization](https://www.amazon.com/Combinatorial-Optimization-3-B-C/dp/3540443894)
* [Modern Graph Theory](https://www.amazon.com/Modern-Graph-Theory-Bela-Bollobas/dp/0387984887/)
* [Combinatorial Problems and Exercises](https://www.amazon.com/Combinatorial-Problems-Exercises-Chelsea-Publishing/dp/0821842625/)
* [Computational Complexity: A Modern Approach](https://www.amazon.com/Computational-Complexity-A-Modern-Approach/dp/0521424267/)
* [Algorithmic Game Theory](https://www.amazon.com/Algorithmic-Game-Theory-Noam-Nisan/dp/0521872820/)
* [Decomposition Techniques in Mathematical Programming: Engineering and Science Applications](https://www.amazon.com/Decomposition-Techniques-Mathematical-Programming-Applications/dp/3642066070/)
* [ Concrete Mathematics: A Foundation for Computer Science](https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025/)
* [How To Solve It: A New Aspect of Mathematical Method](https://www.amazon.com/How-Solve-Aspect-Mathematical-Method/dp/4871878309/)
* [The Algorithm Design Manual](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202/)
* [Computational Geometry: Algorithms and Applications](https://www.amazon.com/Computational-Geometry-Applications-Mark-Berg/dp/3642096816/)
* [Optimization Theory for Large Systems](https://www.amazon.com/Optimization-Theory-Large-Systems-Mathematics/dp/0486419991)
* [Algorithms](http://algs4.cs.princeton.edu/home/)
* [Applied Mathematical Programming](http://web.mit.edu/15.053/www/)

## Teachers

* [Andréa Cynthia Santos](http://losi.utt.fr/fr/_plugins/mypage/mypage/content/duhamela.html)
* [Alexandre Salles da Cunha](http://homepages.dcc.ufmg.br/~acunha/)
* [Alexandre Xavier Martins](http://www.icea.ufop.br/professores/alexandre_xavier_martins/)
* [Cristian Prins](http://losi.utt.fr/fr/_plugins/mypage/mypage/content/prins.html)
* [Geraldo Robson Mateus](http://homepages.dcc.ufmg.br/~mateus/)
* [Jeff Erickson](http://jeffe.cs.illinois.edu/)
* [Jon Kleinberg](http://www.cs.cornell.edu/home/kleinber/)
* [Luciana Buriol](http://www.inf.ufrgs.br/~buriol/)
* [Michael Trick](http://mat.gsia.cmu.edu/)
* [Paulo Feofiloff](https://www.ime.usp.br/~pf/)
* [Sebastián Alberto Urrutia](http://homepages.dcc.ufmg.br/~surrutia/)
* [Thiago Ferreira de Noronha](http://homepages.dcc.ufmg.br/~tfn/)

## Groups

*Groups about Operational Research*

* [LaPO](https://sites.google.com/site/lapoufmg/), UFMG, Brazil
* [LOSI](http://losi.utt.fr/fr/index.html), Université de Technologie de Troyes, France
* [Matheon](http://www.matheon.de/), Berlin, Germany
* [NEO](http://neo.lcc.uma.es/), Universidad de Malaga, Spain
* [RUTCOR](http://rutcor.rutgers.edu/), Rutgers University, United States
* [ORBrescia](http://or-brescia.unibs.it/), Università di Brescia, Italy
* [ORC](http://orc.mit.edu/), MIT, United States
* [OR@Unibo](http://or.dei.unibo.it/), Università di Bologna, Italy

## Resources

### Learning Resources

* [Free webinars on Operational Research topics](https://www.airoyoung.org/resources/euro-seminars)
* [The Science of Better](http://www.scienceofbetter.co.uk/), from the U.K. OR Society
* [Learn about O.R.](http://www.learnaboutor.co.uk/), from the U.K. OR Society

### Code Examples and Libraries

* [Tutorial on the CPLEX API](https://github.com/alberto-santini/cplex-example), in C++
* [Implementation of the Adaptive Large Neighbourhood Search metaheuristic](https://github.com/alberto-santini/adaptive-large-neighbourhood-search), in C++
* [Implementation of the Biased Random Key Genetic Algorithm metaheuristic](https://github.com/alberto-santini/biased-random-key-ga), in C++
* [Implementation of a simple Genetic Algorithm framework](https://github.com/alberto-santini/simple-ga-cpp), in C++
* [Library to solve Graph Colouring Problems and Max-Weight Stable Set Problems](https://github.com/heldstephan/exactcolors), in C
* [LKH-3](http://www.akira.ruc.dk/~keld/research/LKH-3/), Helsgaun's implementation and extension of the popular Lin-Kernigan heuristic for routing problems
* [Discorde](https://github.com/andremaravilha/discorde-tsp), a wrapper API for the popular TSP solver *Concorde*

### O.R. Organisations

* [EURO](https://www.euro-online.org/web/pages/1/home), the Association of European Operational Research Societies
* [EUROYoung](https://euroyoung.github.io/), a group of young EURO researchers organising free events for other young researchers
* [AIRO](https://www.airo.org/), the Italian O.R. Society
* [AIROYoung](http://www.airoyoung.org/), the Youth Chapter of AIRO, organising a yearly free workshop and PhD school
* [MTL-Students](https://www.mtl-students.com/), student chapters for O.R. students in Montreal, Canada
* [The Operational Research Society](https://www.theorsociety.com/), United Kingdom
* [ROADEF](https://www.google.com/search?q=roadef&ie=utf-8&oe=utf-8&client=firefox-b-ab), the French O.R. Society
* [DORS](www.dorsnet.dk), the Danish O.R. Society