Recherche

Polyèdres et enveloppes convexes

Je m'intéresse à l'étude des polyèdres issus de problèmes d'optimisation combinatoire. Je cherche à décrire l'enveloppe convexe des solutions à l'aide d'un système d'inégalités linéaires. Ces inégalités peuvent alors être utilisées dans des algorithmes de résolution exacte pour améliorer les bornes et diminuer drastiquement les temps de résolution des problèmes.

Une question majeure est de savoir sous quelles conditions un système d'inégalités définit un polyèdre entier, c'est-à-dire un polyèdre dont tous les sommets sont des points ayant toutes leurs coordonnées entières. Cette propriété est cruciale car la recherche d'une meilleure solution entière vérifiant les inégalités du système se ramène alors à la résolution d'un problème linéaire en variables continues qui est polynomial (si les contraintes du système peuvent être séparées en temps polynomial). La propriété de (box-)total dual intégralité d'un système fournit généralement une condition suffisante pour qu'un système définisse un polyèdre entier. Mes recherches s'attachent à caractériser sous quelles conditions des systèmes sont (box-)total dual intégraux

Algorithmes de résolution efficaces

Je m'attache à développer des algorithmes pour la résolution de problèmes d'optimisation combinatoire de grande taille. L'efficacité de ces algorithmes repose notamment sur la formulation du problème. Il existe en effet une multitude de formulations d'optimisation linéaire en variables mixtes d'un même problème pour lesquelles l'efficacité des algorithmes diffèrent significativement.

Il existe également plusieurs algorithmes pour résoudre un même problème linéaire en variables mixtes. Je travaille sur l'ajout d'inégalités valides pour renforcer la relaxation linéaire afin d'obtenir des meilleurs bornes, diminuant ainsi l'espace des solutions à explorer. Je développe également des algorithmes basés sur la décomposition du problème en sous-problèmes qui sont liés entre eux par des contraintes linéaires.

Apprentissage automatique pour l'optimisation linéaire en variables mixtes

Je travaille sur l'utilisation de l'apprentissage automatique pour l'amélioration des solveurs exacts de problèmes linéaires en variables mixtes. Bien qu'exacts, ces algorithmes embarquent beaucoup d'algorithmes heuristiques (tels que les heuristiques primales pour trouver des solutions réalisables de bonne qualité) dont l'efficacité impacte grandement celle de l'algorithme exact. L'idée est d'utiliser l'apprentissage automatique pour spécialiser ces heuristiques pour des problèmes spécifiques à partir des données issues de la résolution d'instances du même type.

Mes travaux portent notamment sur la prédiction de solutions duales pour la relaxation Lagrangienne permettant d'obtenir des bornes duales et ainsi d'accélerer la résolution de problèmes linéaires en variables mixtes.

Publications

