Solving 0–1 Programming Problems by a Penalty Approach

In this paper, we discuss the application of a penalty method to the numerical solution of a general class of large scale 0-1 combinatorial optimization problems. In this approach, a transformation based on a quadratic function is first introduced. Imposing this quadratic function as an equality constraint, the 0-1 optimization problem is converted into an equivalent optimization problem involving continuous decision variables. To avoid the involvement of the additional equality quadratic constraint in the optimization problem, we append the quadratic function to the cost to form an augmented cost function. For a linear 0-1 optimization problem, this penalty approach is particularly useful, as the constraints of the transformed problem remain linear. Numerical experiments are carried out for an NP-hard problem with up to 1000 decision variables. The numerical results have confirmed the effectiveness of the method.

[1]  R. Gomory AN ALGORITHM FOR THE MIXED INTEGER PROBLEM , 1960 .

[2]  K. Schittkowski On the Convergence of a Sequential Quadratic Programming Method with an Augmented Lagrangian Line Search Functions. , 1982 .

[3]  Jian L. Zhou,et al.  User's Guide for CFSQP Version 2.0: A C Code for Solving (Large Scale) Constrained Nonlinear (Minimax) Optimization Problems, Generating Iterates Satisfying All Inequality Constraints , 1994 .

[4]  Shyang Chang,et al.  A shortest path algorithm for a nonrotating object among obstacles of arbitrary shapes , 1993, IEEE Trans. Syst. Man Cybern..

[5]  Egon Balas,et al.  Gomory cuts revisited , 1996, Oper. Res. Lett..

[6]  Han-Lin Li,et al.  A GLOBAL APPROACH FOR NONLINEAR MIXED DISCRETE PROGRAMMING IN DESIGN OPTIMIZATION , 1993 .

[7]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[8]  Louis Caccetta,et al.  Integer linear programming formulation for a vehicle routing problem , 1991 .

[9]  R. Fletcher Practical Methods of Optimization , 1988 .

[10]  G. T. Timmer,et al.  Stochastic global optimization methods part I: Clustering methods , 1987, Math. Program..

[11]  L. Darrell Whitley,et al.  Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator , 1989, International Conference on Genetic Algorithms.

[12]  Ralph E. Gomory,et al.  An algorithm for integer solutions to linear programs , 1958 .

[13]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.

[14]  Zafer Gürdal,et al.  A penalty approach for nonlinear optimization with discrete design variables , 1990 .

[15]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[16]  Dimitri P. Bertsekas,et al.  Constrained Optimization and Lagrange Multiplier Methods , 1982 .