非线性优化问题中R的solnp和gosolnp函数之间的差异

时间:2014-02-04 19:38:34

标签: r distribution nonlinear-optimization

两个函数之间的主要区别是什么,r帮助手册说gosolnp有助于正确设置初始参数。除此之外有什么区别吗?此外,如果是这样,我们如何确定参数空间的正确分布类型?

在我的问题中,很难确定初始参数集,这就是使用优化问题的原因。但是,我对参数的上限和下限有所了解。

1 个答案:

答案 0 :(得分:3)

gsolnpsolnp的扩展,是一个包装器,允许多次重启。简单地说,它使用solnp几次(可由n.restarts控制)以避免陷入局部最小值。如果已知您的函数没有局部最小值(例如,它是凸的,可以通过分析得出),请使用solnp来节省时间。否则,请使用gsolnp。如果您知道任何其他信息(例如,应该是全局最小值的区域),您可以使用它来更好地控制起始参数分布:请参阅参数distrdistr.opt。< / p>