A branch and bound algorithm for extreme point mathematical programming problems

Abstract This paper deals with a class of nonconvex mathematical programs called Extreme Point Mathematical Programs. This class is a generalization of zero-one integer programs and is a special case of the Generalized Lattice Point Problem, and finds applications in various areas such as production scheduling, load balancing, and concave programming. The current work existing on this class of problems is limited to certain dual types of extreme point ranking methods (which do not find a feasible solution until optimality) and some non-convergent cutting plane algorithms. No computational experience exists. This paper develops a finitely convergent branch and bound algorithm for solving the problem. The principles involved in the design of this algorithm are quite general and apply to a wider class of mathematical programs including the Generalized Lattice Point Problem. A random problem generator is described which is capable of generating problems of varying levels of difficulty. Computational experience on such problems is provided.

[1]  T. H. Mattheiss,et al.  An Algorithm for Determining Irrelevant Constraints and all Vertices in Systems of Linear Inequalities , 1973, Oper. Res..

[2]  T. H. Matheiss,et al.  A Survey and Comparison of Methods for Finding All Vertices of Convex Polyhedral Sets , 1980, Math. Oper. Res..

[3]  M. C. Puri,et al.  Strong-Cut Enumerative procedure for Extreme point Mathematical Programming Problems , 1973, Z. Oper. Research.

[4]  C. Burdet Generating All the Faces of a Polyhedron , 1974 .

[5]  John M. Mulvey A classroom/time assignment model , 1982 .

[6]  Fred W. Glover,et al.  The Generalized Lattice-Point Problem , 1973, Oper. Res..

[7]  A. Victor Cabot Technical Note - On the Generalized Lattice Point Problem and Nonlinear Programming , 1975, Oper. Res..

[8]  Hanif D. Sherali,et al.  On the convergence of cutting plane algorithms for a class of nonconvex mathematical programs , 1985, Math. Program..

[9]  A. M. Geoffrion Integer Programming by Implicit Enumeration and Balas’ Method , 1967 .

[10]  David S. Rubin Vertex Generation Methods for Problems with Logical Constraints , 1977 .

[11]  E. Balas DISJUNCTIVE PROGRAMMING: CUTTING PLANES FROM LOGICAL CONDITIONS , 1975 .

[12]  Fred W. Glover,et al.  Concave Programming Applied to a Special Class of 0-1 Integer Programs , 1973, Oper. Res..

[13]  K. Swarup,et al.  Extreme Point Mathematical Programming , 1972 .

[14]  Nguyen V. Thoai,et al.  Convergent Algorithms for Minimizing a Concave Function , 1980, Math. Oper. Res..

[15]  Philip B. Zwart,et al.  Nonlinear Programming: Counterexamples to Two Global Optimization Algorithms , 1973, Oper. Res..

[16]  Robert L. Smith,et al.  Random polytopes: Their definition, generation and aggregate properties , 1982, Math. Program..

[17]  D. G. Kelly,et al.  Expected Number of Vertices of a Random Convex Polyhedron , 1981 .

[18]  A. Land,et al.  Computer Codes for Problems of Integer Programming , 1979 .

[19]  Hanif D. Sherali,et al.  Optimization with disjunctive constraints , 1980 .

[20]  R. D. Young Hypercylindrically Deduced Cuts in Zero-One Integer Programs , 1971, Oper. Res..

[21]  S. Kumar,et al.  Critical Path Problem under Assignment Constraint—An Application of an Extreme Point Mathematical Programming Problom , 1980 .

[22]  A. Cabot Variations on a cutting plane method for solving concave minimization problems with linear constraints , 1974 .

[23]  John J. H. Forrest,et al.  Practical Solution of Large Mixed Integer Programming Problems with Umpire , 1974 .

[24]  Norman J. Driebeek An Algorithm for the Solution of Mixed Integer Programming Problems , 1966 .

[25]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.