Agostinho Agra (Universidade de Aveiro, Portugal)

Mixing Polyhedra with Non-Divisible Coefficients

Abstract: One approach to derive strong valid inequalities for general mixed-integer problems is to (i) consider/identify simple substructures (sets) arising in these general problems; (ii) derive facet-defining inequalities for the convex hull of the simple sets; (iii) use these facet-defining inequalities to derive strong valid inequalities for the general sets.

 

Here, we consider a mixed integer set, X, involving only two integer coefficients which is a subset arising in several mixed-integer problems such as lot-sizing problems. In order to describe the convex hull of X (conv(X)), we decompose X into a small number of subsets whose convex hull description is trivial. The convex hull of X is equal to the closure of the convex hull of the union of those polyhedra which have a higher-dimensional representation as a linear program. From the projection of this higher-dimensional formulation we obtain an implicit linear description of the conv(X). Then by studying the projection cone we characterize all the facet-defining inequalities of conv(X) in the space of the original variables.

 

We discuss the relation of X with other mixed-integer sets focusing on (i) the relevance of studying conv(X) and (ii) the relation between the inequalities derived from conv(X) with well-known inequalities of related sets such as the so-called mixed MIR inequalities.

 

(Joint work with Miguel Constantino)




Pietro Belotti (Lehigh University, USA)

Disjunctions in Nonlinear MIP: Branching Techniques and Disjunctive Cuts

Abstract: Exact solvers for Mixed-Integer Nonlinear Programming (MINLP) problems have to cope with two types of nonconvexity: the integrality of variables and continuous nonconvex functions. Both types of nonconvexity can be dealt with by means of disjunctions, that divide the feasible set in two or more subsets.

In order to solve MINLP problems to optimality, Branch&Bound algorithms typically apply disjunctions at the branching step, however the use of disjunctive cuts, i.e., valid inequalities based on disjunctions of the feasible set, proved to be effective in the Mixed-Integer Linear case and, recently, also in Mixed-Integer Quadratic Programming.

We discuss a straightforward extension of disjunctive cuts to a general MINLP solver and present some computational results to assess the use disjunctions in both the branching and the cutting plane steps.



Daniel Bienstock (Columbia University, USA)

Solving Convex Objective, Nonconvex Constraint Problems

Abstract: We describe continuing work on solving problems where the objective is convex while the feasible region is not, even though the actual variables used to model the problem are continuing. A classical example which is of importance is that of minimizing a convex quadratic, subject to linear inequalities and an upper bound on the number of nonzero variables -- a cardinality constraint on the support.

We describe approaches that rely on methodologies from constrained eigenvalue optimization problems. These approaches yield bounds frequently far stronger than those obtained through polyhedral mixed-integer programming methods, and scale very well problem size. If time allows, we will also describe branching approaches based on these techniques.



Gérard Conuéjols (Carnegie Mellon University, USA)

Cutting Planes and Maximal Lattice-Free Convex Sets

Abstract: In this talk we consider a semi-infinite relaxation of mixed integer linear programs. We show that minimal valid inequalities for this relaxation correspond to maximal lattice-free convex sets, and that they arise from nonnegative piecewise-linear positively homogeneous convex functions. The proof relies on an extension to linear subspaces of a theorem of Lovasz stating that a maximal lattice-free convex set in Rn is either an irrational hyperplane or a cylinder over a polytope. This work is joint with Valentin Borozan for the first result and with Amitabh Basu, Michele Conforti and Giacomo Zambelli for the generalization of Lovasz's theorem. 



Santanu S. Dey (Université catholique de Louvain, USA)

Split Rank of Triangle and Quadrilateral Inequalities

Abstract:A simple relaxation of two rows of a simplex tableau is a mixed integer set consisting of two equations with two free integer variables and non-negative continuous variables. Recently Andersen et al. (2007) and Cornuejols and Margot (2008) showed that the facet-defining inequalities of this set are either split cuts or intersection cuts obtained from maximal lattice-free triangles and quadrilaterals. These new families of inequalities can be used to generate valid cutting planes from any two rows of a simplex tableau.
Through a result by Cook et al. (1990) (and more recently in a generalization by Li and Richard (2008)) it is known that one particular class of facet-defining triangle inequality does not have a finite split rank, i.e., it cannot be obtained by repeated application of split cuts. In this talk, we show that all other facet-defining triangle and quadrilateral inequalities have a finite split-rank. The proof is constructive, i.e., for a given facet-defining triangle or quadrilateral inequality we present an explicit sequence of split inequalities that can be used to generate it.

