François-Michel De Rainville
Laval University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by François-Michel De Rainville.
genetic and evolutionary computation conference | 2012
François-Michel De Rainville; Félix-Antoine Fortin; Marc-André Gardner; Marc Parizeau; Christian Gagné
DEAP (Distributed Evolutionary Algorithms in Python) is a novel volutionary computation framework for rapid prototyping and testing of ideas. Its design departs from most other existing frameworks in that it seeks to make algorithms explicit and data structures transparent, as opposed to the more common black box type of frameworks. It also incorporates easy parallelism where users need not concern themselves with gory implementation details like synchronization and load balancing, only functional decomposition. Several examples illustrate the multiple properties of DEAP.
ACM Transactions on Modeling and Computer Simulation | 2012
François-Michel De Rainville; Christian Gagné; Olivier Teytaud; Denis Laurendeau
Low-discrepancy sequences provide a way to generate quasi-random numbers of high dimensionality with a very high level of uniformity. The nearly orthogonal Latin hypercube and the generalized Halton sequence are two popular methods when it comes to generate low-discrepancy sequences. In this article, we propose to use evolutionary algorithms in order to find optimized solutions to the combinatorial problem of configuring generators of these sequences. Experimental results show that the optimized sequence generators behave at least as well as generators from the literature for the Halton sequence and significantly better for the nearly orthogonal Latin hypercube.
international conference on robotics and automation | 2015
François-Michel De Rainville; Jean-Philippe Mercier; Christian Gagné; Philippe Giguère; Denis Laurendeau
This paper proposes a complete system for robotic sensor placement in initially unknown arbitrary three-dimensional environments. The system uses a novel approach for computing the quality of acquisition of a mobile sensor group in such environments. The quality of acquisition is based on a geometric model of a camera which allows accurate sensor models and simple occlusion computation. The proposed system combines this new metric with a global derivative-free optimization algorithm to find simultaneously the number of sensors and their configuration to sense accordingly the environment. The presented framework compares favourably with current techniques working in two-dimensional environments. Furthermore, simulation and experimental results demonstrate the ability of the system to cope with full three-dimensional environments, a domain still unexplored by previous methods.
ACM Sigevolution | 2014
François-Michel De Rainville; Félix-Antoine Fortin; Marc-André Gardner; Marc Parizeau; Christian Gagné
DEAP is a Distributed Evolutionary Algorithm (EA) framework written in Python and designed to help researchers developing custom evolutionary algorithms. Its design philosophy promotes explicit algorithms and transparent data structures, in contrast with most other evolutionary computation softwares that tend to encapsulate standardized algorithms using the black-box approach. This philosophy sets it apart as a rapid prototyping framework for testing of new ideas in EA research. An executable notebook version of this paper is available at https://github.com/DEAP/notebooks.
genetic and evolutionary computation conference | 2013
François-Michel De Rainville; Michèle Sebag; Christian Gagné; Marc Schoenauer; Denis Laurendeau
This paper proposes a self-adaptation mechanism to manage the resources allocated to the different species comprising a cooperative coevolutionary algorithm. The proposed approach relies on a dynamic extension to the well-known multi-armed bandit framework. At each iteration, the dynamic multi-armed bandit makes a decision on which species to evolve for a generation, using the history of progress made by the different species to guide the decisions. We show experimentally, on a benchmark and a real-world problem, that evolving the different populations at different paces allows not only to identify solutions more rapidly, but also improves the capacity of cooperative coevolution to solve more complex problems.
genetic and evolutionary computation conference | 2013
Carola Doerr; François-Michel De Rainville
Geometric discrepancies are standard measures to quantify the irregularity of distributions. They are an important notion in numerical integration. One of the most important discrepancy notions is the so-called star discrepancy. Roughly speaking, a point set of low star discrepancy value allows for a small approximation error in quasi-Monte Carlo integration. It is thus the most studied discrepancy notion. In this work we present a new algorithm to compute point sets of low star discrepancy. The two components of the algorithm (for the optimization and the evaluation, respectively) are based on evolutionary principles. Our algorithm clearly outperforms existing approaches. To the best of our knowledge, it is also the first algorithm which can be adapted easily to optimize inverse star discrepancies.
genetic and evolutionary computation conference | 2009
François-Michel De Rainville; Christian Gagné; Olivier Teytaud; Denis Laurendeau
Many fields rely on some stochastic sampling of a given complex space. Low-discrepancy sequences are methods aiming at producing samples with better space-filling properties than uniformly distributed random numbers, hence allowing a more efficient sampling of that space. State-of-the-art methods like nearly orthogonal Latin hypercubes and scrambled Halton sequences are configured by permutations of internal parameters, where permutations are commonly done randomly. This paper proposes the use of evolutionary algorithms to evolve these permutations, in order to optimize a discrepancy measure. Results show that an evolutionary method is able to generate low-discrepancy sequences of significantly better space-filling properties compared to sequences configured with purely random permutations.
genetic and evolutionary computation conference | 2012
François-Michel De Rainville; Christian Gagné; Denis Laurendeau
With recent advances in mobile computing, swarm robotics has demonstrated its utility in countless situations like recognition, surveillance, and search and rescue. This paper presents a novel approach to optimize the position of a swarm of robots to accomplish sensing tasks based on cooperative co-evolution. Results show that the introduced cooperative method simultaneously finds the right number of sensors while also optimizing their positions in static and dynamic environments.
genetic and evolutionary computation conference | 2012
François-Michel De Rainville
This paper presents a framework for co-adapting mobile sensors in hostile environments to allow telepresence of a distant user. The presented technique relies on cooperative co-evolution for sensor placement. It is shown that cooperative co-evolution is able to find simultaneously the required number of sensors to observe a given environment and a configuration that is consistently better than other well know optimization algorithms. Moreover, it is presented that co-evolution is also able to quickly reach a new configuration when the environment changes.
Journal of Machine Learning Research | 2012
Félix-Antoine Fortin; François-Michel De Rainville; Marc-André Gardner; Marc Parizeau; Christian Gagné