前へ:チュートリアル(Gurobi Interactive Shell):パラメータの変更
Gurobiのシェルは同時に複数のモデルを扱うことが可能です。以下に例を示します。
gurobi> a = read("/opt/gurobi1103/linux64/examples/data/p0033")
Read MPS format model from file /opt/gurobi1001/linux64/examples/data/p0033.mps
Reading time = 0.00 seconds
P0033: 16 rows, 33 columns, 98 nonzeros
gurobi> b = read("/opt/gurobi1103/linux64/examples/data/stein9")
Read MPS format model from file /opt/gurobi1001/linux64/examples/data/stein9.mps
Reading time = 0.00 seconds
STEIN9: 13 rows, 9 columns, 45 nonzeros
Python変数 a と bにはそれぞれ別のモデルが保存されています。models() コマンドを利用すると現在有効になっているモデルが表示されます。
gurobi> models()
Currently loaded models:
a : <gurobi.Model MIP instance P0033: 16 constrs, 33 vars, Parameter changes: LogFile=gurobi.log>
b : <gurobi.Model MIP instance STEIN9: 13 constrs, 9 vars, Parameter changes: LogFile=gurobi.log>
Model.setParam() メソッドや Model.Params classに対するパラメータ変更はそのモデルにのみ影響を与えることに注意が必要です。もし、すべてのモデルに対してパラメータを設定したい場合にはグローバルメソッドのsetParam() を利用してください。
コメント
0件のコメント
記事コメントは受け付けていません。