← Search

Elias Boutros Khalil

8 accepted papers

2026

Structure-Aware Graph Hypernetworks for Neural Program Synthesis

ICLR 2026poster

We study the neural program synthesis of $\textit{parameterized}$ function families through the lens of meta-learning with hypernetworks. Given a user intent $U$, a meta-learner $M_{\phi}$ produces a full weight set $\hat{\theta}=M_{\phi}(U)$ for a target neural network with fixed architecture $S$,…

Cited by 0SourceScholar
2025

Reinforcement learning with combinatorial actions for coupled restless bandits

ICLR 2025poster

Reinforcement learning (RL) has increasingly been applied to solve real-world planning problems, with progress in handling large state spaces and time horizons. However, a key bottleneck in many domains is that RL methods cannot accommodate large, combinatorially structured action spaces. In such se…

2025

Self-Supervised Transformers as Iterative Solution Improvers for Constraint Satisfaction

ICML 2025poster

We present a Transformer-based framework for Constraint Satisfaction Problems (CSPs). CSPs find use in many applications and thus accelerating their solution with machine learning is of wide interest. Most existing approaches rely on supervised learning from feasible solutions or reinforcement lear…

Cited by 0SourcePDFScholar
2024

Neur2BiLO: Neural Bilevel Optimization

NeurIPS 2024poster

Bilevel optimization deals with nested problems in which *leader* takes the first decision to minimize their objective function while accounting for a *follower*'s best-response reaction. Constrained bilevel problems with integer variables are particularly notorious for their hardness. While exact s…

2024

Neur2RO: Neural Two-Stage Robust Optimization

ICLR 2024poster

Robust optimization provides a mathematical framework for modeling and solving decision-making problems under worst-case uncertainty. This work addresses two-stage robust optimization (2RO) problems (also called *adjustable robust optimization*), wherein first-stage and second-stage decisions are m…

2022

A Deep Reinforcement Learning Framework for Column Generation

NeurIPS 2022accept

Column Generation (CG) is an iterative algorithm for solving linear programs (LPs) with an extremely large number of variables (columns). CG is the workhorse for tackling large-scale integer linear programs, which rely on CG to solve LP relaxations within a branch and bound algorithm. Two canonical…

Cited by 44SourcePDFScholar
2022

Neur2SP: Neural Two-Stage Stochastic Programming

NeurIPS 2022accept

Stochastic Programming is a powerful modeling framework for decision-making under uncertainty. In this work, we tackle two-stage stochastic programs (2SPs), the most widely used class of stochastic programming models. Solving 2SPs exactly requires optimizing over an expected value function that is c…

2021

Learning to Schedule Heuristics in Branch and Bound

NeurIPS 2021poster

Primal heuristics play a crucial role in exact solvers for Mixed Integer Programming (MIP). While solvers are guaranteed to find optimal solutions given sufficient time, real-world applications typically require finding good solutions early on in the search to enable fast decision-making. While much…