今天我在写列生成代码时遇到一个问题,因为变量是按列生成的,所以目标函数其实是随着变量的增加变化的,这时候原本用来设置目标函数的语句:(MP是我gurobi模型的名称)
MP.setObjective(obj, GRB.MAXIMIZE)
在这里就不适用了,所以怎样直接改变模型的优化方向呢。
我经过一番探索终于找到了这个属性ModelSense
。通过以下三种方法的任意一种,就可以改变min或者max啦!
MP.setAttr('ModelSense', GRB.MAXIMIZE)
MP.setAttr(GRB