Skip to content

Commit 647870d

Browse files
committed
[FIX] Hotfix broken name in cuts pruning
1 parent 0dd0403 commit 647870d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/SDDPoptimize.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ Parameters:
517517
"""
518518
function prune_cuts!(model::SPModel, params::SDDPparameters, V::Vector{PolyhedralFunction})
519519
for i in 1:length(V)
520-
V[i] = prune_cuts(model, params, V[i])
520+
V[i] = exact_prune_cuts(model, params, V[i])
521521
end
522522
end
523523

@@ -539,7 +539,7 @@ function exact_prune_cuts(model::SPModel, params::SDDPparameters, V::PolyhedralF
539539
ncuts = V.numCuts
540540
# Find all active cuts:
541541
if ncuts > 1
542-
active_cuts = Bool[is_cut_active(model, i, V, params.solver) for i=1:ncuts]
542+
active_cuts = Bool[is_cut_relevant(model, i, V, params.solver) for i=1:ncuts]
543543
return PolyhedralFunction(V.betas[active_cuts], V.lambdas[active_cuts, :], sum(active_cuts))
544544
else
545545
return V

test/runtests.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@ facts("SDDP algorithm: 1D case") do
153153
v = V[1]
154154
vt = PolyhedralFunction([v.betas[1]; v.betas[1] - 1.], v.lambdas[[1,1],:], 2)
155155
StochDynamicProgramming.prune_cuts!(model, params, V)
156-
isactive1 = StochDynamicProgramming.is_cut_active(model, 1, vt, params.solver)
157-
isactive2 = StochDynamicProgramming.is_cut_active(model, 2, vt, params.solver)
156+
isactive1 = StochDynamicProgramming.is_cut_relevant(model, 1, vt, params.solver)
157+
isactive2 = StochDynamicProgramming.is_cut_relevant(model, 2, vt, params.solver)
158158
@fact isactive1 --> true
159159
@fact isactive2 --> false
160160
end

0 commit comments

Comments
 (0)