I have just started using skopt so please feel free to redirect me to any basic tutorial that I might have missed. Anyway, here it goes:
I have an optimization problem where I calculate a 2-peaks spectrum via a complex physical model and then extract its Lorentzian profile (i.e. 6 parameters, 3 per peak). I then set up a cost function that calculates the squared difference between the calculated parameters and the experimental one, such that I get an f(x) that takes an array and returns a scalar (if I understood correctly that is what gp_minimize requires).
I set up the constraints of the problem using the following:
dim1=Real(name="A1", low=1, high=100) dim2=Real(name="A2", low=1, high=200)
dimensions = [dim1, dim2,...] but in my particular system A2 is bound by 2*A1. Is there a way to use this in constraints like shown above, to avoid searching a lot of "unphysical" parameter space? In my particular case evaluating the model is very time consuming so avoiding unnecessary calculations would be very helpful :)
Thanks in advance for your help!
Best, Chris