LANCS Initiative banner

Optimisation - Useful Links

This page contains some pointers to the literature and also links to some relevant web sites.

A bibtex file, containing details of the books and papers, is under construction. (We highly recommend Jabref for viewing/editing such files.)

Books

  • C.A. Floudas (1995) Nonlinear and Mixed-Integer Optimization. Oxford University Press.
  • L.A. Wolsey (1998) Integer Programming. Wiley.
  • H.D. Sherali & W.P. Adams (1998) A Reformulation-Linearization Technique for Solving Discrete and Continuous Nonconvex Problems. Springer.
  • M. Tawarmalani & N.V. Sahinidis (2003) Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming. Springer.
  • S. Boyd & L. Vandenberghe (2004) Convex Optimization. Cambridge University Press.
  • I. Novak (2005) Relaxation and Decomposition Methods for Mixed Integer Nonlinear Programming. Springer.
  • D. Li & X. Sun (2006) Nonlinear Integer Programming. Springer.
  • G. Cornuejols & R. Tutuncu (2007) Optimization Methods in Finance.  Cambridge University Press.

Papers

  • K. Abhishek, S. Leyffer & J. Linderoth (2010) FilMINT: an outer approximation-based solver for convex mixed-integer nonlinear programs. INFORMS Journal of Computing, to appear.
  • M.S. Akturk, A. Atamturk & S. Gurel (2009) A strong conic quadratic reformulation for machine-job assignment with controllable process times. Operations Research Letters, 37, 187-191.
  • A. Atamturk & V. Narayanan (2009) The submodular knapsack polytope. Discrete Optimization, 6, 333-344.
  • A. Atamturk & V. Narayanan (2010) Conic mixed-integer rounding cuts. Mathematical Programming, 122, 1-20.
  • A. Atamturk & V. Narayanan (2010) Lifting for conic mixed-integer programming. Mathematical Programming, to appear.
  • P. Bonami et al. (2008) An algorithmic framework for convex mixed integer nonlinear programs. Discrete Optimization, 5, 186-204.
  • P. Bonami et al. (2009) A feasibility pump for mixed-integer non-linear programs. Mathematical Programming, 119, 331-352.
  • P. Bonami, M. Kilinc & J. Linderoth (2009) Algorithms and software for convex mixed integer nonlinear programs. Working paper.
  • S. Burer (2009) On the copositive representation of binary and continuous nonconvex quadratic programs. Mathematical Programming, 120, 479-495.
  • S. Burer & A.N. Letchford (2009) On non-convex quadratic programming with box constraints. SIAM Journal on Optimization, 20, 1073-1089.
  • M.T. Cezik & G. Iyengar (2005) Cuts for mixed 0-1 conic programming. Mathematical Programming, 104, 179-202.
  • J.A. De Loera, R. Hemmecke, M. Köppe & R. Weismantel (2006) Integer polynomial optimization in fixed dimension. Mathematics of Operations Research, 31, 147-153.
  • R. Fletcher & S. Leyffer (1994) Solving mixed integer nonlinear programs by outer approximation. Mathematical Programming, 66, 327-349.
  • C.A. Floudas & C.E. Gounaris (2009) A review of recent advances in global optimization. Journal of Global Optimization, 45, 3-38.  
  • A. Frangioni & C. Gentile (2006) Perspective cuts for a class of convex 0-1 mixed integer programs. Mathematical Programming, 106, 225-236.
  • A. Frangioni & C. Gentile (2009) A computational comparison of reformulations of the perspective relaxation: SOCP vs. cutting planes. Operations Research Letters, 37, 206-210.
  • M. Giandomenico & A.N. Letchford (2006) Exploring the relationship between max-cut and stable set relaxations. Mathematical Programming, 106, 159-175.
  • M.X. Goemans (1997) Semidefinite programming in combinatorial optimization. Mathematical Programming, 79, 143-161.
  • M.X. Goemans & D.P. Williamson (1995) Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. Journal of the Association for Computing Machinery, 42, 1115-1145.
  • I.E. Grossmann (2002) Review of nonlinear mixed-integer and disjunctive techniques.  Optimization and Engineering, 3, 227-252.
  • I.E. Grossman & Z. Krovanja (1995) Mixed-integer nonlinear programming techniques for process system engineering.  Computers & Chemical Engineering, 19 (supplement), 189-204.
  • J. Judice et al. (2006) A complementarity-based partitioning and disjunctive cut algorithm for mathematical programming problems with equilibrium constraints. Journal of Global Optimization, 36, 89-114.
  • L. Khatchiyan & L. Porkolab (2000) Integer optimization on convex semialgebraic sets. Discrete and Computational Geometry, 23, 207-224.
  • M. Laurent & F. Rendl (2005) Semidefinite programming and integer programming. In K. Aardal, G. Nemhauser & R. Weismantel (eds.) Handbook on Discrete Optimization. Elsevier.
  • J. Lee (2007) Mixed-integer nonlinear programming: some modelling and solution issues.  IBM Journal of Research and Development, 51.
  • A.N. Letchford (2009) Integer quadratic quasi-polyhedra. To appear in F. Eisenbrand & B. Shepherd (eds.) Integer Programming and Combinatorial Optimization XIV. Lecture Notes in Computer Science. Berlin: Springer.
  • A.N. Letchford & M.M. Sørensen (2009) Binary positive semidefinite matrices and associated integer polytopes. Mathematical Programming, to appear (extended abstract in proceedings of IPCO 2008).
  • L. Lovász (2003) Semidefinite programs and combinatorial optimization. In B.A. Reed & C.L. Linhares-Sales (eds.) Recent Advances in Algorithms and Combinatorics. New York: Springer.
  • L. Lovász & A. Schrijver (1991) Cones of matrices and set functions and 0-1 optimization.  SIAM Journal on Optimization, 1, 166-190.
  • D. Michaels & R. Weismantel (2006) Polyhedra related to integer convex polynomial systems, Mathematical Programming 105, 215-232.
  • F. Rendl (1999) Semidefinite programming and combinatorial optimization. Applied Numerical Mathematics, 29, 255-281. 
  • J.P. Richard & M. Tawarmalani (2010) Lifting inequalities: a framework for generating strong cuts for non-linear programs. Mathematical Programming, 121, 61-104.
  • M. Skutella (2001) Convex quadratic and semidefinite programming relaxations in scheduling. Journal of the Association for Computing Machinery, 48, 206-242. 
  • R.A. Stubbs & S. Mehrotra (1999) A branch-and-cut method for 0-1 mixed convex programming.  Mathematical Programming, 86, 515-532.
  • M. Tawarmalani & N.V. Sahinidis (2004) Global optimization of mixed-integer nonlinear programs: a theoretical and computational study.  Mathematical Programming, 99, 563-591.
  • M. Tawarmalani & N.V. Sahinidis (2005) A polyhedral branch-and-cut approach to global optimization. Mathematical Programming, 103, 225-249.
  • J.P. Vielma, S. Ahmed & G.L. Nemhauser (2008) A lifted linear programming branch-and-bound algorithm for mixed-integer conic quadratic programs. INFORMS Journal on Computing, 20, 438-450.    

