结果

结果

一旦我们添加了模型约束,我们调用优化然后输出最优解:


#计算最优解决方案m.optimize() #打印解决方案如果m.status == GRB。如果解[h, i, j] > 0: print('%s -> %s: %g' % (i, j, solution[h, i, j]))

如果您运行这个示例gurobi.bat netflow.py,你应该看到以下输出:

使用许可文件c: gurobi\gurobi.lic
设置参数“LogFile”为“gurobi.log”

Gurobi Optimizer version 9.1.2 build v9.1.2rc0 (win64)

优化16行12列36非零模型指纹:0xf10778ba系数统计:Matrix range [1e+00, 1e+00] Objective range [1e+01, 8e+01] Bounds range [0e+00, 0e+00] RHS range [1e+01, 1e+02] Presolve removed 16行12列Presolve时间:0.00s Presolve:所有行和列被删除迭代目标原始Inf. Dual Inf. Time 0 5.5000000e+03 0.000000e+00 2.000000e+01 0s额外的一个单纯迭代后uncrush 1 5.5000000e+03 0.000000e+00 0.000000e+00 0s 1次迭代和0.00秒最优目标5.500000000e+03最优流程铅笔:Detroit -> Boston:50丹佛->纽约:50丹佛->西雅图:10最优流量:底特律->波士顿:30底特律->纽约:30丹佛->波士顿:10丹佛->西雅图:30