Revues internationales

  1. On Strong Integrality Properties of the Perfect Matching Polytope
    R. Grappe, M. Lacroix, F. Pisanu
    Discrete Mathematics, en ligne,
  2. Contractions in perfect graphs
    A. Dupont-Bouillard, P. Fouilhoux, R. Grappe, M. Lacroix
    Discrete Applied Mathematics, Vol. 377, pages 380-389 (2025) link,
  3. Pricing Filtering in Dantzig-Wolfe Decomposition
    A. Bulaich Mehamdi, M. Lacroix et S. Martin
    Operations Research Letters, Vol. 58, Article 107207 (2025)
  4. Hard problems on box-totally dual integral polyhedra
    P. Chervet, R. Grappe, M. Lacroix, F. Pisanu et R. Wolfler Calvo
    Discrete Optimization, Vol. 50, Article 100810 (2023)
  5. Box-Total Dual Integrality and Edge-Connectivity M. Barbato, R. Grappe, M. Lacroix et E. Lancini
    Mathematical Programming, Vol. 197, pages 307-336 (2023)
  6. The Schrijver System of the Flow Cone in Series-Parallel Graphs
    M. Barbato, R. Grappe, M. Lacroix, E. Lancini et R. Wolfler Calvo
    Discrete Applied Mathematics, Vol. 308, pages 162-167 (2022)
  7. Efficient formulations for the traveling car renter problem and its quota variant
    M. Lacroix, Y. A. Ríos-Solís et R. Wolfler Calvo
    Optimization Letters, Vol. 15, pages 1905-1930 (2021)
  8. The Vertex k-cut Problem
    D. Cornaz, F. Furini, M. Lacroix, E. Malaguti, A. R. Mahjoub, S. Martin
    Discrete Optimization, Vol. 31, pages 8-28 (2019)
  9. Trader Multiflow and Box-TDI Systems in Series-Parallel Graphs
    D. Cornaz, R. Grappe, M. Lacroix
    Discrete Optimization, Vol. 31, pages 103-114 (2019)
  10. The st-bond polytope on series-parallel graphs
    R. Grappe, M. Lacroix
    RAIRO - Operations Research, Vol. 52(3), pages 923-934 (2018)
  11. Lexicographical polytopes
    M. Barbato, R. Grappe, M. Lacroix, C. Pira
    Discrete Applied Mathematics, Vol. 240, pages 3-7 (2018)
  12. Polyhedral results and a branch-and-cut algorithm for the double traveling Salesman problem with multiple stacks
    M. Barbato, R. Grappe, M. Lacroix, R. Wolfler Calvo
    Discrete Optimization, Vol. 21, pages 25-41 (2016)
  13. Circuit and bond polytopes on series-parallel graphs
    S. Borne, P. Fouilhoux, R. Grappe, M. Lacroix, P. Pesneau
    Discrete Optimization, Vol. 17, pages 55-68 (2015)
  14. Robust location transportation problem under uncertain demands
    V. Gabrel, M. Lacroix, C. Murat et N. Remli
    Discrete Applied Mathematics, Vol. 164, Part 1, pages 100-111 (2014)
  15. On the complexity of the Eulerian closed walk with precedence path constraints problem
    H. Kerivin, M. Lacroix et A. R. Mahjoub
    Theoretical Computer Science, Vol. 439, pages 16-29 (2012)
  16. Models for the single-vehicle preemptive pickup and delivery problem
    H. Kerivin, M. Lacroix et A. R. Mahjoub
    Journal of Combinatorial Optimization, Vol. 23, n. 2, pages 196-223 (2012)
  17. On the NP-completeness of the perfect matching free subgraph problem
    M. Lacroix, A. R. Mahjoub, S. Martin et C. Picouleau
    Theoretical Computer Science, Vol. 423, pages 25-29 (2012)
  18. Tree based models and algorithms for the preemptive asymmetric Stacker Crane problem
    H. Kerivin, M. Lacroix, A. Quilliot et H. Toussaint
    RAIRO - Operations Research, Vol. 45, pages 179 - 207 (2011)
  19. Combinatorial Optimization model and MIP formulation for the structural analysis of conditional differential-algebraic systems
    M. Lacroix, A. R. Mahjoub et S. Martin
    Computers & Industrial Engineering (CIE), Vol. 61, pages 422-429 (2011)
  20. The splittable pickup and delivery problem with reloads
    H. Kerivin, M. Lacroix, A. R. Mahjoub et A. Quilliot
    European Journal of Industrial Engineering (EJIE), Vol. 2, n°2, pages 112-133 (2008)

