From f311a82919df6da39229939a83669b8f6178067d Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <MichielCottaar@protonmail.com> Date: Mon, 9 Sep 2024 16:07:49 +0100 Subject: [PATCH] Return sequence even if cost function is still fractionally decreasing --- src/build_sequences.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/build_sequences.jl b/src/build_sequences.jl index c9a715a..be71a04 100644 --- a/src/build_sequences.jl +++ b/src/build_sequences.jl @@ -116,10 +116,10 @@ function optimise_with_cost_func(jump_model::Model, cost_func, n_attempts) end optimize!(jump_model) if termination_status(jump_model) in (LOCALLY_SOLVED, OPTIMAL) - if objective_value(jump_model) < min_objective - min_objective = objective_value(jump_model) - elseif isapprox(min_objective, objective_value(jump_model), rtol=1e-6) + if isapprox(min_objective, objective_value(jump_model), rtol=1e-6) break + elseif objective_value(jump_model) < min_objective + min_objective = objective_value(jump_model) end end end -- GitLab