scispace - formally typeset
Search or ask a question

Showing papers on "Integer programming published in 1987"


Journal ArticleDOI
TL;DR: In this paper, the relation between a class of 0-1 integer linear programs and their rational relaxations was studied and a randomized algorithm for transforming an optimal solution of a relaxed problem into a provably good solution for the 0 -1 problem was given.
Abstract: We study the relation between a class of 0–1 integer linear programs and their rational relaxations. We give a randomized algorithm for transforming an optimal solution of a relaxed problem into a provably good solution for the 0–1 problem. Our technique can be a of extended to provide bounds on the disparity between the rational and 0–1 optima for a given problem instance.

1,033 citations


Journal ArticleDOI
TL;DR: An algorithm for solving Integer Programming problems whose running time depends on the number n of variables as nOn by reducing an n variable problem to 2n5i/2 problems in n-i variables for some i greater than zero chosen by the algorithm.
Abstract: The paper presents an algorithm for solving Integer Programming problems whose running time depends on the number n of variables as nOn. This is done by reducing an n variable problem to 2n5i/2 problems in n-i variables for some i greater than zero chosen by the algorithm. The factor of On5/2 “per variable” improves the best previously known factor which is exponential in n. Minkowski's Convex Body theorem and other results from Geometry of Numbers play a crucial role in the algorithm. Several related algorithms for lattice problems are presented. The complexity of these problems with respect to polynomial-time reducibilities is studied.

841 citations


Journal ArticleDOI
TL;DR: In this article, a generalized group technology concept, based on generation for one part of a number of different process plans, is proposed, which improves the quality of process (part) families and machine cells.
Abstract: In this paper two classes of clustering models are considered: (1) matrix, and (2) integer programming. The relationship between the matrix model, the p-median model and the classical group technology concept is discussed. A generalized group technology concept, based on generation for one part of a number of different process plans, is proposed. This new concept improves the quality of process (part) families and machine cells. A corresponding integer programming model is formulated. The models discussed are illustrated with numerical examples.

562 citations


Journal ArticleDOI
TL;DR: A useful taxonomy is imposed on production scheduling problems and alternative formulations for a wide variety of problems within the taxonomy are developed and the linear programming relaxation of the new models is very effective in generating bounds.
Abstract: Mixed-integer programming models are typically not used to solve realistic-sized production scheduling problems because they require exorbitant solution times. We impose a useful taxonomy on production scheduling problems and develop alternative formulations for a wide variety of problems within the taxonomy. The linear programming relaxation of the new models is very effective in generating bounds. We show that these bounds are equal to those that could be generated using Lagrangian relaxation or column generation. The linear programming bounds increase in effectiveness as the problems become larger. Perhaps of greatest significance is that practitioners can obtain our results using only standard “off-the-shelf” codes such as LINDO or MPSX/370. We report computational experience in several computing environments (hardware and software) on problems with up to 200 products and 10 time periods (2000 0-1 variables).

412 citations


Journal ArticleDOI
TL;DR: A branch and bound algorithm for project scheduling with resource constraints based on the idea of using disjunctive arcs for resolving conflicts that are created whenever sets of activities have to be scheduled whose total resource requirements exceed the resource availabilities in some periods is described.

387 citations


Proceedings ArticleDOI
12 Oct 1987
TL;DR: In this paper, a polynomial algorithm was proposed to find a schedule that minimizes the makespan of a linear programming problem with a fixed number of machines and constant number of processing times.
Abstract: We consider the following scheduling problem. There are m parallel machines and n independent jobs. Each job is to be assigned to one of the machines. The processing of job j on machine i requires time pij. The objective is to find a schedule that minimizes the makespan. Our main result is a polynomial algorithm which constructs a schedule that is guaranteed to be no longer than twice the optimum. We also present a polynomial approximation scheme for the case that the number of machines is fixed. Both approximation results are corollaries of a theorem about the relationship of a class of integer programming problems and their linear programming relaxations. In particular, we give a polynomial method to round the fractional extreme points of the linear program to integral points that nearly satisfy the constraints. In contrast to our main result, we prove that no polynomial algorithm can achieve a worst-case ratio less than 3/2 unless P = NP. We finally obtain a complexity classification for all special cases with a fixed number of processing times.

384 citations


