About RobustOPT
From uncertainty to a model you can solve.
RobustOPT helps you formulate, reformulate, implement and review optimization models under uncertainty.
Start with a problem description, or bring an existing mathematical model directly to Step 6. Review its reformulation, generate implementation code, solve a numerical instance, and inspect the results and report.
Method 01
Memory-augmented LLM
Relevant reformulation experience is retrieved from memory and supplied to a large language model to help derive a tractable counterpart. You review the resulting mathematics before continuing to code and numerical solving.
This implementation adapts the AutoREM approach to RobustOPT’s workflow. It does not reproduce the paper’s experimental pipeline verbatim.
AutoREM paperMethod 02
RSOME
RSOME provides an algebraic modeling language and a compiler for supported robust and distributionally robust models. Begin with RSOME code you provide, or review code translated from your mathematical model.
The compiler produces a deterministic optimization representation. A separate numerical solver computes the solution; successful compilation and a successful solve are distinct results.
RSOME in Python paperFurther reading