Abstract
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.
Zusammenfassung
In 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.
Similar content being viewed by others
References
Barahona, F., Jünger, M., Reinelt, G.: Experiments in quadratic 0–1 programming. Math. Programm.44, 127–137 (1989).
Carter, M. W.: The indefinite zero-one quadratic problem. Discr. Appl. Math.7, 23–44 (1984).
Grötschel, M., Wakabayashi, Y.: A cutting plane algorithm for a clustering problem. Math. Programm.45, 59–96 (1989).
Gulati, V. P., Gupta, S. K., Mittal, A. K.: Unconstrained quadratic bivalent programming problem. Eur. J. Oper. Res.15, 121–125 (1984).
Hammer, P. L.: Some network flow problems solved with pseudoboolean programming. Oper. Res.13, 388–399 (1965).
Hansen, P.: Methods of nonlinear 0–1 programming. Ann. Discrete Math.5, 53–70 (1979).
Kalantari, B., Bagchi, A.: An algorithm for quadratic zero-one programs. Naval Res. Log.37, 527–538 (1990).
Körner, F., Richter, C.: Zur effektiven Lösung von booleschen, quadratischen Optimierungs-problemen. Numer. Math.40, 99–109 (1982).
Padberg, M. W.: On the facial structure of set packing polyhedra. Math. Programm.5, 199–215 (1973).
Padberg, M.: The Boolean quadric polytope: some characteristics, facets and relatives. Math. Programm.45, 139–172 (1989).
Palubeckis, G.: Subgraph polytopes. Litovsk. Matem. Sbornik25, 147–162 (1985) (in Russian).
Palubeckis, G.: Quadratic 0–1 optimization. Informatica1, 89–106 (1990).
Palubeckis, G.: Heuristics with a worst-case bound for unconstrained quadratic 0–1 programming. Informatica3, 225–240 (1992).
Pardalos, P. M.: Construction of test problems in quadratic bivalent programming. ACM Trans. Math. Software17, 74–87 (1991).
Pardalos, P. M., Jha, S.: Complexity of uniqueness and local search in quadratic 0–1 programming. Oper. Res. Lett.11, 119–123 (1992).
Pardalos, P. M., Rodgers, G. P.: Computational aspects of a branch and bound algorithm for quadratic zero-one programming. Computing45, 131–144 (1990).
Williams, A. C.: Quadratic 0–1 programming using the roof dual with computational results. RUTCOR Research Report #8-85, The State University of New Jersey (1985).
Žilevičius, V., Rubliauskas, D., Tomkevičius, A., Palubeckis, G., Račiūnas, R., Smolinskas, J.: PLACE: an effective tool for PCB component placement. In: Design Automation Conference APK'92 Proceedings, Kaunas, 66–72 (1992).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Palubeckis, G. A heuristic-based branch and bound algorithm for unconstrained quadratic zero-one programming. Computing 54, 283–301 (1995). https://doi.org/10.1007/BF02238228
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02238228