运筹学中的运输问题课件.ppt
运输问题和指派问题运输问题和指派问题The TransportationThe Transportationand Assignment Problemsand Assignment Problems本章内容要点本章内容要点运输问题运输问题的基本概念及其各的基本概念及其各种变形的建模与应用种变形的建模与应用指派问题指派问题的基本概念及其各的基本概念及其各种变形的建模与应用种变形的建模与应用本章节内容本章节内容1 1 运输问题基本概念运输问题基本概念2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型3 3 各种变形的运输问题建模各种变形的运输问题建模4 4 运输问题应用举例运输问题应用举例5 5 指派问题指派问题6 6 各种变形的指派问题建模各种变形的指派问题建模产大于销(总产量大于总销量)产大于销(总产量大于总销量)运输问题运输问题 数学模型和电子表格模型数学模型和电子表格模型 各种变形的建模各种变形的建模 应用举例应用举例指派问题指派问题 数学模型和电子表格模型数学模型和电子表格模型本章主要内容框架图本章主要内容框架图 产销平衡(总产量等于总销量)产销平衡(总产量等于总销量)销大于产(总产量小于总销量)销大于产(总产量小于总销量)运输问题和指派问题运输问题和指派问题平衡指派问题(总人数等于总任务数)平衡指派问题(总人数等于总任务数)各种变形的建模各种变形的建模1 1 运输问题运输问题运输问题最初起源于人们在日常生活中把某运输问题最初起源于人们在日常生活中把某些物品或人们自身从一些地方转移到另一些些物品或人们自身从一些地方转移到另一些地方,要求所采用的地方,要求所采用的运输路线运输路线或或运输方案是运输方案是最经济或成本最低最经济或成本最低的,这就成为了一个运筹的,这就成为了一个运筹学问题。学问题。随着经济的不断发展,现代随着经济的不断发展,现代物流业物流业蓬勃发展,蓬勃发展,如何充分利用时间、信息、仓储、配送和联如何充分利用时间、信息、仓储、配送和联运体系创造更多的价值,向运筹学提出了更运体系创造更多的价值,向运筹学提出了更高的挑战。高的挑战。要求科学地组织货源、运输和配送使得运输要求科学地组织货源、运输和配送使得运输问题变得日益复杂,但是其基本思想仍然是问题变得日益复杂,但是其基本思想仍然是实现现有资源的最优化配置实现现有资源的最优化配置。1 1 运输问题基本概念运输问题基本概念一般的运输问题就是解决如何把某种产品从若干个一般的运输问题就是解决如何把某种产品从若干个产地产地调运到若干个调运到若干个销地销地,在每个产地的,在每个产地的供应量供应量和每个销地的和每个销地的需求量需求量已知,并知道各地之间的已知,并知道各地之间的运输单价运输单价的前提下,如的前提下,如何确定一个使得总的运输费用最小的方案。何确定一个使得总的运输费用最小的方案。平衡运输问题平衡运输问题的条件:的条件:1.1.明确出发地(产地)、目的地(销地)、供应量(产量)、需求明确出发地(产地)、目的地(销地)、供应量(产量)、需求量(销量)和单位成本。量(销量)和单位成本。2.2.需求假设:每一个出发地都有一个需求假设:每一个出发地都有一个固定的供应量固定的供应量,所有的供应量,所有的供应量都必须配送到目的地。与之类似,每一个目的地都有一个固定的都必须配送到目的地。与之类似,每一个目的地都有一个固定的需求量,整个需求量都必须由出发地满足。即需求量,整个需求量都必须由出发地满足。即“总供应总需总供应总需求求”。3.3.成本假设:从任何一个出发地到任何一个目的地的货物配送成本成本假设:从任何一个出发地到任何一个目的地的货物配送成本与所配送的数量成线性比例关系,因此成本就等于配送的单位成与所配送的数量成线性比例关系,因此成本就等于配送的单位成本乘以所配送的数量(目标函数是线性的)。本乘以所配送的数量(目标函数是线性的)。1 1 运输问题基本概念运输问题基本概念例例1 1 某公司有三个加工厂某公司有三个加工厂A1A1、A2A2、A3A3生产某产品,每日生产某产品,每日的产量分别为:的产量分别为:7 7吨、吨、4 4吨、吨、9 9吨;该公司把这些产品分别吨;该公司把这些产品分别运往四个销售点运往四个销售点B1B1、B2B2、B3B3、B4B4,各销售点每日销量分,各销售点每日销量分别为:别为:3 3吨、吨、6 6吨、吨、5 5吨、吨、6 6吨;从各工厂到各销售点的单吨;从各工厂到各销售点的单位产品运价如表位产品运价如表1 1所示。问该公司应如何调运这些产品,所示。问该公司应如何调运这些产品,在满足各销售点的需要量的前提下,在满足各销售点的需要量的前提下,使总运费最少使总运费最少?表表1 1 各工厂到各销售点的单位产品运价(元各工厂到各销售点的单位产品运价(元/吨)吨)B1B2B3B4产量(吨)产量(吨)749A1A2A3销量(吨)销量(吨)3173119463210510856对于例对于例1 1,其数学模型如下:,其数学模型如下:首先,三个产地首先,三个产地A1A1、A2A2、A3A3的总产量为的总产量为7 74 49 92020;四个;四个销地销地B1B1、B2B2、B3B3、B4B4的总销量为的总销量为3 36 65 56 62020。由于总产。由于总产量等于总销量,故该问题是一个产销平衡的运输问题。量等于总销量,故该问题是一个产销平衡的运输问题。(1)(1)决策变量决策变量设设xij为从产地为从产地AiAi运往销地运往销地BjBj的运输量的运输量(i(i1,2,3;j=1,2,3,4)1,2,3;j=1,2,3,4)(2 2)目标函数)目标函数本问题的目标是使得总运输费最小本问题的目标是使得总运输费最小Min z=3x11+11x12 +3x13 +10 x14+x21+9 x22 +2 x23 +8 x24+7 x31+4 x32 +10 x33 +5 x34(3 3)约束条件)约束条件满足产地产量满足产地产量(3 3个产地的产个产地的产品都要全部配品都要全部配送出去)送出去)满足销地销量满足销地销量(4 4个销地的产个销地的产品都要全部得品都要全部得到满足)到满足)非负非负2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型运输问题是一种特殊的线性规划问题,一般采用运输问题是一种特殊的线性规划问题,一般采用“表上作业表上作业法法”求解运输问题,但求解运输问题,但ExcelExcel的的“规划求解规划求解”工具还是采用工具还是采用“单纯形法单纯形法”来求解。来求解。例例1 1的电子表格模型的电子表格模型2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型(1 1)产销平衡产销平衡运输问题的数学模型运输问题的数学模型具有具有m个产地个产地A Ai i(i1,2,1,2,m)和)和n个销地个销地B Bj j(j1,2,1,2,n)的运输问题的数学模型为)的运输问题的数学模型为2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型需要注意的是:运输问题有这样一个性需要注意的是:运输问题有这样一个性质(质(整数解性质整数解性质),只要它的),只要它的供应量供应量和和需求量需求量都是都是整数整数,任何有可行解的运输,任何有可行解的运输问题必然有所有决策变量都是问题必然有所有决策变量都是整数的最整数的最优解优解。因此,没有必要加上所有变量都。因此,没有必要加上所有变量都是整数的约束条件。是整数的约束条件。由于运输量经常以卡车、集装箱等为单由于运输量经常以卡车、集装箱等为单位,如果卡车不能装满的话,就很不经位,如果卡车不能装满的话,就很不经济了。整数解性质就避免了运输量(运济了。整数解性质就避免了运输量(运输方案)为小数的麻烦。输方案)为小数的麻烦。(以满足小的产量为准以满足小的产量为准)i j=(3 3)销大于产(供不应求)销大于产(供不应求)运输问题运输问题2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型例例2 2 某厂按合同规定须于当年每个季度末分别提供某厂按合同规定须于当年每个季度末分别提供1010,1515,2525,2020台同一规格的柴油机。已知该厂各台同一规格的柴油机。已知该厂各季度的生产能力及生产每台柴油机的成本如表所示。季度的生产能力及生产每台柴油机的成本如表所示。如果生产出来的柴油机当季不交货的,每台每积压如果生产出来的柴油机当季不交货的,每台每积压一个季度需储存、维护等费用一个季度需储存、维护等费用15001500元。要求在完成元。要求在完成合同的情况下,做出使该厂合同的情况下,做出使该厂全年生产(包括储存、全年生产(包括储存、维护)费用最小维护)费用最小的决策的决策。各季度的生产能力及生产每台柴各季度的生产能力及生产每台柴油机的成本油机的成本季度季度生生 产产 能能 力力(台台)单位成本(万元)单位成本(万元)12342535301010.811.111.011.32 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型解:解:这是一个这是一个生产与储存(库存)问题生产与储存(库存)问题,可以转化为,可以转化为运输问题运输问题来做。来做。由于每个季度生产出来的柴油机不一定当季交货,由于每个季度生产出来的柴油机不一定当季交货,所以设所以设xij为第为第i季度生产的第季度生产的第j季度交货的柴油机数季度交货的柴油机数。则第则第i季度生产的第季度生产的第j季度交货的每台柴油季度交货的每台柴油机的实际成机的实际成本本cij为:为:cij=第第i季度每台的生产成本季度每台的生产成本+0.15(+0.15(j-i)(储存、维护等费用)(储存、维护等费用)把第把第i季度生产的柴油机数看作第季度生产的柴油机数看作第i个生产厂商的产个生产厂商的产量;把第量;把第j季度交货的柴油机数看作第季度交货的柴油机数看作第j个销售点的销个销售点的销量;生产成本加储存、维护等费用看作运量;生产成本加储存、维护等费用看作运费。将生产费。将生产与储存问题转化为运输问题,相关数据见表。与储存问题转化为运输问题,相关数据见表。2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型柴油机生产的相关数据柴油机生产的相关数据由表可知,总产量(生产能力)为由表可知,总产量(生产能力)为25+35+30+10=10025+35+30+10=100,总销量(需求量)为,总销量(需求量)为10+15+25+20=7010+15+25+20=70,因此是,因此是产大于销产大于销的运输问题。的运输问题。1234生产能力生产能力10.810.9511.1012311.1011.2511.0011.2511.4011.15253530411.3010需求量需求量10152520该生产与该生产与储存问题储存问题(转化为(转化为产大于销产大于销的运输问的运输问题)的数题)的数学模型为学模型为2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型Min z=10.80 x11 +10.95 x12 +11.10 x13 +11.25 x14+11.10 x22 +11.25 x23 +11.40 x24+11.00 x33 +11.15 x34+11.30 x442 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型例例2 2的电子表格模型的电子表格模型2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型例例3 3 某公司从两个产地某公司从两个产地A1A1、A2A2将物品运往三将物品运往三个销地个销地 B1B1、B2B2、B3B3,各产地的产量、各销地,各产地的产量、各销地的销量和各产地运往各销地每件物品的运费的销量和各产地运往各销地每件物品的运费如表所示。问应如何调运,可使得总运输费如表所示。问应如何调运,可使得总运输费最小?最小?例例3 3 运输费用表运输费用表B1B2B3产量产量A1A2销量销量1311531529361222657845(销大于产)(销大于产)2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型解:解:由表知,总产量为由表知,总产量为78+45=12378+45=123,总销量为,总销量为53+36+65=15453+36+65=154,销大于产销大于产(供不应求供不应求)。数学模型如下:。数学模型如下:设设xij为产地为产地AiAi运往销地运往销地BjBj的物品数量的物品数量2 2 运输问题数学模型和电子表格模型运输问题数学模型和电子表格模型例例3 3的电子表格模型的电子表格模型3 3 各种变形的运输问题建模各种变形的运输问题建模现实生活中符合产销平衡运输问题每一个条件的情况很少。一现实生活中符合产销平衡运输问题每一个条件的情况很少。一个特征近似但其中的一个或者几个特征却并不符合产销平衡运个特征近似但其中的一个或者几个特征却并不符合产销平衡运输问题条件的运输问题却经常出现。输问题条件的运输问题却经常出现。下面是要讨论的一些特征:下面是要讨论的一些特征:(1 1)总供应大于总需求总供应大于总需求。每一个供应量(产量)代表了从其出。每一个供应量(产量)代表了从其出发地中配送出去的最大数量(而不是一个固定的数值发地中配送出去的最大数量(而不是一个固定的数值,)。)。(2 2)总供应小于总需求总供应小于总需求。每一个需求量(销量)代表了在其目。每一个需求量(销量)代表了在其目的地中所接收到的最大数量(而不是一个固定的数值的地中所接收到的最大数量(而不是一个固定的数值,)。)。(3 3)一个目的地)一个目的地同时存在着最小需求和最大需求同时存在着最小需求和最大需求,于是所有在,于是所有在这两个数值之间的数量这两个数值之间的数量都是可以接收的(都是可以接收的(,)。)。(4 4)在配送中)在配送中不能使用不能使用特定的出发地特定的出发地目的地组合(目的地组合(xij=0=0)。)。(5 5)目标是使与配送数量有关的)目标是使与配送数量有关的总利润最大总利润最大而不是使总成本最而不是使总成本最小。(小。(MinMin MaxMax)3 3 各种变形的运输问题建模各种变形的运输问题建模例例4 4 某公司决定使用三个有生产余力的工厂进行四种新产品的生产。每某公司决定使用三个有生产余力的工厂进行四种新产品的生产。每单位产品需要等量的工作,所以工厂的有效生产能力以每天生产的任意单位产品需要等量的工作,所以工厂的有效生产能力以每天生产的任意种产品的数量来衡量(见表的最右列)。而每种产品每天有一定的需求种产品的数量来衡量(见表的最右列)。而每种产品每天有一定的需求量(见表的最后一行)。每家工厂都可以制造这些产品,除了工厂量(见表的最后一行)。每家工厂都可以制造这些产品,除了工厂2 2不不能生产产品能生产产品3 3以外。然而,每种产品在不同工厂中的单位成本是有差异以外。然而,每种产品在不同工厂中的单位成本是有差异的(如表所示)。的(如表所示)。现在需要决定的是在哪个工厂生产哪种产品,可使总成本最小。现在需要决定的是在哪个工厂生产哪种产品,可使总成本最小。表表 产品生产的有关数据产品生产的有关数据单位成本(元)单位成本(元)生产能力生产能力产品产品1产品产品2产品产品3产品产品4757545工厂工厂1工厂工厂2工厂工厂3需求量需求量414037202729303028273024232140解:解:指定工厂生产产品指定工厂生产产品可以看作运输问题来求可以看作运输问题来求解。本题中,工厂解。本题中,工厂2 2不能不能生产产品生产产品3 3,这样可以,这样可以增增加约束条件加约束条件 ;并且,总;并且,总供应供应x230 0(75+75+45=19575+75+45=195)总需总需求(求(20+30+30+40=12020+30+30+40=120)。)。其数学模型如下:其数学模型如下:设设xij为工厂为工厂i生产产品生产产品j的数量的数量3 3 各种变形的运输问题建模各种变形的运输问题建模3 3 各种变形的运输问题建模各种变形的运输问题建模例例4 4的电子表格模型的电子表格模型产品产品4 4分在分在2 2个工厂生产个工厂生产3 3 各种变形的运输问题建模各种变形的运输问题建模例例5 5 某公司在某公司在3 3个工厂中专门生产一种产品。在未来的个工厂中专门生产一种产品。在未来的4 4个月中,有四个个月中,有四个处于国内不同区域的潜在顾客(批发商)很可能大量订购。顾客处于国内不同区域的潜在顾客(批发商)很可能大量订购。顾客1 1是公司是公司最好的顾客,所以他的全部订购量都应该满足;顾客最好的顾客,所以他的全部订购量都应该满足;顾客2 2和顾客和顾客3 3也是公司也是公司很重要的顾客,所以营销经理认为作为最低限度至少要满足他们订单的很重要的顾客,所以营销经理认为作为最低限度至少要满足他们订单的1/31/3;对于顾客;对于顾客4 4,销售经理认为并不需要进行特殊考虑。由于运输成本,销售经理认为并不需要进行特殊考虑。由于运输成本上的差异,销售一个产品得到的净利润也不同,很大程度上取决于哪个上的差异,销售一个产品得到的净利润也不同,很大程度上取决于哪个工厂供应哪个顾客(见表)。问工厂供应哪个顾客(见表)。问应向每一个顾客供应多少货物应向每一个顾客供应多少货物,以使公,以使公司总利润最大?司总利润最大?表表4-8 4-8 工厂供应顾客的相关数据工厂供应顾客的相关数据产量产量单位利润(元)单位利润(元)顾客顾客1 顾客顾客2顾客顾客3顾客顾客4800050007000工厂工厂1工厂工厂2工厂工厂3最小采购量最小采购量最大采购量最大采购量553729700070004218593000900046325120006000534835080003 3 各种变形的运输问题建模各种变形的运输问题建模解:解:该问题要求满足不该问题要求满足不同顾客的需求(采购同顾客的需求(采购量),解决办法:量),解决办法:实际供给量实际供给量最小采购量最小采购量实际供给量实际供给量最大采购量最大采购量目标是利润最大,而目标是利润最大,而不是成本最小。不是成本最小。其数学模型如下:其数学模型如下:设设xij为为工厂工厂i供应给供应给顾顾客客j的产品的产品数量数量3 3 各种变形的运输问题建模各种变形的运输问题建模例例5 5的电子表格模型的电子表格模型4 4 运输问题应用举例运输问题应用举例例例6 6 某厂生产设备是以销定产的。已知某厂生产设备是以销定产的。已知1 16 6月份各月的生产能力、合月份各月的生产能力、合同销量和单台设备平均生产费用,如表所示。同销量和单台设备平均生产费用,如表所示。已知上年末库存已知上年末库存103103台。如果当月生产出来的设备当月不交货,则台。如果当月生产出来的设备当月不交货,则需要运到分厂库房,每台增加运输成本需要运到分厂库房,每台增加运输成本0.10.1万元,每台设备每月的平均万元,每台设备每月的平均仓储费、维护费为仓储费、维护费为0.20.2万元。万元。7 78 8月份为销售淡季,全厂停产月份为销售淡季,全厂停产1 1个月,个月,因此在因此在6 6月份完成销售合同后还要留出库存月份完成销售合同后还要留出库存8080台。加班生产设备每台增台。加班生产设备每台增加成本加成本1 1万元。问应如何安排万元。问应如何安排1 16 6月份的生产,使总的生产(包括运输、月份的生产,使总的生产(包括运输、仓储、维护)费用最少?仓储、维护)费用最少?月份月份1月月2月月3月月4月月5月月6月月正常生产能力正常生产能力(台)(台)60509010010080加班生产能力加班生产能力(台)(台)101020404040合同销量(台)合同销量(台)1047511516010370单台费用单台费用(万元)(万元)151413.5131313.54 4 运输问题应用举例运输问题应用举例例例7 7 华中金刚石锯片厂有两条生产线,分别生产直华中金刚石锯片厂有两条生产线,分别生产直径径900-1800mm900-1800mm大锯片基体大锯片基体2000020000片,直径片,直径350-800mm350-800mm中小锯片基体中小锯片基体4000040000片。公司在全国有片。公司在全国有2525个销售网个销售网点,主要销售区域集中在福建、广东、广西、四川、点,主要销售区域集中在福建、广东、广西、四川、山东山东5 5个石材主产区。为完成总厂的要求,公司决个石材主产区。为完成总厂的要求,公司决定一方面拿出定一方面拿出10%10%的产量稳定与前期各个客户的联的产量稳定与前期各个客户的联系以保证将来的市场区域份额,另一方面,面临如系以保证将来的市场区域份额,另一方面,面临如何将剩余的何将剩余的90%90%的产量合理分配给的产量合理分配给五个石材主产区五个石材主产区和其他省区和其他省区,以获取最大的利润。各个销售区的最以获取最大的利润。各个销售区的最低需求、销售固定费用、每片平均运费、每片从总低需求、销售固定费用、每片平均运费、每片从总厂库房的购进价与当地的销售价差贡献等自然情况厂库房的购进价与当地的销售价差贡献等自然情况见表。问应如何分配给各个销售区,才能使得总利见表。问应如何分配给各个销售区,才能使得总利润为最大?润为最大?4 4 运输问题应用举例运输问题应用举例5 5 指派问题指派问题在现实生活中,经常会遇到指派人员做某项工在现实生活中,经常会遇到指派人员做某项工作(任务)的情况。作(任务)的情况。指派问题指派问题的许多应用是用的许多应用是用来帮助管理人员解决如何为一项即将开展的工来帮助管理人员解决如何为一项即将开展的工作指派人员的问题。其他的一些应用如为工作作指派人员的问题。其他的一些应用如为工作指派机器、设备或工厂等。指派机器、设备或工厂等。指派问题也称指派问题也称分配问题,分配问题,主要研究人和工作主要研究人和工作(任务)间如何匹配,以使所有工作完成的效(任务)间如何匹配,以使所有工作完成的效率实现最优化。形式上,指派问题给定了一系率实现最优化。形式上,指派问题给定了一系列所要完成的工作以及一系列完成工作的人员,列所要完成的工作以及一系列完成工作的人员,所需要解决的问题就是要确定出指派哪个人去所需要解决的问题就是要确定出指派哪个人去完成哪项工作。完成哪项工作。5 5 指派问题指派问题指派问题的假设:指派问题的假设:(1 1)人的数量和工作的数量)人的数量和工作的数量相等相等;(2 2)每个人)每个人只能完成一项只能完成一项工作;工作;(3 3)每项工作)每项工作只能由一个人只能由一个人来完成来完成;(4 4)每个人和每项工作的组合都会有一)每个人和每项工作的组合都会有一个相关的成本(个相关的成本(单位成本单位成本););(5 5)目标是要确定如何指派才能使)目标是要确定如何指派才能使总成总成本最小本最小。设决策变量设决策变量xij为为第第i个人个人做做第第j项工作项工作,而已知而已知5 5 指派问题指派问题目标函数系数目标函数系数cij为第为第i i个人完成第个人完成第j j项工作所需项工作所需要的单位成本。要的单位成本。平衡指派问题的数学模型为平衡指派问题的数学模型为5 5 指派问题指派问题需要说明的是:需要说明的是:指派问题指派问题实际上是一种实际上是一种特殊的特殊的运输问题运输问题。其中出发地是人,目的地是工作。只其中出发地是人,目的地是工作。只不过不过,每一个出发地的每一个出发地的供应量都为供应量都为1 1(因为每个(因为每个人都要完成一项工作),每一个目的地的人都要完成一项工作),每一个目的地的需求量需求量都为都为1 1(因为每项(因为每项工作都要完成)。由于运输问工作都要完成)。由于运输问题有题有“整数解性质整数解性质”,因此,因此,没有必要没有必要加上所有加上所有决策变量都是决策变量都是0-10-1变量变量的约束。的约束。指派问题是一种特殊的线性规划问题,有一种指派问题是一种特殊的线性规划问题,有一种快捷的求解方法:快捷的求解方法:匈牙利方法匈牙利方法(HungarianHungarianMethodMethod),但),但ExcelExcel的的“规划求解规划求解”工具还是采工具还是采用用“单纯形法单纯形法”来求解。来求解。5 5 指派问题指派问题例例8 8 某公司的营销经理将要主持召开一年一度的由某公司的营销经理将要主持召开一年一度的由营销区域经理以及销售人员参加的销售协商会议。营销区域经理以及销售人员参加的销售协商会议。为了更好地安排这次会议,他安排小张、小王、小为了更好地安排这次会议,他安排小张、小王、小李、小刘等四个人,每个人负责完成下面的一项工李、小刘等四个人,每个人负责完成下面的一项工作:作:A A、B B、C C和和D D。由于每个人完成每项任务的时间和工资不同(如由于每个人完成每项任务的时间和工资不同(如表所示)。问如何指派,可使总成本最小。表所示)。问如何指派,可使总成本最小。人员人员每小时工资每小时工资(元)(元)每一项工作所需要的时间(小时)每一项工作所需要的时间(小时)工作工作A A 工作工作B B 工作工作C C 工作工作D D小张小张小王小王小李小李小刘小刘353547473939323241414545565651512727323236362525404051514343464614141212131315155 5 指派问题指派问题解解:该问题是一个该问题是一个典型的指派问题典型的指派问题。单位成本单位成本为每个人做每项工作的总为每个人做每项工作的总工资工资目标目标是要确定哪个人做哪一项工作,是要确定哪个人做哪一项工作,使总成本最小使总成本最小供应量为供应量为1 1代代表每个人都只能完成一表每个人都只能完成一项工作项工作需求量为需求量为1 1代代表每项工作也只能有一表每项工作也只能有一个人来完成个人来完成总人数(总人数(4 4人)和总任务数(人)和总任务数(4 4项)项)相等相等5 5 指派问题指派问题数学模型:数学模型:设设xij为指派人员为指派人员i去做工作去做工作j(i,j1,2,3,4)1,2,3,4)5 5 指派问题指派问题电子表格模型电子表格模型6 6 各种变形的指派问题建模各种变形的指派问题建模经常会遇到指派问题的经常会遇到指派问题的变形变形,之所以称它们为变形,之所以称它们为变形,是因为它们都不满足平衡指派问题所有假设之中的一是因为它们都不满足平衡指派问题所有假设之中的一个或者多个。一般考虑下面的一些特征:个或者多个。一般考虑下面的一些特征:(1 1)有些人)有些人并不能并不能进行某项工作(相应的进行某项工作(相应的xij0 0);(2 2)虽然每个人完成一项任务,但是任务比人多)虽然每个人完成一项任务,但是任务比人多(人少事多人少事多););(3 3)虽然每一项任务只由一个人完成,但是人比任务多()虽然每一项任务只由一个人完成,但是人比任务多(人人多事多事少少););(4 4)某人可以同时被指派给多个任务()某人可以同时被指派给多个任务(一人可做几件事一人可做几件事););(5 5)某事可以由多人共同完成()某事可以由多人共同完成(一事可由多人完成一事可由多人完成);(6 6)目标是与指派有关的)目标是与指派有关的总利润最大总利润最大而不是使总成本最小;而不是使总成本最小;(7 7)实际需要完成任务数不超过总人数也不超过总任务数。)实际需要完成任务数不超过总人数也不超过总任务数。6 6 各种变形的指派问题建模各种变形的指派问题建模例例9 9 题目见例题目见例4 4,即某公司需要安排三个工,即某公司需要安排三个工厂来生产四种新产品,相关的数据在例厂来生产四种新产品,相关的数据在例4 4表表4 4中已经给出。在例中已经给出。在例4 4中,允许产品生产分解,中,允许产品生产分解,但这将产生与产品生产分解相关的隐性成本但这将产生与产品生产分解相关的隐性成本(包括额外的设置、配送和管理成本等)。(包括额外的设置、配送和管理成本等)。因此,管理人员决定在因此,管理人员决定在禁止产品生产分解禁止产品生产分解发发生的情况下对问题进行分析。生的情况下对问题进行分析。新问题描述为:已知如表所示的数据,新问题描述为:已知如表所示的数据,问如何把每一个工厂指派给至少一个新产品问如何把每一个工厂指派给至少一个新产品(每一种产品只能在一个工厂生产),使总(每一种产品只能在一个工厂生产),使总成本达到最小?成本达到最小?6 6 各种变形的指派问题建模各种变形的指派问题建模解:解:该问题可视为该问题可视为指派工厂生产产品问指派工厂生产产品问题题,工厂可以看作指派问题中的人,产工厂可以看作指派问题中的人,产品则可以看作需要完成的工作(任务)。品则可以看作需要完成的工作(任务)。由于有四种产品和三个工厂,所以就有由于有四种产品和三个工厂,所以就有两个工厂各只能生产一种新产品,第三两个工厂各只能生产一种新产品,第三个工厂生产两种新产品。只有工厂个工厂生产两种新产品。只有工厂1 1和工和工厂厂2 2有生产两种产品的能力。有生产两种产品的能力。这里涉及如何把这里涉及如何把运输问题运输问题转换为转换为指派指派问题问题,关键所在是,关键所在是数据转换数据转换。6 6 各种变形的指派问题建模各种变形的指派问题建模数据转换:数据转换:(1 1)单位指派成本单位指派成本:原来的单位成本转换成原来的单位成本转换成整整批批成本(单位成本(单位成本成本需求量),即单位指派需求量),即单位指派成本为成本为每个工厂生产每种产品的成本每个工厂生产每种产品的成本。(2 2)供应量和需求量的转换问题供应量和需求量的转换问题:三个工厂生:三个工厂生产四种产品,但一种产品只能在一个工厂生产,产四种产品,但一种产品只能在一个工厂生产,根据生产能力,工厂根据生产能力,工厂3 3只能生产一种产品(供只能生产一种产品(供应量为应量为1 1),而工厂),而工厂1 1和工厂和工厂2 2可以生产可以生产2 2种产品种产品(供应量为(供应量为2 2),而产品的需求量为),而产品的需求量为1 1。还有。还有“总供应(总供应(2+2+1=52+2+1=5)总需求总需求(1+1+1+1=41+1+1+1=4)”,为人多事少的指派问题为人多事少的指派问题。6 6 各种变形的指派问题建模各种变形的指派问题建模数学模型:数学模型:设设xij为指派工厂为指派工厂i i生产产品生产产品j j(i=1,2,3;j=1,2,3,4)i=1,2,3;j=1,2,3,4)6 6 各种变形的指派问题建模各种变形的指派问题建模电子表格模型电子表格模型What You Should Know about theheTransportation and AssignmentTransportation and AssignmentProblemsProblems How to formulate various types ofTransportation problems.How to find solutions.How to transform variables and functionsinto the standard form.