This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages) (Learn how and when to remove this message)
|
| OR-Tools | |
|---|---|
![]() | |
| Original author | Laurent Perron |
| Developer | Google Optimization team[1] |
| Initial release | September 15, 2010; 15 years ago (2010-09-15) |
| Stable release | |
| Repository | github |
| Written in | C++ |
| Operating system | Linux,macOS,Microsoft Windows |
| Type | Library |
| License | Apache License 2.0 |
| Website | developers |
Google OR-Tools is afree and open-source softwaresuite developed byGoogle for solvinglinear programming (LP),mixed integer programming (MIP),constraint programming (CP),vehicle routing (VRP), and relatedoptimization problems.[3]
OR-Tools is a set of components written inC++ but provides wrappers forJava,.NET andPython.
It is distributed under theApache License 2.0.[4]
OR-Tools was created by Laurent Perron in 2011.[5]
In 2014, Google's open source linear programming solver,GLOP, was released as part of OR-Tools.[1]
The CP-SAT solver[6] bundled with OR-Tools has been consistently winning gold medals in the MiniZinc Challenge,[7] an international constraint programming competition.
The OR-Tools supports a variety of programming languages, including:
OR-Tools supports a wide range of problem types,[13][3] among them:
It supports the FlatZincmodeling language.[17]