|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 算法理论与分析 』 (http://bbs.xml.org.cn/list.asp?boardid=60) ---- 求解全局最优解[求助] (http://bbs.xml.org.cn/dispbbs.asp?boardid=60&rootid=&id=66357) |
|
-- 作者:ggyyree -- 发布时间:8/25/2008 9:28:00 PM -- 求解全局最优解[求助] 请教一个问题,在一个应用问题中,我使用Matlab的fminunc函数对一个一维函数求解最优化,使用的是信赖域方法。此函数为一维函数且由2041个离散点组成,而且含有三个局部最小值和一个全局最小值,使用不同的初始值用信赖域方法求得的偶尔会是局部最小值,但是我只想得到全局最小值,请问有没有办法? 这个是程序的设置问题还是算法本身的缺陷呢? 这个是Matlab fminunc函数的设置问题呢?(Matlab fminunc应该可以设置不同的步长) 还是说信赖域法有时跳不出局部最小? 请问有没有其他好的算法可以避免找到局部最优呢? 谢谢!
|
|
-- 作者:jamesfeng -- 发布时间:8/26/2008 12:50:00 PM -- trust region内部有随机初始的机制。考虑到你的问题只有三个局部最优,你可以多跑几次取最好的结果做为你的最终结果。 对于一般化的问题,比如具有无穷多个局部最优的情况,你需要参考Global optimization的方法,但是通常会很慢! |
|
-- 作者:ggyyree -- 发布时间:8/26/2008 6:47:00 PM --
能详细说说Global optimization的方法吗?麻烦给个关键字啥的我好去查查,谢谢!常用的全局优化方法有那些呢?比如说模拟退火应该是其中的一种吧? 另外,使用Matlab的信赖域法好像多跑几次没有用,因为我指定了初始值,总是找到一样的局部最小。 谢谢!! |
|
-- 作者:jamesfeng -- 发布时间:8/26/2008 7:46:00 PM -- Author Horst, Reiner Title Introduction to global optimization / by Reiner Horst, Panos M. Pardalos and Nguyen V. Thoai Imprint Dordrecht ; Boston : Kluwer Academic Publishers, c2000 Edition 2nd ed Description xiv, 353 p. : ill. ; 25 cm
|
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |