Project-Platypus / Platypus

A Free and Open Source Python Library for Multiobjective Optimization
GNU General Public License v3.0
563 stars 153 forks source link

Bug in EpsilonBoxArchive improvement logic #152

Closed jetuk closed 1 year ago

jetuk commented 4 years ago

The condition in the following reference appears incorrect. The statement will always evaluate to True if the archive contains at least one value. My guess is that this check should be if any of the dominated solutions are not in the same box as the new solution? I am happy to make a PR to fix if it is confirmed a bug.

https://github.com/Project-Platypus/Platypus/blob/d3394012ac9d28f41d79f00024cc3027b921168a/platypus/core.py#L988

github-actions[bot] commented 1 year ago

This issue is stale and will be closed soon. If you feel this issue is still relevant, please comment to keep it active. Please also consider working on a fix and submitting a PR.