全球旧事资料 分类
Matlab优化工具箱简介1MATLAB求解优化问题的主要函数
类型一元函数极小无约束极小线性规划二次规划约束极小(非线性规划)达到目标问题极小极大问题
模型Mi
F(x)stx1xx2Mi
FXMi
cTXstAXbMi
1xTHxcTx
2
基本函数名xfmi
b
d‘F’x1x2Xfmi
u
c‘F’X0Xfmi
search‘F’X0Xli
progcAbXquadprogHcAb
stAxbMi
FXstGX0Mi
rstFxwrgoalmi
maxFixstGx0
Xfmi
co
‘FG’X0Xfgoalattai
‘F’xgoalwXfmi
imax‘FG’x0
f2优化函数的输入变量优化函数的输入变量使用优化函数或优化工具箱中其它优化函数时输入变量见下表
变量ffu
HAbAeqbeq
描述线性规划的目标函数fX或二次规划的目标函数X’HXfX中线性项的系数向量
调用函数li
progquadprog
fmi
b
dfmi
searchfmi
u
c非线性优化的目标函数fu
必须为行命令对象fmi
co
lsqcurvefitlsq
o
li
或M文件、嵌入函数、或MEX文件的名称fgoalattai
fmi
imax二次规划的目标函数X’HXfX中二次项的系quadprog数矩阵A矩阵和b向量分别为线性不等式约束:li
progquadprogfgoalattai
fmi
co
fmi
imaxAXb中的系数矩阵和右端向量≤Aeq矩阵和beq向量分别为线性等式约束:AeqbeqX中的系数矩阵和右端向量
li
progquadprogfgoalattai
fmi
co
fmi
imaxli
progquadprogfgoalattai
vlbvubX的下限和上限向量:vlb≤X≤vubfmi
co
fmi
imaxlsqcurvefitlsq
o
li
X0迭代初始点坐标除fmi
b
d外所有优化函数x1x2函数最小化的区间fmi
b
doptio
s优化选项参数结构,定义用于优化函数的参数所有优化函数
f3优化函数的输出变量下表优化函数的输出变量下表
变量x
描述由优化函数求得的值若exitflag0则x为解否则x不是最终解它只是迭代制止时优化过程的值解x处的目标函数值描述退出条件exitflag0表目标函数收敛于解x处exitflag0表已达到函数评价或迭代的最大次数exitflag0表目标函数不收敛包含优化结果信息的输出结构Iteratio
s迭代次数Algorithm所采用的算法Fu
cCou
t函数评价次数
调用函数所有优化函数li
progquadprogfgoalattai
fmi
co
fmi
imaxlsqcurvefitlsq
o
li
fmi
b
d
fval
exitflag
output
所有优化函数
4.控制参数optio
s的设置.
Optio
s中常用的几个参数的名称、含义、取值如下中常用的几个参数的名称、含义、取值如下1Display显示水平取值为’off’时不显示输出取值为’iter’时显示每次迭代的信息取值为’fi
al’时显示最终结果默认值为’fi
al’2MaxFu
Evals允许进行函数评价的最大次数取值为正整数3MaxIter允许进行迭代的最大次数取值为正整数创建或修改。控制参数optio
s可以通过r
好听全球资料 返回顶部