应用LINGO-MATLAB软件求解线性规划.pptVIP

  • 6
  • 0
  • 约小于1千字
  • 约 37页
  • 2017-04-27 发布于四川
  • 举报
应用LINGO-MATLAB软件求解线性规划

;;;;;;;;;;;其中C是目标函数的系数行向量(常数), X 是n维列向量(决策变量),A, A1是常数矩阵,b,b1是常数向量,lb,ub是n维列向量分别表示决策变量X的下界与上界。 在Matlab优化工具箱(Optimization Toolbox)中,求解(1.5.1)的程序如下:[x,fval,exitflag,output,lambda] = linprog (c,A,b,Aeq,beq,lb,ub,x0,options) 说明:(1)A是不等式约束的系数矩阵,b是相应的常数列向量,若没有不等式约束,则均用[ ]代替; (2) Aeq是等式约束的系数矩阵,beq是相应的常数列向量,若没有等式约束,则均用[]代替; (3)如果某个变量无下界,则用-inf表示;如果某个变量无上界,则用inf表示,若决策变量 无下界,则lb用[]代替;若决策变量 无上界,则ub用[]代替; (4) x0是线性规划的初始解,这种设计仅对中规模算法有效,通常可以缺省。;(5) 输出 是最优解,fval是最优值。 (6) 输出exitflag描述了程序的运行??况,若其值大于零,表示程序收敛到最优解 ;若其值等于零,表示计算达到了最大次数;若其值小于零,表示问题无可行解,或程序运行失败。 (7)输出output表示程序运行的某些信息,如迭代次数(iterations)、所用算法

文档评论(0)

1亿VIP精品文档

相关文档