MATLAB做非线性约束优化时,怎么老显示这个啊?Warning:Large-scale (trust region) method does not currently solve this type of problem,switching to medium-scale (line search).对结果有什么影响?由于初学,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 19:26:19
MATLAB做非线性约束优化时,怎么老显示这个啊?Warning:Large-scale (trust region) method does not currently solve this type of problem,switching to medium-scale (line search).对结果有什么影响?由于初学,

MATLAB做非线性约束优化时,怎么老显示这个啊?Warning:Large-scale (trust region) method does not currently solve this type of problem,switching to medium-scale (line search).对结果有什么影响?由于初学,
MATLAB做非线性约束优化时,怎么老显示这个啊?
Warning:Large-scale (trust region) method does not currently solve this type of problem,
switching to medium-scale (line search).对结果有什么影响?由于初学,

MATLAB做非线性约束优化时,怎么老显示这个啊?Warning:Large-scale (trust region) method does not currently solve this type of problem,switching to medium-scale (line search).对结果有什么影响?由于初学,
你用的是fmincon函数吧?
FMINCON函数虽然是可以解决非线性约束的问题的,但是它要求目标函数和约束函数都必须是连续的,梯度也是连续的,而且该函数是根据你给的初始值来进行梯度步长收敛的,只能收索到局部最优解.
如果你给的初始值是个不可行解就很难收敛到最优解,最终出现的情况就是函数根本就不管你的上下限而给出的一个值.
解决办法:利用while,利用随机搜索的方法,找到一个可行的初始解.当然这样就有一个问题.即使搜索到解,也是局限于随机搜索到的初值的解.因此当你搜索不到好的解时,建议放弃使用这个函数.
利用FGOALATTAIN函数
这个函数相对较好,但也存在和FMINCON类似的问题
采用遗传算法
这里就有必要提一下,利用他人写的工具箱始终不灵活.MATLAB自带的和设菲尔德大学的遗传算法工具箱,有时并不能满足自己的需要,相关问题我已发过帖子.这里就不说了.
试验证明,利用设菲尔德大学的工具箱再自行改进下,可以很好的处理问题.
希望可以解决你的问题.

MATLAB做非线性约束优化时,怎么老显示这个啊?Warning:Large-scale (trust region) method does not currently solve this type of problem,switching to medium-scale (line search).对结果有什么影响?由于初学, 请教高手MATLAB约束非线性规划/一M文件的调试M文件如下,怎么调试呀,老有错误,% 两级斜齿轮传动中心距优化设计% 1---减速器中心距优化设计主程序% 设计变量的初始值x0=[2;4;18;20;6.4;10];% 设计变 matlab优化约束matlab优化的约束,有等式约束,不等式约束;x+8 非常急!matlab如何完成非线性约束优化!目标函数是:x*(0.02+y)/(2*(300-x))-300/210000最大值约束条件是:0= matlab约束优化问题matlab约束优化 约束条件都是针对>=或 或者 求解约束非线性规划中使用MATLAB时为什么要设定初始值X0? matlab 遗传算法优化 怎样处理变量约束最近在做 约束条件下的遗传算法 使用的MATLAB是 7.0.4版本 三个变量 1 用matlab的optimization工具箱遗传算法做函数优化问题:将目标函数写成m文件:function y=g1(x1,x2)y=x1^2+x1*x2-2*x2;end将非线性约束写成m文件:function[c,ceq]=yueshu(x1,x2)c=2*x1^2+x2-5;ceq=x1^2+2*x2-4;end工具箱设 非线性约束优化 目标函数和约束函数 在matlab中出错 %约束函数文件如下function [c,ceq]=confun(x)c=[0.70868/(pi*(x(1)^4 - x(2)^4)/(32*x(1))) - 10,0.8 - x(1) +x(2)];ceq=[];---------------------------%目标函数文件如下func matlab解有约束的非线性优化我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.水平有限,我给出一组初值x(1)=2e-3x(2)=0.5e-3x(3)=6e-3问题描述如下:%%%%%%%%%%%%%%参数取值%%%%%%%d1=24e-3 D=84e-3d=17 有约束的非线性规划怎么求解 运筹学 matlab中约束条件非线性,求目标函数(线性)最大值怎么做? 怎么用matlab解非线性方程组 优化非线性方程组的求解用MATLAB和C语言哪个好?原数据很多的 matlab 带约束的 求目标函数的最大值怎么做? 急!matlab 如何完成非线性约束优化小弟想用matlab求下面的最小值:目标函数:f=0.5*[1.067*10^7-1169*x(1)+8.82*x(1)^2-0.003*x(1)^3+4.53*10^-7*x(1)^4]+8.89/[-9506-0.0083*x(1)^2/x(2)^2-0.00023(-3641.48+x(1))*(395.84+x(1))*x(2)]; matlab优化 如何用Matlab求有限制条件的目标函数的最小值求解一个优化问题(目标函数非线性,约束函数线性)?minZ=56*x11+74*x12+61*x13+63*x14+63*x21+69*x22+65*x23+71*x24 +57*x31+77*x32+63*x33+67*x34+55*x41+76*x42+62