EDBT 2026 Demo / reviewers in the wild / expert
Michele Monaci
dblp:54/1898
· DBLP profile ↗
21ranked-venue papers
1as first author
5since 2021 · last 2026
0000-0001-9978-7613ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 16 · 1 first-author · 4 since 2021Computer networks · 4 · 1 since 2021Artificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Pseudo-Polynomial Formulations for the Bin Packing Problem with Minimum Color FragmentationabstractWe 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. | 4 |
| 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. | 3 |
| 2024 | Adjustable Robust Optimization with Discrete UncertaintyabstractIn 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. | 3 |
| 2022 | Network Design with Service Requirements: Scaling-up the Size of Solvable ProblemsabstractNetwork 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. | 3 |
| 2021 | In search of dense subgraphs: How good is greedy peeling?abstractAbstract 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 |
Networks | 3 |
| 2019 | Interdiction Games and Monotonicity, with Application to Knapsack ProblemsabstractTwo-person interdiction games represent an important modeling concept for applications in marketing, defending critical infrastructure, stopping nuclear weapons projects, or preventing drug smuggling. We present an exact branch-and-cut algorithm for interdiction games under the assumption that feasible solutions of the follower problem satisfy a certain monotonicity property. Prominent examples from the literature that fall into this category are knapsack interdiction, matching interdiction, and packing interdiction problems. We also show how practically relevant interdiction variants of facility location and prize-collecting problems can be modeled in our setting. Our branch-and-cut algorithm uses a solution scheme akin to Benders decomposition based on a family of so-called interdiction cuts. We present modified and lifted versions of these cuts along with exact and heuristic procedures for the separation of interdiction cuts and heuristic separation procedures for the other versions. In addition, we derive further valid inequalities and present a new heuristic procedure. We computationally evaluate the proposed algorithm on a benchmark of 360 knapsack interdiction instances from literature, including 27 instances for which the optimal solution was not known. Our approach is able to solve each of them to optimality within about one minute of computing time on a standard PC (in most cases, within just seconds), and it is up to some orders of magnitude faster than any previous approach from the literature. To further assess the effectiveness of our branch-and-cut algorithm, an additional computational study is performed on 144 randomly generated instances based on 0/1 multidimensional knapsack problems. Matteo Fischetti, Ivana Ljubic, Michele Monaci, Markus Sinnl |
INFORMS J. Comput. | 3 |
| 2017 | Partial enumeration algorithms for Two-Dimensional Bin Packing Problem with guillotine constraints
Andrea Lodi 0001, Michele Monaci, Enrico Pietrobuoni |
Discret. Appl. Math. | 2 |
| 2016 | Intersection Cuts for Bilevel Optimization
Matteo Fischetti, Ivana Ljubic, Michele Monaci, Markus Sinnl |
IPCO | 3 |
| 2014 | Self-splitting of Workload in Parallel Computation
Matteo Fischetti, Michele Monaci, Domenico Salvagnin |
CPAIOR | 2 |
| 2014 | Efficient Two-Dimensional Data Allocation in IEEE 802.16 OFDMAabstractIn IEEE 802.16, the wireless resources are logically partitioned into 5-ms frames, which extend in two dimensions: time and frequency. To break down the complexity of resource allocation at the base station, a split approach has been proposed in the literature, where the tasks of scheduling packets and allocating them into frames are solved in separate and subsequent stages. In this paper, we focus on the allocation task alone, which is addressed in its full complexity, i.e., by considering that data within the frame must be allocated as bursts with rectangular shape, each consisting of a set of indivisible sub-bursts, and that a variable portion of the frame is reserved for in-band signaling. After proving that the resulting allocation problem is NP-hard, we develop an efficient heuristic algorithm, called Recursive Tiles and Stripes (ℜTS), to solve it. ℜTS, in addition to handling a more general problem, is shown to perform better than state-of-the-art solutions via numerical analysis with realistic system parametrization. Furthermore, an extensive evaluation of the interaction between the scheduler and the allocator is carried out in a wide variety of network scenarios . Claudio Cicconetti, Luciano Lenzini, Andrea Lodi 0001, Silvano Martello, Enzo Mingozzi, Michele Monaci |
IEEE/ACM Trans. Netw. | 6 |
| 2013 | Backdoor BranchingabstractWe present an exact mixed-integer programming (MIP) solution scheme where a set-covering model is used to find a small set of first-choice branching variables. In a preliminary “sampling” phase, our method quickly collects a number of relevant low-cost fractional solutions that qualify as obstacles for the linear programming (LP) relaxation bound improvement. Then a set covering model is solved to detect a small subset of variables (a “backdoor,” in the artificial intelligence jargon) that “cover the fractionality” of the collected fractional solutions. These backdoor variables are put in a priority branching list, and a black-box MIP solver is eventually run—in its default mode—by taking this list into account, thus avoiding any other interference with its highly optimized internal mechanisms. Computational results on a large set of instances from the literature are presented, showing that some speedup can be achieved even with respect to a state-of-the-art solver such as IBM ILOG CPLEX 12.2. Matteo Fischetti, Michele Monaci |
INFORMS J. Comput. | 2 |
| 2011 | Backdoor Branching
Matteo Fischetti, Michele Monaci |
IPCO | 2 |
| 2011 | A fast and efficient algorithm to exploit multi-user diversity in IEEE 802.16 BandAMC
Claudio Cicconetti, Luciano Lenzini, Andrea Lodi 0001, Silvano Martello, Enzo Mingozzi, Michele Monaci |
Comput. Networks | 6 |
| 2010 | Efficient Two-dimensional Data Allocation in IEEE 802.16 OFDMAabstractThe IEEE 802.16 standard uses Orthogonal Frequency Division Multiple Access (OFDMA) for mobility support. Therefore, the medium access control frame extends in two dimensions, i.e., time and frequency. At the beginning of each frame, i.e., every 5 ms, the base station is responsible both for scheduling packets, based on the negotiated quality of service requirements, and for allocating them into the frame, according to the restrictions imposed by 802.16 OFDMA. To break down the complexity, a split approach has been proposed in the literature, where the two tasks are solved in separate and subsequent stages. In this paper we focus on the allocation task alone, which is addressed in its full complexity, i.e., by considering that data within the frame must be allocated as bursts with rectangular shape, each consisting of a set of indivisible sub-bursts, and that a variable portion of the frame is reserved for in-band signaling. After proving that the resulting allocation problem is NP-hard, we develop an efficient heuristic algorithm, called Recursive Tiles and Stripes (RTS), to solve it. RTS, in addition to handle a more general problem, is shown to perform better than state-of-the-art solutions via numerical analysis with realistic system parametrization. Claudio Cicconetti, Luciano Lenzini, Andrea Lodi 0001, Silvano Martello, Enzo Mingozzi, Michele Monaci |
INFOCOM | 6 |
| 2008 | Heuristic and Exact Algorithms for the Identical Parallel Machine Scheduling ProblemabstractGiven a set of jobs with associated processing times, and a set of identical machines, each of which can process at most one job at a time, the parallel machine scheduling problem is to assign each job to exactly one machine so as to minimize the maximum completion time of a job. The problem is strongly NP-hard and has been intensively studied since the 1960s. We present a metaheuristic and an exact algorithm and analyze their average behavior on a large set of test instances from the literature. The metaheuristic algorithm, which is based on a scatter search paradigm, computationally proves to be highly effective and capable of solving to optimality a very high percentage of the publicly available test instances. The exact algorithm, which is based on a specialized binary search and a branch-and-price scheme, was able to quickly solve to optimality all remaining instances. Mauro Dell'Amico, Manuel Iori, Silvano Martello, Michele Monaci |
INFORMS J. Comput. | 4 |
| 2008 | A Metaheuristic Approach for the Vertex Coloring ProblemabstractGiven 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. | 2 |
| 2006 | A Lagrangian heuristic algorithm for a real-world train timetabling problem
Alberto Caprara, Michele Monaci, Paolo Toth, Pier Luigi Guida |
Discret. Appl. Math. | 2 |
| 2006 | A Set-Covering-Based Heuristic Approach for Bin-Packing ProblemsabstractSeveral combinatorial optimization problems can be formulated as large set-covering problems. In this work, we use the set-covering formulation to obtain a general heuristic algorithm for this type of problem, and describe our implementation of the algorithm for solving two variants of the well-known (one-dimensional) bin-packing problem: the two-constraint bin-packing problem and the basic version of the two-dimensional bin-packing problem, where the objects cannot be rotated and no additional requirements are imposed. In our approach, both the “column-generation” and the “column-optimization” phases are heuristically performed. In particular, in the first phase, we do not generate the entire set of columns, but only a small subset of it, by using greedy procedures and fast constructive heuristic algorithms from the literature. In the second phase, we solve the associated set-covering instance by means of a Lagrangian-based heuristic algorithm. Extensive computational results on test instances from the literature show that, for the two considered problems, this approach is competitive, with respect to both the quality of the solution and the computing time, with the best heuristic and metaheuristic algorithms proposed so far. Michele Monaci, Paolo Toth |
INFORMS J. Comput. | 1 |
| 2005 | Bidimensional Packing by Bilinear Programming
Alberto Caprara, Marco Locatelli 0001, Michele Monaci |
IPCO | 3 |
| 2003 | An Exact Approach to the Strip-Packing ProblemabstractWe consider the problem of orthogonally packing a given set of rectangular items into a given strip, by minimizing the overall height of the packing. The problem is NP-hard in the strong sense, and finds several applications in cutting and packing. We propose a new relaxation that produces good lower bounds and gives information to obtain effective heuristic algorithms. These results are used in a branch-and-bound algorithm, which was able to solve test instances from the literature involving up to 200 items. Silvano Martello, Michele Monaci, Daniele Vigo |
INFORMS J. Comput. | 2 |
| 2002 | An Approximation Scheme for the Two-Stage, Two-Dimensional Bin Packing Problem
Alberto Caprara, Andrea Lodi 0001, Michele Monaci |
IPCO | 3 |