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.