• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

tpapp/MultistartOptimization.jl: Multistart optimization methods in Julia.

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

tpapp/MultistartOptimization.jl

开源软件地址:

https://github.com/tpapp/MultistartOptimization.jl

开源编程语言:

Julia 100.0%

开源软件介绍:

MultistartOptimization.jl

lifecycle build codecov.io Documentation Documentation

Experimenting with multistart optimization methods in Julia.

WORK IN PROGRESS. Expect API changes, but SemVer 2 will of course be respected.

Documentation is very much WIP.

How to use this package

  1. Define a minimization problem with the objective, lower- and upper bounds,

  2. pick a local method for each multistart point (currently methods in NLopt.jl are supported),

  3. pick a multistart method (currently we have TikTak from Arnoud, Guvenen, and Kleineberg (2019)).

Example:

using MultistartOptimization, NLopt
P = MinimizationProblem(x -> sum(abs2, x), -ones(10), ones(10))
local_method = NLoptLocalMethod(NLopt.LN_BOBYQA)
multistart_method = TikTak(100)
p = multistart_minimization(multistart_method, local_method, P)
p.location, p.value

Some benchmarks

Number of function evaluations for

  • TikTak with 100 Sobol initial points,
  • dimension 10,
  • local search terminating with absolute tolerance 1e-8 in the position
ShiftedQuadratic Griewank LevyMontalvo2 Rastrigin Rosenbrock
LN_BOBYQA 569 2633 4235 FAIL 10995
LN_NELDERMEAD 15750 17108 33088 FAIL 42785
LN_NEWUOA_BOUND 580 2088 2253 FAIL 13409
LN_SBPLX 12329 11806 11447 FAIL 7020038
LN_COBYLA 16943 37414 32792 FAIL 985676
LN_PRAXIS 1850 9886 8548 FAIL 15436



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap