线性规划及应用.pptVIP

  • 10
  • 0
  • 约2.44万字
  • 约 113页
  • 2018-06-06 发布于河北
  • 举报
线性规划及应用

例3 运输问题 某公司经销某种产品,三个产地和四个销地的产量、销量、单位运价如下表所示。问在保证产销平衡的条件下,如何调运可使总运费最少? 例5 求解下列线性规划问题 编写M文件xxgh4.m如下: c = [40;36]; A=[-5 -3]; b=[-45]; Aeq=[]; beq=[]; vlb = zeros(2,1); vub=[9;15]; %调用linprog函数: [x,fval] = linprog(c,A,b,Aeq,beq,vlb,vub) 结果为: x = 9.0000 0.0000 fval =360 即只需聘用9个一级检验员。 注:本问题应还有一个约束条件:x1、x2取整数。故它是一个整数线性规划问题。这里把它当成一个线性规划来解,求得其最优解刚好是整数:x1=9,x2=0,故它就是该整数规划的最优解。若用线性规划解法求得的最优解不是整数,将其取整后不一定是相应整数规划的最优解,这样的整数规划应用专门的方法求解。 投资的收益和风险 二、基本假设和符号规定 三、模型的建立与分析 1.总体风险用所投资的Si中最大的一个风险来衡量,即max{ qixi|i=1,2,…n} 4. 模型简化: 四、模型1的求解 由于a是任意给定的风险度,到底怎样给定没有一个准则,不同的投资者有不同的风险度。我们从a=0开始,以步长△a=0.001进行循环搜索,编制程序如下: 上表中最后一行所有检验数均非正(因为是求极小化问题),所以上述表已是原问题的最优表。从表中可知原问题的最优解为X1=1/2,X2=3/2,最优目标函数值为Z=9/4。 注意:第二阶段在填单纯形表时,检验数行的值是直接通过表中数字关系计算而得。 总 结 一、线性规划模型的建立 1、确定决策变量 2、确定目标函数 3、确定约束条件 二、线性规划模型的求解 1)找到初始可行基解,建立初始单纯形表 2)判断最优:所有检验数大于等于0时最优 3)换基迭代:以负检验数对应的变量进基,按最小元素法确定出基变量。 1、普通单纯形法 2、人工变量法 1)在原问题上加入人工变量化为辅助问题,用单纯形法求解辅助问题 2)删去人工变量和改换目标函数,求解原问题 (*)练习:求解下列线性规划问题 其最优表为: 7/2 0 0 1 1/2 7 Z 3/2 0 1 1 -1/2 1/2 1 0 0 1/2 1 3 x3 x2 1 2 x1 x2 x3 x4 x5 b XB CB -1 2 1 0 0 cj 补充:矩阵形式的单纯形表 加入松驰变量化为标准形 设C=(CB,CN),A=(B,N), 代入(2)得: (2) 将基变量从目标函数中消除 建立对应于基B的矩阵形式的单纯形表T(B): CB B-1 C BB-1N-CN 0 C BB-1b Z B-1 B-1N I B-1b XB XS XN XB b CS CN CB C B-1A (A=B,N) CBB-1A-C (C=CB,CN) C BB-1A-C C BB-1b Z B-1A B-1b XB X b 化简为如下简单的表格形式: §3 优化后分析(灵敏度分析) 面对市场变化,灵敏度分析的任务是须解决以下两类问题 一、当系数A、b、C中的某个发生变化时,目前的最优基是否仍最优(即目前的最优生产方案是否要变化)?(称为模型参数的灵敏度分析) 二、增加一个变量或增加一个约束条件时,目前的最优基是否仍最优(即目前的最优生产方案是否要变化) (称为模型结构的灵敏度分析) 灵敏度分析的方法是在目前最优基B下进行的。即当参数A、b、c中的某一个或几个发生变化时,考察是否影响以下两式的成立(即最优解和检验数行) ? 1、对于参数b的灵敏度分析 从矩阵形式的单纯形表中可以看出,b的变化只影响最优解的变化和最优值的变化。 C BB-1A-C C BB-1b Z B-1A B-1b XB X b 因此,当 时,最优基不变(即生产产品的品种不变,但

文档评论(0)

1亿VIP精品文档

相关文档