Zusammenfassung
In dieser Arbeit wird ein slexikographischer Suchalgorithmus zur Lösung von allgemeinen diskreten Optimierungsaufgaben, bei denen Zielfunktion und Restriktionen beliebige Funktionen sein können, angegeben. Es handelt sich hierbei um ein spezielles Branch-and-Bound Verfahren, bei welchem die übliche Schrankenbedingung (Bound) nicht als Auswahlkriterium, sondern nur als Verwerfkriterium benutzt wird. Die Auswahlstrategie ist lexikographisch. Die Anwendbarkeit des Verfahrens auf ganzzahlige und gemischt-ganzzahlige Programmierungsprobleme und auf besondere Spezialfälle sowie auf diophantische Gleichungs- und Ungleichungssysteme wird diskutiert. Außerdem werden alle anderen bekannten Verfahren zur ganzzahligen Programmierung kurz erwähnt und deren Rechenzeiten und Effizienz mit den entsprechenden Daten des Suchalgorithmus an Hand von zahlreichen Testbeispielen verglichen.
Summary
This paper presents a lexicographic search algorithm for solving general discrete optimization problems with arbitrary objective functions and constraints. It is a special branch-and-bound method in which the bound condition is used only as a reject criterion, but not as choice criterion. The choice strategy of the algorithm is lexicographical. The practical use of this method for integer and mixed integer programming and for solving systems of diophantine equations and inequalities is demonstrated. Moreover, there is a short discussion of all other known integer programming methods and of their computing time and efficiency compared with the search algorithm. This comparison is made by means of numerous test problems.
Literaturverzeichnis
Balas, E.: An Additive Algorithm for Solving Linear Programs with Zero-One Variables. Operations Research,13, 1965, p. 517–549.
: Discrete Programmingly by the Filter Method. Operations Research,15, 1967, p. 915–957.
: A Note on the Branch-and-Bound Principle. Operations Research,16, 1968, p. 442–445.
Balinski, M. L.: Integer Programming: Methods, Uses, Computation. Management Science,12, 3, Nov. 1965, p. 253–313.
--: Some General Methods in Integer Programming. In:J. Abadie (ed.), Nonlinear Programming. Amsterdam, 1967, p. 223–247.
Beale, E. M. L.: Survey of Integer Programming. Operational Research Quarterly,16, 1965, p. 219–228.
Ben-Israel, A. andA. Charnes: On Some Problems of Diophantine Programming. Cahièrs du Centre d'Etudes de Récherche Operationelle (Brüssel),4, 1962, p. 215–280.
Brauer, K. M.: Binäre Optimierung (Dissertation). Univ. des Saarlandes. Saarbrücken 1968.
Colville, A. R.: A Comparative Study on Nonlinear Programming Codes. IBM Technical Report No. 320-2949, 1968.
Dakin, R. J.: A Tree-Search Algorithm for Mixed Integer Programming Problems. The Computer Journal,8, 1965/66, p. 250–255.
Dantzig, G. B.: On the Significance of Solving Linear Programming Problems with Some Integer Variables. Econometrica,28, 1960, p. 30–44.
--: Lineare Programmierung und Erweiterungen. Berlin, 1966.
Echols, R. E. andL. Cooper: Solution of Integer Programming Problems by Direct Search. Journal of the Association for Computing Machinery,15, 1968, p. 75–84.
Freeman, R. J.: Computational Experience with a ‘Balasian’ Integer Programming. Operations Research,14, 1966, p. 935–941.
Gomory, R. E.: An Algorithm for Integer Solution to Linear Programs. In:R. L. Graves, andP. Wolfe (eds.), Recent Advances in Mathematical Programming. New York, 1963a, p. 269–302.
--: All-Integer Integer Programming Algorithm. In:J. F. Muth, andG. L. Thompson (eds.). Industrial Scheduling. Englewood Cliffs, 1963b, p. 193–206.
Hadley, G.: Nonlinear and Dynamic Programming. London, 1964 (Deutsch: Würzburg, 1969).
Haldi, J.: Twenty-five Integer Programming Test Problems. Working Paper no. 43. Graduate School of Business. Stanford University, 1964.
Hammer (Ivănescu), P. L. andS. Rudeanu: Boolean Methods in Operations Research and Related Areas. Ökonometrie und Unternehmensforschung, Bd. VII. Berlin, 1968.
Jaeschke, G.: Branching and Bounding. Eine allgemeine Methode zur Lösung kombinatorischer Probleme. Ablauf- und Planungsforschung,5, 1964, p. 133–155.
Korte, B. undW. Oberhofer: Zwei Algorithmen zur Lösung eines komplexen Reihenfolge-problems. Unternehmensforschung,12, 1968, p. 217–231.
Krelle, W.: Ganzzahlige Programmierungen. Theorie und Anwendungen in der Praxis. Unternehmensforschung,2, 1958, p. 161–175.
: Ganzzahlige nichtlineare Programmierung für trennbare Funktionen. In:R. Henn (Herausg.), Operations Research Verfahren, Bd. V, 1968, p. 220–236.
Künzi, H. P.: Zum heutigen Stand der nichtlinearen Optimierungstheorie. Unternehmensforschung,12, 1968, p. 1–22.
Land, A. H. andA. G. Doig: An Automatic Method of Solving Discrete Programming Problems. Econometrica,28, 1960, p. 497–520.
Lawler, E. L. andD. E. Wood: Branch-and-Bound Methods: A Survey. Operations Research,14, 1966, p. 699–719.
Lawler, E. L. andM. D. Bell: A Method for Solving Discrete Optimization Problems. Operations Research,14, 1966, p. 1098–1112.
Lemke, C. E. andK. Spielberg: Direct Search Algorithms for Zero-One and Mixed-Integer Programming. Operations Research,15, 1967, p. 892–914.
Little, J. D. C., K. G. Murty, D. W. Sweeny, andC. Karel: An Algorithm for the Traveling Salesman Problem. Operations Research,11, 1963, p. 972–989.
Lutz, T.: Der Rechner-Katalog. Stuttgart, 1966.
Mears, W. J. andG. S. Dawkins: Comparison of Integer Programming Algorithms. Paper presented at the 1968 Joint National Meeting of ORSA and TIMS at San Francisco, May 1–3, 1968. Houston, 1968.
Steiger, F.: Optimization of Swissair's Crew Scheduling by an Integer Linear Programming Model. Proceedings of 5th AGIFORS (Airline Groups of IFORS) Symposium Chicago 1965.
Steiger, F. andM. Niederer: Aircrew Scheduling by Integer Programming. Contributed Paper of IFIP Congress 68. Edinburgh, August 1968. Section System Planning.
Young, R. D.: A Simplified Primal (All-Integer) Integer Programming Algorithm. Operations Research,16, 1968, p. 750–782.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Korte, B., Krelle, W. & Oberhofer, W. Ein lexikographischer Suchalgorithmus zur Lösung allgemeiner ganzzahliger Programmierungsaufgaben. Unternehmensforschung Operations Research 13, 73–98 (1969). https://doi.org/10.1007/BF01918720
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01918720