josejimenezluna / pyGPGO

Bayesian optimization for Python
http://pygpgo.readthedocs.io
MIT License
241 stars 61 forks source link

Support for constrained optimization #4

Closed miha-skalic closed 3 years ago

miha-skalic commented 7 years ago

Hello there,

first of all, I would like to thank you for the package.

Secondly, I have a request. Many real-world optimization problems of interest have constraints which are unknown a priori. It would be very cool if this package could implement constrained Bayesian optimization as reported in this paper: https://arxiv.org/abs/1403.5607

Essentially, one would define probabilistic constraints of the sort:

image

And place a GP surrogate on each constraint. These are updated in each evaluation of the target function as well.

Best, Miha

josejimenezluna commented 7 years ago

Hi,

This functionality was also suggested by https://www.reddit.com/r/MachineLearning/comments/6e6x8c/p_pygpgo_another_python_package_for_bayesian/di9ct52/

I will consider adding it in the near future.

jacktang commented 9 months ago

Hello @josejimenezluna , since the issue was marked as completed, can you provide one example to show how to add constraints?