Software

  • ALPHA-ECP is an exact solver for Mixed-Integer Non-Linear Programs with 'pseudo-convex' objective and constraint functions.  The underlying algorithm is the 'extended cutting plane' method.
  • BARON is a software package for general Mixed-Integer Non-Linear Programs.  Several exact algorithms are available, all based on the 'branch-and-reduce' paradigm.  See also the BARON manual.
  • BONMIN is a software package for general Mixed-Integer Non-Linear Programs.  Several algorithms are available.  They are exact when the problem is convex, and heuristic otherwise.
  • COUENNE is an exact solver for general Mixed-Integer Non-Linear Programs.  The underlying algorithm is branch-and-reduce.
  • CPLEX now has an exact solver for convex Mixed-Integer Quadratically-Constrained Programs.  The method used appears to be branch-and-bound with convex quadratic relaxations.
  • DICOPT is a solver for general Mixed-Integer Non-Linear Programs.  The underlying algorithm is 'outer approximation'.  It is exact when the problem is convex, and heuristic otherwise. 
  • FilMINT is an exact solver for convex Mixed-Integer Non-Linear Programs. The underlying algorithm is 'LP/NLP based branch-and-bound'.
  • LaGO is a solver for general Mixed-Integer Non-Linear Programs, based on Lagrangian Decomposition and Branch-and-Bound.  The algorithm is exact when the problem is convex, and heuristic otherwise.
  • LINDO API now has an exact solver for convex Mixed-Integer Quadratic Programs.  The method used appears to be branch-and-bound with quadratic programming relaxations.
  • MINLPBB is an exact solver for convex Mixed-Integer Non-Linear Programs.  The underlying algorithm appears to be branch-and-bound with convex programming relaxations.
  • MINOPT is a software package for convex Mixed-Integer Non-Linear Programs.  Several exact algorithms are available. 
  • MOSEK now has an exact solver for Mixed-Integer Second-Order Conic Programs.  The method used appears to be branch-and-bound with conic relaxations.
  • SCIP can now solve Mixed-Integer Quadratically-Constrained Programs.  It is not yet clear whether the problem must be convex, or what kind of solution method is used.

Note: BONMIN, COUENNE, LaGO and SCIP are free.

Miscellaneous

Notice

Please consider joining the announcements mailing list

(Active LANCS participants should also ensure they are on the `lancs-people' mailing list - contact A. Parkes if in doubt.)

LANCS Initiative

 

Collaborating Institutions

 

      Member Login

 Lancaster University
School of Management

 University of Nottingham
School of Computer Science

 Cardiff University
School of Mathematics

 University of Southampton
School of Mathematics and School of Management