New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Understand sharp ridge function #2277
Comments
Hello, the transformations are done in the In general, the code of each test function follows pretty much the following structure:
I hope this could help |
Can you explain a bit more? |
FYI, the mathematical definitions of the bbob functions can be found here: https://numbbo.github.io/gforge/downloads/download16.00/bbobdocfunctions.pdf |
Let us only consider the transformation that shifts vertically the objective function. For a given function Let's ignore now how to determine the value of $f_{opt} $ and let's imagine that we have computed it and we have it stored in a double variable named Each transformation is defined as a wrapper around the In the
Now the problem is initialized by means of the
The next line reads:
This function returns the wrapped problem that applies the transformation as I mentioned before. You can think of this new problem as a wrapper around the initial inner problem (i.e.: the one that we have allocated with the after this line the new When we call the I hope this was clearer. |
Hi, I am using the Coco dataset for my research. I am trying to reverse-engineer some of the functions.
I went over the c code for the sharp ridge function.
It seems the function equation is
sqrt(sum(x_i ** 2)) + sum(x_i ** 2)
, but I cant find out the rotation and other manipulation you do for each instance of the function.Can you help me with that?
Thanks
The text was updated successfully, but these errors were encountered: