运筹学理论与建模课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《运筹学理论与建模课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 理论 建模 课件
- 资源描述:
-
1、运筹学理论与建模运筹学理论与建模 主要内容主要内容第一部分第一部分 线性规划建模方法线性规划建模方法第二部分第二部分 整数规划建模方法整数规划建模方法第三部分第三部分 指派问题指派问题第四部分第四部分 动态规划建模动态规划建模第五部分第五部分 图论与网络优化图论与网络优化第一部分第一部分 线性规划建模方法线性规划建模方法一、从现实问题到线性规划模型一、从现实问题到线性规划模型二、线性规划模型的求解二、线性规划模型的求解三、线性规划建模实例三、线性规划建模实例例例1 加工奶制品的生产计划加工奶制品的生产计划1桶桶牛奶牛奶 3公斤公斤A1 12小时小时 8小时小时 4公斤公斤A2 或或获利获利24
2、元元/公斤公斤 获利获利16元元/公斤公斤 50桶牛奶桶牛奶 时间时间480小时小时 至多加工至多加工100公斤公斤A1 制订生产计划,使每天获利最大制订生产计划,使每天获利最大 35元可买到元可买到1桶牛奶,买吗?若买,每天最多买多少桶牛奶,买吗?若买,每天最多买多少?可聘用临时工人,付出的工资最多是每小时几元可聘用临时工人,付出的工资最多是每小时几元?A1的获利增加到的获利增加到 30元元/公斤,应否改变生产计划?公斤,应否改变生产计划?每天每天:一、从现实问题到线性规划模型一、从现实问题到线性规划模型1桶桶牛奶牛奶 3公斤公斤A1 12小时小时 8小时小时 4公斤公斤A2 或或获利获利2
3、4元元/公斤公斤 获利获利16元元/公斤公斤 x1桶牛奶生产桶牛奶生产A1 x2桶牛奶生产桶牛奶生产A2 获利获利 243x1 获利获利 164 x2 原料供应原料供应 5021 xx劳动时间劳动时间 48081221 xx加工能力加工能力 10031 x决策变量决策变量 目标函数目标函数 216472xxzMax 每天获利每天获利约束条件约束条件非负约束非负约束 0,21 xx线性线性规划规划模型模型(LP)时间时间480小时小时 至多加工至多加工100公斤公斤A1 50桶牛奶桶牛奶 每天每天模型分析与假设模型分析与假设 比比例例性性 可可加加性性 连续性连续性 xi对目标函数的对目标函数的
4、“贡献贡献”与与xi取值取值成正比成正比 xi对约束条件的对约束条件的“贡献贡献”与与xi取值取值成正比成正比 xi对目标函数的对目标函数的“贡献贡献”与与xj取值取值无关无关 xi对约束条件的对约束条件的“贡献贡献”与与xj取值取值无关无关 xi取值连续取值连续 A1,A2每公斤的获利是与各每公斤的获利是与各自产量无关的常数自产量无关的常数每桶牛奶加工出每桶牛奶加工出A1,A2的数量和的数量和时间是与各自产量无关的常数时间是与各自产量无关的常数A1,A2每公斤的获利是与相每公斤的获利是与相互产量无关的常数互产量无关的常数每桶牛奶加工出每桶牛奶加工出A1,A2的数量和的数量和是与时间相互产量无
5、关的常数是与时间相互产量无关的常数加工加工A1,A2的牛奶桶数是实数的牛奶桶数是实数 线性规划模型线性规划模型A1A2现有资源现有资源设备设备128台时台时甲甲4016公斤公斤乙乙0412 公斤公斤利润利润2030(元)(元)制订生产计划制订生产计划,使使每天获利最大每天获利最大 例例2 2 工厂生产两种工厂生产两种产品产品A1,A2,已知生已知生产单位产品情况如产单位产品情况如表:表:设设生产生产A1、A2分别分别x1、x2公斤公斤 max z=20 x1+30 x2 (1)1212121228,(2)4016,(3).0412,(4)0,0.(5)xxxxs txxxx目标函数目标函数约约
6、束束条条件件决策变量决策变量一、从现实问题到线性规划模型一、从现实问题到线性规划模型线性规划模型标准型线性规划模型标准型:maxz=c1 x1+c2x2+cnxn11112211211222221122,.,0,1,.nnnnmmmnnmiaxaxaxbaxaxaxbs taxaxaxbxin (LP)线性规划模型标准型矩阵表示:线性规划模型标准型矩阵表示:max z=cX.0s tAXbX 12,ncc cc12,Tmbb bb12,TnXx xx.ij m nAa0,b max(min)z=c1 x1+c2x2+cnxn1111221121122222112211(,),(,),.(,),
7、0,0,.nnnnmmmnnmijkla xa xa xba xa xaxbs taxaxaxbxxiiijjj 线性规划模型一般形式:线性规划模型一般形式:1.线性规划的一般形化为标准型的一般步骤线性规划的一般形化为标准型的一般步骤(1)Min f=cX 转化为转化为max z=cX(2)1122iiinna xa xa x ib 加松弛变量加松弛变量yi 1122iiinniia xa xa xyb 1122iiinna xa xa x (3)ib 加剩余变量加剩余变量yi1122iiinniia xa xa xyb (4)若存在可正可负变量若存在可正可负变量xi 令令12,iiixxx
8、12,0.iixx 例例 将下述线性规划问题化为标准型将下述线性规划问题化为标准型1231231231237,2,.325,0,xxxxxxs txxxx xx min z=x1+2x2 3x3无约束无约束标准型标准型maxz =x1 2x2+3(x4 x5)+0 x6+0 x7 124561245712451245677,2,.3225,0.xxxxxxxxxxs txxxxxxxxxx (1)x3=x4 x5,x4,x5 0(2)x1+x2+x3+x6=7(3)x1 x2+x3 x7=2合理下料问题合理下料问题 有长度为有长度为8米的某型号圆米的某型号圆钢,现需要长度为钢,现需要长度为2.
9、5米的米的毛坯毛坯100根,长度为根,长度为1.3米米的毛坯的毛坯200根,如何选者下根,如何选者下料方式,所需总用料最省料方式,所需总用料最省?解:可能的下料方式:解:可能的下料方式:2.51.3130222314406设按第设按第i种下料方式的种下料方式的圆钢圆钢xi根,根,i=1,2,3,4 min z=x1+x2+x3+x4 12323432100,.246200,0,1,2,3,4.ixxxs txxxxi 有一组决策变量有一组决策变量,约束条件是决约束条件是决策变量的线性等式或不等式策变量的线性等式或不等式,目目标函数是决策变量的线性函数标函数是决策变量的线性函数,这样的规划问题称
10、为线性规划这样的规划问题称为线性规划.记为(记为(LP)例例.某小区一个某小区一个24小时营业便利店小时营业便利店,一一天各时段所需服务员最少人数如下天各时段所需服务员最少人数如下表表.根据实际情况根据实际情况,要求每个服务员必要求每个服务员必须连续工作八小时须连续工作八小时,试建立需服务员试建立需服务员总人数最少的排班方案数学模型总人数最少的排班方案数学模型.班次班次123456时间时间2-6 6-10 10-1414-1818-2222-2人人48107124解:解:设各班次设各班次新增服务员数分别为新增服务员数分别为 x1,x2,x3,x4,x5,x6,则则 min z=x1+x2+x3
11、+x4+x5+x66112233445564,8,10,7,.12,4,0,1,6.ixxxxxxxxs txxxxxi 且且xi为整数为整数连续投资问题连续投资问题某部门计划某部门计划5年内用一百万年内用一百万投资下列项目:投资下列项目:A:从第一年到第四年初可:从第一年到第四年初可投资,次年末回收本利投资,次年末回收本利115%B:第三年初可投资,第五年第三年初可投资,第五年末回收本利末回收本利125%,投资,投资额额40万万C:第二年初可投资,第五年第二年初可投资,第五年末回收本利末回收本利140%,投资,投资额额30万万D:每年初可购买公债,当:每年初可购买公债,当年末归还,利息年末归
12、还,利息6%如何投资,五年后获利最大?如何投资,五年后获利最大?解:设解:设第第i年初投资项目年初投资项目A,B,C,D分别为分别为xiA,xiB,xiC,xiD 万元万元,i=1,2,3,4,5x1A+x1D=100,x2A+x2C+x2D=1.06 x1D,x3A+x3B+x3D=1.06 x2D+1.15 x1A,x4A+x4D=1.06 x3D+1.15 x2A,x5D=1.06 x4D+1.15 x3A,x2C 40,x3B 30,xiA,xiB,xiC,xiD0,i=1,2,3,4,5.Max Z=1.15x4A+1.40 x2C+1.25x3B+1.06 x5Ds.t.二、线性规
13、划模型的求解二、线性规划模型的求解(一)图解法(一)图解法(n 3时)时)(二)单纯形法(二)单纯形法max z=c x.,0s tAXbX(LP):,0DX AX b X可行解:满足约束条件可行解:满足约束条件AX=b,X最优解最优解:可行解中使目标最优的可行解中使目标最优的.即即X*D,且任意且任意XD,CX*CX可行集:所有可行解的集合可行集:所有可行解的集合0的的X的值的值12,Tnx xx制订生产计划制订生产计划,使每天获利使每天获利最大最大.工厂生产两种产品工厂生产两种产品A1,A2,已已知生产单位产品情况如下:知生产单位产品情况如下:设设生产生产A1、A2分别分别x1、x2公斤公
14、斤 max z=20 x1+30 x2 (1)1212121228,(2)4016,(3).0412,(4)0,0.(5)xxxxs txxxx A1A2现有资源现有资源设备设备128台时台时甲甲4016公斤公斤乙乙0412 公斤公斤利润利润2030(元)(元)(一)图解法(一)图解法(n 3时)时)(1)在平面上作出可行集在平面上作出可行集ABCD34z=140z=0由图解法直观得由图解法直观得:n=2时时,(LP)的可行集是凸多边形的可行集是凸多边形,最优解最优解可以在其某个顶点处达到可以在其某个顶点处达到.线性规划基本性质线性规划基本性质:(LP)的可行集是的可行集是凸多面体凸多面体,最
15、优解可以在凸多面体的最优解可以在凸多面体的某个顶点处达到某个顶点处达到.线性规划求解思路线性规划求解思路:通过通过代数的方法描述代数的方法描述高维空间凸多高维空间凸多面体的面体的顶点顶点,再使用再使用经济经济的方法来的方法来求出达到极值的顶点求出达到极值的顶点.x1x20(2)在可行集中找最优解在可行集中找最优解 max z=20 x1+30 x2 (1)1212121228,(2)4016,(3).0412,(4)0,0.(5)xxxxs txxxx z=60引入松弛变量引入松弛变量x3,x4,x5,化为标准形化为标准形:(二)单纯形法(二)单纯形法),(100010102010001565
16、4321PPPPPA 系数矩阵为系数矩阵为 815060b显然显然A的秩的秩为为3,任取任取3个线性无关的列向量个线性无关的列向量,如如P1,P2,P3称为一称为一组组基基,记为记为B=(P1,P2,P3).P1,P2,P3 称为称为基基向量向量,基基向量向量对应对应的变量的变量 x1,x2,x3称为称为基变量基变量,其余列向量其余列向量 P4,P5 称为称为非非基向量基向量,记为记为N=(P4,P5).非基对应的变量非基对应的变量 x4,x5 称为称为非基变量非基变量.A=(B,N),相应相应X=(XB,XN)T,c=(cB,cN)AX=BXB+NXN=b,则则 XB=B 1b B 1 NX
17、N,),(1000101020100015654321PPPPPA 系数矩阵为系数矩阵为 815060b令非基变量令非基变量XN=0,解得基变量解得基变量XB=B-1b,称称(XB,XN)为为基本解基本解.解的所有变量的值都非负解的所有变量的值都非负,则称为则称为基本可行解基本可行解,此时的基称此时的基称为为可行基可行基.基本可行解对应的目标值为基本可行解对应的目标值为f=cBB-1b.若可行基进一步满足若可行基进一步满足:cN cBB-1N0,则对一切可行解则对一切可行解X,必有必有f(x)cBB-1b,此时称基可行解此时称基可行解X=(B-1b,0)T为为最优解最优解.另一个基另一个基本可
18、行解本可行解定理:定理:(LP)的可行集的的可行集的顶点顶点与与(LP)的的 基本可行解基本可行解一一对应。一一对应。单纯形法基本思想:单纯形法基本思想:目标目标重复此重复此更优更优过程过程单纯形法基本步骤:单纯形法基本步骤:不是不是最优解最优解更优更优目标目标重复此重复此过程过程(LP)的某个的某个基本可行解基本可行解最优解最优解(LP)的的某个基某个基基基本本可可行解行解另一另一个基个基基本基本可行解可行解最优解最优解 即从可行域的即从可行域的(基本可行解基本可行解)开始开始,(另一个基本可行解另一个基本可行解)的迭代过程的迭代过程,转移的条件转移的条件是是使使(逐步变优逐步变优),当目标
19、函数达到最优值时当目标函数达到最优值时,问题也就得问题也就得到了最优解到了最优解.顶点转移的依据?顶点转移的依据?根据根据线性规划问题的可行域是凸多边形或凸多面体线性规划问题的可行域是凸多边形或凸多面体,一个一个线性规划问题有最优解线性规划问题有最优解,就一定可以在可行域的顶点上找到就一定可以在可行域的顶点上找到.于是于是,若某线性规划只有唯一的一个最优解若某线性规划只有唯一的一个最优解,这个最优解这个最优解所对应的点一定是可行域的一个顶点所对应的点一定是可行域的一个顶点;若该线性规划有多个最若该线性规划有多个最优解优解,那么肯定在可行域的顶点中可以找到至少一个最优解那么肯定在可行域的顶点中可
20、以找到至少一个最优解.(1)顶点的逐步转移顶点的逐步转移 使目标函数值得到改善使目标函数值得到改善 得到得到LP最优解,目标函数达到最优值最优解,目标函数达到最优值 (单纯形法的由来?(单纯形法的由来?)2需要解决的问题:需要解决的问题:(1)为了使目标函数逐步变优,怎么转移?为了使目标函数逐步变优,怎么转移?(2)目标函数何时达到最优目标函数何时达到最优判断标准是什么?判断标准是什么?2.单纯形法原理(用代数方法求解单纯形法原理(用代数方法求解LP)123123123123max2333.479,0zxxxxxxs txxxx xx 劳动力劳动力原材料原材料利润利润A112B143C173现
21、有资源现有资源39劳动力约束劳动力约束原材料约束原材料约束第一步:引入非负的松弛变量第一步:引入非负的松弛变量x4,x5,将该将该LP化为标准型化为标准型123451234123512345max233003.479,0zxxxxxxxxxs txxxxx xxxx 第二步:寻求初始可行基,确定基变量第二步:寻求初始可行基,确定基变量1 1 1 1 01 4 7 0 1A 1001,54PPB对应的基变量是对应的基变量是 x4,x5;第三步:写出初始基本可行解和相应的目标函数值第三步:写出初始基本可行解和相应的目标函数值两个关键的基本表达式:两个关键的基本表达式:用非基变量表示基变量的表达式用
22、非基变量表示基变量的表达式41235123(0)3947(0,0,0,3,9)TxxxxxxxxX 初初始始基基本本可可行行解解用非基变量表示目标函数的表达式用非基变量表示目标函数的表达式123233zxxx 0)0(Z当当前前的的目目标标函函数数值值请解释结果的经济含义请解释结果的经济含义 不生产任何产品不生产任何产品,资源全部节余资源全部节余(x4=3,x5=9),三种产品的总利润为三种产品的总利润为0!第四步:分析两个基本表达式,看看目标函数是否可以改善?第四步:分析两个基本表达式,看看目标函数是否可以改善?分析用非基变量表示目标函数的表达式分析用非基变量表示目标函数的表达式123233
23、zxxx 非基变量前面的系数均为正数,所以任何一个非基变量进基都非基变量前面的系数均为正数,所以任何一个非基变量进基都能使能使z值增加值增加通常把非基变量前面的系数叫通常把非基变量前面的系数叫“”;选哪一个非基变量进基?选哪一个非基变量进基?选选x2为为进基变量进基变量(换入变量换入变量)问题:能否选其他的非基变量进基?问题:能否选其他的非基变量进基?任意一个任意一个 任意一个正检验数对应的非基变量任意一个正检验数对应的非基变量 最大正检验数对应的非基变量最大正检验数对应的非基变量 排在排在最前面的正检验数对应的非基变量最前面的正检验数对应的非基变量 确定出基变量:确定出基变量:问题讨论问题讨
24、论 x2进基意味着其取值从进基意味着其取值从0变成一个正数(经济意义变成一个正数(经济意义生产生产B 产品),能否无限增大?产品),能否无限增大?当当x2增加时,增加时,x4,x5如何变化?如何变化?现在的非基变量是哪些?现在的非基变量是哪些?321532147493xxxxxxxx由由用非基变量表示基变量的表达式用非基变量表示基变量的表达式 当当x2增加时增加时,x4,x5会减小会减小,但有限度但有限度必须大于等于必须大于等于0,以保以保持解的可行性!于是持解的可行性!于是24225223303 991min,9 4091 444xxxxxxx 当当x2的值从的值从0增加到增加到9/4时时,
25、x5首先变为首先变为0,此时,此时x4=3/40,因此因此选选x5为出基变量为出基变量(换出变量换出变量).这种用来确定出基变量的规则称为这种用来确定出基变量的规则称为 如果如果P10,会出现什么问题?,会出现什么问题?最小比值原则会失效!最小比值原则会失效!新的基变量新的基变量x2,x4;新的非基变量;新的非基变量x1,x3,x5;写出写出412351233947xxxxxxxx 由由213541359171444433314444xxxxxxxx X(1)=(0,9/4,0,3/4,0)T12311353135233917123()344442751234444Zxxxxxxxxxxx 可
展开阅读全文