params.py


params.py


#!/usr/bin/env python3.7 #使用与模型相关的参数狗万app足彩# #一个MIP解决了几秒钟与不同的参数集。#选择MIP间隙最小的,继续优化#,直到找到最优解。import sys import gurobipy as gp if len(sys.argv) < 2: print('Usage: params.py filename') sys.exit(0) #读取模型并验证它是否是一个MIP m = gp. Read (sys.argv[1]) if m.isMIP == 0:现在用不同的MIPFocus值解决模型bestModel = m.c rump () bestModel.optimize() for i in range(1,4): m.c rump .MIPFocus = i m.c rump () if bestModel. timelimit ()MIPGap > m.MIPGap: bestModel, m = m, bestModel #交换模型#最后,删除额外的模型中,重新设置时间限制和#继续解决最好的模型最优del m bestModel.Params.timeLimit =“默认”bestModel.optimize()打印(‘解决MIPFocus: % d % bestModel.Params.MIPFocus)