Problems/
Software

Benchmarks

Testcases

Books/
Tutorials

Tools

Websub-
mission

Other
Sources

 
              

Tutorials, Books and a Dictionary

Tutorials and online books

LP-bookan introduction to linear programming and the simplex method, with online exercises
Computational Techniques of the Simplex MethodRecent comprehensive monograph
Linear Optimization: Theory, methods, and extensionsIntroduction to linear programming, sensitivity analysis, simplex and interior point methods
Web-LP-tutorialan online course on linear programming including mixed integer variables, with online exercises
Column Generationtutorial for LP, IP with applications
NEOS-Guide-Optimization-TreeA short introduction into the field of optimization in general with some basic theory and pointers to solvers
Nonlinear Programming ReviewIntroductory survey article on NLP methods including for large scale problems; PS and PDF formats.
Introduction to Convex Optimization with Engineering Applications16 lectures from Stephen Boyd at Stanford, including applications in data fitting, filter design and VLSI design plus student's homework.
Topology Optimization for structural problems, MEMS
Richard Webster's OR, Stats, and Control courses class notes over several years
A course in combinatorial optimization lecture notes by A. Schrijver
OR-courses a list of courses covering diverse fields of optimization, operations research, and management science
Solving Real World Linear Programs survey article by Bixby
MIP Theory and Practice survey article by Bixby et al
OR-Notes by J. E. Beasley, deterministic and stochastic topics
Practical Multiobjective Optimisationintroduction with survey of methods
OR Class Notes Integer programming, Networks, dynamic programming, stochastic dynamic programming, OR-methods overview and management science.
Stochastic Programming: Computational Issues and Challenges Survey article by Suvrajeet Sen
Polynomial methods for robust control Course by Didier Henrion

A dictionary

Mathematical Programming Glossary. For an explanation of terms used in optimization consult this dictionary.

A list of books

Optimization is a very lively area, hence standard textbooks become outdated very fast. Therefore only a very restricted and certainly subjective list of books is presented here, mainly extracted from the FAQs initiated by Gregory and presently maintained by R. Fourer.


books on or containing a considerable amount of LP theory or practice:

Bertsimas, D. and Tsitsiklis, J.: Introduction to Linear Optimization. Athena Scientific, 1997. Graduate-level text on linear programming, network flows, and discrete optimization.
Dantzig, G. B.: Linear Programming and Extensions, Princeton University Press, 1963. The most widely cited early textbook in the field.
Dantzig, George B. and Thapa, Mukund N.: Linear Programming 1: Introduction, Springer Verlag, 1997.
Luenberger, D. G.: Introduction to Linear and Nonlinear Programming, Addison Wesley, 1984. Updated version of an old classic. Well suited for beginners.
Nash, S. and Sofer, A.: Linear and Nonlinear Programming, McGraw-Hill, 1996.
Roos, C., Terlaky T. and Vial, J. Ph.: Theory and Algorithms for Linear Optimization: An Interior Point Approach. John Wiley, Chichester, 1997.
Schrijver, A.: Theory of Linear and Integer Programming, John Wiley, 1999. Advanced, very well written.
Vanderbei, R. J.: Linear Programming: Foundations and Extensions. Kluwer, 1996. Balanced coverage of simplex and interior-point methods. Source code available on-line for all algorithms presented.
Williams, H.P., Model Building in Mathematical Programming, John Wiley 1999, 4th edition. Little on algorithms, but excellent for learning what makes a good model.
Wright, St. J.: Primal-Dual Interior-Point Methods. SIAM Publications, 1997. Covers theoretical, practical and computational aspects of the most important and useful class of interior-point algorithms.
Ye, Yinyu: Interior Point Algorithms: Theory and Analysis. John Wiley, 1997.


Now a table of books mainly devoted to nonlinear programming

Avriel, M. and Golany, B.: Mathematical Programming for Industrial Engineers. Marcel Dekker:1996. Contains introductory chapters to several areas of mathematical optimization. well suited for beginners.
Bonnans, J.F., Gilbert, J.C., Lemarechal, C., Sagastizabal, C.A.: Numerical Optimization. Springer: 2003. Both theory and details on implementations; nonsmooth optimization, interior-point methods etc.
Bertsekas, Dimitri P.: Nonlinear Programming, second edition. Athena Scientific, 1999.
Bjoerck, Ake : Numerical methods for least squares problems. Philadelphia, SIAM 1996. Very well written book with lots of nonstandard information.
Dennis, E. and Schnabel, B.: Numerical Methods for Unconstrained Optimization and Nonlinear Equations. Prentice Hall, 1983. (reprinted by SIAM) (a classic in its field).
Du and Pardalos, P.: Minimax and Applications. Kluwer, 1995.
Fiacco, A. and McCormick, G. P.: Sequential Unconstrained Minimization Techniques. reprinted by SIAM. (A classic from 1968, given new life by the interior point LP methods.)
Fletcher, R.: Practical Methods of Optimization. John Wiley, 1987. "The" reference at the date of its printing.
Gill, Ph.E., Murray, W. and Wright, M.: Practical methods of optimization. New York:Acad. Press 1982 (a bit dated with respect to methods, but with many hints for practitioners)
Horst R., Pardalos P., and Thoai, V.: Introduction to global optimization. Kluwer, 1995.
Horst R. and Pardalos P.: Handbook of Global Optimization. Kluwer, 1994.
Kelley, C.T.: Iterative methods of optimization. Philadelphia: SIAM 1999.
Luenberger, D.: Introduction to Linear and Nonlinear Programming. Addison Wesley, 1984. (Updated version of an old classic. Well suited for beginners.)
Miettinen,K.: Nonlinear Multiobjective Optimization, Kluwer. 1999.
More, J.J. and Wright, St.: Optimization Software Guide. SIAM, 1993. Contains overview and comments existing software, mainly commercial.
Nash, S. and Sofer, A.: Linear and Nonlinear Programming. McGraw-Hill, 1996.
Nemhauser, G.L., Rinnooy Kan,A.H.G. and Todd, M.J.: Optimization. (Handbook in Operations Research and Management Science Vol I). North Holland, 1989. Contains excellent introductions to severals areas of optimization.
Nocedal, J. and Wright, St.: Numerical Optimization. Springer Verlag, 1999. Very well written modern introduction into continuous optimization.
Tawarmalani, M. and Sahinidis, N. V.: Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming. Kluwer, 2002 . Based on BARON software.
Pinter, J.D.: Global Optimization in Action. Kluwer, 1996. Book received 2000 INFORMS Computing Society Prize
Pinter, J.D.: Computational Global Optimization in Nonlinear Systems. Lionheart Publ., 2001. short e-book, demo software included
Spellucci, P.: Numerische Verfahren der nichtlinearen Optimierung. Birkhäuser, Basel 1993 (in German).
course_script_1 / course_script_2


Books on computational/automatic differentiation

Griewank, A.: Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation, SIAM 2000; first comprehensive treatment of AD
George Corliss et al (eds.): Automatic Differentiation of Algorithms: From Simulation to Optimization Springer 2002; Survey chapter, extensive applications chapters, and bibliography


Books on non-classical techniques

Corne D., Dorigo, M., and Glover, F.: New Ideas in Optimization Chapters on various methods: Simulated Annealing, Genetic Programming, Tabu Search, Differential Evolution etc
Michalewicz, Z., Fogel, D.B.: How to Solve It: Modern Heuristics, Springer Verlag 2000

 Back to the top!

Date last revised: 08-06-2003