歴史 OR-Toolsは2011年にローラン・ペロンによって作成されました。[ 5 ]
2014年、Googleのオープンソース線形計画ソルバーであるGLOP がOR-Toolsの一部としてリリースされました。[ 1 ]
OR-ToolsにバンドルされているCP-SATソルバー[ 6 ] は、国際的な制約プログラミングコンテストであるMiniZinc Challenge [ 7 ] で一貫して金メダルを獲得しています。
特徴 OR-Toolsは、以下を含む様々なプログラミング言語をサポートしています。
OR-Toolsは、以下のような幅広い問題タイプをサポートしています。 [ 13 ] [ 3 ]
FlatZincモデリング言語 をサポートしています。[ 17 ]
参考文献 1 2 「数独、線形最適化、そして10セントダイエット」 . ai.googleblog.com . ↑ "リリース v9.15" . github.com . 1 2 「Google ORツールガイド」 . medium.com . 2019年2月24日。 ↑ "LICENSE-2.0.txt" . github.com . ↑ Perron, Laurent (2011年7月1日). 「Googleにおけるオペレーションズリサーチと制約プログラミング」. Lee J. (編) 制約プログラミングの原理と実践 – CP 2011. Lecture Notes in Computer Science. Vol. 6876. p. 2. doi : 10.1007/978-3-642-23786-7_2 . ISBN 978-3-642-23786-7 . S2CID 38166333 . 1 2 「CP-SAT入門」 . d-krupke.github.io . 2024年12月2日。 ↑ 「 ミニ亜鉛チャレンジ 」 minizinc.org ↑ "Homebrew パッケージ" . formulae.brew.sh . ↑ "com.google.ortools:ortools-java" . mvnrepository.com . ↑ "Google.OrTools" . nuget.org . ↑ "ortools" . pypi.org . ↑ 「Stan Store」 。toolsforcreators.org。 ↑ 「OR-Tools の紹介」 。Google Developers。2021 年 10 月 1 日の オリジナル からアーカイブ済み。2021 年 10 月 1 日 取得 。 1 2 「Google OR-Tools のアプリケーション」 . kaggle.com . ↑ ルア、クリストフ (2009)。 0 ~ 1 の課題を解決する効果的な戦略の練習法 (PhD)。 Vol. 1. ベルサイユ大学サンカンタンアンイブリーヌ。 p. 144. ↑ 「ルーティングのユースケース」 . activimetrics.com . ↑ 「FlatZinc実装を含むソフトウェア」 . minizinc.org .
参考文献 クルック、セルジュ(2018年2月26日)。実践的なPython AIプロジェクト:Google OR-Toolsを用いた最適化問題の数理モデル ( 第1 版)。O'Reilly Media。ISBN 9781484234235 。 Da Col, Giacomo; Teppan, Eric C. (2019). "Google vs IBM: ジョブショップスケジューリング問題における制約解決の挑戦" .理論計算機科学電子論文集 . 306 . Open Publishing Association: 259–265 . arXiv : 1909.08247 . doi : 10.4204/eptcs.306.30 . ISSN 2075-2180 . S2CID 202660711 . Li, Mengyun; Chow, Joseph (2021年4月)「混合乗車、混合積載、異種車両によるスクールバス経路問題」Transportation Research Record: Journal of the Transportation Research Board . 2675 (7): 467–479 . doi : 10.1177 /03611981211016860 . S2CID 237618523 .
外部リンク 公式サイト ソースコード OR-Toolsの紹介ビデオ