- 博客(6)
- 收藏
- 关注
原创 线性模型lp.py lpmod.py lpmethod.py
sys.argv[]是一个列表sys.argv[0]是被调用的脚本文件名或全路径sys.argv[1:]之后的元素就是我们从程序外部输入的,而非代码本身的,想要看到它的效果,就要将程序保存,从外部运行程序并给参数,这也是我们在cmd里面运行的原因。Python 中 sys.argv 用法详解_ys.journey的博客-CSDN博客。
2023-08-01 11:15:27 248 1
原创 解决经典饮食模型
允许在一条语句中初始化一个或多个字典,该函数以字典为参数,其中与每个键相关联的值是一个长度为n的列表。addVars方法为输入参数中的每个元组添加一个Gurobi决策变量到模型中,并以tupledict的形式返回结果,将创建变量d(1,2)、d(1,3)、d(2,3)、d(2,4)。gurobi构建线性表达式,变量的系数为1时使用sum方法,变量的系数不为1时使用prod方法(变量和系数相乘后累加)。优化完成后,可查询属性值,可查询X变量属性,以获得每个变量的解决方案值,0.0001是为了控制精度。
2023-08-01 11:12:15 132 1
原创 Cannot compute IIS on a feasible model.computeIIS model
这两行代码只能用于infeasible(不可行)model,将矛盾的约束条件填入Model.ilp文件中。若在约束条件不矛盾时还用则会有上面的报错信息。
2023-08-01 10:56:39 459 4
原创 Model is infeasible Best objective -, best bo than -1e+100und -, gap -Encountered an attribute
错因:0-1规划才可以用GRB.BINARY,创建新变量中变量类型应该修改为GRB.CONTINUOUS。GRB.CONTINUOUS:连续型。GRB.BINARY:0-1型。GRB.INTEGER:整数型。
2023-08-01 10:54:07 296 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人