resibots / limbo

A lightweight framework for Gaussian processes and Bayesian optimization of black-box functions (C++11)
http://www.resibots.eu/limbo
Other
233 stars 51 forks source link

What precludes including MLSL and MLSL_LDS for NLOptNoGrad? #332

Open 123epsilon opened 5 months ago

123epsilon commented 5 months ago

Just wondering since I was interested in evaluating MLSL and MLSL_LDS as acquisition optimization functions, what makes their implementation different from the algorithms already present in the NLOptNoGrad file? Is it the necessity for a local optimizer?

I'd be willing to implement this but I'm just curious why its not straightforward

costashatz commented 5 months ago

Hello! Thanks for your interest!

I think the honest answer is that they needed a bit of extra work (because of the local optimizer) and we didn't intend to use them, so we did not put this extra effort.

Their implementation should be very much straightforward though. Feel free to propose an implementation. We'll be happy to review/accept it.

123epsilon commented 5 months ago

Awesome, I'll see if I have some time this week to provide an implementation - thanks for the swift response!