Technical Note—Generalized Covering Relaxation for 0-1 Programs

Published Online:https://doi.org/10.1287/opre.28.6.1442

We construct in this paper a general purpose cutting-plane algorithm for solving the 0-1 polynomial programming problem of finding a 0-1 n vector x = (xj) that maximizes cTx subject to f(x) ≤ b where f(x) = (fi(x)) is an m vector of polynomials. The algorithm consists of solving a nested sequence of linear generalized covering problems, i.e., covering problems involving both the original variables x and their complements = 1 − x. Each problem in the sequence is a relaxation of the original 0-1 polynomial program, and is obtained by adding to its predecessor a small number of generalized covering constraints that are violated by the optimal solution for the preceding generalized covering problem. Over 95% of more than 800 randomly generated problems with up to 70 variables and 50 constraints and mostly up to 5 terms in each constraint were solved by our method in less than 90 seconds of CPU time on an AMDAHL 470 V-6 computer.

INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.