游牧民族。jl
|
该页面正在翻译中。 |
脧锚脧赂`游牧民族`Julia包是否与NOMAD接口,这是一个C++ 实现网格自适应直接搜索算法(MADS),专为困难的黑盒优化问题而设计. 当定义目标和约束的函数是昂贵的计算机模拟的结果时,就会出现这些问题。 游牧民族。jl文档
游牧算法由 游牧民族()
例子:
Rosenbrock函数可以使用 游牧民族() 有和没有框约束,如下所示:
using Optimization, OptimizationNOMAD
rosenbrock(x, p) = (p[1] - x[1])^2 + p[2] * (x[2] - x[1]^2)^2
x0 = zeros(2)
p = [1.0, 100.0]
f = OptimizationFunction(rosenbrock)
prob = OptimizationProblem(f, x0, p)
sol = Optimization.solve(prob, NOMADOpt())
prob = OptimizationProblem(f, x0, p, lb = [-1.0, -1.0], ub = [1.5, 1.5])
sol = Optimization.solve(prob, NOMADOpt())
retcode: Default
u: 2-element Vector{Float64}:
0.999457
0.99893