Mixed Integer Programming - What Are Good Reference Books For Introduction To Operations Research - Operations Research Stack Exchange
Mixed Integer Programming - What Are Good Reference Books For Introduction To Operations Research - Operations Research Stack Exchange
Operations Research
The reference books should cover the wide range of problem-solving techniques and methods.
Share Cite Improve this question edited Jan 29, 2020 at 15:17 asked Jul 3, 2019 at 6:04
4 This post came up in the "low quality" review queue. It is both a very broad question and very opinion
based. I suggest limiting the scope of the question, e.g. by limiting the question to OR introduction books.
– Michael Feldmeier Jul 3, 2019 at 7:59
3 I think this question should specify either the topic or the level of complexity instead of asking others of
sorting them. Lists of books can be ok in principle, but I really think a list that can reasonable contain any
book on OR ever is far too broad. I strongly recommend specifying this before reopening it.
– Discrete lizard Jul 3, 2019 at 10:06
4 Furthermore, letting people 'just' lists OR-books is all well and good, but I'd rather that they do so in a
more organised manner that fits within the Q&A model of SE. I think that having those books split over
multiple threads, clustered by relevance to a specific problem or type of reader, is a much better end-result
than putting everything in a single thread. – Discrete lizard Jul 3, 2019 at 10:13
3 If this is supposed to be a FAQ or 'reference source' it should be on our Meta (and possibly a Wiki). – Rob
Jul 3, 2019 at 13:27
2 I disagree with @Discrete lizard 's comment. I like one-stop shopping, at least when it's done well
(enough). – Mark L. Stone Jul 3, 2019 at 13:42
For books with a focus on industrial applications, see this other question of this forum
https://or.stackexchange.com/questions/869/what-are-good-reference-books-for-introduction-to-operations-research 1/4
9/30/24, 6:43 PM mixed integer programming - What are good reference books for introduction to operations research? - Operations Research Stack …
W. Winston. Operations Research: Applications and Algorithms (4th Ed.). Brooks/Cole. 2004.
Modeling:
H.P. Williams. Model building in mathematical programming. John Wiley & Sons, 2013.
D. Chen, R.G. Batson, Y. Dang. Applied Integer Programming: Modeling and Solution. John Wiley
& Sons, 2009.
MOSEK Modeling Cookbook How to formulate and reformulate conic optimization problems
(convex QP, SOCP, SDP, Exponential Cone, Power Cone, and mixed integer). Requires some
"mathematical maturity" to understand. This is very helpful for users of CVX, CVXPY, CVXR,
YALMIP. Note, this is complementary to H.P. Williams "Model building in mathematical
programming", because Williams doesn't cover any conic optimization material.
Linear Programming:
G.B. Dantzig and M.N. Thapa Linear Programming 1: Introduction, Springer, 1997 and Linear
Programming 2: Theory and Extension, Spinger, 2003. Linear Programming 2, especially, is hard-
core. I think these books supersede and render G.B. Dantzig "Linear Programming and
Extensions" to be of historical interest only.
Integer Programming:
D. Bertsimas and R. Weismantel. Optimization over Integers. Belmont, MA: Dynamic Ideas, 2005.
G. Desaulniers, J. Desrosiers, and M. M. Solomon. Column Generation. New York: Springer, 2005.
Convex Optimization:
S. Boyd and L. Vandenberghe Convex Optimization. Cambridge University Press, 2004 (freely
downloadable at provided link). Also serves as good background for non-convex optimization.
https://or.stackexchange.com/questions/869/what-are-good-reference-books-for-introduction-to-operations-research 2/4
9/30/24, 6:43 PM mixed integer programming - What are good reference books for introduction to operations research? - Operations Research Stack …
A. Ben-Tal, A. Nemirovski Lectures on Modern Convex Optimization, 2013 (most recent version).
Very advanced mathematically.
N. Parikh and S. Boyd, Proximal Algorithms, now Foundations and Trends in Optimization, 2013.
Errata. Mostly algorithms, a few examples.
Nonlinear Optimization:
Geometric Programming
Combinatorial Optimization:
Stochastic Optimization:
A.J. King, and S.W. Wallace. Modeling with Stochastic Programming. Springer, 2012.
J.R. Birge, and F. Louveaux. Introduction to stochastic programming. Springer Science & Business
Media, 2011.
Robust Optimization:
A. Ben-Tal, L. El Ghaoui, and A. Nemirovski. Robust optimization. Princeton University Press, 2009.
P. Kouvelis, and G. Yu. Robust Discrete Optimization and Its Applications. Springer, 1997.
https://or.stackexchange.com/questions/869/what-are-good-reference-books-for-introduction-to-operations-research 3/4
9/30/24, 6:43 PM mixed integer programming - What are good reference books for introduction to operations research? - Operations Research Stack …
Transportation Problems
G. Peyré, M. Cuturi, Computational Optimal Transport, now Foundations and Trends in Machine
Learning, 2019. Very advanced and theoretical. Shows how to formulate and calculate such things
as Wasserstein distance as computational optimal transport problems. This is not an Intro to OR
Transportation Problem book.
Paolo Toth and Daniele Vigo Vehicle Routing: Problems, Methods, and Applications, Second
Edition SIAM, 2014
Metaheuristics
Michel Gendreau and Jean-Yves Potvin. Handbook of Metaheuristics (2nd Ed.). Springer
Publishing Company, 2010
Share Cite Improve this answer edited Aug 1, 2022 at 14:25 community wiki
Follow 25 revs, 10 users 37%
Mark L. Stone
3 Jakob, I have made my answer a community wiki, this way it should be easy to add other books to this list.
Please, go ahead and add the two books you are suggesting. – Stefano Gualandi Jul 3, 2019 at 7:30
3 per meta (not just OR Meta, SE meta in general) basic questions should not be made community wikis. The
fact that some people remove other peoples additions just demonstrates once more that this question is
too opinion based, and thus just remain closed until further specified. – Michael Feldmeier Jul 3, 2019 at
10:11
1 @Mark L. Stone i didnt delete it. I just added amir beck, ben-tal and birge. While I was editing I got a
message saying the post is edited now. So maybe when I finished my part the other change is included in
my part. No idea who deleted it for what reason. – independentvariable Jul 3, 2019 at 13:25
https://or.stackexchange.com/questions/869/what-are-good-reference-books-for-introduction-to-operations-research 4/4