lingo自学入门教程,lingo操作步骤

首页 > 教育 > 作者:YD1662024-05-22 03:55:03

)

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)

例 求下面的优化问题

lingo自学入门教程,lingo操作步骤(5)

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说明 条件

lingo自学入门教程,lingo操作步骤(6)

起了作用

例 某车间生产A和B两种产品.为了生产A和B,所需的原料未必为2个和3个单位,而所需的工时分别为4个和2个单位,现在可以应用的原料为100个单位.工时为120个单位,每生产一台A和B分别可获得利润6元和4元,应当安排生产A,B各多少台,才能获得最大利润?

建立最优化模型

lingo自学入门教程,lingo操作步骤(7)

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) 解决如下形式二次规划

lingo自学入门教程,lingo操作步骤(8)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.