Demo Data from EDBT 2026 / reviewers in the wild / expert
Ezequiel Di Mario
dblp:24/10335
· DBLP profile ↗
9ranked-venue papers
6as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 9 · 6 first-authorSystems, architecture and hardware · 4 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
2 papers |
Motion planning and robot control · 57% Robot navigation and mapping · 28% Reinforcement learning · 15% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Motion planning and robot control
multi-robot control |
0.4 | 2 | 2015 | A distributed noise-resistant Particle Swarm Optimization algorithm for high-dimensional multi-robot learning · ICRA 2015 The role of environmental and controller complexity in the distributed optimization of multi-robot obstacle avoidance · ICRA 2014 |
Robotics › Robot navigation and mapping
obstacle avoidance |
0.4 | 2 | 2015 | A distributed noise-resistant Particle Swarm Optimization algorithm for high-dimensional multi-robot learning · ICRA 2015 The role of environmental and controller complexity in the distributed optimization of multi-robot obstacle avoidance · ICRA 2014 |
Robotics › Motion planning and robot control
robot control |
0.4 | 2 | 2015 | A distributed noise-resistant Particle Swarm Optimization algorithm for high-dimensional multi-robot learning · ICRA 2015 The role of environmental and controller complexity in the distributed optimization of multi-robot obstacle avoidance · ICRA 2014 |
Machine learning › Reinforcement learning › continuous control
controller learning |
0.2 | 1 | 2015 | A distributed noise-resistant Particle Swarm Optimization algorithm for high-dimensional multi-robot learning · ICRA 2015 |
Methods — techniques the papers use, named apart from their topics
particle swarm optimization · 0.4distributed optimization · 0.4optimal computing budget allocation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Noise-resistant particle swarm optimization for the learning of robust obstacle avoidance controllers using a depth cameraabstractThe Ranger robot was designed to interact with children in order to motivate them to tidy up their room. Its mechanical configuration, together with the limited field of view of its depth camera, make the learning of obstacle avoidance behaviors a hard problem. In this article we introduce two new Particle Swarm Optimization (PSO) algorithms designed to address this noisy, high-dimensional optimization problem. Their aim is to increase the robustness of the generated robotic controllers, as compared to previous PSO algorithms. We show that we can successfully apply this set of PSO algorithms to learn 166 parameters of a robotic controller for the obstacle avoidance task. We also study the impact that an increased evaluation budget has on the robustness and average performance of the optimized controllers. Finally, we validate the control solutions learned in simulation by testing the most robust controller in three different real arenas. Iñaki Navarro, Ezequiel Di Mario, Alcherio Martinoli |
CEC | 2 |
| 2015 | SwarmViz: An open-source visualization tool for Particle Swarm OptimizationabstractParticle Swarm Optimization (PSO) is a meta-heuristic for solving high dimensional optimization problems. Due to the large number of dimensions usually employed with PSO, it is not trivial to visualize and monitor the progress of the algorithm. Because of this, adjusting the parameters that govern the dynamics of the swarm for a specific problem becomes challenging. In this article, we present SwarmViz, an open-source visualization tool for PSO. Through SwarmViz, users are able to set up PSO experiments on canonical benchmark functions or input data from external experiments (e.g., learning robotic controllers), and to visualize the optimization process with state-of-the-art visualization tools. SwarmViz has two main goals. First, to enable researchers to monitor the progress of their specific optimization problem and adjust the relevant PSO parameters. Second, to give a visual insight about PSO to students in the scope of teaching optimization techniques. We demonstrate the features of the software through examples on well-known numerical benchmark functions and a case study on the optimization of a robotic controller. Guillaume Jornod, Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
CEC | 2 |
| 2015 | Distributed Particle Swarm Optimization using Optimal Computing Budget Allocation for multi-robot learningabstractParticle Swarm Optimization (PSO) is a population-based metaheuristic that can be applied to optimize controllers for multiple robots using only local information. In order to cope with noise in the robotic performance evaluations, different reevaluation strategies were proposed in the past. In this article, we apply a statistical technique called Optimal Computing Budget Allocation to improve the performance of distributed PSO in the presence of noise. In particular, we compare a distributed PSO OCBA algorithm suitable for resource-constrained mobile robots with a centralized version that uses global information for the allocation. We show that the distributed PSO OCBA outperforms a previous distributed noise-resistant PSO variant, and that the performance of the distributed PSO OCBA approaches that of the centralized one as the communication radius is increased. We also explore different parametrizations of the PSO OCBA algorithm, and show that the choice of parameter values differs from previous guidelines proposed for stand-alone OCBA. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
CEC | 1 |
| 2015 | A distributed noise-resistant Particle Swarm Optimization algorithm for high-dimensional multi-robot learningabstractPopulation-based learning techniques have been proven to be effective in dealing with noise in numerical benchmark functions and are thus promising tools for the high-dimensional optimization of controllers for multiple robots with limited sensing capabilities, which have inherently noisy performance evaluations. In this article, we apply a statistical technique called Optimal Computing Budget Allocation to improve the performance of Particle Swarm Optimization in the presence of noise for a multi-robot obstacle avoidance benchmark task. We present a new distributed PSO OCBA algorithm suitable for resource-constrained mobile robots due to its low requirements in terms of memory and limited local communication. Our results from simulation show that PSO OCBA outperforms other techniques for dealing with noise, achieving a more consistent progress and a better estimate of the ground-truth performance of candidate solutions. We then validate our simulations with real robot experiments where we compare the controller learned with our proposed algorithm to a potential field controller for obstacle avoidance in a cluttered environment. We show that they both achieve a high performance through different avoidance behaviors. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
ICRA | 1 |
| 2015 | Distributed Particle Swarm Optimization - particle allocation and neighborhood topologies for the learning of cooperative robotic behaviorsabstractIn this article we address the automatic synthesis of controllers for the coordinated movement of multiple mobile robots, as a canonical example of cooperative robotic behavior. We use five distributed noise-resistant variations of Particle Swarm Optimization (PSO) to learn in simulation a set of 50 weights of an artificial neural network. They differ on the way the particles are allocated and evaluated on the robots, and on how the PSO neighborhood is implemented. In addition, we use a centralized approach that allows for benchmarking with the distributed versions. Regardless of the learning approach, each robot measures locally and individually the performance of the group using exclusively on-board resources. Results show that four of the distributed variations obtain similar fitnesses as the centralized version, and are always able to learn. The other distributed variation fails to properly learn on some of the runs, and results in lower fitness when it succeeds. We test systematically the controllers learned in simulation in real robot experiments. Iñaki Navarro, Ezequiel Di Mario, Alcherio Martinoli |
IROS | 2 |
| 2014 | Analysis of fitness noise in particle swarm optimization: From robotic learning to benchmark functionsabstractPopulation-based learning techniques have been proven to be effective in dealing with noise and are thus promising tools for the optimization of robotic controllers, which have inherently noisy performance evaluations. This article discusses how the results and guidelines derived from tests on benchmark functions can be extended to the fitness distributions encountered in robotic learning. We show that the large-amplitude noise found in robotic evaluations is disruptive to the initial phases of the learning process of PSO. Under these conditions, neither increasing the population size nor increasing the number of iterations are efficient strategies to improve the performance of the learning. We also show that PSO is more sensitive to good spurious evaluations of bad solutions than bad evaluations of good solutions, i.e., there is a non-symmetric effect of noise on the performance of the learning. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
IEEE Congress on Evolutionary Computation | 1 |
| 2014 | The role of environmental and controller complexity in the distributed optimization of multi-robot obstacle avoidanceabstractThe ability to move in complex environments is a fundamental requirement for robots to be a part of our daily lives. Increasing the controller complexity may be a desirable choice in order to obtain an improved performance. However, these two aspects may pose a considerable challenge on the optimization of robotic controllers. In this paper, we study the trade-offs between the complexity of reactive controllers and the complexity of the environment in the optimization of multi-robot obstacle avoidance for resource-constrained platforms. The optimization is carried out in simulation using a distributed, noise-resistant implementation of Particle Swarm Optimization, and the resulting controllers are evaluated both in simulation and with real robots. We show that in a simple environment, linear controllers with only two parameters perform similarly to more complex non-linear controllers with up to twenty parameters, even though the latter ones require more evaluation time to be learned. In a more complicated environment, we show that there is an increase in performance when the controllers can differentiate between front and backwards sensors, but increasing further the number of sensors and adding non-linear activation functions provide no further benefit. In both environments, augmenting reactive control laws with simple memory capabilities causes the highest increase in performance. We also show that in the complex environment the performance measurements are noisier, the optimal parameter region is smaller, and more iterations are required for the optimization process to converge. Ezequiel Di Mario, Iñaki Navarro, Alcherio Martinoli |
ICRA | 1 |
| 2013 | A comparison of PSO and Reinforcement Learning for multi-robot obstacle avoidanceabstractThe design of high-performing robotic controllers constitutes an example of expensive optimization in uncertain environments due to the often large parameter space and noisy performance metrics. There are several evaluative techniques that can be employed for on-line controller design. Adequate benchmarks help in the choice of the right algorithm in terms of final performance and evaluation time. In this paper, we use multi-robot obstacle avoidance as a benchmark to compare two different evaluative learning techniques: Particle Swarm Optimization and Q-learning. For Q-learning, we implement two different approaches: one with discrete states and discrete actions, and another one with discrete actions but a continuous state space. We show that continuous PSO has the highest fitness overall, and Q-learning with continuous states performs significantly better than Q-learning with discrete states. We also show that in the single robot case, PSO and Q-learning with discrete states require a similar amount of total learning time to converge, while the time required with Q-learning with continuous states is significantly larger. In the multi-robot case, both Q-learning approaches require a similar amount of time as in the single robot case, but the time required by PSO can be significantly reduced due to the distributed nature of the algorithm. Ezequiel Di Mario, Zeynab Talebpour, Alcherio Martinoli |
IEEE Congress on Evolutionary Computation | 1 |
| 2011 | A trajectory-based calibration method for stochastic motion modelsabstractIn this paper, we present a quantitative, trajectory-based method for calibrating stochastic motion models of water-floating robots. Our calibration method is based on the Correlated Random Walk (CRW) model, and consists in minimizing the Kolmogorov-Smirnov (KS) distance between the step length and step angle distributions of real and simulated trajectories generated by the robots. First, we validate this method by calibrating a physics-based motion model of a single 3-cm-sized robot floating at a water/air interface under fluidic agitation. Second, we extend the focus of our work to multi-robot systems by performing a sensitivity analysis of our stochastic motion model in the context of Self-Assembly (SA). In particular, we compare in simulation the effect of perturbing the calibrated parameters on the predicted distributions of self-assembled structures. More generally, we show that the SA of water-floating robots is very sensitive to even small variations of the underlying physical parameters, thus requiring real-time tracking of its dynamics. Ezequiel Di Mario, Grégory Mermoud, Massimo Mastrangeli, Alcherio Martinoli |
IROS | 1 |