|||
1.对用户数学知识要求高:在使用MATLAB求解问题前,必须得弄清楚所解决问题属于哪种类型的优化问题,然后再去找对应的函数,按照相应的格式去调用,相比其他软件或程序(Lingo、Yalmip等,这类软件或程序将模型与数据分离,并且自动识别所建模型的类型)智能化程度稍弱。
2.大规模问题求解时输入麻烦:它所有的变量,以及约束条件都是通过一个矩阵来进行输入的,当变量数目达到几百上千时,便非常难以建模;
3.求解器“基因缺陷”:尽管MATLAB有一些内置函数,但这些内置函数针对连续优化问题具有较好的求解性能。内置函数无法做混合优化问题,大规模的问题无法求解;
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-1-10 02:59
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社