I've finished Wolsey's book on Integer programming. It's a theoretic book. I aim to learn how the ideas presented in the book can be applied to solve real-world non-academic problems. I am looking for examples (codes, papers, etc.), any resource that can bridge the gap between theory and practice.
-
6$\begingroup$ Hi @Best_fit, and welcome to OR.SE. This question is super broad -- essentially, "applying Integer Programming" describes the career of thousands of operations researchers. There are many codes, books, papers, etc. that you can look to. Browsing the questions on this site will also give you lots of examples. $\endgroup$– LarrySnyder610Aug 15, 2019 at 14:44
-
2$\begingroup$ If you can narrow down your question (e.g., request recommendations for a particular type of book or a particular topic) that would help a lot. $\endgroup$– LarrySnyder610Aug 15, 2019 at 14:45
-
$\begingroup$ @LarrySnyder610 Maybe asking for a small project ideas that aim to use different techniques ? Is that less broad ? $\endgroup$– Best_fitAug 15, 2019 at 14:58
-
2$\begingroup$ I'd suggest that you take a look at the questions with reference_request. e.g. references on the empirical study on the practice of OR or Recommended books/materials for practical applications of Operations Research in industry $\endgroup$– EhsanK ♦Aug 15, 2019 at 14:59
-
$\begingroup$ @Best_fit yes, asking for project ideas would be less broad. Give us some context about what sort of project you are hoping to do, and why. Also please first read these similar questions: or.stackexchange.com/questions/738/… and or.stackexchange.com/questions/962/…. $\endgroup$– LarrySnyder610Aug 15, 2019 at 15:07
2 Answers
Some of the problems in our repository (problem definitions, datasets) are based on conversations with real-world business users or end users:
These directly:
- conference scheduling
- flight assignment scheduling
- rocktour
- meetingscheduling
- tennis
Others indirectly, through the academic challenges that defined them (such as pas, nurserostering, course scheduling, etc IIRC)
There are also a bunch that we just invented out of thin air (cloud balancing, dinnerparty, etc)
Some good places code-wise to start would be SCIP, Couenne, and MINOTAUR, because their code is fairly well written. If you're feeling really hardcore you can also try reading BONMIN's code but that's pretty undecipherable.