Journal ArticleDOI
TL;DR: A preprocessing algorithm is presented to make certain polynomial time algorithms strongly polynomially bounded in the size of the combinatorial structure and which yields the same set of optimal solutions asw.
Abstract: We present a preprocessing algorithm to make certain polynomial time algorithms strongly polynomial time. The running time of some of the known combinatorial optimization algorithms depends on the size of the objective functionw. Our preprocessing algorithm replacesw by an integral valued-w whose size is polynomially bounded in the size of the combinatorial structure and which yields the same set of optimal solutions asw. As applications we show how existing polynomial time algorithms for finding the maximum weight clique in a perfect graph and for the minimum cost submodular flow problem can be made strongly polynomial. Further we apply the preprocessing technique to make H. W. Lenstra’s and R. Kannan’s Integer Linear Programming algorithms run in polynomial space. This also reduces the number of arithmetic operations used. The method relies on simultaneous Diophantine approximation.

371 citations


Journal ArticleDOI
TL;DR: The solution to optimality of 18 medium-to large-size problems, including production planning problems with setup costs and capacity constraints, multilevel distribution planning problems, drainage and heating system design problems, and electricity generator scheduling problems is reported on.
Abstract: In this paper we describe computational experience in solving mixed 0-1 programming problems using strong valid inequalities as cutting planes. In particular we report on the solution to optimality of 18 medium-to large-size problems, including production planning problems with setup costs and capacity constraints, multilevel distribution planning problems, drainage and heating system design problems, and electricity generator scheduling problems. The solution approach uses the theory of strong valid inequalities that we developed in a series of earlier papers. Here we report specifically on the implementation of an experimental system, MPSARX, which consists of the SCICONIC mathematical programming system and an automatic reformulation executor ARX that use this theory, and on the results obtained with this system.

260 citations


Journal ArticleDOI
TL;DR: Observations are made on the complexity of cutting planes proofs in general and when restricted to proving the unsatisfiability of formulae in the propositional calculus.

258 citations


Book ChapterDOI
01 Jan 1987
TL;DR: In the field of vector (or multi objective) optimization there has been a relatively little interest in solving combinatorial or discrete problems during the 70’s.
Abstract: In the field of vector (or multi objective) optimization there has been a relatively little interest in solving combinatorial or discrete problems. During the 70’s just a few papers have been published on multi objective (m.o.) integer linear programming. However no special emphasis was put on the important aspect of computational complexity. This can be certainly ascribed to the fact that the theory of NP—completeness was developing at a fast pace in those same years.

187 citations


Journal ArticleDOI
TL;DR: An exact algorithm for a generalized version of the Travelling Salesman Problem which consists of finding the shortest Hamiltonian circuit through n clusters of nodes, in the case where the distance matrix is asymmetrical is presented.

Journal ArticleDOI
01 Feb 1987-Networks
TL;DR: This article analyzes a special case of that problem, where the set of nodes, which must be included in the solution tree, consists of a single node, and all node weights are negative.
Abstract: The general Node-Weighted Steiner Tree problem is an extension of the standard Steiner Tree problem by the addition of node-associated weights. This article analyzes a special case of that problem, where the set of nodes, which must be included in the solution tree, consists of a single node, and all node weights are negative. The special case is shown to be NP-Complete, its integer programming formulation is presented, and heuristic procedures are proposed. Using Lagrangian relaxation and subgradient optimization, tight lower bounds were derived and utilized by a branch and bound algorithm. The effectiveness of the developed procedures is demonstrated by a set of computational experiments.

Journal ArticleDOI
TL;DR: In this paper, the optimal sizing and siting of substations and network routing problem is formulated as a Quadratic Mixed Integer Programming (QMIP) problem in terms of the fixed costs of the substation and lines and the present worth of the energy loss cost of the line segments.
Abstract: This Paper presents a new approach for the optimal sizing and siting of substations and network routing problem. The solution approach proposed is a nolinear programming approach. The problem has been formulated as a Quadratic Mixed Integer programming (QMIP) problem in terms of the fixed costs of the substations and lines and the present worth of the energy loss costs of the line segments. The solution to this QMIP problem is obtained in two stages. In the first stage the quadratic programming problem is solved following the procedure developed by Wolfe using simplex method and treating all the variables as continuous variables. In the second stage, a procedure has been suggested to integerize the values of the integer variables. The proposed method is validated using a numerical example.

