华南理工大学工商管理学院运筹学试用教材.pdf
《华南理工大学工商管理学院运筹学试用教材.pdf》由会员分享,可在线阅读,更多相关《华南理工大学工商管理学院运筹学试用教材.pdf(111页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录目录第一章线性规划.1第一节 线性规划模型.1第二节线性规划的求解.5一、两变量线性规划问题的图解法.5二、单纯形法.6三、改进单纯形法.21复习思考题.24第二章对偶理论与对偶单纯形法.27第一节对偶理论.28第二节 非对称对偶问题.31第三节 对偶单纯形法.33复习思考题.35第三章灵敏度分析.37一、目标函数系数0的变化.38二、右端常数为的变化.39三、约束矩阵A的变化.40复习思考题.42第四章特殊类型的线性规划.44第一节 整数规划模型.44第二节0-1整数规划模型.47第三节运输问题.47一、产销平衡的运输问题.49二、运输问题的扩展.53第四节指派问题.56复习思考题.57
2、第五章图论.59第一节图与网络的概念.59一、图的概念.59二、图与子图.60第二节最小树问题.61一、树、支撑树与最小树.61二、最小树问题的解法.61第三节 最短路问题.62一、Dijk s t ra标号法.63二、Dijk s t ra简化标号法.68I运筹学华南理工大学工商管理学院 试用教材第四节最大流问题.69一、基本概念与定理.69二、Fo rd-Ful k e rs o n标号法.73复习思考题.80第六章目标规划.82第一节 目标规划的模型.82一、目标规划的引出.82二、目标规划的基本概念.83三、目标规划的数学模型及建模步骤.86第二节目标规划的图解法.89第三节 求解目标
3、规划的单纯形法.91复习思考题.93第七章存贮论.95第一节存贮论的基本概念.95一、存贮问题的提出.95二、存贮论的基本概念.96第二节确定性存贮模型.97一、模型一:不允许缺货,生产时间很短的存贮模型.97二、模型二:不允许缺货,生产需一定时间的存贮模型.99三、模型三:允许缺货(需补足),生产时间很短的存贮模型.101四、模型四:允许缺货(需补足),生产需一定时间的存贮模型.103五、模型五:价格有折扣的存贮模型.106复习思考题.108第一章线性规划第一章线性规划口学习目标掌握基本的线性规划问题的建模、两变量线性规划问题的图解法、单纯形表上作业法;了解改进单纯形 法的基本原理,掌握求解
4、方法.第一节线性规划模型在运筹学里使用的“模型”一词的含义与其在语言文字中的含义不同。运筹学里所说的模型是某些真实事 物的简化表述。通过建立模型,有助于解次被抽象的实际问题,并且指导我们解决其他具有这些共性的实际 问题。当用线性规划来求解一个实际问题的时候,需要把这个实际问题用适当的数学形式表达出来,这个表达 的过程,就是建立数学模型的过程。建立线性规划问题数学模型有三个基本步骤:第一步,找出选定的未知变量(决策变量),并用代数符号表示它们;第二步,找出问题中所有的约束条件,写出未知变量的线性方程或线性不等式;第三步,找出模型的目标或标准,表示成决策变量的线性函数,求其最大值或最小值。下面通过
5、儿个线 性规划问题来说明这些建模的基本过程。例1.1生产计划问题某公司准备制订生产计划,利用两种资源生产三种不同的产品A、B、C,生产部门提供的单位产品资源 消耗的数据如下:资源单位产品资源消耗日最大供应量产品A产品B产品C劳动力(小时)11150原材料(磅)945400每件产品利润(美元)431试建立规划模型,求各种产品的日产量,使总收益最大。解:第一步,确定决策变量。根据题目的要求,未知变量是A、B、C三个产品的日产量,分别设为:叫一产品A的日产量 数一产品B的日产量 g产品C的日产量第二步,确定约束条件。在这个问题中,约束条件是可用劳动力和原材料的限制。对于劳动力而言,有71+12+23
6、(50同理,对于原材料而言,约束条件为:9*1+4x2+5a;3 W 400第三步,确定目标函数。本问题的目标是使整个销售利润最大。假设全部产品可以售出,则全部利润 为:ma x Z 4叫+3*2+*31运筹学华南理工大学工商管理学院 试用教材因此这个生产组合问题的线性规划问题变成:ma x Z=4x i+3x 2+73S.t.X+X2+X3 4 509*i+422+5x3 W 400Xi20,22*320例1.2下料问题某公司需要一批某种规格的线材,要求长度为50c m的300根,40c m的400根,30c m的500根,现市场上这 种规格的线材只有长度为110c m的,试建模求该厂至少需
7、要在市场上购进多少根这样的材料进行切割,才能满 足其需求。解:最简单的办法就是,按照一定的顺序,先满足所有的50c m的需求,然后切割40c m的,最后再切 割30c m的。这种做法虽然很方便,但是却不一定是最省的方法。这里通过建立线性规划模型来找出一种 最省材料的方法。首先,先找出把110c m的线材切割成30c m,40c m,50c m的所有可能的切割方法。如图1-1所示,一共 有6种切割法。图1-1 6种不同的下料切法为了用最少的原材料,需要混合使用上述6种下料方法。设按第井中切割法下料的l l()c m的线材的根数 为g,可列出以下的数学模型。min Z=xi+X2+X3+X4+x5
8、+x6s.t.2xi+X2+X32300X2+2x4+252400 2X3+X4+2X5+3262500Xi 0,i=1,2,3,4,5,6例1.3投资问题某公司投资部现有资金200万元,今后5年内考虑给以下的项目投资,已知项目1:每年年初都可以投资,当年末收回本利110%;项目2:每年年初都可以投资,次年末回收120%;项目3:每年年初都可以投资,回收周期为3年,回收本利135%;项目4:第三年初需要投资,到第五年末回收本利160%,但是规定最大投资额不能超出100万元。问:应 如何确定这些项目的投资时间和投资额,使得第五年末拥有资金的本利金额为最大?解:(1)确定变量:这是一个连续投资问题
9、,设g,=第,年初投资于*页目的金额,根据上述条件,可以列出每年年初和年末的资金总额,见下表2第一章线性规划年份年初投资总额年末收回本利总额1Xj +X12+犬31.1孙2121+工22+工23l.lx2 1+1.2x123工31+132+X33+134LI%+L2%2 2+135项34工41+*42+*431.lx41+1.2x32+1.35x235%51+X52+153l.lx51+1.2x42+1.35九33+L6X3 4(2)约束条件:第1年:因为年初可用于投资的资金总额为200万,所以当年的投资总额不能超过这个数量,故有111+X12+X13 4 200第2年:因第二年初投资的资金来
10、自于第一年年末,故有X21+222+*2 3 W 1-111下一年初用于投资的资金总额不能超出上一年年末所拥有的资金总额,同理,可以写出第3、4、5年的约 束条件。第3年:*3 1+132+X33+734 =1,2,3,4Xl l+X12+X13200X21+X22+X23X31+X32+X33+*34w1.1*21+1.2X12X41+X42+*43wI.I 231+1.2X22+1.35213*51+?52+*53w1.1*41+1.2X32+1.35X23力341003运筹学华南理工大学工商管理学院 试用教材有读者可能会问,如果全部约束都为不等式,是否意味着每年年末的可用资金不会在次年年
11、初全部投资 完,那么在次年年末的资金中是否也应该考虑这些未使用的资金?从严格意义上来说,在模型中是可以这样 处理的,读者可以尝试写出这样的模型。但从实际意义上来说,既然每年年初投资的投资都可以在年末回收 本利,那么不投资也就意味着浪费。因此,上述模型中,除了最后一个约束不等式(即项目4在第3年的投资额 不得超过1()0万元)之外,其它约束都可以写为严格等式。不过,上述模型,以及这里所说的两种情况所建出 的模型,最后的最优解必然是一致的,因为第5年年末本利和最大的目标会必然导致这样的结果。例1.4设址问题考虑A1、人2、人3三地,每地都出产一定数量的原料、也消耗一定数量的产品(见下表)。已知制成
12、每吨产 品需4吨原料 各地之间的距离为:Ai人2,150k mAi一43,100k mA2A3,200k m假定每万吨原料运输1k m的费用是5000元,每万吨产品运输1k m的费用是6000元。由于地区条件差异,在 不同地点设厂的生产费用也不同。问究竟在哪些地方设厂,规模多大,才能使总费用最小?出产原料及产品需求情况地点年产原料(万吨)年产品需求(万吨)生产费用(万元/万吨)小307200“2251015023458160解:(1)确定变量:令*为4运往4的原料数量,g叮为4运往4的产品数量,i,j-1,2,3o(2)约束条件:根据题意,有11+X12+213(30力 21+7 22+223
13、(25*3 1+*3 2+X33445yn+y2i+yn二7yi2+y22+32二10、yi3+。23+。33=8若设Q为4处的设厂规模(产品年产量),则有Qi ya+yi2+gi3,Qi +52 2+V2 3,Qs ysi+ys2+沙33原料与产品的平衡为1+*2 1+。31X12+*2 2+。32213+力 23+233=4(y11+yi2+yi3)4(21+y22+沙23)=4(,31+V32+。33)将上述条件合并,则有:4第一章线性规划4gl i+4g12+4g13+x12+x i3-x2i 一 x3i 4 304g21+4g22+4g23+力21+223 7 12 X32 4 25
14、4g31+4g32+4g33+X31+X32 i3 223 4 45yn+y2i+y3i=7yi2+V22+沙32=10J13+J23+y338 xij20,J,=1,2,3,、V ij20,KI=1,2,3(3)目标函数:本题的目的是使总费用最小,则目标函数为(包括原料运输费用、产品运输费用和生产费 用),(单位:万元)。min Z-75*12+75x 21+50 x i3+50*31+I OOC23+I OO232+901/12+90V21+60gl3+60g31+12023+120g32+200(j/n+ni2+gi3)+150(7/2i+y22+V23)+160(姬1+y32+933)
15、第二节线性规划的求解上一节简单介绍了把一些实际问题描述成线性规划数学模型的过程,那么模型如何求解呢?本节先介绍 两个变量的线性规划问题的在坐标系中的图解法,然后再学习具有普遍意义的多变量线性规划问题的解法一 一单纯形法。一、两变量线性规划问题的图解法线性规划问题求解的方法比较多,首先介绍模型中仅有两个变量的线性规划问题的求解,用图解法来求 解具有直观、易理解的优点。虽然对于模型中有多于两个变量的问题,图解法不具有适用性,但是通过介绍 这种方法有助于理解几个基本概念。例1.5ma x Z=xi+3x 2s.t.Xi+2X2 4 10力1+2221徵4 4*1,220这是一个两变量线性规划问题。这
16、个问题中要求解出力1、的值,使它们满足全部的约束,并取得目标 函数的最大值。首先,找出所有满足乃、力2非负且符合全部约束的值。例如,3=1,力2=3,它们的值为 非负,且满足所有的约束条件,这种解称为可行解。全部可行解的集合称为可行域。线性规划问题的最优解 就是在可行域内使问题取得最优值的可行解。用图解法来求解两变量线性规划问题时,首先要在坐标平面上画出可行域。在本例中,可行域是由三个 约束条件在第一象限所围成的多边形组成。其中,21+2 W 10,要求可行解都在直线的+2/2=10的左 侧;*1+/221要求可行解都在直线*1+*2=1的右侧;/2 W 4要求所有的可行解在直线*2=4的卜侧
17、。由 此得到的可行域在图1-2中由阴影部分的多边形ABCDE构成。观察目标函数Z,若固定Z值,则目标方程Z=叫+3/2代表一条直线。当Z取不同值的时候,就形成了 一系列斜率相同的直线簇。通过变换几个Z值可发现,要使Z取得最大值,必须使直线Z=2i+3/2向远离原 点的方向移动(见图1-2中的箭头指向)。当这条直线移动到点C(2,4)时,直线Z=/i+3/2即将离开可行域 的临界点处,再向外移动就会导致目标函数与可行域没有重合的部分。此时,21=2,22=4,Z取得最大 值14。从图解法中,可以导出线性规划问题的两个重要的性质:5运筹学华南理工大学工商管理学院 试用教材图1-2性质1线性规划问题
18、的可行域如果存在的话,是一个凸集。性质2线性规划问题的最优解如果存在的话,则一定在可行域凸集的顶点上达到。这两条性质不仅对于两变量线性规划问题成立,对于多变量线性规划问题也是成立的。图解法虽然直观、简明,但是它能解决的问题非常有限。一旦变量的数量超过两个时,这种解法就无能 为力了。为了求解一般的线性规划问题,有必要介绍一种具有普遍意义的方法。本书主要介绍Da n t zig的单纯 形法(Simp l e x me t ho d)o二、单纯形法(一)线性规划问题的标准化1.线性规划问题的标准形式有小个约束,几个变量的线性规划问题的一般表示形式为:max Z c xi+。2*2+cnxns.t.a
19、nxi+ai2X2 H-F ainxn bi211+。2272 H-F a2nXna62QmlCl+Qm2*2+,+CLmnXn(*120,2220,附o,历0,匕20,,brn0,或者min Z cii+。2*2+cnxnS.t.anXi+ai2X2+-F QlnnbiQ2 12 1+。22*2+(12nXn22Or n.l Xi+Qm.2 2 2+,+*120,2 220,*n?o,bl20,20,,b/n0,使用单纯形法求解线性规划问题,首先要求数学模型采取标准化的形式。下面是有加个约束,几个变量的6第一章线性规划线性规划问题的标准形式:ma x(min)Z +C2X2+cnxns.t.
20、anxi+ai2X2+ainxn biQ2 12 1+0,22X2+Q2 n=62Cl ml l+Qm2*2+,+d mnXn tm 乃0,*220,*n20,bl0,6220,,bm)0,这种标准形式的特点是:(1)、目标函数取最大值或最小值;(2)、全部约束条件都用方程表示;(3)、全部变量非负;(4)、约束方程的右侧常数全部非负。用矩阵向量符号,可将上述问题更简洁地表述为:ma x(min)Z exs.t.Ax=bx0b0其中,4是(mx Ti)矩阵,称为系数矩阵,b是(mx l)列向量,c是(1 x九)行向量。即:4m x n-anfl2 1Q12*Q2 2 4,.ain一。2九,Xn
21、 x1-XlX2)b?7 2 X 1=bi匕2,Cixn=(C1,C2,.,cn)_ d ml*mn _ xn._ bm _2.写出线性规划问题的标准形式在碰到线性规划问题的数学模型时,都应把它们变换为标准形式后求解。当写出的数学模型不满足上述 标准形式的特点中的任何一条时,都需要做适当的变换。(1)不等式约束条件的变换这里有两种情况:一是约束方程为不等式时,可在“W”不等号的左端加入非负松弛变量(Sl a c k va ria bl e),然后将变为二;另一种是约束方程为“牙不等式,则可在不等号左边减去一个非负的剩余 变量(Surp l us va ria bl e),然后将变为“=”。例1
22、.63xi+5x2 4 15 加入松弛变量叼 3叫+5x2+X3=152X1+*2+/3210 加入剩余变量*2xi+*3-*4=10(2)变量的符号为非正。这里又有两种情况:一是变量费的符号为负,即g(0,此时取另一变量必=-g,用-必替换g,则 可以保证所有的变量均为非负;另一种情况是,变量叼没有符号限制,此时的处理办法是,取两个非负变 量必、Xj,.Xj=xj Xj,用叫-吗替换叼,即可保证变量均为非负。7运筹学华南理工大学工商管理学院 试用教材例1.73x i X2+623 1X1+22 33=3X120,*2 0,23无符号限制引入变量工:20,工;0,x;20,使变量a:$=一盯,
23、x3=x3 x3xi+/+6x 3 6*4 1X1 22 323+SiEg 3XI20,助0,送0,X320(3)约束条件右边的常数为负数。出现这种情况时,方程两边同乘-1即可。例1.8X1+徵+*3=1 方程两端同乘以Xi X2 Xs 1(-)关键概念求解线性规划问题的实质,就是求出线性方程组的解集,并在解集里找出使目标函数取得最大值或最小 值的那一个或一组解。线性方程组可以用消元法,或者称为高斯-约旦(Ga us s-Jo rda n)解法求解(详见线性代数 课程中的相关内容)。这种解法的核心内容,就是通过“高斯-约当”消元法(在线性代数中称为初等行变换)来 进行消元。通过“高斯-约当“消
24、元得到的新的方程组,与原方程组为等价方程组。这种消元法的两种类型为:1、方程组中的任一方程乘上一个不为零的数;2、方程组中的任一方程两边同乘一个常数,分别加到另一方程的两边。下面通过一个例子来回顾一下这种解法。例1.9下面的方程组含有两个方程,它们各有5个变量:(S1)2+23 4/4+25=2(1-1)X1 2223 364 25=4(1-2)由于未知量的个数多于方程数,所以这个方程组有一个以上的解,这些解的集合称为解集。将S1中的(1-1)式乘以-1,力口到(1-2)上去,可得方程组S1的一个等价方程组S2($2)X1 2X2+的 一 4X4+2X5=2(1-3)X2 2X3+*4 3*5
25、=2(1-4)再用S2中的(1-4)乘以2,加I到(1-3)中去,可以得到另一个等价方程组S3(S3)xi 3*3 2*4 4*5=6(1-5)X2 2*3+*4 3*5=2(1-6)由于Si,S2,S3是等价方程组,因此任一方程组的解,也是其它两个方程组的解。而观察S3,可以很容 易可以得出一组解。令力3=工4=*5=0,有*1=6,*2=2。任选/3,X4,X5的值,通过(1-5)和(1-6)可以求 得相应的力1,如的值,可得到方程组S3的其它的解,所有这些解都是原问题的解。用此例来学习有关的几个 定义:基变量若一个变量在一个方程中的系数为1,在其他方程中系数为零,则称这个变量为给定方程的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华南理工大学 工商管理 学院 运筹学 试用 教材
限制150内