Pas*_* T. 5 c++ mathematical-optimization newtons-method numerical-methods
这个问题与"C++中的数字配方"一书有关,因此它将保留给了解它的人以及多维优化.
我正在编写一个需要搜索多维根的程序,为了解决这个问题,我使用的是多维牛顿根查找方法,即"newt"程序.
对于那些对细节感兴趣的人,我试图将一个可变形的3D模型拟合到一个物体的立体视图,基于一些特征点(两个摄像机可以看到的特征点).
为此,我使用newt过程如下:
我的问题是我有比输入参数(11)更多的输出参数(14):每当我调用"newt"时,算法总是收敛,但是它会找到一个解决方案,几乎完美地最小化了11个第一个输出参数,但是剩下的3个参数有很多错误.
但是我希望错误在输出参数之间统一划分.
我已经尝试过下面描述的方法:
有没有人知道更通用的方法,其中根查找算法会支持在输出参数之间均匀划分的错误,而不是支持第一个参数?