Project Info

OptiMATE

Devpost

Inspiration

While working with a large-scale company facing complex optimization challenges, MIT student Hindy Rossignol observed a clear gap: Businesses urgently need optimization solutions — yet access to operations research expertise is extremely limited. Optimization problems are common across industries (logistics, healthcare, energy, finance), but solving them typically requires: A team of specialized researchers or technical consultants Engagements costing $50,000–$100,000+ Timelines lasting 6–9+ months per problem Meanwhile, top applied mathematicians are concentrated in a small number of labs and firms, creating a structural supply–demand imbalance. Optimization is powerful — but not accessible. What It Does Simply describe your business problem in natural language. Our AI agents: Convert it into a mathematical optimization model Solve it using Gurobi (licensed, state-of-the-art solver) Deliver the optimal strategy back to you in clear, jargon-free English No equations. No modeling expertise required. How We Built It Together with Emmanuel Zheng (Stanford), Mildness Akomoize (Howard), Benjamin Furragganan (Berkeley), and Hindy Rossignol (MIT) we built OptiMATE. Dual-Solver Pipeline Two independent solvers run in parallel: OptiMUS Multi-step decomposition using Claude Sonnet GurobiPy code generation Execution with retry logic OptiMUS Multi-step decomposition using Claude Sonnet GurobiPy code generation Execution with retry logic OptiMind (Microsoft, Jan 2026) Fine-tuned optimization model Single-pass code generation Debug retries via Claude Haiku OptiMind (Microsoft, Jan 2026) Fine-tuned optimization model Single-pass code generation Debug retries via Claude Haiku GPT-4o judge evaluates both outputs and selects the best solution. GPT-4o judge evaluates both outputs and selects the best solution. OptiMind Deployment The full-precision OptiMind-SFT model (~40GB BF16) exceeded the memory capacity of a single L4 GPU (24GB VRAM). We: Converted HuggingFace weights → GGUF format Quantized using llama.cpp (Q8_0 → Q4_K_M) Deployed with llama-server Successfully served the model on a single L4 GPU End-to-End Flow Claude Opus pre-processes input (raw_to_model.py) Both solvers generate GurobiPy models Models execute under a licensed Gurobi environment GPT-4o judge compares solutions Claude Opus (consultant.py) generates final Markdown report: Executive summary Baseline comparison Recommendations Technical appendix Executive summary Baseline comparison Recommendations Technical appendix Frontend Built with Next.js Submits problems via API routes Triggers backend Python pipeline Tracks progress via polling Renders final optimization report Optional HeyGen video generation for executive briefings Challenges We Ran Into Designing a complex multi-agent backend architecture Handling ambiguity in natural language descriptions Quantizing and deploying Microsoft’s newly released OptiMind model Combining multimodal inputs (CSV operational data + natural language) Evaluating correctness of complex mathematical formulations Optimization modeling is unforgiving — small formulation errors can invalidate entire solutions. Accomplishments We're Proud Of Built a robust system capable of solving easy to medium difficulty optimization problems across industries: Healthcare E-commerce Supply chain logistics Energy management Built a robust system capable of solving easy to medium difficulty optimization problems across industries: Healthcare E-commerce Supply chain logistics Energy management Extended SOTA research (OptiMUS + OptiMind) Improved syntactic correctness of generated optimization code Combined multiple research approaches into one orchestrated system Added solution validation via independent judging Extended SOTA research (OptiMUS + OptiMind) Improved syntactic correctness of generated optimization code Combined multiple research approaches into one orchestrated system Added solution validation via independent judging We went beyond simple LLM-wrapping to build a structured decision engine. What We Learned How to design a multi-agent system targeting PhD-level applied mathematics reasoning How to enforce solver-feasible outputs beyond text generation Exposure to new optimization problem classes and industries How to align interdisciplinary expertise under extreme time constraints (24-hour build) We learned that coordination and structured reasoning matter more than raw model size. What’s Next for OptiMATE Gather first user feedback to guide product refinement Benchmark OptiMATE against large optimization datasets Improve robustness for: Noisy data Incomplete data Heterogeneous structured inputs Noisy data Incomplete data Heterogeneous structured inputs Our goal: Make optimization accessible to every business — not just those with in-house operations researchers.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • AnthropicIn code
  • CSSIn code
  • Next.jsIn code
  • OpenAIIn code
  • PythonIn code
  • ReactIn code
  • Tailwind CSSIn code
  • TypeScriptIn code
  • VercelClaimed

8 of 9 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

  • CursorCommits

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

383 KB

Source files

55

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars