)
x=lp(f,A,b,vlb,vub) (vib≤x≤vub)
x=lp(f,A,b,vlb,vub,x0) (x0为初值)
x= lp(f,A,b,vlb,vub,x0,n) (前n个等式约束)
[x,lambda]=lp(f,A,b)
例 求下面的优化问题
c=[-5 4 2];
a=[6 -1 1;1 2 4];
b=[8 10];
vlb=[-1 0 0];
vub=[3 2];
[x,lam]=lp(c,a,b,vlb,vub)
说明 x 为最优解,lam说明 条件
起了作用
例 某车间生产A和B两种产品.为了生产A和B,所需的原料未必为2个和3个单位,而所需的工时分别为4个和2个单位,现在可以应用的原料为100个单位.工时为120个单位,每生产一台A和B分别可获得利润6元和4元,应当安排生产A,B各多少台,才能获得最大利润?
建立最优化模型
c=[-6 -4];
a=[2 3;4 2];
b=[100 120];
vlb=[0 0];
vub=[];
[x,lam]=lp(c,a,b,vib,vub)
2 二次优化
二次优化函数 qp
x=qp(H,f,A,b) 解决如下形式二次规划