(Joint work with Quentin Louveaux)



Friederich Eisenbrand (Ecole Polytechnique Fédérale de Lausanne, Switzerland)

Integer Programming and Real-Time Scheduling

Abstract: Real time scheduling is concerned with tasks which periodically release jobs, each of which has to be finished before a certain deadline. Such scheduling problems play an increasing role, since microprocessors are replacing mechanical devices to control and trigger safety-critical applications, for example in fly-by-wire and drive-by-wire. I will show in this talk how classical problems in real-time scheduling, like response-time-computation are related to classical problems in integer programming, in particular to Diophantine approximation. As a result, we will see that response-time computation of tasks is NP-complete. I will also present an approximation algorithm for the task-distribution problem, which has the objective to partition a task-system on a smallest number of processors in a feasible way. I close with open problems from the interplay of Real-Time scheduling and the theory of integer programming.



Ricardo Fukasawa (University of Waterloo and IBM Research, Canada/USA)

Master Equality Polyhedron with Multiple Rows

Abstract: The Master Equality Polyhedron (MEP) is a canonical set that generalizes the Master Cyclic Group Polyhedron (MCGP) of Gomory and that can be used as a source of cutting planes for general mixed-integer programs. In a result analogous to Gomory's for the MCGP, we recently characterized all nontrivial facet-defining inequalities for MEP as extreme points of a "polar-type" polyhedron.

In this work, we study the MEP when it is defined by m>1 rows. Unlike in Gomory's Master Polyhedron (the generalization of MCGP for m>1 rows), we show that an analogous characterization of all facet-defining inequalities may not be as simple as in the single-row case. However, we show that separation can still be done efficiently in the cases m=2 and m=3.

Finally, in contrast to the Master Polyedron case, where pairwise subadditivity of cut coefficients imply validity of the cut, we show that in the MEP case, subadditivity conditions with a number of terms subexponential in m is not sufficient to guarantee validity.

(Joint work with Sanjeeb Dash and Oktay Gunluk)


 

Thorsten Koch (ZIB, Germany)

LP/MIP/MINLP Challenges

Abstract: It is reported (e.g., by CPLEX developers) that linear programs can today be solved about 5 million times faster than 20 year ago. Are there still any difficult LPs left? What about integer programs? Here the reported speedup is even larger. But how do we measure progress? What are our benchmarks? Considering real world applications, can we really solve most of what is needed in industry? This talk will provide some answers and report, in particular, about new challenges arising in practice. 

(Joint work with Martin Grötschel)



Raymond Hemmecke (Otto-von-Guericke University, Germany)


Optimality Certificates, N-fold IPs and Nash Equilibria

Abstract: In this talk I will present recent advances in the theory of optimality certificates (also known as test sets) for integer programs. I will describe a polynomial oracle-time algorithm to minimize a separable convex function over the lattice points in a polyhedron. Applying this algorithm to structured problems, such as N-fold integer programs, even yields a polynomial time algorithm for their solution. Based on this, I will present a polynomial time algorithm for finding a generalized Nash equilibrium for a family of integer programming games.

(This talk complements the talk by Shmuel Onn.)



Richard Karp (University of California, Berkeley, USA )

Implicit Hitting Set Problems

The weighted hitting set problem is stated as follows: given a finite set U, a poaitive weight for each element of U, and a family S of subsets of U, find a set of minimum total weight having a nomempty intersection with each set in S. This problem is equivalent to the weighted set cover problem. We consider an implicit version of the hitting set problem, in which the family of sets S is not given explicitly but is accessible via an oracle which, given a proposed hitting set set Q, either verifies that Q is a hitting set or returns a minimum-cardinality set from S that does not intersect Q. A large number of explicit NP-hard problems can be viewed as implicit hitting set problems. We give a general method for solving implicit hitting set problems and describe our computational experience with one such problem arising in genomics, involving the optimal alignment of multiple genomes.

(Joint work with Erick Moreno-Centeno)



Kiavash Kianfar (Texas A&M University, USA )

