Open-source MIP solver
Local-MIP
Local search for mixed integer programming.
CLI, C++/Python APIs, and callbacks for custom search workflows.
python3 -m venv .venv && .venv/bin/python -m pip install localmip
Customizable Modules
Highlights
High-Quality Feasible Solutions
Local-MIP targets rapid discovery of high-quality feasible solutions, especially under short time budgets.
Extensible APIs and Callbacks
C++ and Python APIs support file-based solving, in-memory modeling, and callback-based customization.
Ready to Embed
Use Local-MIP as a standalone solver or integrate it as a warm-start primal heuristic.
Quick Start
Get the Code
Start with a release archive, the source repository, or an archived version for paper reproduction.
Choose a Path
Use Local-MIP from the command line, embed it from C++, call it from Python, or customize the search with callbacks.
Build and Run
Use the solver README for the core workflow and the Python bindings README for Python setup and demos.
Software using Local-MIP
NVIDIA cuOpt
cuOpt uses Local-MIP as part of its GPU-accelerated optimization stack.
Exact
Exact includes Local-MIP in its pseudo-Boolean solving workflow.
Documentation & Resources
Getting Started
Install, build, and run Local-MIP with the shortest path to a first successful solve.
Technical Documentation
Use the main interfaces for CLI solving, in-memory modeling, parameters, callbacks, and examples.
Performance and Research
Benchmark records, research papers, and the broader context behind Local-MIP.