A heuristic-based branch and bound algorithm for unconstrained quadratic zero-one programming

In this paper we describe a branch and bound algorithm for solving the unconstrained quadratic 0–1 programming problem. The salient features of it are the use of quadratic programming heuristics in the transformation of subproblems and exploiting some classes of facets of the polytope related to the quadratic problem in deriving upper bounds on the objective function. We develop facet selection procedures that form a basis of the bound computation algorithm. We present computational experience on four series of randomly generated problems and 14 real instances of a quadratic problem arising in design automation. We remark that the same ideas can also be applied to some other combinatorial optimization problems.ZusammenfassungIn diesem Artikel beschreiben wir einen “Branch and Bound”-Algorithmus zur Lösung von quadratischen Optimierungsaufgaben in 0–1 Variablen und ohne Restriktionen. Das Verfahren verwendet Heuristiken zur Transformation von Teilproblemen. Zur Bestimmung oberer Schranken für die Zielfunktion werden gewiesse Klassen von Facetten des zugehörigen Polyeders verwendet. Weiters werden Auswahlalgorithmen für Facetten angegeben, die die Grundlage der Schrankenberechnungen bilden. Es werden Rechenergebnisse für vier zufällig generierte Aufgabenserien vorgestellt, wie auch von 14 realen Anwendungen aus dem Bereich der automatisierten Projektierung. Es wird betont, daß dieselben Ideen auch auf andere kombinatorische Optimierungsprobleme angewandt werden können.

[1]  Panos M. Pardalos,et al.  Complexity of uniqueness and local search in quadratic 0-1 programming , 1992, Oper. Res. Lett..

[2]  Michael Jünger,et al.  Experiments in quadratic 0–1 programming , 1989, Math. Program..

[3]  Manfred W. Padberg,et al.  On the facial structure of set packing polyhedra , 1973, Math. Program..

[4]  Manfred W. Padberg,et al.  The boolean quadric polytope: Some characteristics, facets and relatives , 1989, Math. Program..

[5]  Giilta HEURISTICS WITH A WORST-CASE BOUND FOR UNCONSTRAINED QUADRATIC 0-1 PROGRAMMING , .

[6]  Panos M. Pardalos,et al.  Construction of test problems in quadratic bivalent programming , 1991, TOMS.

[7]  Bahman Kalantari,et al.  An algorithm for quadratic zero-one programs , 1990 .

[8]  Gintaras Palubeckis Quadratic 0-1 optimization , 1990 .

[9]  A. K. Mittal,et al.  Unconstrained quadratic bivalent programming problem , 1984 .

[10]  P. Hansen Methods of Nonlinear 0-1 Programming , 1979 .

[11]  Claus Richter,et al.  Zur effektiven Lösung von booleschen, quadratischen Optimierungsproblemen , 1982 .

[12]  P. L. Ivanescu Some Network Flow Problems Solved with Pseudo-Boolean Programming , 1965 .

[13]  Yoshiko Wakabayashi,et al.  A cutting plane algorithm for a clustering problem , 1989, Math. Program..

[14]  Michael W. Carter,et al.  The indefinite zero-one quadratic problem , 1984, Discret. Appl. Math..

[15]  Panos M. Pardalos,et al.  Computational aspects of a branch and bound algorithm for quadratic zero-one programming , 1990, Computing.