commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Frank Hess (JIRA)" <>
Subject [jira] [Updated] (MATH-864) CMAESOptimizer does not enforce bounds
Date Wed, 19 Sep 2012 21:12:07 GMT


Frank Hess updated MATH-864:

    Affects Version/s: 3.1
> CMAESOptimizer does not enforce bounds
> --------------------------------------
>                 Key: MATH-864
>                 URL:
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 3.0, 3.1
>            Reporter: Frank Hess
> The CMAESOptimizer can exceed the bounds passed to optimize.  Looking at the generationLoop
in doOptimize(), it does a bounds check by calling isFeasible() but if checkFeasableCount
is zero (the default) then isFeasible() is never even called.  Also, even with non-zero checkFeasableCount
it may give up before finding an in-bounds offspring and go forward with an out-of-bounds
offspring.  This is against svn revision 1387637.  I can provide an example program where
the optimizer ends up with a fit outside the prescribed bounds if that would help.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message