码迷,mamicode.com
首页 > 其他好文 > 详细

Mathematica 中 Minimize函数无法找到全局最小值时的解决方法

时间:2016-03-23 06:04:19      阅读:455      评论:0      收藏:0      [点我收藏+]

标签:

一直使用Minimize来找到指定约束下的函数的最小值,最近发现在一个非线性函数中使用Minimize无法提供一个”全局”最小值(使用Mathematica只是用来验证算法的,所以无论用什么方法,只希望能找到全局最小值,而不管其效率)。最终在帮助文档中发现如下说明:

技术分享

另外找到NMinimize函数,发现其有更仔细的说明:

技术分享

根据说明,如果函数f是非线性的,很可能获得一个局部最小值,但是该方法有选项可以设置:

技术分享

在这里将Method设置为一个其他值可能会得到全局最优解。

在此记录。

Mathematica 中 Minimize函数无法找到全局最小值时的解决方法

标签:

原文地址:http://www.cnblogs.com/Reyzal/p/5309353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!