LoginSignup
2
2

More than 1 year has passed since last update.

整数計画ソルバーGurobiのインストール方法【学生無料】

Last updated at Posted at 2021-11-04

初めに

Gurobiは商用であれば何百万も払わなければいけない最強数理最適化ソルバーですが、大学の研究、教育目的であればフル機能を無償で使用できます。
Googlecolabなどでは動きませんので、ローカルにインストールしてご使用ください。
Googlecolabで最適化したい場合はpulpやgurobiと同じ文法で使えるmypulpをご利用ください。

Gurobiのインストール

pipでインストールする場合

anacondaを使わずにpyenvやpoetryで環境構築をしている場合は以下のコマンドでインストール可能です。

$ python -m pip install gurobipy

condaを使用してインストールする

anacondaを使用している場合はこちら。anaconda pronptを使用してもいいかも。

$ conda config --add channels http://conda.anaconda.org/gurobi
$ conda install gurobi

下記参考まで
https://www.gurobi.com/get-anaconda/

アカウント登録

1.ここから登録してください。
- account typeはAcademicを選択
- Company/University は自分の大学名を入力してください。
- 大学のメールアドレス(ac.jp)を使って登録してください。
2.登録したメールアドレスにメールが届きます。それに従ってパスワードを設定してください.

3.ログイン後、GurobiのHPからDownload&Licenses->Academic Licenseをクリック。
スクリーンショット 2021-10-29 13.32.03.png

4.Free Academic License のページが表示されるので, Request Licenseしてください。


以前はここからの操作は大学のネットワークに接続してなければ行えませんでした。が、今はその必要はないです。
学校によっては不可能な可能性もなくはないですが、その場合は大学のネットワーク下で行なってください。VPNでも大丈夫です。


5.以下のようにライセンスが発行されます。赤丸内ののgrbgetkey xxxxxをターミナル、もしくはコマンドプロンプトで実行してください。ライセンスファイルが生成され、登録が完了します。

b417b124d466631c85cc6ada1bda1369.png

2回目以降

ライセンスファイルはもちろん期限があるので、一定期間が過ぎたら、上記の3~5をもう一度行なってください。新しいライセンスファイルが発行されるはずです。
grbgetkey xxxxxxxxxxxを実行し、Y/Nを聞かれるのでYを入力してください。

使用方法

from gurobipy import *

でエラーが出なければ問題ありません。

文法は公式ドキュメントをご参考に
https://www.gurobi.com/documentation/

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2