标签: c#
我使用Microsoft Solver Foundation 3.1提供的NelderMeadSolver在C#中实现了一个优化器。
然而,与Matlab函数fminsearch相比,它也使用了帮助文档中声称的nelder-Mead算法,如果我保持迭代次数相同,我实现的优化器总是会得到较差的结果。换句话说,为了获得类似的优化结果,我实现的优化器需要更多迭代。
我个人认为这可能是由于解算器的一些内部设置,例如步长等。但是,我不知道如何在c#中更改这些设置。有谁知道怎么做?