AIMAFeb 15, 2024

OptiMUS: Scalable Optimization Modeling with (MI)LP Solvers and Large Language Models

arXiv:2402.10172v195 citationsh-index: 9ICML
Originality Incremental advance
AI Analysis

It addresses the limited adoption of optimization tools due to expertise requirements, potentially benefiting sectors like manufacturing and healthcare, though it is an incremental improvement in applying LLMs to optimization modeling.

The paper tackles the problem of formulating and solving optimization problems from natural language descriptions by introducing OptiMUS, an LLM-based agent that outperforms existing methods by more than 20% on easy datasets and 30% on hard datasets.

Optimization problems are pervasive in sectors from manufacturing and distribution to healthcare. However, most such problems are still solved heuristically by hand rather than optimally by state-of-the-art solvers because the expertise required to formulate and solve these problems limits the widespread adoption of optimization tools and techniques. This paper introduces OptiMUS, a Large Language Model (LLM)-based agent designed to formulate and solve (mixed integer) linear programming problems from their natural language descriptions. OptiMUS can develop mathematical models, write and debug solver code, evaluate the generated solutions, and improve its model and code based on these evaluations. OptiMUS utilizes a modular structure to process problems, allowing it to handle problems with long descriptions and complex data without long prompts. Experiments demonstrate that OptiMUS outperforms existing state-of-the-art methods on easy datasets by more than $20\%$ and on hard datasets (including a new dataset, NLP4LP, released with this paper that features long and complex problems) by more than $30\%$.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes