共查询到20条相似文献,搜索用时 15 毫秒
1.
《Operations Research Letters》2023,51(4):439-445
Cutting planes for mixed-integer linear programs (MILPs) are typically computed in rounds by iteratively solving optimization problems, the so-called separation. Instead, we reframe the problem of finding good cutting planes as a continuous optimization problem over weights parametrizing families of valid inequalities. This problem can also be interpreted as optimizing a neural network to solve an optimization problem over subadditive functions, which we call the subadditive primal problem of the MILP. To do so, we propose a concrete two-step algorithm, and demonstrate empirical gains when optimizing generalized Gomory mixed-integer inequalities over various classes of MILPs. Code for reproducing the experiments can be found at https://github.com/dchetelat/subadditive. 相似文献
2.
We investigate a scheme, called pairing, for generating new valid inequalities for mixed integer programs by taking pairwise combinations of existing valid inequalities. The pairing scheme essentially produces a split cut corresponding to a specific disjunction, and can also be derived through the mixed integer rounding procedure. The scheme is in general sequence-dependent and therefore leads to an exponential number of inequalities. For some important cases, we identify combination sequences that lead to a manageable set of non-dominated inequalities. We illustrate the framework for some deterministic and stochastic integer programs and we present computational results showing the efficiency of adding the new generated inequalities as cuts. 相似文献
3.
We introduce a new Integer Linear Programming (ILP) approach for solving Integer Programming (IP) problems with bilinear objectives and linear constraints. The approach relies on a series of ILP approximations of the bilinear IP. We compare this approach with standard linearization techniques on random instances and a set of real-world product bundling problems. 相似文献
4.
《Operations Research Letters》2014,42(3):226-230
We propose an Integer Linear Programming (ILP) approach for solving integer programs with bilinear objectives and linear constraints. Our approach is based on finding upper and lower bounds for the integer ensembles in the bilinear objective function, and using the bounds to obtain a tight ILP reformulation of the original problem, which can then be solved efficiently. Numerical experiments suggest that the proposed approach outperforms a latest iterative ILP approach, with notable reductions in the average solution time. 相似文献
5.
6.
In this paper we develop a general approach to generate all non-dominated solutions of the multi-objective integer programming (MOIP) Problem. Our approach, which is based on the identification of objective efficiency ranges, is an improvement over classical ε-constraint method. Objective efficiency ranges are identified by solving simpler MOIP problems with fewer objectives. We first provide the classical ε-constraint method on the bi-objective integer programming problem for the sake of completeness and comment on its efficiency. Then present our method on tri-objective integer programming problem and then extend it to the general MOIP problem with k objectives. A numerical example considering tri-objective assignment problem is also provided. 相似文献
7.
Sebastián Ceria Cécile Cordier Hugues Marchand Laurence A. Wolsey 《Mathematical Programming》1998,81(2):201-214
We investigate the use of cutting planes for integer programs with general integer variables. We show how cutting planes arising from knapsack inequalities can be generated and lifted as in the case of 0–1 variables. We also explore the use of Gomory's mixed-integer cuts. We address both theoretical and computational issues and show how to embed these cutting planes in a branch-and-bound framework. We compare results obtained by using our cut generation routines in two existing systems with a commercially available branch-and-bound code on a range of test problems arising from practical applications. © 1998 The Mathematical Programming Society, Inc. Published by Elsevier Science B.V.Corresponding author.This research was partly performed when the author was affiliated with CORE, Université Catholique de Louvain. 相似文献
8.
We present new valid inequalities for 0-1 programming problems that work in similar ways to well known cover inequalities. Discussion and analysis of these cuts is followed by their revision and use in integer programming as a new generation of cuts that excludes not only portions of polyhedra containing noninteger points, also parts with some integer points that have been explored in search of an optimal solution. Our computational experimentations demonstrate that this new approach has significant potential for solving large scale integer programming problems. 相似文献
9.
In this paper, we present an improved Partial Enumeration Algorithm for Integer Programming Problems by developing a special
algorithm, named PE_SPEEDUP (partial enumeration speedup), to use whatever explicit linear constraints are present to speedup
the search for a solution. The method is easy to understand and implement, yet very effective in dealing with many integer
programming problems, including knapsack problems, reliability optimization, and spare allocation problems. The algorithm
is based on monotonicity properties of the problem functions, and uses function values only; it does not require continuity
or differentiability of the problem functions. This allows its use on problems whose functions cannot be expressed in closed
algebraic form. The reliability and efficiency of the proposed PE_SPEEDUP algorithm has been demonstrated on some integer
optimization problems taken from the literature. 相似文献
10.
Marcus Ritt Alysson M. Costa Sergio Mergen Viviane M. Orengo 《European Journal of Operational Research》2009
We introduce a problem called maximum common characters in blocks (MCCB), which arises in applications of approximate string comparison, particularly in the unification of possibly erroneous textual data coming from different sources. We show that this problem is NP-complete, but can nevertheless be solved satisfactorily using integer linear programming for instances of practical interest. Two integer linear formulations are proposed and compared in terms of their linear relaxations. We also compare the results of the approximate matching with other known measures such as the Levenshtein (edit) distance. 相似文献
11.
We present a probabilistic analysis of integer linear programs (ILPs). More specifically, we study ILPs in a so-called smoothed
analysis in which it is assumed that first an adversary specifies the coefficients of an integer program and then (some of)
these coefficients are randomly perturbed, e.g., using a Gaussian or a uniform distribution with small standard deviation.
In this probabilistic model, we investigate structural properties of ILPs and apply them to the analysis of algorithms. For
example, we prove a lower bound on the slack of the optimal solution. As a result of our analysis, we are able to specify
the smoothed complexity of classes of ILPs in terms of their worst case complexity. This way, we obtain polynomial smoothed
complexity for packing and covering problems with any fixed number of constraints. Previous results of this kind were restricted
to the case of binary programs.
相似文献
12.
The cut discipline of Gomory's first finiteness proof for the method of integer forms is used to derive an upper bound on the number of cuts required to obtain solution to pure integer programs. 相似文献
13.
An integer programming model for two- and three-stage two-dimensional cutting stock problems 总被引:1,自引:0,他引:1
In this paper, an integer programming model for two-dimensional cutting stock problems is proposed. In the problems addressed, it is intended to cut a set of small rectangular items of given sizes from a set of larger rectangular plates in such a way that the total number of used plates is minimized. 相似文献
14.
Linear programming duality is well understood and the reduced cost of a column is frequently used in various algorithms. On the other hand, for integer programs it is not clear how to define a dual function even though the subadditive dual theory has been developed a long time ago. In this work we propose a family of computationally tractable subadditive dual functions for integer programs. We develop a solution methodology that computes an optimal primal solution and an optimal subadditive dual function. We present computational experiments, which show that the new algorithm is tractable. 相似文献
15.
16.
17.
In this paper, an integer programming model for the hierarchical workforce problem under the compressed workweeks is developed. The model is based on the integer programming formulation developed by Billionnet [A. Billionnet, Integer programming to schedule a hierarchical workforce with variable demands, European Journal of Operational Research 114 (1999) 105–114] for the hierarchical workforce problem. In our model, workers can be assigned to alternative shifts in a day during the course of a week, whereas all workers are assigned to one shift type in Billionnet’s model. The main idea of this paper is to use compressed workweeks in order to save worker costs. This case is also suitable for the practice. The proposed model is illustrated on the Billionnet’s example problem and the obtained results are compared with the Billionnet’s model results. 相似文献
19.
Given the integer polyhedronP
t
:= conv{x ∈ℤ
n
:Ax⩽b}, whereA ∈ℤ
m × n
andb ∈ℤ
m
, aChvátal-Gomory (CG)cut is a valid inequality forP
1 of the type λτAx⩽⌊λτb⌋ for some λ∈ℝ
+
m
such that λτA∈ℤ
n
. In this paper we study {0, 1/2}-CG cuts, arising for λ∈{0, 1/2}
m
. We show that the associated separation problem, {0, 1/2}-SEP, is equivalent to finding a minimum-weight member of a binary
clutter. This implies that {0, 1/2}-SEP is NP-complete in the general case, but polynomially solvable whenA is related to the edge-path incidence matrix of a tree. We show that {0, 1/2}-SEP can be solved in polynomial time for a
convenient relaxation of the systemAx<-b. This leads to an efficient separation algorithm for a subclass of {0, 1/2}-CG cuts, which often contains wide families of
strong inequalities forP
1. Applications to the clique partitioning, asymmetric traveling salesman, plant location, acyclic subgraph and linear ordering
polytopes are briefly discussed. 相似文献
20.
We provide a complexity classification of four variants of robust integer programming when the underlying Graver basis is given. We discuss applications to robust multicommodity flows and multiway statistical table problems, and describe an effective parametrization of robust integer programming. 相似文献