Skip to content

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

@cheng12456

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

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