Gurobi 13.0 新機能
Gurobi Optimizer:ソルバー
Gurobi Optimizer 13.0
Gurobi 13.0は、求解速度、スケーリング、そして柔軟性を求めるユーザー向けに設計されています。大規模LP向けのPDHG実装や、新たにサポートされた非線形バリア法といった画期的な機能を追加し、MIPおよびMINLPにおけるパフォーマンスを大幅に向上させます。
実行時間の短縮、ヒューリスティックスの制御性の向上、よりスマートなコールバック、そしてより強力なソリューションプールツールを実感いただけるでしょう。エネルギーや化学といった非線形解析を多用する分野では、NLP機能により新たな可能性が開拓されます。大規模な最適化においては、GPUアクセラレーションとKubernetesの自動スケーリングにより、新たなレベルのパフォーマンスとスケーラビリティを実現します。
パフォーマンスの向上
すべてのメジャー リリースと同様に、Gurobi はソルバーのパフォーマンスの限界を追求し続けています。Gurobi 13.0 では、以前のバージョン12.0と比較して次の速度向上が実現されました。
| アルゴリズム | 全体的な改良 | 難しい問題(求解に100秒以上を要する問題) |
|---|---|---|
| LP | 0.6% | 3.9% |
| MIP | 8.2% | 15.9% |
| MIQP | 5.1% | 7.3% |
| MIQCP | 13.2% | 25.8% |
| Nonconvex MIQCP | 54.7% | 2.68x |
| MINLP | 2.52x | (6.34x)* |
| IIS | 67.8% | (2.01x)* |
*ベンチマーク結果の統計的な信頼性を担保するにはデータ数が少ない問題クラス
新機能
パフォーマンスの向上に加えて、Gurobi 13.0 にはいくつかの魅力的な新機能が含まれています。
- 【 より高速なコア ソルバー 】難しい MIP モデルでは平均で約 16% 高速に求解、MINLP では 2 倍以上の高速化を達成しました。
- 【 PDHGの実装 】CPU および GPU* のサポートをにより、大規模な LP を迅速に解決します。
- 【 新しい非線形バリア法 】非線形問題に対する局所最適解を短時間で取得します。**
- 【 ヒューリスティックスの改善 】NoRel の機能強化により意思決定を加速します (変数ヒントと新しい停止基準が追加されました)。
- 【 さらにスマートな追加機能 】新しい非線形関数、コールバック機能の改善、ソリューション プールの属性、および多目的最適化レポートを利用できます。
*ベータ機能: これらの機能は、まだ本番環境での使用を想定していません。サポートはベストエフォートベースで提供されます。
**プレビュー機能: これらの機能は完全にテストされ、サポートされていますが、将来の技術リリースまたはメジャーリリースで大幅に変更される可能性があります(API、動作、パッケージの互換性を破る変更を含む)。
Gurobiクラスタ マネージャと計算サーバ
【 コンピューティング サーバー クラスターの自動スケーリング 】
ジョブ キュー とノード使用率に基づいて、Kubernetes 上の Gurobi コンピューティング サーバーのデプロイメントを自動的にスケーリングします。
【 アクセシビリティの改善 】
WCAG 2.1 AA 標準に準拠したCluster Managerにより、ユーザーフレンドリーでアクセスしやすい Web インターフェースを体験できます。
【 セキュリティ強化 】
安全かつ確実な作業を提供します。Compute Server と Cluster Manager は TLS 1.3 のみの暗号ポリシーをサポートし、すべての通信が最新の TLS 標準に準拠していることが保証されます。
Gurobi 12.0から13.0への移行
ほとんどのプログラムはそのまま移行可能ですが、以下の変更にご注意ください。
【 非推奨機能 】
- いくつかの機能が非推奨となりました、将来のバージョンでは該当する機能が削除される可能性があります。
- 非推奨化されたすべての機能については、リリースノートをご確認ください。
- 特にGurobiインタラクティブシェルがインストーラから削除されました。
- お手元のPython環境に対してgurobipyをインストールしてご利用ください。GurobiをPythonへインストールするには?
サポートプラットフォーム(v13.0)
対応OS環境は、お客様からの要望に応じて、適時、追加・修正される可能性があります。対応OS環境に関してのご要望および過去のバージョンにおけるサポートプラットフォームに関しては、お問い合わせよりご連絡ください。
Windows 64-bit (win64)
| OS | Windows 10 (LTSC), 11, Windows Server 2016, 2019, 2022, 2025 |
| コンパイラ | Visual Studio 2017-2022 |
| 備考 | C++に関しては、gurobi_c++md2017.libをご利用ください。 |
Linux x86-64 64-bit (linux64)
| OS | Red Hat Enterprise Linux 8, 9, 10 |
| コンパイラ | GCC 8.5以上 |
| OS | SUSE Enterprise Linux 15 |
| コンパイラ | GCC 8.5以上 |
| OS | Ubuntu 22.04, 24.04 |
| コンパイラ | GCC 8.5以上 |
| OS | Amazon Linux 2023 |
| コンパイラ | GCC 8.5以上 |
macOS 64-bit universal2 (macos_universal2)
| OS | 13 (Ventura), 14 (Sonoma), 15 (Sequoia) |
| コンパイラ | Xcode 14/15/16 |
Linux arm64 64-bit (armlinux64)
| OS | Red Hat Enterprise Linux 8, 9, 10 |
| コンパイラ | GCC 8.5以上 |
| OS | SUSE Enterprise Linux 15 |
| コンパイラ | GCC 8.5以上 |
| OS | Ubuntu 22.04, 24.04 |
| コンパイラ | GCC 8.5以上 |
| OS | Amazon Linux 2023 |
| コンパイラ | GCC 8.5以上 |
Python
| バージョン | 3.10 – 3.13 |
MATLAB®
| バージョン | R2019a – R2025a |
R
| バージョン | 4.5 |
| JDK | 8, 11, 17, 21 |
| .NET. | 8.0 |