をディープコピーする必要がありますLpProblem
が、メソッドLpVariables
を使用すると問題が参照によってコピーされますLpProblem.deepcopy()
。この状況で、コピー問題の変数の 1 つの上限を変更すると、この変更は元の問題変数に影響します。
次の状況を考慮してください。
branch1 = currentProblem.deepcopy()
v = ... # some variable of branch1
v.upBound = 10
この場合、変数の上限currentProblem
も 10 に変更されます。
LpProblem
すべての要素をディープ コピーする方法を教えてください。(含むLpVariables
)