精品文档
Matlab 优化工具箱
类 型
一元函数极小
无约束极小
线性规划
模 型
Min F(x)s.t.x1<x<x2
Min F(X)
Min
c X
s.t.AX<=b
T T
Min
1
x Hx+c x
2
T
基本函数名
x=fminbnd(‘F’,x
1
,x
2
)
X=fminunc(‘F’,X
0
)
X=fminsearch(‘F’,X
0
)
X=linprog(c,A,b)
X=quadprog(H,c,A,b)
X=fmincon(‘FG’,X
0
)
X=fgoalattain(‘F’,x,goal,w)
X=fminimax(‘FG’,x
0
)
二次规划
约束极小
(非线性规划)
达到目标问题
s.t. Ax<=b
Min F(X)
s.t. G(X)<=0
Min r
s.t. F(x)-wr<=goal
Min max {F
i
(x)}
X {Fi(x)}
极小极大问题
s.t. G(x)<=0
描 述
线性规划的目标函数f*X 或二次规
f linprog,quadprog 划的目标函数X’*H*X+f*X 中线性
项的系数向量
fminbnd,fminsearch,fminunc, 非线性优化的目标函数.fun必须为
fun fmincon,lsqcurvefit,lsqnonlin, 行命令对象或M文件、嵌入函数、或
fgoalattain,fminimax MEX文件的名称
二次规划的目标函数X’*H*X+f*X
H quadprog
中二次项的系数矩阵
A矩阵和b向量分别为线性不等式约
linprog,quadprog,fgoalattain,
AX b
中的系数矩阵和右束:
A,b
fmincon, fminimax
端向量
Aeq矩阵和beq向量分别为线性等式
linprog,quadprog,fgoalattain,
约束:
Aeq X beq
中的系数矩
Aeq,beq
fmincon, fminimax
阵和右端向量
linprog,quadprog,fgoalattain,
vlb,vub fmincon,fminimax,lsqcurvefit, X的下限和上限向量:vlb≤X≤vub
lsqnonlin
X
0
除fminbnd外所有优化函数 迭代初始点坐标
x
1
,x
2
fminbnd 函数最小化的区间
优化选项参数结构,定义用于优化
options 所有优化函数
函数的参数
变量 调用函数
x = bintprog(f, A, b, Aeq, Beq, x0, options) 0-1 规划
精品文档
评论0
最新资源