gpt4 book ai didi

python - Cplex给出了两个不同的结果?

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:57 35 4
gpt4 key购买 nike

我在 Cplex 中使用 Python API 来解决线性规划问题。使用 Cplex 时,我得到以下结果:

The result is solved directly by Python API

但是后来我将我的LP问题保存为lp文件,再次使用Cplex求解,结果和第一个有点不同:

enter image description here谁给解释一下?

下面是我的函数:

def SubProblem(myobj,myrow,mysense,myrhs,mylb):
c = cplex.Cplex()
c.objective.set_sense(c.objective.sense.minimize)
c.variables.add(obj = myobj,lb = mylb)
c.linear_constraints.add(lin_expr = myrow, senses = mysense,rhs = myrhs)
c.solve()
lpfile = "Save_models\clem.lp"
c.write(lpfile)
print("\nFile '%s' was saved"%(lpfile))

最佳答案

如果我没理解错的话,您正在使用第一次运行时导出的 LP 文件解决第二次问题。写入 LP 格式时可能会降低精度。试试 SAV格式代替。

关于python - Cplex给出了两个不同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39479632/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com