Journal ArticleDOI
TL;DR: This paper defines several versions of stability and establishes certain relationships between them, presents integer programming formulations that identify stable sets, and describes an enumeration algorithm for constructing a profit-maximizing stable set.
Abstract: In this paper we study the problem of locating facilities on a network in the presence of competition. Customers at each node in the network choose from the available facilities so as to minimize the distance traveled. The problem is to find a set of facilities that is stable in the sense that each facility is economically viable and no competitor can successfully open any facilities. We define several versions of stability and establish certain relationships between them. We then present integer programming formulations that identify stable sets, and describe an enumeration algorithm for constructing a profit-maximizing stable set.

Journal ArticleDOI
TL;DR: A theory of variable redefinition is developed based on relating the two sets of decision variables by a linear transformation, and methods for reformulating the special structure problem are described.
Abstract: Dropping the “complicating” constraints in a mixed-integer linear program often yields a “special structure subproblem” that can be reformulated using a different set of decision variables. Once the new variables have been identified, the entire problem can be reformulated in terms of the new variables. We develop a theory of variable redefinition based on relating the two sets of decision variables by a linear transformation, and describe methods for reformulating the special structure problem. The reformulated models have a more accurate linear relaxation than the problems from which they were derived, an important property within the context of linear programming-based branch-and-bound modeling approaches.

Journal ArticleDOI
TL;DR: In this paper, a branch-and-bound technique was used to obtain the integer solution for constrained reliability optimization problems, and a 4-stage series system with two linear constraints is illustrated for the redundancy allocation problem and a 5-stage system with three nonlinear constraints for the reliability-redundancy allocation problem.
Abstract: A method has been developed for constrained reliability optimization problems. This method incorporates the Lagrange multiplier method and the branch-and-bound technique. The Lagrange multiplier method treats the number of redundancies as real numbers. Once a real number solution is obtained, the branch-and-bound technique is used to obtain the integer solution. With our method, a 4-stage series system with two linear constraints is illustrated for the redundancy allocation problem, and a 5-stage series system with three nonlinear constraints is illustrated for the reliability-redundancy allocation problem. The results show that our method is better than previous methods for both the redundancy allocation problem and the mixed integer-type reliability-redundancy allocation problem. Our method also provides more reasonable explanations when solving reliability optimization problems.

Journal ArticleDOI
TL;DR: The representations given here are intended for use as part of the constraints of a larger optimization problem, where they often can serve to tighten the (linear or convex) relaxation.

Journal ArticleDOI
TL;DR: The median shortest path problem (MSPP) as discussed by the authors is a bicriterion path problem with the objectives being the minimization of the total path length and the minimum travel time required for demand to reach a node on the path.
Abstract: In this paper the authors introduce the median shortest path problem (MSPP). The MSPP is a bicriterion path problem with the objectives being the minimization of the total path length and the minimization of the total travel time required for demand to reach a node on the path. Potential applications of the MSPP include, among others, the location of new highways, railroad lines and subway lines and the design of airline routes. It is particularly applicable in transportation network design problems where the trade-off between operator costs and user costs is important. An algorithm is presented to identify noninferior solutions to the MSPP. This algorithm incorporates a K shortest path algorithm. The algorithm is demonstrated with a sample problem and the results are compared to those obtained using integer programming.

Journal ArticleDOI
TL;DR: In this article, a 0-1 mixed-integer linear programming (MILP) approach is used to solve the inspection effort allocation problem for aerial systems, which allows any combination of scrap, rework or repair at each station and allows the problem to be solved using standard MILP software packages.
Abstract: The allocation of inspection effort problem for aerial systems is formulated as a 0-1 mixed integer linear programming problem. This formulation permits any combination of scrap, rework, or repair at each station and allows the problem to be solved using standard MILP software packages. Moreover electronic spread-sheets may be used to easily calculate the relevant coefficients. An additional advantage of this approach when compared with the traditional dynamic programming approach is the ease with which the basic model may be modified. For example, it is shown how the model may easily be modified to include both a material and a production constraint and to select between various material suppliers. Sensitivity analysis is also easily performed with this approach. This model is then used to show that the optimal inspection policy is dependent on whether a production or a material requirement is used.

Journal ArticleDOI
TL;DR: In this paper, a 0-1 integer programming formulation with two objective functions and a set of realistic constraints is proposed for the operation allocation problem with refixturing and limited tool availability.
Abstract: This paper extends the formulation of the operation allocation problem to include the important planning aspects of refixturing and limited tool availability. A 0–1 integer programming formulation is proposed with two objective functions and a set of realistic constraints. The computational behavior of the solution is discussed and a number of observations prompted by the solution methodology have been made.

