A partial enumeration algorithm for pure nonlinear integer programming

In this paper, a partial enumeration algorithm is developed for a class of pure IP problems. Then, a computational algorithm, named PE_SPEEDUP (partial enumeration speedup), has been developed to use whatever explicit linear constraints are present to speedup the search for a solution. The method is easy to understand and implement, yet very effective in dealing with many pure IP problems, including knapsack problems, reliability optimization, and spare allocation problems. The algorithm is based on monotonicity properties of the problem functions, and uses function values only; it does not require continuity or differentiability of the problem functions. This allows its use on problems whose functions cannot be expressed in closed algebraic form. The reliability and efficiency of the proposed algorithm and the PE_SPEEDUP algorithm has been demonstrated on some integer optimization problems taken from the literature.

[1]  F. Glover AN ALL-INTEGER INTEGER PROGRAMMING ALGORITHM , 1963 .

[2]  Hanif D. Sherali,et al.  Evolution and state-of-the-art in integer programming , 2000 .

[3]  Laurence A. Wolsey,et al.  Non-standard approaches to integer programming , 2002, Discret. Appl. Math..

[4]  Ralph E. Gomory,et al.  The Theory and Computation of Knapsack Functions , 1966, Oper. Res..

[5]  Way Kuo,et al.  Reliability redundancy allocation: An improved realization for nonconvex nonlinear programming problems , 2006, Eur. J. Oper. Res..

[6]  M. Zuo,et al.  Optimal Reliability Modeling: Principles and Applications , 2002 .

[7]  Maw-Sheng Chern,et al.  Reliability Optimization Problems with Multiple Constraints , 1986, IEEE Transactions on Reliability.

[8]  Martin W. P. Savelsbergh,et al.  A Computational Study of Search Strategies for Mixed Integer Programming , 1999, INFORMS J. Comput..

[9]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[10]  Michel Minoux,et al.  Discrete Monotonic Optimization with Application to a Discrete Location Problem , 2006, SIAM J. Optim..

[11]  Shigeru Yanagi,et al.  System Availability and Optimum Spare Units , 1977, IEEE Transactions on Reliability.

[12]  Hoang Tuy,et al.  A New Approach to Optimization Under Monotonic Constraint , 2000, J. Glob. Optim..

[13]  E. L. Lawler,et al.  A Method for Solving Discrete Optimization Problems , 1966, Oper. Res..

[14]  Atef Fahim,et al.  A two-phase optimization procedure for integer programming problems , 2001 .

[15]  Jesús A. De Loera,et al.  A computational study of integer programming algorithms based on Barvinok's rational functions , 2005, Discret. Optim..

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

[17]  Mohammad Saiid Sabbagh A general lexicographic partial enumeration algorithm for the solution of integer nonlinear programming problems , 1983 .

[18]  E. Balas An Additive Algorithm for Solving Linear Programs with Zero-One Variables , 1965 .