Combinatorial Optimization
The
work on this subject mainly consists of the following topics.
Paths and flows in graphs.
(Work carried out with Paulo Barcia,
Fac. Economia da Univ. Nova de Lisboa.)
We attempt to derive useful descriptions of some configurations in
graphs by means of flows in digraphs. We gived a compact description
for the fractional node packing polytope on cocomparability graphs.
This allows to find alternative formulations for problems on some
classes of graphs with much fewer constraints. An example is the k-track assignment problem.
The k-track assignment
problem is a scheduling problem in which a collection of jobs,
represented by intervals, are to be processed by k machines. Two different jobs can
be processed by the same machine only if the corresponding intervals do
not overlap. The goal is to minimise the number of lost jobs. Working
in the more general context where job compatibility stems not
necessarily from intervals but rather from an arbitrary strict partial
order, we considered a compact formulation of the problem and
stated some polyhedral results for the associated polytope. The results
obtained from preliminary computational tests suggest that an effective
branch and cut algorithm based on the proposed model can be devised for
the problem. With this regard it is meaningful to address issues such
as the following: How to solve the separation
problem for some of the identified facet defining inequalities? Can
some other classes of facets be identified? We expect to address these
issues in future work.
We also considered a similar approach for certain configurations in
acyclic tournaments which we called 2-colour partitions. Let T be the acyclic tournament with
the topological sort 0<1<2<...<n<n+1 defined on node set N U {0, n+1}where N={1,2,...,n}. Consider the (di)graph D obtained by taking two
copies of every arc in T and
colouring one blue and the other red. A 2-colour partition of N (2-CP, for short) is a pair
of a blue and a red (di)paths, both from 0 to n+1, such that each node of N is included in exactly one path.
If each blue and red arc has a real cost, the cost of a 2-CP is the sum
of the costs of the arcs in the two paths. We showed that a minimum
cost 2-CP may be found in polynomial time, and give a complete
description of the convex hull of the incidence vectors of 2-CPs. There
is a natural generalization of 2-CPs when k>2 colours are present. We
stated some results on k-CPs.
Mixed graphs and mixed matroids.
(Work carried out with Raul
Cordovil, dep. Matemática do IST, Univ. Técnica de Lisboa.)
A mixed graph is a graph with some directed edges and some undirected
edges. We introduce the notion of mixed matroids as a generalization of
mixed graphs. A mixed matroid can be viewed as an oriented matroid in
which the signs over a fixed subset of the ground set have been
forgotten. We extend to mixed matroids standard definitions from
oriented matroids, establish basic properties, and study
questions regarding the reorientations of the unsigned elements. In
particular we address in the context of mixed matroids the P-connectivity and P-orientability issues which have
been recently introduced for mixed graphs (E.M. Arkin and R.
Hassin, A note on orientations of mixed graphs, Discrete Appl. Math., 116
(2002), 271-278). We trust that mixed matroids, and in
particular duality, give a consistent framework for the study of issues
such as connectivity in mixed graphs. We plan to explore this in future
work.
Connectivity in the set covering problem.
(Work carried out with Kevin Gaston,
dep. Animal and Plant Sciences, Univ. Sheffield and Leonor Pinto, dep.
Matemática do ISEG, Univ. Técnica de Lisboa.)
Given a bipartite graph with bipartition V and W, a cover is a subset C of V such that each node of W is adjacent to at least one node
in C. The set covering
problem seeks a minimum cardinality cover. Set covering has many
practical applications. It appears as a basic model in the context of
reserve selection for conservation of species. In this context V is a set of candidate sites from
a reserve network, W is the
set of species to be protected, and the edges describe which species
are represented in each site. It is recognized that the spatial
relations of sites within networks of priority areas for conservation
is critical to the long-term maintenance of key genetic, population and
ecosystems processes. In
particular connectivity appears to be an important issue for protection
of biological diversity. Following this motivation we devise to
incorporating connectivity in the set cover problem. We therefore
consider along with the bipartite graph, a graph G with node set V, describing the adjacencies of
the elements of V, and we
look for those covers C for
which the subgraph of G
induced by C is connected. We
call such covers connected covers. We aim to study the structure of the
convex hull of the set of
incidence vectors of connected covers, and to develop algorithms to
determine minimum cardinality connected covers.
Reducing the number of variables in the context of principal
components.
(Work carried out with Jorge Cadima,
dep Matemática do ISA, Univ. Técnica de Lisboa and Manuel Minhoto, dep.
Matemática, Univ. de Évora.)
In the analysis of data sets with large numbers of variables a frequent
aim is to reduce the dimensionality of the data set. A typical way of
reducing the dimension of a data set is through a Principal Component
Analysis (PCA). However, dimensionality reduction via PCA does not
provide a real reduction of dimensionality in terms of the original
variables, and the PCs do not reliably indicate which variables are the
most relevant, in terms of preserving information. We consider an
alternative approach which consists of identifying, for an arbitrary
integer k, a k-variable subset which is optimal
with respect to a given criterion that measures and quantifies how well
each subset approximates the whole data set. For the combinatorial
optimization problem introduced by each of three different criteria we
developed several types of heuristics, and produced the software module
subselect which can be loaded
from within a session of the R statistical software package. R is a Free Software
implementation of the S Statistical Language. We aim to develop the
package with additional
new features, and to tackle the multi-objective problem of identifying
a large set of solutions which are maximal with respect to the partial
order
introduced by several different criteria.
Members
:
Jorge Orestes
Cerdeira