Skip to content

[BUG]: Something wrong in opfunu.name_based.Meyer's global optimal solution and boundary #36

Description

@cheng12456

Description of the bug

According to the literature and the website provided by opfunu.name_based.Meyer, the global optimal solution of this problem should be (5.6096364710E-03, 6.1813463463E+03, 3.4522363462E+02). However, the global optimal solution of Meyer function in opfunu is incorrectly written as (5.6096364710e-3, 6.1813463463e2, 3.4522363462e2), and the second dimension is incorrectly reduced by 10 times.
Therefore, the boundary definition of Meyer function in opfunu is also wrong, and the real global optimal solution is not included in the boundary.
Since I haven't found the specific boundaries of the problem, I hope the author can give the correct boundary definition.
meyer
664e6eda8c93109d06422989f97aad4
7371cdec8a25611990611653fdca769

Steps To Reproduce

In the Mayer problem, the global optimal solution is incorrectly defined as 'self.x_global = np.array([5.6096364710e-3, 6.1813463463e2, 3.4522363462e2])'
And the bounds do not contain the correct global optimal solution
'self.check_ndim_and_bounds(ndim, bounds, np.array([[0., 1.], [100., 1000.], [100., 500.]]))'

Additional Information

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions