Research
My research connects AI reasoning with optimization: how agents formulate problems, evaluate
intermediate decisions, search for better solutions, and reuse experience. I develop process
reward models and memory mechanisms for agents, methods for automated algorithm discovery, and
systems that connect language to executable optimization models.
A recurring concern is how to tell whether an apparent improvement is real. I study this through
reasoning benchmarks, evaluation of generated models, and experiments with executable algorithms
and solvers. Depending on the problem, the evidence comes from feasibility checks, objective values,
mathematical bounds, expert judgments, or performance on held-out tasks. These signals answer
different questions, so I design the evaluation around the claim being tested.
This agenda builds on my work in exact and heuristic optimization and my experience leading
industrial AI research. It connects new methods with the constraints of systems that must work
repeatedly in practice. Work under anonymous review is described by topic until a title can be made public.
Agent reasoning and adaptation
Improve multi-agent reasoning through process feedback, memory, and inference-time search.
- MASPRM: a process reward model for step-level multi-agent search.
arXiv:2510.24803 (2025)
- SEDIMA: memory for search agents.
REALM @ EMNLP 2026 ยท Spotlight
- HERMES, a memory architecture for multi-agent systems. in progress
- Current work on pre-execution action selection, reusable agent designs, and compute allocation for embodied agents. under review
Automated algorithm discovery and learned search
Generate algorithms and learn how to navigate difficult search spaces.
- EvoCut: evolution-guided discovery of acceleration cuts for integer programs.
arXiv:2508.11850 (2025)
- Latent Heuristic Search: continuous optimization for automated algorithm design.
LION 20 (2026)
- COAgents: learned control over node, move, and jump decisions in routing search.
LION 20 (2026)
- OptvEvolve: LLM-driven algorithm evolution deployed to cloud resource allocation.
- CVRPLIB BKS Challenge: 1st place and 51 new best known solutions.
Language, modeling, and evaluation
Translate specifications into optimization models, test technical reasoning, and build tools for decision support.
Optimization methods and decision systems
Design exact, heuristic, and accelerated methods for constrained decisions.