现在我想让自己更熟悉使用 julia/JuMP 的线性编程领域。更具体地说,我正在尝试实现弯曲分解的算法。由于我被困在某些部分,我想研究以前做过类似的其他实现。幸运的是,我可以在 JuMP 的官方教程部分找到一个:https://jump.dev/JuMP.jl/stable/tutorials/Optimization%20concepts/benders_decomposition/
不幸的是我不能执行它。它在第一次迭代中崩溃:
with fm_current = 1.0e6
x_current = [0.0,0.0]
ERROR: LoadError: MethodError: no method matching ndims(::AffExpr)
Closest candidates are:
ndims(::GenericQuadExpr) at C:\Users\Laurenz\.julia\packages\JuMP\Xrr7O\src\quad_expr.jl:54
ndims(::Base.Generator) at generator.jl:53
ndims(::JuMP.Containers.VectorizedProductIterator) at C:\Users\Laurenz\.julia\packages\JuMP\Xrr7O\src\Containers\vectorized_product_iterator.jl:73
...
Stacktrace:
我所有的 julia 包都是最新的。
它在 MutableArithmetics.jl in this line:
中崩溃也许有人已经在运行此代码,或者可以尝试运行它。将不胜感激! 谢谢:)