1、运筹学运筹学武汉大学商学院刘明霞教材nOperation(al)Research(简写OR)n直译为:作战研究、运用研究n日本:运用学n中国:运筹学(意译)n教材n运筹学,韩伯堂,高等教育出版社,2000年n参考书n运筹学,清华大学出版社n管理运筹学韩大卫编,大连理工大学出版社n其它同类书教学目的与方法n教学目的:介绍运筹学各分支体系的基本模型、求解方法;引导并锻练MBA学员用运筹学知识定量分析与解决实际问题的能力。n教学方法n以各种实际问题为背景,引出各分支基本概念、基本模型和基本方法,侧重各种方法及应用,回避繁复的数学理论推导。n运用软件教学,并让学生掌握这类软件。n分组进行案例分析与讨论
2、教学内容n运筹学ABCn线性规划问题n整数规划n目标规划n动态规划n网络规划n排队论n存贮论n对策论n决策论第一章运筹学ABCn运筹学 的发展:三个来源n运筹学的性质和特点n运筹学研究的问题与解决方法n运筹学的工作步骤 运筹学的发展:三个来源 军 事 管 理 经 济 军事:运筹学的主要发源地n古代军事运筹学思想n中国古代的“孙子兵法”在质的论断中渗透着量的分析(1981年美国军事运筹学会出版了一本书,书中第一句话就是说孙武子是世界上第一个军事运筹学的实践家),中国古代运筹学思想的例子还有:田忌赛马、围魏救赵、行军运粮,等等。n国外历史上的阿基米德、伽利略研究过作战问题;第一次世界大战时,英国的
3、兰彻斯特(Lanchester)提出了战斗方程,指出了数量优势、火力和胜负的动态关系;美国的爱迪生为美国海军咨询委员会研究了潜艇攻击和潜艇回避攻击的问题。n运筹学的正式产生:第二次世界大战n鲍德西(Bawdsey)雷达站的研究1939年,以Blackett为首的一个研究小组(代号“Blackett 马戏团”),研究如何改进英国的空防系统,提高英国本土防空能力。nBlackett备忘录1941年12月,Blackett应盟国政府的要求,写了五份题为“Scientists at the Operational Level”的简短备忘录,建议在各大指挥部建立运筹学小组,此建议被迅速采纳。据不完全统计
4、,二战期间,仅在英、美和加拿大,参加运筹学工作的科学家超过700名。n大西洋反潜战:研究如何打破德国对英吉利海峡的海上封锁n英国战斗机中队援法的决策管理n泰勒的时间动作研究、甘特的用于生产计划与控制的“甘特图”、吉尔布雷思夫妇的动作研究等n爱尔朗(Erlong)的排队论公式19091920年间,丹麦哥本哈根电话公司工程师爱尔朗陆续发表了关于电话通路数量等方面的分析与计算公式。尤其是1909年的论文“概率与电话通话理论”,开创了运筹学的重要分支排队论。经济(数理经济学)nVon Neumann 与对策论n1932年,Von Neumann提出一个广义经济平衡模型;1939年,提出了一个属于宏观经
5、济优化的控制论模型;1944年,与Morgenstern共著的对策论与经济行为开创了对策论分支。n康托洛维奇与“生产组织与计划中的数学方法”n30年代,苏联数理经济学家康托洛维奇从事生产组织与管理中的定量化方法研究,取得了很多重要成果。1939年,出版了堪称运筹学的先驱著作生产组织与计划中的数学方法,其思想和模型被归入线性规划范畴。运筹学的性质和特点v应用科学“应用现有的科学技术知识和数学方法,解决实际中提出的专门问题,为决策者选择最优决策提供定量依据”。v运筹学的特点定量化分析多学科交叉,如综合利用了心理学、经济学、物理、化学等方法最优决策运筹学的研究对象 1)机器、工具、设备、人员等如何最
6、佳利用问题 方法有:线性规划、整数规划、网络图、动态规划、目标规划等2)竞争现象如战争、投资、商品竞争 方法是对策论3)拥挤现象如公共汽车排队、打电话、买东西、飞机着陆、船舶进港等 方法是排队论运筹学的工作步骤v1)提出和形成问题,v2)建立模型,v3)求解,v4)解的检验,v5)解的控制,v6)解的实施。第二章 线性规划n线性规划问题n线性规划模型n线性规划的求解-单纯形方法线性规划问题n例1(广告方式的选择)中华家电公司推销一种新型洗衣机,有关数据见下表.销售部第一月的广告预算为20000元,要求至少有8电视商业节目,15家报纸广告/电视广告费不得超过12000元,电台广播至少隔日有一次.
7、现问该公司销售部应当采用怎样的广告宣传计划,才能取得最好的效果?表1-1广告方式广告费用(元/次)可用最高次数/月期望的宣传效果/单位电视台a(白天,1 分钟)5001650电视台b(晚上,30钞)10001080每日晨报/(半版)1002430星期日报/(半版)300440广播电台/(1分钟)802515解:设54321,xxxxx分别是第一个月内电视台 a,电视台b,每日晨报,星期日报,广播电台进行广告宣传的次数,则其数学模型为:max 543211540308050 xxxxx s.t.0,2515,4,24,10,16,120001000500,15,8,200008030010010
8、00500543215432121432154321xxxxxxxxxxxxxxxxxxxxx n例2 长成家电公司准备将一种新型电视机在三家商场进行销售,每一个商场的批发价和推销费及产品的利润如表所示。由于该电视机的性能良好,各商场都纷纷争购,但公司每月的生产能力有限,只能生产1000台,故公司规定:铁路商场至少经销300台,水上商场至少经销200台,航空商场至少经销100台,至多200台。公司计划在一个月内的广告预算费为8000元,推销人员最高可用工时数为1500。同时,公司只根据经销数进行生产,试问公司下个月的市场对策?表1-2经销商场销售利润(元/台)广告费(元/台)推销工时(小时/台
9、)航空商场50122铁路商场8073水上商场7084解:设321,xxx分别是为航空,铁路,水上三家商场生产的电视机台数,则其数学模型为:max,708050321xxxz s.t.0,200,300,200100,1000,1500432,80008712321321321321321xxxxxxxxxxxxxxx 线性规划问题(LP)的一般形式为:min(max)2211xcxcznnxc s.t.212111xaxa11),(bxann 222121xaxa22),(bxann 2211xaxammmnmnbxa),(,2,1,0jxjn 线性规划问题的标准形式为:min XCzT s.
10、t.0XbAX(假定 b 为非负)注:任何形式的线性规划问题均可化为标准型 求解-单纯形法n将所给问题化为标准形n找出一个初始可行基,建立初始单纯形表n检查所有检验数(若全为非负,则已得到最优解,计算停止.否则继续下一步)n考察是否无解(若是,计算停止,否则继续下一步)n确定入基变量,出基变量n对初始单纯形表进行单纯形变换第三章 对偶问题和灵敏度分析n原问题n对偶问题0.maxxbAxtscxz0.minycyAtsbyT0,01553232.23min3132121321321xxxxxxxxxxtsxxxz0,01325332.52max2131321321321yyyyyyyyyytsy
11、yy对偶性质n原问题与对偶问题互为对偶n原问题与对偶问题或都有最优解(最优值相同),两最优解之间存在一定的关系,或都 没有最优解可知:研究对偶问题可以简化计算(当原问题很复杂时,可先求解对偶问题,再根据一定的关系得出原问题的最优解 提出了新的求解方法:对偶单纯形法对偶变量的经济解释n对偶变量yi在经济上表示原问题第i种资源的边际贡献,即当第i种资源增加一个单位时,相应的目标值z的增量n对偶问题的最优解yi*是原问题第i种资源的影子价格应用:1.出租资源或设备时,租金价格的设定(至少高于该资源在企业内的影子价格)2.企业内资源I的存量设定(当资源I的影子价格=市场价格时,可买进该资源;否则卖出)
12、3.调整资源的分配量以增加利润灵敏度分析n基本任务:确定参数的影响范围,即保持某LP问题的最优基不变的条件下该参数单独变化的最大范围n一个参数的影响范围越小,最优基对这一参数的变化就越敏感,最优基对该参数而言就越不稳定n另一个任务:当最优解随参数变化时如何简便地求得新最优解第四章 运输问题收点B1B2Bn发量发点A1C11 x 11C12x12 C1nx1na1AmCm1xm1Cm2xm2Cmn xmnam收量b1b2bn 平衡运输问题的模型nMin z=nS.t.ijminjijxc 11njjmiiijjmiijinjijbaoxbxax1111平衡运输问题的求解-表上作业法n找一个初始基
13、可行解;n方法:最小元素法/Vogel近似法(VAM)n检验,若所有的检验数都小于零,最优解已得,否则继续下一步;n方法:位势检验法n调整,得到一个新的基可行解,重复第二步.n方法:闭回路法 运输问题的实例n东风电机公司接到上海一家商场(B1),青岛一家商场(B2),西安一家商场(B3)各一份订单,要求下月供应电机.B1的需求量为100台,B2的需求量为80台,而B3要求供应120台.该公司在北京和武汉设有两个仓库(A1,A2),预计A1,A2下月的库存量分别为200台和150台.已知每个仓库到每家商场运送1 台电机的费用如表所示.问该公司应如何调运电机,才能既满足用户的需要又使总的运费最少?
14、B1 B2 B3 A1 15 21 18 A2 20 25 16第五章 指派问题n设有n 个人A1,A2,An,要分派去做n件事B1,B2 Bn,要求每一件事都 必须有一个人去做,而且不同的事由不同的人去做.已知每个人Ai做每件事Bj的效率(如劳动工时或成本,或创造的价值等)为Cij,问应如何进行指派(哪个人做哪件事),才能使 工作效益最好(如工时最少,或成本最低,或创造的价值最大)?n指派问题既可以说是运输问题的特殊情形,也可以说是整数规划的特殊情形.指派问题的数学模型nMin z=nS.t.011ijninjijijcxc1/01111ijniijnjijxxx举例n有4 个工人,要指派他
15、们分别完成4 项工作,每人做各项工作所消耗的时间如下表:问如何指派使总的消耗时间最小?人 工作ABCD甲15182124乙19232218丙26171619丁19212317第六章 目标规划n多目标 的线性规划问题(多目标 决策),而非单目标.n其模型是在线性模型的基础上,利用正负偏差变量(d+,d-)、优先因子(pk,pkpk+1)、权系数,对同等级或不同等级的目标进行设置.n因其模型结构与线性规划的数学模型结构没有本质的区别,所以可用单纯形法求解.举例n某商店有五位工作人员:经理1人,主任1人,售货员3人.有关情况见下表.设广告费对销售额的贡献为其投入的15倍,各工作人员的收入相当于其完成
16、销售额的5.5%.问如何安排才能达到以下的目标:P1保证全体人员正常工作时间;P2 至少完成销售额70000元;P3主任的月收入不少于1200元,售货员A和B的月收入不少于600元和400元;P4 全体人员加班时间不超过规定;P5广告费不超过3000元,力争销售额增加10000元,前者的重要性为后者的两倍.每小时对销售额的贡献(元)每月总工时每月加班限量(工时)经理 144 200 24主任 96 200 24售货员A 54 172 52售货员B 30 160 32售货员C 9 100 32第七章 整数规划n最优解不是分数或小数,而是整数的情形.n整数规划的一种特殊情形是0-1规划,如指派问题
17、.n整数规划的解法有割平面法、分枝定界法。0-1规划的解法有0-1隐枚举法.整数规划纯整数规划混合整数规划运用0-1规划的实际问题n关于固定费用的问题n相互排斥的约束条件n投资场所的选定-相互排斥的计划n例:某公司拟在市东、西、南三区建立门市部,拟议中有7个位置Ai(i=1,2,7)可供选择,规定:在东区,由A1,A2,A3三个点中至多选两个;在西区,由A4,A5两个点中至少选一个;在南区,由A6,A7两个点中至少选一个.如选用Ai点设备投资估计为bi元,每年可获利润估计为ci元,但投资总额不能超过B元,问如何选择使年利润最大?建模解:先引入0-1变量,令于是:max z=Xi=1,当Ai点被
18、选用0,当Ai点没被选用iiixc71,1,11/0,2,765432171xxxxxxxxxbiiii第八章 图与网络分析n著名哥尼斯堡七桥问题:欧拉(1736).n中国邮递员问题:中国管梅谷(1962)CDAACBDB135246n网络规划问题n最小支撑树问题 网络最大流问题n最短路问题 最小费用流问题 将庞大复杂的工程系统和管理问题用图描述,可以解决工程设计和管理决策的最优化.问题.如,完成任务的时间最少,距离最短,费用最省等等.第九章 网络计划(PERT技术)n特别适用于生产技术复杂,工作项目繁多且联系紧密的一些跨部门的工作计划,如新产品开发、大型的工程项目.还可以应用在人力、物力、财
19、力等资源的安排.n编制网络计划包括绘制网络图、计算时间参数、确定关键路线、网络优化等环节.第十章 动态规划n解决多阶段决策过程最优化.只是求解某类问题的一种方法,是考察问题的一种途径,而不是一种特殊算法(如线性规划是一种算法),因而没有一个标准的数学表达式和明确定义的一组规则,必须对具体问题进行具体分析处理.动态规划方法的基本思想n动态规划方法的关键在于正确地写出基本的递推关系式和恰当的边界条件(即基本方程).所以,必须先将问题的过程分成几个相互联系的阶段,恰当地选取状态变量和决策变量及定义最优值函数,从而把一个大问题化成一族同类型的子问题,然后逐个求解.动态规划的应用-定价问题n例:某厂要确
20、定一种新产品在今后五年内的价格,并已拟定只在5,6,7,8元这四种单价中进行选择.据预测,今后五年不同价格下每年盈利(万元)如下表所示,但是各相邻年度价格不得超过1元.问今后五年内每年定价各为多少,可预期五年总利润最大?上表 年价格 1 2 3 4 5 5 9 2 4 5 8 6 7 5 8 6 4 7 6 5 9 7 3 8 8 7 6 6 4第十二章 决策论n决策过程n不确定型的决策n悲观主义决策准则、乐观主义决策准则、等可能性准则、最小机会损失准则、折衷主义准则n风险决策n最大期望值决策准则、最小机会损失决策准则第十一章 对策论(博弈论)n二人或多人竞争或对抗活动n基本概念:局中人、策略集、支付函数n矩阵对策记为:G=I,II;S1,S2;A或 G=S1,S2;A,其中A为某局中人的支付矩阵.v矩阵对策的解法