运筹学中中的数学问题及模型.ppt
《运筹学中中的数学问题及模型.ppt》由会员分享,可在线阅读,更多相关《运筹学中中的数学问题及模型.ppt(86页珍藏版)》请在三一文库上搜索。
1、第一章第一章 运筹学中的几个数学问运筹学中的几个数学问题及模型题及模型 本章主要介绍运筹学中的几个数学问题及模型,即本章主要介绍运筹学中的几个数学问题及模型,即线性规划问题、运输问题、图与网络优化技术等。学习线性规划问题、运输问题、图与网络优化技术等。学习的重点是基本概念。的重点是基本概念。1.线性规划问题及其数学模型问题线性规划问题及其数学模型问题2.运输问题运输问题3.树和最小支撑树问题树和最小支撑树问题4.最短路径问题最短路径问题5.网络最大流问题网络最大流问题6.最小费用最大流问题最小费用最大流问题7.中国邮递员问题中国邮递员问题8.NP-完备性完备性2021/6/71数学预备知识:矩
2、阵的基本概念及初等运算数学预备知识:矩阵的基本概念及初等运算参考文献参考文献1.1.运筹学教材编写组编,运筹学,清华大运筹学教材编写组编,运筹学,清华大学出版社,学出版社,20052005年年6 6月第月第3 3版版2.2.田丰、马仲番编著,图与网络流理论,科学出版田丰、马仲番编著,图与网络流理论,科学出版社,社,19871987年年3.3.刘振宏、刘振宏、蔡茂城蔡茂城(译译),组合最优化:算法和,组合最优化:算法和复杂性,清华大学出版社复杂性,清华大学出版社,1988,1988 年第年第1 1版版4.4.C.H.Papadimitriou and K.Steiglitz,Combinator
3、ial Optimization:Algorithms and Complexity,Printice-Hall,19822021/6/72 运筹学的性质和特点运筹学的性质和特点 运筹学是一门应用科学,至今还没有统一且确运筹学是一门应用科学,至今还没有统一且确切的定义。在此提出以下几个定义来说明运筹学的切的定义。在此提出以下几个定义来说明运筹学的性质和特点:性质和特点:定义定义1:为决策机构在对其控制下的业务活动进为决策机构在对其控制下的业务活动进行决策时行决策时,提供以数量化为依据的科学方法提供以数量化为依据的科学方法.特点特点1:该定义强调的是科学方法该定义强调的是科学方法,以定量化为基以
4、定量化为基础础,利用数学工具利用数学工具.但任何决策都包含定量和定性两个但任何决策都包含定量和定性两个方面方面,而定性方面又不能简单地用数学表示而定性方面又不能简单地用数学表示,如政治、如政治、社会等因素,只有综合多种因素的决策才是全面的。社会等因素,只有综合多种因素的决策才是全面的。运筹学工作者的职责是为决策者提供可以量化方面运筹学工作者的职责是为决策者提供可以量化方面的分析,并指出那些是定性因素。的分析,并指出那些是定性因素。2021/6/73 定义定义2:运筹学是一门应用科学,它广泛应用现:运筹学是一门应用科学,它广泛应用现有的科学技术知识和数学方法,解决实际中提出的有的科学技术知识和数
5、学方法,解决实际中提出的专门问题,为决策者选择最优决策提供定量依据。专门问题,为决策者选择最优决策提供定量依据。特点特点2:该定义表明运筹学具有多学科交叉的特:该定义表明运筹学具有多学科交叉的特点,如综合应用经济学、心理学、物理学和化学中点,如综合应用经济学、心理学、物理学和化学中的一些方法。的一些方法。特点特点3:由系统的观点研究功能关系。:由系统的观点研究功能关系。综上所述,运筹学的定义可以提炼为:综上所述,运筹学的定义可以提炼为:定义定义3:运筹学就是利用计划的方法和多学科专:运筹学就是利用计划的方法和多学科专家组成的队伍,把复杂的功能关系表示成数学模型家组成的队伍,把复杂的功能关系表示
6、成数学模型,其目的是通过定量分析为决策和揭露新问题提供,其目的是通过定量分析为决策和揭露新问题提供数量依据。数量依据。2021/6/74运筹学与计算机运筹学与计算机 计算机是运筹学发展的基本因素,对任何实际问计算机是运筹学发展的基本因素,对任何实际问题,没有现代计算机用来产生最终结果,大多数运筹题,没有现代计算机用来产生最终结果,大多数运筹学技术是完全不能实现的。许多大规模运筹技术的应学技术是完全不能实现的。许多大规模运筹技术的应用只需计算机几分钟的时间,而用人工则需要很长时用只需计算机几分钟的时间,而用人工则需要很长时间。更为重要的是计算机能快速利用某些类型的管理间。更为重要的是计算机能快速
7、利用某些类型的管理信息,而没有这些信息,许多运筹设计是没有意义。信息,而没有这些信息,许多运筹设计是没有意义。计算机是运筹学不可分割的部分和不可缺少的工计算机是运筹学不可分割的部分和不可缺少的工具,而且计算机方法和运筹学方法是并行发展的。预具,而且计算机方法和运筹学方法是并行发展的。预计今后运筹学和计算机方法的分界线将会消失,并将计今后运筹学和计算机方法的分界线将会消失,并将组成更通用、更广泛的管理科学的形式。组成更通用、更广泛的管理科学的形式。2021/6/75运筹学的工作步骤运筹学的工作步骤1.提出和形成问题:要弄清问题的目标,可能的约束,提出和形成问题:要弄清问题的目标,可能的约束,问题
8、的可控变量以及有关参数。问题的可控变量以及有关参数。2.建立模型:把问题中可控变量、参数和目标与约束之建立模型:把问题中可控变量、参数和目标与约束之间的关系用一定的模型表示出来。间的关系用一定的模型表示出来。3.求解:用数学方法将模型求解。解可以是最优解、次求解:用数学方法将模型求解。解可以是最优解、次优解、满意解。复杂模型的求解需用计算机优解、满意解。复杂模型的求解需用计算机,解的精度解的精度要求由决策者提出。要求由决策者提出。4.解的检验:先检验求解步骤和程序有无错误,然后检解的检验:先检验求解步骤和程序有无错误,然后检查解是否反映现实问题。查解是否反映现实问题。5.解的控制:通过控制解的
9、变化过程决定对解是否要作解的控制:通过控制解的变化过程决定对解是否要作一定的修改。一定的修改。6.解的实施:将解用到实际中去,必须考虑到实际的问解的实施:将解用到实际中去,必须考虑到实际的问题,如向实际部门讲清楚解的用法,在实施中可能产题,如向实际部门讲清楚解的用法,在实施中可能产生的问题等。生的问题等。以上过程应反复进行。以上过程应反复进行。2021/6/761.线性规划问题及其数学模型问题 例例1:某工厂在计划期内安排生产:某工厂在计划期内安排生产、两两种产品,已知生产单位产品所需的设备台种产品,已知生产单位产品所需的设备台时、时、A、B两种原材料的消耗及两种产品每两种原材料的消耗及两种产
10、品每件可获利润见如下表件可获利润见如下表1-1所示:问如何安所示:问如何安排计划使该工厂获利最多?排计划使该工厂获利最多?2021/6/77表表1111产品产品I产品产品II 资源总量资源总量 设设 备备 1台时台时 2台时台时 8 台时台时 原材料原材料A 4公斤公斤 0公斤公斤 16公斤公斤 原材料原材料B 0公斤公斤 4公斤公斤 12公斤公斤 利利 润润 2元元/件件 3元元/件件2021/6/78解:假设解:假设 x1、x2分别表示在计划期内生产产品分别表示在计划期内生产产品I、II的数量,则该计划问题可用如下数学模型表的数量,则该计划问题可用如下数学模型表示为:示为:目标函数目标函数
11、 Max Z=2x1+3x2 约束条件约束条件其最优解为其最优解为x1=4,x2=2,最优值为最优值为z=14。2021/6/79例例2:(营养问题)某养鸡场所用的混合饲料是由营养问题)某养鸡场所用的混合饲料是由 n 种配料组成。要求这种混合饲料必须含有种配料组成。要求这种混合饲料必须含有 m 种不同的营养成份,而且要求每单位混合饲料种不同的营养成份,而且要求每单位混合饲料中第中第i种营养成份的含量不能低于种营养成份的含量不能低于bi(i=1,2,m)。已知第。已知第i种营养成份在每单位的第种营养成份在每单位的第 j 种配料中种配料中的含量为的含量为 aij,j=1,2,n,每单位的第,每单位
12、的第 j 种配种配料的价格为料的价格为 cj。现在要求在保证营养条件的前。现在要求在保证营养条件的前提下,应采用何种配方,使混合饲料的成本最提下,应采用何种配方,使混合饲料的成本最小。小。2021/6/710解:设解:设 xj 表示在单位混合饲料中,第表示在单位混合饲料中,第 j 种配料种配料的含量(的含量(j=1,2,n),则有如下的数学模型:则有如下的数学模型:Min Z=c1x1+c2x2+cnxn 2021/6/711 以上两个例子,从数学上来讲以上两个例子,从数学上来讲,它们的共同它们的共同特征是特征是:(1)每个问题都用一组决策变量每个问题都用一组决策变量(x1,x2,xn)表表示
13、某一方案示某一方案,这组未知数的值就代表一个具体这组未知数的值就代表一个具体的方案的方案,通常要求这些未知数取值是非负的。通常要求这些未知数取值是非负的。(2)存在一定的限制条件存在一定的限制条件(称为约束条件称为约束条件),这些条,这些条 件都可以用关于决策变量的一组线性等式或件都可以用关于决策变量的一组线性等式或 不等式来表示。不等式来表示。(3)都有一个目标要求都有一个目标要求,并且这个目标可表示为这并且这个目标可表示为这 组决策变量的线性函数组决策变量的线性函数(称为目标函数称为目标函数),按研按研 究问题的不同,要求目标函数实现最大化或究问题的不同,要求目标函数实现最大化或 最小化。
14、最小化。2021/6/712 满足以上三个条件的数学模型称为线性规划满足以上三个条件的数学模型称为线性规划数学模型。其一般形式为数学模型。其一般形式为(1.1)和和(1.2)形式。形式。在该模型中,方程在该模型中,方程(1.1)称为目标函数,称为目标函数,(1.2)称为约束条件。称为约束条件。2021/6/713线性规划问题的解法线性规划问题的解法1.对于简单的线性规划问题对于简单的线性规划问题(只有两个决策变量只有两个决策变量或等价于两个决策变量的线性规划问题或等价于两个决策变量的线性规划问题),我,我们通过图解法可以对它进行求解。们通过图解法可以对它进行求解。2.图解法虽然有直观、简便等优
15、点图解法虽然有直观、简便等优点,但是在变量但是在变量个数较多(如大于等于个数较多(如大于等于3)时,一般就无能为)时,一般就无能为力了。美国数学家丹捷格(力了。美国数学家丹捷格(G.B.Dantzig)提)提出了求解线性规划问题的方法:单纯形算法出了求解线性规划问题的方法:单纯形算法 (一种代数的方法)。(一种代数的方法)。2021/6/714例例3.求解线性规划求解线性规划 min z=x1+2x2+x3-x4 s.t.2x1+4x2+x3+x4 =6 2x1 +x4+x5=3 x1-x2 +x5=1 x1,x2,x3,x4,x5 0解:对原问题进行初等变换,得到解:对原问题进行初等变换,得
16、到2021/6/715 min z=x1+2x2+x3-x4 s.t.x1+3x2+x3 =4 x1+x2 +x4 =2 x1-x2 +x5 =1 x1,x2,x3,x4,x5 0 即即 min z=2+x1 s.t.x1+3x2 4 x1+x2 2 x1-x2 1 x1,x2 0 然后用图解法求解。求出然后用图解法求解。求出x1,x2最优解后,最优解后,再求出再求出x3,x4,x5,就得到了原问题的最优解。,就得到了原问题的最优解。2021/6/716线性规划问题的标准型线性规划问题的标准型 这里我们假设这里我们假设 bi 0,i=1,2,m,否则两端否则两端同时乘以同时乘以“-1”。用矩阵
17、向量描述就是:。用矩阵向量描述就是:2021/6/717其中:其中:c=(c1,c2,cn)T,X=(x1,x2,xn)T,b=(b1,b2,bm)T,A=(P1,P2,Pn),Pj=(a1j,a2j,amj)T,0=(0,0,0)T,(j=1,2,n)。我们称我们称 A 为约束方程组的系数矩阵为约束方程组的系数矩阵(mn阶阶),一般情况下一般情况下 m n,m 和和n 为正整数为正整数,分别表示分别表示约束条件的个数和决策变量的个数约束条件的个数和决策变量的个数,C 为价值向为价值向量量,X 为决策向量为决策向量,通常通常aij,bi,cj为已知常数,这为已知常数,这里里 i=1,2,m ,
18、j=1,2,n。2021/6/718对偶问题的提出对偶问题的提出 我们将简单叙述对偶线性规划。这里的对偶我们将简单叙述对偶线性规划。这里的对偶是指对同以事物(或问题)从不同的角度观察,是指对同以事物(或问题)从不同的角度观察,有两种不同的表述。有两种不同的表述。例如:例如:“平面中矩形的面积与周长的关系平面中矩形的面积与周长的关系”有下面有下面两种表述两种表述 周长一定时,面积最大的矩形式正方形;周长一定时,面积最大的矩形式正方形;面积一定时,周长最小的矩形式正方形。面积一定时,周长最小的矩形式正方形。2021/6/719 在前面例在前面例1中,我们讨论了工厂生产计划模中,我们讨论了工厂生产计
19、划模型及其解法,现从另一个角度来讨论这个问题型及其解法,现从另一个角度来讨论这个问题。假设该工厂的决策者决定不生产产品假设该工厂的决策者决定不生产产品I、II,而将其所有资源出租或出售。这时,工厂的决而将其所有资源出租或出售。这时,工厂的决策者就要考虑给每种资源进行定价的问题。策者就要考虑给每种资源进行定价的问题。设用设用 y1、y2、y3 分别表示出租单位设备台分别表示出租单位设备台时的租金和出让单位原材料时的租金和出让单位原材料 A、B 的附加费。的附加费。2021/6/720 作决策时,需要如下的比较:若一个单位作决策时,需要如下的比较:若一个单位设备台时和四个单位原材料设备台时和四个单
20、位原材料 A可以生产一件产可以生产一件产品品I,可获利,可获利2元,那么生产每件产品元,那么生产每件产品I的设备台的设备台时和原材料出租和出让的所有收入应不低于生时和原材料出租和出让的所有收入应不低于生产一件产品产一件产品I的利润。这就有:的利润。这就有:y1+4y2 2;对于产品对于产品II同理有:同理有:2 y2+4y3 3;把工厂所有设备台时和资源都出租和出让把工厂所有设备台时和资源都出租和出让,其收入应为:,其收入应为:w=8y1+16y2+12y3。2021/6/721 从工厂的决策者来看,当然希望从工厂的决策者来看,当然希望 w 的值越大的值越大越好;但从接受者的角度来看,他支付的
21、越少越越好;但从接受者的角度来看,他支付的越少越好。所以工厂决策者只能在满足好。所以工厂决策者只能在满足 所有产品的单所有产品的单位利润条件下,使其总收入尽可能地小,才能实位利润条件下,使其总收入尽可能地小,才能实现工厂决策者的意愿。为此需要解如下的线性规现工厂决策者的意愿。为此需要解如下的线性规划问题:划问题:我们称这个线性规划问题为例我们称这个线性规划问题为例1线性规划问线性规划问题(称之为原问题)的对偶问题。题(称之为原问题)的对偶问题。2021/6/722 根据上述例题可见,对于形如如下形式的线性规根据上述例题可见,对于形如如下形式的线性规划问题:划问题:我们可以马上得出我们可以马上得
22、出它的对偶问题:它的对偶问题:从以上的线性规划问题和其对偶问题中,我们从以上的线性规划问题和其对偶问题中,我们可以得出:原问题的约束条件的个数可以得出:原问题的约束条件的个数 m 就是对偶问就是对偶问题的变量的个数;原问题的变量的个数题的变量的个数;原问题的变量的个数 n 就是对偶就是对偶问题的约束条件的个数;若原问题的目标函数是问题的约束条件的个数;若原问题的目标函数是 Max 型,则对偶问题的目标函数必是型,则对偶问题的目标函数必是 Min 型。它们型。它们二者的最优目标函数值相等。二者的最优目标函数值相等。2021/6/723例例4 4 某工厂拟用用集装箱托运甲乙两种货物,每某工厂拟用用
23、集装箱托运甲乙两种货物,每箱的体积、重量、可获利润及托运所受限制如箱的体积、重量、可获利润及托运所受限制如下表所示。问两种货物各托运多少,可使获得下表所示。问两种货物各托运多少,可使获得利润最大?利润最大?表表1-21-2货物货物体积体积(米(米3/箱)箱)重量(百公斤重量(百公斤/箱)箱)利润利润(百元(百元/箱)箱)甲甲5220乙乙4510托运限制托运限制24米米313百公斤百公斤2021/6/724解:设解:设x1、x2分别为甲、乙两种货物的托运箱分别为甲、乙两种货物的托运箱数,则得到整数线性规划:数,则得到整数线性规划:Max Z=20 x1+10 x2 5x1+4x2 24 2x1+
24、5x2 13 x1,x2 0 x1,x2 为整数为整数 解决此整数线性规划的松驰线性规划,解决此整数线性规划的松驰线性规划,得到得到x1=4.8,x2=0,目标值为目标值为Z=96。(用图象。(用图象法来说明)但是整数最优解为法来说明)但是整数最优解为x1=4,x2=1,目目标值为标值为Z*=90。2021/6/7252 2.运输问题运输问题例例1:(运输问题)假设有运输问题)假设有 m 个生产地点个生产地点,可以可以供应某种物资供应某种物资(以后称为产地以后称为产地),用,用 Ai 表示,表示,i=1,2,m;有;有 n 个销售地,用个销售地,用 Bj 表示,表示,j=1,2,n;产地的产量
25、和销售地的销售量分别;产地的产量和销售地的销售量分别为为 ai 和和 bj,i=1,2,m,j=1,2,n,从,从 Ai 到到 Bj 运输单位物资的运价为运输单位物资的运价为 cij,这些数据可汇,这些数据可汇总于如总于如下表下表2-1。2021/6/726在假设产销平衡的条件下,即在假设产销平衡的条件下,即要求得总运费最小的调运方案。要求得总运费最小的调运方案。表表2-1 2-1 产销平衡表与单位运价表产销平衡表与单位运价表 销地销地产地产地 B1 B2 Bn 产量产量 A1 c11 c12 c1n a1 A2 c21 c22 c2n a2 .Am cm1 cm2 cmn am 销量销量 b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 中的 数学 问题 模型