Actes de conférences

  1. Bregman Conditional Random Fields: Sequence Labeling with Parallelizable Inference Algorithms
    C. Corro, M. Lacroix, J. Le Roux
    Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) (2025)
  2. Predicting Lagrangian Multipliers for Mixed Integer Linear Programs
    F. Demelas, J. Le Roux, M. Lacroix, A. Parmentier
    International Conference of Machine Learning (ICML) (2024)
  3. The Multi-commodity Flow Problem: Double Dantzig-Wolfe decomposition
    F. Zhang, J. Wang, M. Lacroix, R. Wolfler Calvo, Y. Magnouche, S. Martin
    10th International Conference on Control, Decision and Information Technologies (CoDIT), Vallette, Malta, pages 1171-1176 (2024)
  4. The Multiple Pairs Shortest Path Problem for Sparse Graphs: Exact Algorithms
    R. Grappe, M. Lacroix, S. Martin
    9th International Conference on Control, Decision and Information Technologies (CoDIT), Roma, Italy, pages 956-961 (2023)
  5. On k-edge-connected Polyhedra: Box-TDIness in Series-Parallel Graphs
    M. Barbato, R. Grappe, M. Lacroix, E. Lancini
    Proceedings of 6th International Symposium on Combinatorial Optimization (ISCO) 2020. Lecture Notes in Computer Science, Vol. 12176, pages 27-41 (2020)
  6. Representation Learning and Dynamic Programming for Arc-Hybrid Parsing
    J. Le Roux, A. Rozenknop, M. Lacroix
    Conference on Computational Natural Language Learning (CoNLL), pages 238-248 (2019)
  7. Self-sufficient sets in smartgrids
    J. David, R. Grappe, M. Lacroix, E. Traversi
    Electronic Notes in Discrete Mathematics (ENDM), Vol. 69, pages 301-308 (2018)
  8. Efficient Discontinuous Phrase-Structure Parsing via the Generalized Maximum Spanning Arborescence
    C. Corro, J. Le Roux, M. Lacroix
    Empirical Methods in Natural Language Processings (EMNLP), pages 1644-1654 (2017)
  9. Dependency Parsing with Bounded Block Degree and Well-nestedness via Lagrangian Relaxation and Branch-and-Bound
    C. Corro, J. Le Roux, M. Lacroix, A. Rozenknop, R. Wolfler Calvo
    Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) pages 355-366, (2016)
  10. A Set Covering Approach for the Double Traveling Salesman Problem with Multiple Stacks
    M. Barbato, R. Grappe, M. Lacroix, R. Wolfler Calvo
    Proceedings of 4th International Symposium on Combinatorial Optimization (ISCO) 2016. Lecture Notes in Computer Science, Vol. 9849 pages 260-272 (2016)
  11. Mathematical formulations for the Balanced Vertex k-Separator Problem
    D. Cornaz, F. Furini, M. Lacroix, E. Malaguti, A. R. Mahjoub et S. Martin.
    Proceeding of IEEE International Conference Control, Decision and Information Technologies (CoDIT'14) pages 176-181, (2014).
  12. The Uncapacitated Asymmetric Traveling Salesman Problem with Multiple Stacks
    S. Borne, R. Grappe et M. Lacroix
    Lecture Notes in Computer Science, Vol. 7422, pages 105-116 (2012),
    for International Symposium of Combinatorial Optimization (ISCO) (acceptation rate : 40%)
  13. Flow-based mathematical formulation and strengthening cuts for Cumulative CVRP
    S.U. Ngueveu et M. Lacroix
    Proceedings of Odysseus , pages 87-90 (2012)
  14. Polyhedral Analysis and Branch-and-Cut for the Structural Analysis Problem
    M. Lacroix, A. R. Mahjoub et S. Martin
    Lecture Notes in Computer Science, Vol. 7422, pages 117-128 (2012),
    for International Symposium of Combinatorial Optimization (ISCO) (acceptation rate : 40%)
  15. Tree based heuristics for the preemptive asymmetric stacker crane problem
    A. Quillot, M. Lacroix, H. Toussaint et H. Kerivin
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 41-48 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  16. On the complexity of the Eulerian closed walk with precedence path constraints problem
    H. Kerivin, M. Lacroix et A. R. Mahjoub
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 899-906 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  17. Recourse problem of the 2-stage robust location transportation problem
    V. Gabrel, C. Murat, N. Remli et M. Lacroix
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 167-174 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  18. Structural analysis for Differential-Algebraic Systems : Complexity, formulation and facets
    M. Lacroix, A. R. Mahjoub et S. Martin
    Electronic Notes in Discrete Mathematics, Vol. 36, pages 1073-1080 (2010),
    for International Symposium of Combinatorial Optimization (ISCO)
  19. Résolution heuristique du Stacker Crane Problem préemptif et asymétrique à l'aide d'une Arbre-représentation des tournées
    H. Kerivin, M. Lacroix, A. Quilliot et H. Toussaint Actes de ROADEF, Recueil des articles longs, pages 19-34 (2010).
  20. Structural analysis in Differential-Algebraic Systems and Combinatorial Optimization
    M. Lacroix, A. R. Mahjoub et S. Martin
    Proceedings of 39th International Conference on Computers & Industrial Engineering (CIE39), pages 331-337 (2009).
    Récompense : Best Student Paper Award
  21. The capacitated vehicle routing problem with reloads
    H. Kerivin, M. Lacroix, A. R. Mahjoub et A. Quilliot
    Proceedings of International Conference on Service System and Service Management (IEEE), pages 1513 - 1518 (2006).

Enseignement

UFR de sciences

  • Co-responsable du cours d'introduction à l'IA (M1)
  • Intervenant en Algorithmique 1 (L1)
  • Intervenant en Langage C (L2)

Encadrement doctoral

  • Alexandre Schulz, Enhancing Mixed Integer Linear Solvers with Machine Learning,
    co-encadrée avec Roberto Wolfler-Calvo et Joseph Le Roux. Thèse soutenue en juillet 2026.
  • Francesca Demelas, Machine Learning for Lagrangian Relaxation,
    co-encadrée avec Antonio Frangioni et Joseph Le Roux. Thèse soutenue en 2025.
  • Alexandre Dupont-Bouillard, Co-k-plexes and k-defective coloring: polytopes and algorithms,
    co-encadrée avec Pierre Fouilhoux et Roland Grappe. Thèse soutenue en 2024.
  • Francesco Pisanu, On box-total dual integrality and total equimodularity,
    co-encadrée avec Roberto Wolfler Calvo et Roland Grappe. Thèse soutenue en 2023.
  • Emiliano Lancini, TDIness and multicuts,
    co-encadrée avec Roberto Wolfler Calvo et Roland Grappe. Thèse soutenue en 2019.
  • Michele Barbato, A Polyhedral Approach for the Double TSP with Multiple Stacks and Lexicographical Orders,
    co-encadrée avec Roberto Wolfler Calvo et Roland Grappe. Thèse soutenue en 2016.
  • Sébastien Martin, Analyse structurelle des systèmes algébro-différentiels conditionnels : complexité, modèles et polyèdres,
    co-encadrée avec A. Ridha Mahjoub. Thèse soutenue en 2011.