Search anything and hit enter
  • Teams
  • Members
  • Projects
  • Events
  • Calls
  • Jobs
  • publications
  • Software
  • Tools
  • Network
  • Equipment

A little guide for advanced search:

  • Tip 1. You can use quotes "" to search for an exact expression.
    Example: "cell division"
  • Tip 2. You can use + symbol to restrict results containing all words.
    Example: +cell +stem
  • Tip 3. You can use + and - symbols to force inclusion or exclusion of specific words.
    Example: +cell -stem
e.g. searching for members in projects tagged cancer
Search for
Count
IN
OUT
Content 1
  • member
  • team
  • department
  • center
  • program_project
  • nrc
  • whocc
  • project
  • software
  • tool
  • patent
  • Administrative Staff
  • Assistant Professor
  • Associate Professor
  • Clinical Research Assistant
  • Clinical Research Nurse
  • Clinician Researcher
  • Department Manager
  • Dual-education Student
  • Full Professor
  • Honorary Professor
  • Lab assistant
  • Master Student
  • Non-permanent Researcher
  • Nursing Staff
  • Permanent Researcher
  • Pharmacist
  • PhD Student
  • Physician
  • Post-doc
  • Prize
  • Project Manager
  • Research Associate
  • Research Engineer
  • Retired scientist
  • Technician
  • Undergraduate Student
  • Veterinary
  • Visiting Scientist
  • Deputy Director of Center
  • Deputy Director of Department
  • Deputy Director of National Reference Center
  • Deputy Head of Facility
  • Director of Center
  • Director of Department
  • Director of Institute
  • Director of National Reference Center
  • Group Leader
  • Head of Facility
  • Head of Operations
  • Head of Structure
  • Honorary President of the Departement
  • Labex Coordinator
Content 2
  • member
  • team
  • department
  • center
  • program_project
  • nrc
  • whocc
  • project
  • software
  • tool
  • patent
  • Administrative Staff
  • Assistant Professor
  • Associate Professor
  • Clinical Research Assistant
  • Clinical Research Nurse
  • Clinician Researcher
  • Department Manager
  • Dual-education Student
  • Full Professor
  • Honorary Professor
  • Lab assistant
  • Master Student
  • Non-permanent Researcher
  • Nursing Staff
  • Permanent Researcher
  • Pharmacist
  • PhD Student
  • Physician
  • Post-doc
  • Prize
  • Project Manager
  • Research Associate
  • Research Engineer
  • Retired scientist
  • Technician
  • Undergraduate Student
  • Veterinary
  • Visiting Scientist
  • Deputy Director of Center
  • Deputy Director of Department
  • Deputy Director of National Reference Center
  • Deputy Head of Facility
  • Director of Center
  • Director of Department
  • Director of Institute
  • Director of National Reference Center
  • Group Leader
  • Head of Facility
  • Head of Operations
  • Head of Structure
  • Honorary President of the Departement
  • Labex Coordinator
Search

← Go to Research

Go back
Scroll to top
Share

About

As a senior research engineer, I have explored many corners of computer science and artificial intelligence. I can most notably help you on the following topics.

Skills

 Decision support systems

Boxes and arrows

    • design and implementation of decision-aid software (web-based as well as native interfaces and backends),
    • visualization and diagrams (how to summarize complex data/concepts in a visual way),
    • integration of third-party modules (how to design API to use external services, how to integrate software that does not really want to be integrated).

Automated decision

A black-box with a black-box inside

    • score function modelling (how to design a metric defining a quality for a solution to a decision problem, while maintaining good mathematical properties),
    • optimization problem modelling (how to design a formal model of a decision problem to be automatically solved by a computer),
    • solving automated configuration problems (how to set parameters of a complex system so as to maximize its performances),

Scientific computing

Lego blocks and arrows

    • efficient algorithmics (how to cope with combinatorial explosion or curse of dimension when implementing complex algorithms),
    • highly modular software architectures (how to structure your code to allow efficient —and automated— exploration of your ideas),
    • modern C++ (how to program with C++ using —almost— the same concepts than in Python),
    • shell scripting (how to use the existing Unix tools to —very— efficiently automatize any task).

Artificial Intelligence

    • search heuristics, metaheuristics or evolutionary computation (how to solve hard optimization problems),
    • design of experiments for randomized algorithmics (how to design experiments involving modern AI, using rigorous statistics),
    • automated planning (how to compute shortest paths, and more generally optimize sequences of actions),
    • semantic graph mining (how to find patterns in an ontology).

 

Un pavage de penrose

 

Specific Tools