Proceedings ArticleDOI
Douglas W. Comer1, Philip S. Yu1
03 Feb 1987
TL;DR: An optimal binary partitioning algorithm which can be recursively applied is developed based on an integer linear programming technique to minimize the number of disk accesses.
Abstract: In a relational database environment, transaction response time is likely to be affected by the time required to read the necessary data from secondary storage (disk). In cases where segment scans are used to a significant extent, vertical partitioning of the relation can result in a decrease in the number of disk accesses. The issue is how to set up the criterion for partitioning. In this paper, an optimal binary partitioning algorithm which can be recursively applied is developed. The algorithm is based on an integer linear programming technique to minimize the number of disk accesses. Performance analysis is provided to study the situation when partitioning can be beneficial and quantify the performance impact. This can also be used to demonstrate the superiority of the proposed algorithm as compared with a previously proposed partitioning scheme.

Journal ArticleDOI
TL;DR: An algorithm for scheduling nurses in a hospital is presented that can be implemented easily on a microcomputer and the resulting schedules are cyclic and optimal.

Journal ArticleDOI
TL;DR: How the underlying decision problem was analyzed was analyzed using both a network flow model and a mixed integer programming model, and the components of the decision support system developed to generate schedules are described.


Journal ArticleDOI
TL;DR: This paper presents an application of the set partitioning (set covering with equality constraints) type of integer programming formulation to a discrete location problem with fuzzy accessibility criteria and uses the symmetry of the objectives and the constraints introduced by Bellman and Zadeh.

Journal ArticleDOI
TL;DR: In this paper, the authors considered the problem of maximizing the frequencies of stiffened laminated composite plates subject to frequency separation constraints and an upper bound on the weight of the composite plate.
Abstract: The problem considered in this paper concerns the maximization of frequencies of stiffened laminated composite plates subject to frequency separation constraints and an upper bound on weight. The number of plies of given fiber orientations and the stiffener areas form the two sets of design variables and the problem belongs to the class of nonlinear mixed integer programming ( NMIP) Several efficiency measures are adopted to reduce the computational cost of the optimization process. As a result of these efficiency measures, structural optimization of laminated composite plates using nonlinear mixed integer programming becomes a viable alternative to using the conventional practice of obtaining designs by an ad hoc rounding off of the continuous designs.


Journal ArticleDOI
TL;DR: A very simple algorithm to test whether a matrix is restricted unimodular and it is shown that all strongly unimodULAR matrices can be obtained by composing restricted unimmodular matrices with a simple operation.
Abstract: A (0, ±1) matrix A is restricted unimodular if every matrix obtained from A by setting to zero any subset of its entries is totally unimodular. Restricted unimodular matrices are also known as matrices without odd cycles. They have been studied by Commoner and recently Yannakakis has given a polynomial algorithm to recognize when a matrix belongs to this class. A matrix A is strongly unimodular if any matrix obtained from A by setting at most one of its entries to zero is totally unimodular. Crama et al. have shown that (0,1) matrix A is strongly unimodular if and only if any basis of (A, 1) is triangular, whereI is an identity matrix of suitable dimensions. In this paper we give a very simple algorithm to test whether a matrix is restricted unimodular and we show that all strongly unimodular matrices can be obtained by composing restricted unimodular matrices with a simple operation.

Book
01 Apr 1987
TL;DR: Probability Concepts Probability Distribution Decision and Utility Theory Forecasting Introduction to Linear Programming and Model Formulation Graphical Solution of Linear Programming Problems The Simplex Method Postoptimality Analysis Goal Programming Transportation, Transshipment and Assignment Problems.
Abstract: Probability Concepts Probability Distribution Decision and Utility Theory Forecasting Introduction to Linear Programming and Model Formulation Graphical Solution of Linear Programming Problems The Simplex Method Postoptimality Analysis Goal Programming Transportation, Transshipment and Assignment Problems Network Models PERT/CPM Integer Programming Models Inventory Analysis: Deterministic Models Inventory Analysis: Probabilistic Models Waiting Line Models Computer Simulation Other Quantitative Models Implementation and Integration of Management Science Techniques in the Decision Framework Appendixes Index.

Journal ArticleDOI
TL;DR: A framework for the equipment requirements problem is presented, it allows one to specify requirements for machine tools and materials handling components and is based on two integer programming models.
Abstract: In this paper a framework for the equipment requirements problem is presented, It allows one to specify requirements for machine tools and materials handling components. The framework is based on two integer programming models. The models require a set of data which are easily available. A numerical example and some computational results are presented. Alternative solution approaches and directions for future research are suggested.