commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olexiy Movchan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MATH-1144) LevenbergMarquardtOptimizer does not allow to change current point during optimization
Date Fri, 15 Aug 2014 11:57:18 GMT

    [ https://issues.apache.org/jira/browse/MATH-1144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14098487#comment-14098487
] 

Olexiy Movchan commented on MATH-1144:
--------------------------------------

I am working on the unit test now. I will try to factor out the fitting code from our software.

> LevenbergMarquardtOptimizer does not allow to change current point during optimization
> --------------------------------------------------------------------------------------
>
>                 Key: MATH-1144
>                 URL: https://issues.apache.org/jira/browse/MATH-1144
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 3.3
>            Reporter: Olexiy Movchan
>              Labels: fitting
>             Fix For: 3.4
>
>         Attachments: LevenbergMarquardtOptimizer.java.patch
>
>
> It's a regression to commons-math v2.0.
> Our software uses LevenbergMarquardtOptimizer for surface fitting by sampled points.
Our parameterization of the surface we are fitting may be unconstrained, for example it is
enough to have only 4 variables to represent cylinder axis and origin (using euler angles
and origin distance), but to simplify derivative computation we instead use 6 parameter representation
(vector + point). To make sure that the we constrain our search to valid vectors and origins,
we need to renormalize and update surface parameters on every step of optimization.
> Please see this article for details of 3d surface fitting and parameter normalization:
> http://nvlpubs.nist.gov/nistpubs/jres/103/6/j36sha.pdf



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message