非线性优化问题.docx
- 文档编号:17943044
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:6
- 大小:155.69KB
非线性优化问题.docx
《非线性优化问题.docx》由会员分享,可在线阅读,更多相关《非线性优化问题.docx(6页珍藏版)》请在冰点文库上搜索。
非线性优化问题
非线性优化问题
非线性优化问题
函数fmincon
使用格式:
[x,fval,exitflag,output,lambda,grad,hessian]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
x0为开始运算的初始值
x为最优解时x的值
fval为z的最优值
exitflag判断算法停止的原因
grad梯度
m文件
functiony=funn(x)
y=-x
(1)-2*x
(2)+0.5*(x
(1).^2+x
(2).^2)
主程序
A=[23;14];
b=[6;5];
vlb=[0;0];
x0=[0;0];
[x,fval,exitflag,output,lambda,grad,hession]=fmincon('funn',x0,A,b,[],[],vlb)
结果如下
Activeinequalities(towithinoptions.TolCon=1e-006):
lowerupperineqlinineqnonlin
2
x=
0.7647
1.0588
fval=
-2.0294
exitflag=
1
output=
iterations:
1
funcCount:
6
lssteplength:
1
stepsize:
1.3061
algorithm:
'medium-scale:
SQP,Quasi-Newton,line-search'
firstorderopt:
1.7969e-008
constrviolation:
0
message:
[1x788char]
lambda=
lower:
[2x1double]
upper:
[2x1double]
eqlin:
[0x1double]
eqnonlin:
[0x1double]
ineqlin:
[2x1double]
ineqnonlin:
[0x1double]
grad=
-0.2353
-0.9412
hession=
10
01
首先增加一个M文件
functiony=nonline(x)
y=2*x
(1)+3*x
(2).^2-6
主程序
A=[23;14];
b=[6;5];
vlb=[0;0];
x0=[0;0];
[x,fval,exitflag,output,lambda,grad,hession]=fmincon('funn',x0,A,b,[],[],vlb,'nonline')
x=
0.7647
1.0588
fval=
-2.0294
exitflag=
1
output=
iterations:
1
funcCount:
6
lssteplength:
1
stepsize:
1.3061
algorithm:
'medium-scale:
SQP,Quasi-Newton,line-search'
firstorderopt:
1.7969e-008
constrviolation:
0
message:
[1x788char]
lambda=
lower:
[2x1double]
upper:
[2x1double]
eqlin:
[0x1double]
eqnonlin:
[0x1double]
ineqlin:
[2x1double]
ineqnonlin:
[0x1double]
grad=
-0.2353
-0.9412
hession=
10
01
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 优化 问题