Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solvers
Not on the map. Why?
Abstract (arXiv)
We present Ecole, a new library to simplify machine learning research for combinatorial optimization. Ecole exposes several key decision tasks arising in general-purpose combinatorial optimization solvers as control problems over Markov decision processes. Its interface mimics the popular OpenAI Gym library and is both extensible and intuitive to use. We aim at making this library a standardized platform that will lower the bar of entry and accelerate innovation in the field. Documentation and code can be found at https://www.ecole.ai.
Key facts. Cited by 43 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 10; 2023: 9; 2024: 10; 2025: 6; 2026: 7.
43 papers.
Sort:
By area:
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmarkcited by 70
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2024RouteFinder: Towards Foundation Models for Vehicle Routing Problemscited by 54
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
31 more
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branchcited by 12
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
- 2024Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusioncited by 8
- 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Trainingcited by 6
- 2023Automatic MILP Solver Configuration By Learning Problem Similaritiescited by 5
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programscited by 4
- 2023Exact Combinatorial Optimization with Temporo-Attentional Graph Neural Networkscited by 3
- 2025STRCMP: Integrating Graph Structural Priors with Language Models for Combinatorial Optimizationcited by 3
- 2022Yordle: An Efficient Imitation Learning for Branch and Boundcited by 2
- 2025Are Your Generated Instances Truly Useful? GenBench-MILP: A Benchmark Suite for MILP Instance Generationcited by 2
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimizationcited by 2
- 2023TreeDQN: Sample-Efficient Off-Policy Reinforcement Learning for Combinatorial Optimizationcited by 1
- 2024Network Interdiction Goes Neuralcited by 1
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectoriescited by 1
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Realitycited by 1
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2022Travel the Same Path: A Novel TSP Solving Strategycited by 0
- 2023On Statistical Learning of Branch and Bound for Vehicle Routing Optimizationcited by 0
- 2024Learn2Aggregate: Supervised Generation of Chv'atal-Gomory Cuts Using Graph Neural Networkscited by 0
- 2025A Markov Decision Process for Variable Selection in Branch & Boundcited by 0
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programmingcited by 0
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branchingcited by 0
- 2026GraphBU: MILP Instance Generation with Graph-Native Block Unitscited by 0
- 2026A Weisfeiler-Leman Characterization of Global-Attention Graph Transformers for Mixed-Integer Linear Programscited by 0
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedbackcited by 0
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedback29 Sep 2026
- 2026A Weisfeiler-Leman Characterization of Global-Attention Graph Transformers for Mixed-Integer Linear Programs20 Jul 2026
- 2026GraphBU: MILP Instance Generation with Graph-Native Block Units7 Jul 2026
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programs11 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programming25 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Reality10 Dec 2025
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization12 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories24 Aug 2025
- 2025Are Your Generated Instances Truly Useful? GenBench-MILP: A Benchmark Suite for MILP Instance Generation30 May 2025
31 more
- 2025STRCMP: Integrating Graph Structural Priors with Language Models for Combinatorial Optimization22 May 2025
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024Towards Foundation Models for Mixed Integer Linear Programming10 Oct 2024
- 2024Learn2Aggregate: Supervised Generation of Chv'atal-Gomory Cuts Using Graph Neural Networks10 Sep 2024
- 2024RouteFinder: Towards Foundation Models for Vehicle Routing Problems21 Jun 2024
- 2024Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion18 Jun 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
- 2024Network Interdiction Goes Neural26 May 2024
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming19 Apr 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programming31 Jan 2024
- 2023Exact Combinatorial Optimization with Temporo-Attentional Graph Neural Networks23 Nov 2023
- 2023Learning to Configure Separators in Branch-and-Cut8 Nov 2023
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023On Statistical Learning of Branch and Bound for Vehicle Routing Optimization15 Oct 2023
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availability4 Oct 2023
- 2023Automatic MILP Solver Configuration By Learning Problem Similarities2 Jul 2023
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmark29 Jun 2023
- 2023TreeDQN: Sample-Efficient Off-Policy Reinforcement Learning for Combinatorial Optimization9 Jun 2023
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning3 Feb 2023
- 2022Travel the Same Path: A Novel TSP Solving Strategy12 Oct 2022
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branch14 Jun 2022
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectories28 May 2022
- 2022DOGE-Train: Discrete Optimization on GPU with End-to-end Training23 May 2022
- 2022Learning to branch with Tree MDPs23 May 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insights4 Mar 2022
- 2022Yordle: An Efficient Imitation Learning for Branch and Bound2 Feb 2022
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch17 Jan 2022
- 2021Combinatorial optimization and reasoning with graph neural networks18 Feb 2021
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2022Yordle: An Efficient Imitation Learning for Branch and Boundcited by 2
- 2022Travel the Same Path: A Novel TSP Solving Strategycited by 0
- 2022Travel the Same Path: A Novel TSP Solving Strategy12 Oct 2022
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022Yordle: An Efficient Imitation Learning for Branch and Bound2 Feb 2022
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch17 Jan 2022
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmarkcited by 70
- 2024RouteFinder: Towards Foundation Models for Vehicle Routing Problemscited by 54
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 19
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
12 most cited of 38 All 38 (JSON)
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedback29 Sep 2026
- 2026A Weisfeiler-Leman Characterization of Global-Attention Graph Transformers for Mixed-Integer Linear Programs20 Jul 2026
- 2026GraphBU: MILP Instance Generation with Graph-Native Block Units7 Jul 2026
- 2026LLM4Branch: Large Language Model for Discovering Efficient Branching Policies of Integer Programs11 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026SRG: Score-based Relaxation-guided Generation for Mixed Integer Linear Programming25 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Reality10 Dec 2025
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization12 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories24 Aug 2025
- 2025Are Your Generated Instances Truly Useful? GenBench-MILP: A Benchmark Suite for MILP Instance Generation30 May 2025
12 newest of 38 All 38 (JSON)