Skip to content

Commit 845ef34

Browse files
Merge pull request #173 from jonasmac16/multistartoptimization
Fixes requires issue
2 parents b7090c9 + ae65995 commit 845ef34

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

src/GalacticOptim.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ function __init__()
2727
@require GCMAES="4aa9d100-eb0f-11e8-15f1-25748831eb3b" include("solve/gcmaes.jl")
2828
@require MathOptInterface="b8f27783-ece8-5eb3-8dc8-9495eed66fee" include("solve/moi.jl")
2929
@require MultistartOptimization="3933049c-43be-478e-a8bb-6e0f7fd53575" include("solve/multistartoptimization.jl")
30-
@require NLopt="76087f3c-5699-56af-9a33-bf431cd00edd" include("solve/nlopt.jl")
30+
@require NLopt="76087f3c-5699-56af-9a33-bf431cd00edd" begin
31+
include("solve/nlopt.jl")
32+
@require QuadDIRECT="dae52e8d-d666-5120-a592-9e15c33b8d7a" include("solve/quaddirect.jl")
33+
end
3134
@require Optim="429524aa-4258-5aef-a3af-852621145aeb" include("solve/optim.jl")
32-
@require QuadDIRECT="dae52e8d-d666-5120-a592-9e15c33b8d7a" include("solve/quaddirect.jl")
3335
@require Nonconvex="01bcebdf-4d21-426d-b5c4-6132c1619978" begin
3436
@require ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" begin
3537
@require NonconvexBayesian="fb352abc-de7b-48de-9ebd-665b54b5d9b3" include("solve/nonconvex/nonconvex_bayesian.jl")

test/rosenbrock.jl

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -165,16 +165,11 @@ end
165165
@test 10*sol.minimum < l1
166166
end
167167

168-
# using MultistartOptimization
169-
# sol = solve(prob, MultistartOptimization.TikTak(100), local_method = NLopt.LD_LBFGS())
170-
# @test 10*sol.minimum < l1
171-
172168
# using QuadDIRECT
173169
# sol = solve(prob, QuadDirect(); splits = ([-0.5, 0.0, 0.5],[-0.5, 0.0, 0.5]))
174170
# @test 10*sol.minimum < l1
175171

176-
177-
@testset "Evolutionary, BlackBoxOptim, Metaheuristics, Nonconvex, GCMAES, SpeedMapping, NOMAD" begin
172+
@testset "Evolutionary, BlackBoxOptim, Metaheuristics, Nonconvex, GCMAES, SpeedMapping, MultistartOptimization, NOMAD" begin
178173
optprob = OptimizationFunction(rosenbrock, GalacticOptim.AutoZygote())
179174
using Evolutionary
180175
prob = GalacticOptim.OptimizationProblem(optprob, x0, _p)
@@ -456,13 +451,19 @@ end
456451
prob = OptimizationProblem(f, x0, _p)
457452
sol = solve(prob,SpeedMappingOpt())
458453

459-
prob = OptimizationProblem(f, x0, _p;lb=[0.0,0.0], ub=[1.0,1.0])
454+
prob = OptimizationProblem(f, x0, _p;lb = [-1.0,-1.0], ub = [1.5,1.5])
460455
sol = solve(prob,SpeedMappingOpt())
461456

462457
f = OptimizationFunction(rosenbrock)
463458
prob = OptimizationProblem(f, x0, _p)
464459
sol = solve(prob,SpeedMappingOpt())
465460

466-
prob = OptimizationProblem(f, x0, _p;lb=[0.0,0.0], ub=[1.0,1.0])
461+
prob = OptimizationProblem(f, x0, _p;lb = [-1.0,-1.0], ub = [1.5,1.5])
467462
sol = solve(prob,SpeedMappingOpt())
463+
464+
using MultistartOptimization
465+
f = OptimizationFunction(rosenbrock,GalacticOptim.AutoForwardDiff())
466+
prob = GalacticOptim.OptimizationProblem(f, x0, _p, lb = [-1.0,-1.0], ub = [1.5,1.5])
467+
sol = solve(prob, MultistartOptimization.TikTak(100), local_method = NLopt.LD_LBFGS())
468+
@test 10*sol.minimum < l1
468469
end

0 commit comments

Comments
 (0)