Integrations overview¶
The Nextmv Platform integrates with multiple solvers, solver interfaces (modeling), and data providers (both in-house and third-party). This allows you to use the best solution for the problem at hand.
Solvers and solver interfaces are configured to execute in Nextmv Cloud via runtimes. Data integrations can be specified with run configuration. Compute integrations are also available for use in Nextmv Cloud, allowing you to run your own compute environment for solving problems.
Current supported integrations are listed in the tables below (with more planned).
Solvers¶
| Provider | Description | Supported languages | License type |
|---|---|---|---|
| Nextroute | Fast and flexible vehicle routing problem (VRP) solver. | Go, Python | Source-available (not open-source) |
| FICO® Xpress | Solver for large-scale linear and mixed integer problems. | All solver languages | Commercial |
| Gurobi | Solver for large-scale linear and mixed integer problems. | All solver languages | Commercial |
| Hexaly | Solver for global optimization. | All solver languages | Commercial |
| HiGHS | Solver for linear and mixed integer problems. | All solver languages | Open-source |
| OR-Tools | Solver interface for vehicle routing, flows, and more. Included open-source solvers: CLP, GLOP, PDLP, SCIP. |
All solver languages | Open-source |
| Seeker | Solver with non-linear, linear, nested, stochastic, and parallel optimization capabilities. | All solver languages | Commercial |
| Vroom | Vehicle routing solver. | All solver languages | Open-source |
Solver interfaces¶
| Provider | Description | Supported languages | License type |
|---|---|---|---|
| AMPL | Solver interface that integrates with most solvers. | All interface languages | Commercial with open-source offering |
| GAMS | Solver interface that integrates with most solvers. | All interface languages | Commercial |
| Pyomo | Open-source solver interface for linear and mixed integer programming. Included open-source solvers in remote environment: CBC, GLPK, SCIP. |
Python | Open-source |
| PyOptInterface | Open-source solver interface for linear and mixed integer programming. | Python | Open-source |
The Pyomo and OR-Tools integrations support the specific solvers noted in the table and in the details for those integrations. If you would like to use a different solver (of any type, open source or commercial) with Pyomo or OR-Tools, or a different solver or solver interface that is not on the Nextmv Platform please contact Nextmv support.
Compute¶
| Provider | Description |
|---|---|
| Databricks | Cloud-based big data analytics platform. |
| AWS Batch | Cloud-based batch computing service. |