我需要深入复制一个LpProblem
,但是当我使用LpProblem.deepcopy()
方法时,需要引用LpVariables
的问题副本。在这种情况下,如果我改变复制问题的一个变量的上界,这个改变会影响原来的问题变量。你知道吗
考虑以下情况:
branch1 = currentProblem.deepcopy()
v = ... # some variable of branch1
v.upBound = 10
在这种情况下,currentProblem
中变量的上限也变为10。你知道吗
如何深度复制一个LpProblem
,它深度复制它的所有元素?(包括LpVariables
)
似乎没有解决这个问题的办法。所以我编写了两个函数来保存和恢复
LpVariables
的值。在这种情况下这对我很有帮助。你知道吗相关问题 更多 >
编程相关推荐