There is a bounded simulated annealing algorithm in Optim.jl called SAMIN. An example of how to call it would be
opt = Optim.optimize(obj, lb, ub, θ, SAMIN())
where ib, ub and θ are all vectors.
3 Likes