Reformulating nonlinear combinatorial optimization problems for higher computational efficiency

Abstract It is important to develop computationally efficient algorithms to solve combinatorial optimization problems. Equally important, if not more so, is to find a way to reformulate the original combinatorial optimization problem, provided this is possible, so that the resulting equivalent problem can be solved easily and efficiently using commercially available codes. This paper proposes an equivalent formulation to deal basically with the linearization of nonlinear expressions in 0–1 variables. The equivalent formulation technique proposed in this paper linearizes a binary quadratic integer problem of n variables by introducing only n new linear constraints, whereas the most economical method in the literature requires the addition of 2n of such constraints. The same technique is extended to linearize the binary cubic expression of n variables, this time requiring the addition of at most 3n auxiliary linear constraints and 3n continuous variables. Also discussed in the paper is the computational superiority of the proposed method over the existing ones in the literature through a series of randomly generated test problems.

[1]  Willard I. Zangwill,et al.  Media Selection by Decision Programming , 1976 .

[2]  Ann S. Marucheck,et al.  An algorithm for technology choice in local area network design , 1987 .

[3]  Jacques A. Ferland,et al.  Timetabling problem for university as assignment of activities to resources , 1985, Comput. Oper. Res..

[4]  L. R. Foulds Techniques for Facilities Layout: Deciding which Pairs of Activities Should be Adjacent , 1983 .

[5]  F. Robert Jacobs,et al.  A layout planning systems with multiple criteria and a variable domain representation , 1987 .

[6]  Lawrence J. Watters Letter to the Editor - Reduction of Integer Polynomial Programming Problems to Zero-One Linear Programming Problems , 1967, Oper. Res..

[7]  D. J. Laughhunn Quadratic Binary Programming with Application to Capital-Budgeting Problems , 1970, Oper. Res..

[8]  Alan Frieze,et al.  An Algorithm for Solving 3-Dimensional Assignment Problems with Application to Scheduling a Teaching Practice , 1981 .

[9]  Stephen C. Graves,et al.  An Integer Programming Procedure for Assembly System Design Problems , 2011, Oper. Res..

[10]  R. McBride,et al.  An Implicit Enumeration Algorithm for Quadratic Integer Programming , 1980 .

[11]  James C. T. Mao,et al.  An Extension of Lawler and Bell's Method of Discrete Optimization with Examples from Capital Budgeting , 1968 .

[12]  Fred W. Glover,et al.  Technical Note - Converting the 0-1 Polynomial Programming Problem to a 0-1 Linear Program , 1974, Oper. Res..

[13]  Hanif D. Sherali,et al.  On the Use of Exact and Heuristic Cutting Plane Methods for the Quadratic Assignment Problem , 1982 .

[14]  Fred W. Glover,et al.  Further Reduction of Zero-One Polynomial Programming Problems to Zero-One linear Programming Problems , 1973, Oper. Res..

[15]  Norman R. Baker,et al.  Economic Models for R and D Project Selection in the Presence of Project Interactions , 1984 .

[16]  Robert A. Russell,et al.  Effective methods for petroleum tank truck dispatching , 1988, Comput. Oper. Res..

[17]  James P. Ignizio,et al.  A methodology for multicriteria network partitioning , 1984, Comput. Oper. Res..

[18]  F. Glover IMPROVED LINEAR INTEGER PROGRAMMING FORMULATIONS OF NONLINEAR INTEGER PROBLEMS , 1975 .

[19]  Muhittin Oral,et al.  Equivalent Formulations of Nonlinear Integer Problems for Efficient Optimization , 1990 .

[20]  Benoît Montreuil,et al.  Requirements for representation of domain knowledge in intelligent environments for layout design , 1990, Comput. Aided Des..

[21]  William E. Souder,et al.  An Interactive Decomposable Heuristic for Project Selection , 1985 .

[22]  Warren P. Adams,et al.  A Tight Linearization and an Algorithm for Zero-One Quadratic Programming Problems , 1986 .

[23]  Hamdy A. Taha,et al.  A Balasian-Based Algorithm for Zero-One Polynomial Programming , 1972 .