-
-
Notifications
You must be signed in to change notification settings - Fork 76
Closed
Description
Hi! I noticed a possible bug in your code for the DYCORS optimization method. Accordingly to the original paper,
Rommel G Regis and Christine A Shoemaker.
Combining radial basis function surrogates and dynamic coordinate search in high-dimensional expensive black-box optimization.
Engineering Optimization, 45(5): 529–555, 2013.
the surrogate model should be updated regardless if it finds or not a new best point. So, the code:
Surrogates.jl/src/Optimization.jl
Lines 1047 to 1051 in b66096e
| if f_new < y_best | |
| x_best = x_new | |
| y_best = f_new | |
| add_point!(surr1, x_best, y_best) | |
| end |
should be updated to:
if f_new < y_best
x_best = x_new
y_best = f_new
end
add_point!(surr1, x_new, f_new)A similar fix applies to the multidimensional DYCORS optimization method.
Metadata
Metadata
Assignees
Labels
No labels