Enrico Malaguti

dblp:36/2835 · DBLP profile ↗
← Back
18ranked-venue papers
4as first author
8since 2021 · last 2026
0000-0002-5884-9360ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 15 · 3 first-author · 7 since 2021Computer networks · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Pseudo-Polynomial Formulations for the Bin Packing Problem with Minimum Color Fragmentation
abstract
We study the bin packing problem with minimum color fragmentation (BPPMCF), an extension of the well-known bin packing problem (BPP) in which a given set of weighted colored items has to be packed into a set of identical capacitated bins. Differently from the BPP, in this problem, the number of available bins is fixed and the objective is to minimize the total number of times that colors appear in the bins. After reviewing the integer linear programming models proposed in the literature, we show that one of these models, a flow formulation, shares several features with existing BPP flow formulations. We then exploit these ideas to develop three new flow formulations for the BPPMCF and demonstrate their effectiveness on a set of benchmark instances. We also outline theoretical and empirical dominance relations between the studied flow models. Finally, we empirically show how the number of color fragmentations varies when the number of available bins changes. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms–Discrete. Funding: This work was supported by the Dutch Ministry of Education and the Air Force Office of Scientific Research [Grant FA8655-25-1-7013]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2024.0972 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2024.0972 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .
Mathijs Barkel, Maxence Delorme, Enrico Malaguti, Michele Monaci
INFORMS J. Comput.3
2025 A computational study on Integer Programming formulations for Hop-constrained survivable network design
Naga Venkata C. Gudapati, Enrico Malaguti, Michele Monaci, Paolo Paronuzzi
Discret. Appl. Math.2
2024 Adjustable Robust Optimization with Discrete Uncertainty
abstract
In this paper, we study adjustable robust optimization (ARO) problems with discrete uncertainty. Under a very general modeling framework, we show that such two-stage robust problems can be exactly reformulated as ARO problems with objective uncertainty only. This reformulation is valid with and without the fixed recourse assumption and is not limited to continuous wait-and-see decision variables unlike most of the existing literature. Additionally, we extend an enumerative algorithm akin to a branch-and-cut scheme for which we study the asymptotic convergence. We discuss how to apply the reformulation on two variants of well-known optimization problems, a facility location problem in which uncertainty may affect the capacity values and a multiple knapsack problem with uncertain weights, and we report extensive computational results demonstrating the effectiveness of the approach. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms – Discrete. Funding: This work was supported by the Air Force Office of Scientific Research [Grants FA8655-20-1-7012, FA8655-20-1-7019].
Henri Lefebvre, Enrico Malaguti, Michele Monaci
INFORMS J. Comput.2
2023 Models and algorithms for the Weighted Safe Set Problem
Enrico Malaguti, Vagner Pedrotti
Discret. Appl. Math.1
2022 Network Design with Service Requirements: Scaling-up the Size of Solvable Problems
abstract
Network design, a cornerstone of mathematical optimization, is about defining the main characteristics of a network satisfying requirements on connectivity, capacity, and level-of-service. It finds applications in logistics and transportation, telecommunications, data sharing, energy distribution, and distributed computing. In multicommodity network design, one is required to design a network minimizing the installation cost of its arcs and the operational cost to serve a set of point-to-point connections. The definition of this prototypical problem was recently enriched by additional constraints imposing that each origin-destination of a connection is served by a single path satisfying one or more level-of-service requirements, thus defining the Network Design with Service Requirements. These constraints are crucial, for example, in telecommunications and computer networks to ensure reliable and low-latency communication. In this paper we provide a new formulation for the problem, where variables are associated with paths satisfying the end-to-end service requirements. We present a fast algorithm for enumerating all the exponentially many feasible paths, and when this is not viable, we provide a column generation scheme that is embedded into a branch-and-cut-and-price algorithm. Extensive computational experiments on a large set of instances show that our approach can move a step further in the solution of the network design with service requirements compared with the current state-of-the-art.
Naga Venkata C. Gudapati, Enrico Malaguti, Michele Monaci
INFORMS J. Comput.2
2021 A new formulation for the Weighted Safe Set Problem
abstract
Given a connected graph G = (V, E), a Safe Set S is a subset of the vertex set V such that the cardinality of each connected component in the subgraph induced by V \ S does not exceed the cardinality of any connected component in the subgraph induced by S, whenever there is an edge in G between vertices of the two components. When the vertices of G are weighted, the weight of a component is defined as the sum of the weights of its vertices, and the notion of safe set is extended by considering the weight of connected components in subgraphs induced by S and by V \ S. We propose an integer linear formulation for the Weighted Safe Set Problem that uses only one variable per vertex. The formulation has an exponential number of constraints, which can be generated on-the-fly within a branch-and-cut algorithm. We describe a linear-time separation algorithm for these constraints. In addition, we describe families of cuts based on cliques and on minimum weight cut separators, and discuss separation algorithms. A branch-and-cut algorithm that solves the proposed formulation is computationally compared with two alternative formulations from the literature, and shows faster in solving most of benchmark instances with low edge density.
Enrico Malaguti, Vagner Pedrotti
LAGOS1
2021 A branch-and-price algorithm for the Minimum Sum Coloring Problem
Diego Delle Donne, Fabio Furini, Enrico Malaguti, Roberto Wolfler Calvo
Discret. Appl. Math.3
2021 In search of dense subgraphs: How good is greedy peeling?
abstract
Abstract The problem of finding the densest subgraph in a given graph has several real‐world applications, particularly in areas like social network analysis, protein, and gene networks. Depending on the application, finding dense subgraphs can be used to determine regions of high importance, similar characteristics, or enhanced interaction. The densest subgraph extraction problem is fundamentally a non‐linear optimization problem. Nevertheless, it can be solved in polynomial time by an exact algorithm based on iteratively solving a series of max‐flow subproblems. Despite its polynomial‐time complexity, the computing time required by exact algorithms on very large graphs could be prohibitive. Thus, to approach graphs with millions of vertices and edges, one has to resort to heuristic algorithms. We provide an efficient implementation of a greedy heuristic from the literature that is extremely fast and has some nice theoretical properties. We also introduce a new heuristic algorithm that is built on top of the greedy and the exact methods. An extensive computational study is presented to evaluate the performance of various algorithms on a benchmark composed of 86 instances taken from the literature and real world. This analysis shows that the proposed heuristic algorithm is very effective on a large number of test instances, often providing either the optimal solution or a near‐optimal solution within short computing times.
Naga Venkata C. Gudapati, Enrico Malaguti, Michele Monaci
Networks2
2017 Solving vertex coloring problems as maximum weight stable set problems
Denis Cornaz, Fabio Furini, Enrico Malaguti
Discret. Appl. Math.3
2017 A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph
abstract
We study the knapsack problem with conflict graph (KPCG), an extension of the 0-1 knapsack problem, in which a conflict graph describing incompatibilities between items is given. The goal of the KPCG is to select the maximum profit set of compatible items while satisfying the knapsack capacity constraint. We present a new branch-and-bound approach to derive optimal solutions to the KPCG in short computing times. Extensive computational experiments are reported showing that, for instances with graph density of 10% and larger, the proposed method outperforms a state-of-the-art approach and mixed-integer programming formulations tackled through a general purpose solver. The online supplement is available at https://doi.org/10.1287/ijoc.2016.0742 .
Andrea Bettinelli, Valentina Cacchiani, Enrico Malaguti
INFORMS J. Comput.3
2016 Modeling Two-Dimensional Guillotine Cutting Problems via Integer Programming
abstract
We propose a framework to model general guillotine restrictions in two-dimensional cutting problems formulated as mixed-integer linear programs (MIPs). The modeling framework requires a pseudopolynomial number of variables and constraints, which can be effectively enumerated for medium-size instances. Our modeling of general guillotine cuts is the first one that, once it is implemented within a state-of-the-art MIP solver, can tackle instances of challenging size. We mainly concentrate our analysis on the guillotine two-dimensional knapsack problem (G2KP), for which a model, and an exact procedure able to significantly improve the computational performance, are given. We also show how the modeling of general guillotine cuts can be extended to other relevant problems such as the guillotine two-dimensional cutting stock problem and the guillotine strip packing problem (GSPP). Finally, we conclude the paper discussing an extensive set of computational experiments on G2KP and GSPP benchmark instances from the literature.
Fabio Furini, Enrico Malaguti, Dimitri Thomopulos
INFORMS J. Comput.2
2016 Solving the Temporal Knapsack Problem via Recursive Dantzig-Wolfe Reformulation
Alberto Caprara, Fabio Furini, Enrico Malaguti, Emiliano Traversi
Inf. Process. Lett.3
2015 A branch-and-price algorithm for the (k, c)-coloring problem
abstract
In this article, we study the (k,c)‐coloring problem, a generalization of the vertex coloring problem where we have to assign k colors to each vertex of an undirected graph, and two adjacent vertices can share at most c colors. We propose a new formulation for the (k,c)‐coloring problem and develop a Branch‐and‐Price algorithm. We tested the algorithm on instances having from 20 to 80 vertices and different combinations for k and c, and compare it with a recent algorithm proposed in the literature. Computational results show that the overall approach is effective and has very good performance on instances where the previous algorithm fails. © 2014 Wiley Periodicals, Inc. NETWORKS, 2014 Vol. 65(4), 353–366 2015
Enrico Malaguti, Isabel Méndez-Díaz, Juan José Miranda Bront, Paula Zabala
Networks1
2014 Mathematical formulations for the Balanced Vertex k-Separator Problem
abstract
Given an indirected graph G = (V;E), a Vertex k-Separator is a subset of the vertex set V such that, when the separator is removed from the graph, the remaining vertices can be partitioned into k subsets that are pairwise edge-disconnected. In this paper we focus on the Balanced Vertex k-Separator Problem, i.e., the problem of finding a minimum cardinality separator such that the sizes of the resulting disconnected subsets are balanced. We present a compact Integer Linear Programming formulation for the problem, and present a polyhedral study of the associated polytope. We also present an Exponential-Size formulation, for which we derive a column generation and a branching scheme. Preliminary computational results are reported comparing the performance of the two formulations on a set of benchmark instances.
Denis Cornaz, Fabio Furini, Mathieu Lacroix 0001, Enrico Malaguti, Ali Ridha Mahjoub, Sébastien Martin
CoDIT4
2013 Uncommon Dantzig-Wolfe Reformulation for the Temporal Knapsack Problem
abstract
We study a natural generalization of the knapsack problem, in which each item exists only for a given time interval. One has to select a subset of the items (as in the classical case), guaranteeing that for each time instant, the set of existing selected items has total weight no larger than the knapsack capacity. We focus on the exact solution of the problem, noting that prior to our work, the best method was the straightforward application of a general-purpose solver to the natural integer linear programming formulation. Our results indicate that much better results can be obtained by using the same general-purpose solver to tackle a nonstandard Dantzig-Wolfe reformulation in which subproblems are associated with groups of constraints. This is also interesting because the more natural Dantzig-Wolfe reformulation of single constraints performs extremely poorly in practice.
Alberto Caprara, Fabio Furini, Enrico Malaguti
INFORMS J. Comput.3
2011 Partial Convexification of General MIPs by Dantzig-Wolfe Reformulation
Martin Bergner, Alberto Caprara, Fabio Furini, Marco E. Lübbecke, Enrico Malaguti, Emiliano Traversi
IPCO5
2010 Algorithms for the Bin Packing Problem with Conflicts
abstract
We consider a particular bin packing problem in which some pairs of items may be in conflict and cannot be assigned to the same bin. The problem, denoted as the bin packing problem with conflicts, is of practical and theoretical interest because of its many real-world applications and because it generalizes both the bin packing problem and the vertex coloring problem. We present new lower bounds, upper bounds, and an exact approach, based on a set covering formulation solved through a branch-and-price algorithm. We investigate the behavior of the proposed procedures by means of extensive computational results on benchmark instances from the literature.
Albert Einstein Fernandes Muritiba, Manuel Iori, Enrico Malaguti, Paolo Toth
INFORMS J. Comput.3
2008 A Metaheuristic Approach for the Vertex Coloring Problem
abstract
Given an undirected graph G = (V, E), the vertex coloring problem (VCP) requires to assign a color to each vertex in such a way that colors on adjacent vertices are different and the number of colors used is minimized. In this paper, we propose a metaheuristic approach for VCP that performs two phases: the first phase is based on an evolutionary algorithm, whereas the second one is a postoptimization phase based on the set covering formulation of the problem. Computational results on a set of DIMACS instances show that the overall algorithm is able to produce high-quality solutions in a reasonable amount of time. For four instances, the proposed algorithm is able to improve the best-known solution while for almost all the remaining instances, it finds the best-known solution in the literature.
Enrico Malaguti, Michele Monaci, Paolo Toth
INFORMS J. Comput.1