References
If a single reference book on nonlinear optimization is to be recommended, be it [1] that sits on your bookshelf.
If one or two more can still fit, [2], [3] are classical comprehensive references on nonlinear programming (the latter covers linear programming too).
While all the three books are true classics, they are only available for purchase. Fortunately, there is a wealth of resources that are freely available online such as the notes [4] accompanying a course on optimal control, which do a decent job of introduction to a nonlinear programming, and beautifully typeset modern textbooks [5] and [6]. The former is even based on Julia language, while the latter has also its online html version. Yet another high-quality textbook that is freely available online is [7].
When restricting to convex optimization, the bible of this field [8] is also freely available online. It is a must-have for everyone interested in optimization. Yet another advanced treatment of convex optimization is [9], which is also freely available online.
Maybe a bit unexpected resources on the optimization theory are materials accompanying some optimization software. Particularly recommendable is [10], it is very useful even if you do not intend to use their software. In particular, their introduction to conic optimization is very well written and easy to follow.
Some practical aspects are discussed in Guidelines for Numerical Issues for Gurobi Optimizer.
Back to top