N-step Mingling Inequalities and Their Facet-Defining Properties for Mixed Integer Knapsack Sets

Abstract: The n-step MIR inequalities (Kianfar and Fathi, 2008) are valid inequalities for the general mixed integer knapsack set, which are derived based on mixed integer rounding. An n-step MIR inequality can be generated by applying the corresponding n-step MIR function on the coefficients and right-hand side of the original inequality. The mingling inequalities (Atamturk and Gunluk, 2007) are also derived based on mixed integer rounding and incorporate bounds on integer variables. The mingling and 2-step mingling inequalities have been shown to be facet-defining in many cases. In this talk, we show that the ideas behind n-step MIR and mingling can be used together to generate what we call n-step mingling inequalities for general mixed integer knapsack sets. Furthermore, we show that the n-step mingling inequalities are facet-defining for these sets if certain conditions on coefficients are satisfied (the facet-defining conditions for mingling and 2-step mingling inequalities are special cases of these conditions). This makes n-step mingling a novel method for generating facets for the general mixed integer knapsack set, and presents new facets for this set. 

(Joint work with Alper Atamturk)



Jeff Linderoth (University of Wisconsin, Madison, USA)

Flexible Isomorphism Pruning

Abstract: Isomorphism Pruning is an effective technique for solving integer programs with many isomorphic solutions. Previous implementations of isomorphism pruning have had the limitation that the algorithm must use a restricted choice of branching variables during the branch-and-bound search. In this talk, we show how remove this limitation---modifying isomorphism pruning to allow for complete flexibility in the choice of branching variable. Computational results showing the benefit of this flexibility will be given.

(Joint work with Jim Ostrowski and Francois Margot)



Andrea Lodi (University of Bologna, Italy)

Quadratic {-1,0,1} Optimization

We present a fast branch-and-bound algorithm for the minimization of a convex quadratic objective function over integer variables subject to convex constraints. In a given node of the enumeration tree, corresponding to the fixing of some variables, a simple lower bound is given by the continuous minimum of the restricted objective function. We improve this bound by considering certain lattice-free ellipsoids that are centered in the continuous minimum and determined by a reduced lattice basis. Inside these ellipsoids, we compute the maximal scaling factor of the ellipsoid that is given by the quadratic objective function. This yields an improved lower bound for each considered ellipsoid. The main reason for the high performance of our algorithm in practice is that all expensive calculations can be done in a preprocessing phase, while the running time for a single node in the enumeration tree is at most quadratic in the problem dimension. Experiments show that our approach is fast on both unconstrained problems and problems with box constraints. However, it can handle arbitrary convex constraints by defining the pruning in an appropriate way.

(Joint work with Christoph Buchheim and Alberto Caprara)



Sanjay Mehrotra (Northwestern University, USA)

A Method for Rounding a Continuous Solution

Abstract: We will present a method for generating integer solutions from a continuous solution in integer programming. The method uses a simple ellipsoid to measure the distance of rounded solution to the continuous one, and progressively generates solutions whose feasibility is checked. It ensures that a feasible integer solution does not escape, should it be available within a specified distance. We will present computational performance of this method depending on the progress.



Vishnu Narayanan (IIT Bombay, India)

The Submodular Knapsack Polytope

Abstract: The submodular knapsack set is the discrete lower level set of a submodular function. The modular case reduces to the classical linear 0-1 knapsack set. One motivation for studying the submodular knapsack polytope is to address 0-1 programming problems with uncertain coefficients. Under various assumptions, a probabilistic constraint on 0-1 variables can be modeled as a submodular knapsack set. In this talk we describe cover inequalities for the submodular knapsack set and investigate their lifting problem. Each lifting problem is itself an optimization problem over a submodular knapsack set. We give sequence-independent upper and lower bounds on the valid lifting coefficients and show that whereas the upper bound can be computed in polynomial time, the lower bound problem is NP-hard. Furthermore, we present polynomial algorithms based on parametric linear programming and computational results for the conic quadratic 0-1 knapsack case.


(Joint work with Alper Atamturk)



George L. Nemhauser (Georgia Tech, USA)

Lifted Inequalities for 0-1 Mixed Integer Programs: A Computational Study

Abstract: We describe four families of strong inequalities for 0-1 mixed integer programming (MIP) problems. We first show how these inequalities can be applied to the simplex tableaux of the LP relaxations of 0-1 MIPs. We then show how these inequalities can be applied to the formulation of 0-1 MIPs and propose different separation algorithms. Finally we present the results of a computational study comparing the performance of these cuts.

(Joint work with Amar Narisetty and Jean-Philippe Richard)



Shmuel Onn (Technion, Israel)

N-Fold Integer Programming and Multicommodity Flows

Abstract: I will describe our recently developed theory of n-fold integer programming, which enables polynomial time solution of fundamental linear and nonlinear integer programming problems in variable dimension.

I will demonstrate the power of this theory by deriving a polynomial time algorithm for multicommodity flow problems where the cost of flow over a channel is a more realistic, nonlinear, function of the flow, accounting for channel congestion under heavy traffic or communication load.



Pablo Parillo (MIT, USA)

Interpolation-Based SOS Convex Relaxations

We present a simple and efficient sum-of-squares based method for the formulation of convex relaxations for optimization problems. These relaxations are of importance in the context of branch-and-bound for nonconvex optimization. As opposed to term-based relaxations (e.g.,
McCormick's), the proposed method is based on barycentric Lagrange interpolation, requiring only pointwise evaluations of the function. The interpolation-based technique yields semidefinite programs that are numerically stable, well-conditioned, and with low-rank and sparsity properties, that can be exploited by current SDP solvers. The results are particularly attractive in the case of cubic splines, in which case the corresponding convex optimization problem reduces to a quadratically constrained quadratic program.



Anureet Saxena (Axioma Inc., USA)

Convex Relaxations of Non-Convex Mixed Integer Quadratically Constrained Programs

Abstract: A common way to produce a convex relaxation of a Mixed Integer Quadratically Constrained Program (MIQCP) is to lift the problem into a higher dimensional space by introducing variables Yij to represent each of the products xi xj of variables appearing in a quadratic form. One advantage of such extended relaxations is that they can be efficiently strengthened by using the (convex) SDP constraint Y - x xT \succeq 0 and disjunctive programming. On the other hand, their main drawback is their huge size, even for problems of moderate size. In this talk, we discuss methods to build low-dimensional relaxations of MIQCP that capture the strength of the extended formulations. To do so, we use projection techniques pioneered in the context of the lift-and-project methodology. We show how the extended formulation can be algorithmically projected to the original space by solving linear programs. Furthermore, we extend the technique to project the SDP relaxation by solving SDPs. In the case of an MIQCP with a single quadratic constraint, we propose a subgradient-based heuristic to efficiently solve these SDPs. We also propose a new "eigen reformulation" for MIQCP, and a cut generation technique to strengthen this reformulation using polarity. We present extensive computational results to illustrate the efficiency of the proposed techniques. Our computational results have two highlights. First, on the GLOBALLib instances, we are able to generate relaxations that are almost as strong as those proposed in our companion paper even though our computing times are about 100 times smaller, on average. Second, on the box QP instances, the strengthened relaxations generated by our code are almost as strong as the well-studied SDP+RLT relaxations and can be solved in less than 2 sec even for larger instances with 100 variables; the SDP+RLT relaxations of the same set of instances can take up to a couple of hours to solve using a state-of-the-art SDP solver. 

(Joint work with Pierre Bonami and Jon Lee)



Renata Sotirov (Tiburg University, Netherlands)

Algebraic Symmetry in Semidefinite Programs

Abstract: Semidefinite programming (SDP) is a generalization of linear programming where the nonnegativity constraints are replaced by positive semidefiniteness on the matrix variables. SDP has recently become a very powerful tool for providing tight relaxations for hard combinatorial optimization problems. Derived SDP relaxations are often large scale and therefore hard to solve with the currently available algorithms. In order to avoid computational difficulties, there are several techniques for reducing complexity of semidefinite programs.


In this talk, we show how to exploit algebraic symmetry of the data matrices, when present, in order to greatly reduce the size of the SDP relaxations. To illustrate this approach, we consider several combinatorial optimization problems, including traveling salesman problem, quadratic assignment problem and quadratic three–dimensional assignment problem. We also report strong bounds for the mentioned problems.




Bernd Sturmfels (University of California, Berkeley, USA)

Convex Algebraic Geometry

Abstract: Convex algebraic geometry is an emerging field at the interface of convex optimization and algebraic geometry. A primary focus lies on the geometric underpinnings of semidefinite programming. This lecture offers a self-contained introduction, starting with elementary questions concerning multifocal ellipses in the plane, but also touching upon singularities and projections of spectrahedra.

 



Paolo Toth (University of Bologna, Italy)

Formulations and Algorithms for the Train Platforming Problem

Abstract: The objective of train platforming, which is the routing problem that generally follows any timetabling phase, is to find an assignment of trains to platforms in a railway station. The practical relevance of the problem inspired the definition of a few different versions, which are relatively easy to solve for small contexts, corresponding to stations with very few platforms and alternative paths to route the trains, but become extremely difficult when applied to complex railway station topologies such as those associated with the main European stations, leading to instances with hundreds of trains and tens of platforms. Moreover, most versions are not concerned with the station topology and ignore the routing phase, whereas the main European stations frequently have complex topologies and the routing issue can be quite a complicated task.


In this paper we study a general formulation of the train platforming problem, which contains as special cases all the versions previously considered in the literature, as well as a case study from Rete Ferroviaria Italiana, the Italian Infrastructure Manager. In particular, motivated by our case study, we consider a general quadratic objective function, and propose a new way to linearize it by using a small number of new variables along with a set of constraints that can be separated efficiently by solving an appropriate linear program. The resulting integer linear programming formulation has a continuous relaxation that leads to strong bounds on the optimal value. An effective heuristic algorithm driven by this relaxation is proposed. For the instances in our case study, the proposed approach produces solutions that often turn out to be (nearly-)optimal and that are much better than those produced by the simple heuristic method currently in use.


(Joint work with A. Caprara and L. Galli)




Angelika Wiegele (Alpen-Andria-Universität Klagenfurt, Austria)

An SDP Relaxation for Sparse Max-Cut Problems

Abstract: We investigate semidefinite relaxations of the Max-Cut problem, which are formulated in terms of the edges of the graph, thereby exploiting the (potential) sparsity of the problem. We show how this is related to higher order liftings of Anjos and Wolkowicz and Lasserre. Contrary to the basic semidefinite relaxation, which is based on the nodes of the graph, the present formulation leads to a model which is significantly more difficult to solve.

To solve the resulting SDP we developed an algorithm where we factorize the matrix in the dual SDP and apply an augmented Lagrangian algorithm to the resulting minimization problem. We present computational results that indicate that this model is manageable for sparse graphs on a few hundred nodes and yields very tight bounds.

(Joint work with Veronica Piccialli and Franz Rendl)



Hande Yaman (Bilkent University, Turkey)

The Robust Network Loading Problem Under Polyhedral Demand Uncertainty

Abstract: We consider the network loading problem under polyhedral demand uncertainty. Given an underlying network, a set of commodities, a demand polyhedron, and installation costs for equipment, we would like to select routes for commodities and install equipment on the edges of the network, at minimum cost, under the constraint that the network should be feasible for any demand vector from the demand polyhedron. We provide a mixed integer programming formulation for this problem. This formulation involves flow and capacity variables as in the case of the deterministic problem, as well as some dual variables which arise from the transformation used to incorporate robustness into the problem. 

These dual variables break the ties between flow and capacity variables in such a way that when we project out the flow variables, the projection inequalities are simple cut inequalities. Then we focus on a specific demand polyhedron description, called the hose model. Here the polyhedron is defined by nonnegativity of individual demands and upper bounds on the total demands adjacent at terminal nodes. We investigate the polyhedral properties of the associated convex hull and propose a branch and cut algorithm. We also present some preliminary results on a more restricted uncertainty description obtained by adding box constraints to the hose model. 

(Joint work with A. Altin and M.C. Pinar)



Ming Zhao (SAS, USA)

Branch-and-Cut for the Unit Commitment Problem 

Abstract: The unit commitment problem is to determine a schedule of power generating units, including nuclear, conventional thermal, and hydro. It is a nonlinear stochastic optimization problem, as the demands are not known with certainty. The resulting optimization problem is typically very large, and contains difficult constraints that take into account technological and economic restrictions. We use piecewise linear functions to approximate nonlinear terms and give a branch–and–cut algorithm by studying the inequality description of the resulting knapsack polyhedra.


(Joint work with Jayant Kalagnanam)