Need help on specific software? You can ask me about:

  • programming languages: C++, Python, Bash, Typescript, PDDL.
  • frameworks: ParadisEO, IOH, Lit, CGAL.
  • development tools: Git, CMake, Vim, Kakoune.
  • vector drawing: Inkscape, Dia.
  • text processing: LaTeX, LibreOffice, SPIP.
  • sysadmin: Linux, shell tools.
  • HPC: GridEngine, Slurm, SnakeMake, Singularity.
  • popular science: Wikipedia.

Publications

Free Software

Some free software I’m proud of:Colored command lines

I gathered 5000+ stars on my personal Github account, where there is many more projects and you can check my professional Github.

Scientific Articles

As of 2021, my h-index was 18 and my i-10 index 25, over 2400+ citations.

Here are ten noteworthy scientific articles (as seen by me).

Fundamental Research
Innovation Research
  • Pareto-Based Multiobjective AI Planning (2013). One of the very first Pareto-optimal approach to automated AI planning. This work extends the D A E solver and proposes a simple multi-objective benchmark with proven optimal solutions. It also outperforms the only known metric-sensitive solver, competing on a —albeit simpler— aggregated objective problems.
  • Per instance algorithm configuration of CMA-ES with limited budget (2017). The method that won the 2017 Black Box Optimization Competition in the single objective track. The seminal work on learning parameters-features mapping that can be embedded within solvers. Classical CMA-ES versions were leading the competition since years and this work enabled a performances breakthrough.
  • Divide-and-Evolve: the Marriage of Descartes and Darwin (2011). This solver won the 2011 AI planning competition in the temporal track. It was the first time a stochastic metaheuristic won the IPC and it was on its hardest problems. It’s currently used in command and control prototypes. This work with ONERA and INRIA also led to the solver that won the following IPC.
  • Automatic differentiation of non-holonomic fast marching for computing most threatening trajectories under sensors surveillance (2017). Optimal threatening trajectories computation using a recent fast marching algorithm, which takes into account curvature constraints. A surveillance system optimization leverages a reverse-mode semi-automatic differentiation, estimating the gradient of a value function related to a sensor location.
Applied Research
  • Line formation algorithm in a swarm of reactive robots constrained by underwater environment (2015). One the first application of swarm intelligence where it actually is a breakthrough innovation. We has filed a patent on this joint work with the DGA, ENSTA and UBO. The work has led to a whole new study on the use of mini-drones for mine sweeping, which may be the future of this domain.
  • Operating Room Planning with Random Surgery Times (2007). My first glance at automated planning. This work is an interesting combination of a classical Operations Research approach with ideas that originates from the field of stochastic metaheuristics (most notably a heuristic to solve the pricing sub-problem of a column generation approach).
  • Robust rigid registration of retinal angiograms through optimization (2006). The application of my thesis. Back then, it was uncommon to use search heuristics in this field and high resolutions images could not be handled because of inefficient multi-resolution algorithms. This work showed that global optimization can outperform the windowed approaches generally used in imaging.

CV

Background

  • 2022
    Senior Research Engineer
    Institut Pasteur (Bioinformatics & Biostatistics hub, Computational systems Biomedecine laboratory)
    Decision Support Systems for Biomedecine
  • 2021
    Research Engineer
    Institut Pasteur (Systems Biology group)
    Optimization for Transcriptomics
  • 2012
    Senior Research Engineer
    Thales Research (Decision & Optimization lab.)
    AI for Decision Support Systems
  • 2007
    Research Engineer
    Thales Research (Mathematics lab.)
    Automated Planning for Robotics
  • 2006
    Research Associate
    École des Mines de Saint-Étienne (Health Science dept.)
    Operation Research for Healthcare Management
  • 2004
    Research Assistant
    Université Paris Val-de-Marne (Intelligent Systems lab.)
    Mathematical Optimization for Medical Imagery

Education

Liste ascendante de personnes
Ph.D. genealogy (from Johann Dreo to Nikolaus von Neuhaus, through Ludwig Boltzmann).
  • 2004
    Ph.D. in Biomedical Engineering
    Université Paris Val-de-Marne (Intelligent Systems lab.)
    Bio-inspired Artificial Intelligence
  • 2001
    Postgraduate certificate
    Université Paris 6 & Paris 7
    Biomathematics
  • 2000
    Master’s degree
    Université de Rennes
    Population Biology

Awards

  • 2021
    Among the winners of the
    Open Optimization Competition
    (Facebook AIR, Sorbonne Université, Leiden University)
  • 2020
    Among the winners of the
    Open Optimization Competition
    (Facebook AIR, Sorbonne Université, Leiden University)
  • 2017
    Winner team of the
    Black-box Optimization Competition
    (GECCO, our student also won in 2019)
  • 2011
    Winner team of the
    International Planning Competition
    (ICAPS)