broken1999 发表于 2010-9-2 18:28

lingo与MATLAB 哪个对优化问题的求解速度更快??

有没有人论证过lingo优化的速度如何?lingo到底有多快?     非线性约束一多 lingo就要算很久很久   如果我用MATLAB编一些复杂算法(比如遗传、退火)会不会使求解时间大幅度缩短?

madio 发表于 2010-9-2 18:48

原则上还是lingo要快,特别是变量较多的时候,但是这里面不能比较非线性规划,因为非线性规划的求解速度不仅取决于问题的规模,还要看非线性程度以及初始点取的位置,所以没有可比性,另外不要认为遗传算法很快,遗传算法通常都找不到真正的最优解,你要有取舍才行!

broken1999 发表于 2010-9-2 18:59

回复 madio 的帖子

我现在是这样做的...   不知道是否合理....   我说你听  你看看这样做行不行
我的做法:开启"Use Global sever”    即求解器为global       然后运行程序  观察Extended solver status     当Best与OBJ bound两个值差不多时就中断求解   输出局部最优解


我的不确定之处是:我不确定Best与OBJ bound是不是一种持续靠拢的趋势,有没有可能Best与OBJ bound会逐渐远离
   

十年惊梦 发表于 2010-9-2 19:07

学习了....

linmatsas 发表于 2010-9-2 19:20

呵呵~~好复杂……不过我知道~~~他们俩肯定是持续靠拢滴~~~~~~

broken1999 发表于 2010-9-2 19:57

回复 linmatsas 的帖子


    呵呵     谢谢!

lathoj 发表于 2010-9-2 20:00

鉴定完毕!  

yellowaug 发表于 2010-9-2 20:08

学习了.................

高阳皇 发表于 2010-9-2 20:14

不是很懂额

星若止水 发表于 2010-9-2 21:44

虽然运行时间长一点,但是全局解更精确,局部解有时候不是最优解!
页: [1] 2 3 4 5 6 7 8
查看完整版本: lingo与MATLAB 哪个对优化问题的求解速度更快??