17,012 research outputs found
Scylla: a matrix-free fix-propagate-and-project heuristic for mixed-integer optimization
We introduce Scylla, a primal heuristic for mixed-integer optimization
problems. It exploits approximate solves of the Linear Programming relaxations
through the matrix-free Primal-Dual Hybrid Gradient algorithm with specialized
termination criteria, and derives integer-feasible solutions via
fix-and-propagate procedures and feasibility-pump-like updates to the objective
function. Computational experiments show that the method is particularly suited
to instances with hard linear relaxations
A New Approach to Electricity Market Clearing With Uniform Purchase Price and Curtailable Block Orders
The European market clearing problem is characterized by a set of
heterogeneous orders and rules that force the implementation of heuristic and
iterative solving methods. In particular, curtailable block orders and the
uniform purchase price (UPP) pose serious difficulties. A block is an order
that spans over multiple hours, and can be either fully accepted or fully
rejected. The UPP prescribes that all consumers pay a common price, i.e., the
UPP, in all the zones, while producers receive zonal prices, which can differ
from one zone to another.
The market clearing problem in the presence of both the UPP and block orders
is a major open issue in the European context. The UPP scheme leads to a
non-linear optimization problem involving both primal and dual variables,
whereas block orders introduce multi-temporal constraints and binary variables
into the problem. As a consequence, the market clearing problem in the presence
of both blocks and the UPP can be regarded as a non-linear integer programming
problem involving both primal and dual variables with complementary and
multi-temporal constraints.
The aim of this paper is to present a non-iterative and heuristic-free
approach for solving the market clearing problem in the presence of both
curtailable block orders and the UPP. The solution is exact, with no
approximation up to the level of resolution of current market data. By
resorting to an equivalent UPP formulation, the proposed approach results in a
mixed-integer linear program, which is built starting from a non-linear integer
bilevel programming problem. Numerical results using real market data are
reported to show the effectiveness of the proposed approach. The model has been
implemented in Python, and the code is freely available on a public repository.Comment: 15 pages, 7 figure
Optimization bounds from the branching dual
We present a general method for obtaining strong bounds for discrete optimization problems that is based on a concept of branching duality. It can be applied when no useful integer programming model is available, and we illustrate this with the minimum bandwidth problem. The method strengthens a known bound for a given problem by formulating a dual problem whose feasible solutions are partial branching trees. It solves the dual problem with a “worst-bound” local search heuristic that explores neighboring partial trees. After proving some optimality properties of the heuristic, we show that it substantially improves known combinatorial bounds for the minimum bandwidth problem with a modest amount of computation. It also obtains significantly tighter bounds than depth-first and breadth-first branching, demonstrating that the dual perspective can lead to better branching strategies when the object is to find valid bounds.Accepted manuscrip
Using a conic bundle method to accelerate both phases of a quadratic convex reformulation
We present algorithm MIQCR-CB that is an advancement of method
MIQCR~(Billionnet, Elloumi and Lambert, 2012). MIQCR is a method for solving
mixed-integer quadratic programs and works in two phases: the first phase
determines an equivalent quadratic formulation with a convex objective function
by solving a semidefinite problem , and, in the second phase, the
equivalent formulation is solved by a standard solver. As the reformulation
relies on the solution of a large-scale semidefinite program, it is not
tractable by existing semidefinite solvers, already for medium sized problems.
To surmount this difficulty, we present in MIQCR-CB a subgradient algorithm
within a Lagrangian duality framework for solving that substantially
speeds up the first phase. Moreover, this algorithm leads to a reformulated
problem of smaller size than the one obtained by the original MIQCR method
which results in a shorter time for solving the second phase.
We present extensive computational results to show the efficiency of our
algorithm
On alternative mixed integer programming formulations and LP-based heuristics for lot-sizing with setup times
We address the multi-item, capacitated lot-sizing problem (CLSP) encountered in environments where demand is dynamic and to be met on time. Items compete for a limited capacity resource, which requires a setup for each lot of items to be produced causing unproductive time but no direct costs. The problem belongs to a class of problems that are difcult to solve. Even the feasibility problem becomes combinatorial when setup times are considered. This difculty in reaching optimality and the practical relevance of CLSP make it important to design and analyse heuristics to nd good solutions that can be implemented in practice. We consider certain mixed integer programming formulations of the problem and develop heuristics including a curtailed branch and bound, for rounding the setup variables in the LP solution of the tighter formulations. We report our computational results for a class of instances taken from literature
- …