Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by CEGI

2016

Maximising expectation of the number of transplants in kidney exchange programmes

Authors
Klimentova, X; Pedroso, JP; Viana, A;

Publication
COMPUTERS & OPERATIONS RESEARCH

Abstract
This paper addresses the problem of maximising the expected number of transplants in kidney exchange programmes. New schemes for matching rearrangement in case of failure are presented, along with a new tree search algorithm used for the computation of optimal expected values. Extensive computational experiments demonstrate the effectiveness of the algorithm and reveal a clear superiority of a newly proposed scheme, subset-recourse, as compared to previously known approaches.

2016

Maximizing expected number of transplants in kidney exchange programs

Authors
Alvelos, F; Klimentova, X; Rais, A; Viana, A;

Publication
Electronic Notes in Discrete Mathematics

Abstract
In this paper we address the problem of maximizing the expected number of transplants in a kidney exchange program. We propose an integer programming model with an exponential number of decision variables which are associated with cycles. By introducing the concept of type of cycle, we avoid the complete cycle enumeration and develop a branch-and-price approach. © 2016 Elsevier B.V.

2016

Bin packing and related problems: General arc-flow formulation with graph compression

Authors
Brandao, F; Pedroso, JP;

Publication
COMPUTERS & OPERATIONS RESEARCH

Abstract
We present an exact method, based on an arc-flow formulation with side constraints, for solving bin packing and cutting stock problems-including multi-constraint variants-by simply representing all the patterns in a very compact graph. Our method includes a graph compression algorithm that usually reduces the size of the underlying graph substantially without weakening the model. Our formulation is equivalent to Gilmore and Gomory's, thus providing a very strong linear relaxation. However, instead of using column-generation in an iterative process, the method constructs a graph, where paths from the source to the target node represent every valid packing pattern. The same method, without any problem-specific parameterization, was used to solve a large variety of instances from several different cutting and packing problems. In this paper, we deal with vector packing, bin packing, cutting stock, cardinality constrained bin packing, cutting stock with cutting knife limitation, bin packing with conflicts, and other problems. We report computational results obtained with many benchmark test datasets, some of them showing a large advantage of this formulation with respect to the traditional ones.

2016

Recursive circle packing problems

Authors
Pedroso, JP; Cunha, S; Tavares, JN;

Publication
International Transactions in Operational Research

Abstract
This paper presents a class of packing problems where circles may be placed either inside or outside other circles, the whole set being packed in a rectangle. This corresponds to a practical problem of packing tubes in a container. Before being inserted in the container, tubes may be put inside other tubes in a recursive fashion. A variant of the greedy randomized adaptive search procedure is proposed for tackling this problem, and its performance is assessed in a set of benchmark instances.

2016

PySCIPOPT: Mathematical Programming in Python with the SCIP Optimization Suite

Authors
Maher, S; Miltenberger, M; Pedroso, JP; Rehfeldt, D; Schwarz, R; Serrano, F;

Publication
MATHEMATICAL SOFTWARE, ICMS 2016

Abstract
SCIP is a solver for a wide variety of mathematical optimization problems. It is written in C and extendable due to its plug-in based design. However, dealing with all C specifics when extending SCIP can be detrimental to development and testing of new ideas. This paper attempts to provide a remedy by introducing PySCIPOPT, a Python interface to SCIP that enables users to write new SCIP code entirely in Python. We demonstrate how to intuitively model mixed-integer linear and quadratic optimization problems and moreover provide examples on how new Python plug-ins can be added to SCIP.

2016

Constraint aggregation in non-linear programming models for nesting problems

Authors
Rocha, P; Gomes, AM; Rodrigues, R; Toledo, FMB; Andretta, M;

Publication
Lecture Notes in Economics and Mathematical Systems

Abstract

  • 108
  • 192