页数:20页文件大小:401.8 KB来源: 运筹学ppt课件
本课件系统讲授运输问题,先由三个工厂四个销售部的调运实例建立产销平衡数学模型,再依次介绍最小元素法与伏格尔法给出初始方案、位势法作最优性检验、闭回路法调整方案,最后讨论产销不平衡的转化与柴油机生产、航运配船等应用举例。
本章共分四节:
例:某公司经销一种产品,下设三个工厂、四个销售部。三个工厂的日产量分别为 A1—7 吨、A2—4 吨、A3—9 吨;各销售部的日销量分别为 B1—3 吨、B2—6 吨、B3—5 吨、B4—6 吨。各厂到各销售部的单位产品运价如下表,问应如何调运产品,才能完成运输任务而使运费最省。
| 产地 | B1 | B2 | B3 | B4 |
|---|---|---|---|---|
| A1 | 3 | 11 | 3 | 10 |
| A2 | 1 | 9 | 2 | 8 |
| A3 | 7 | 4 | 10 | 5 |
源文件该页表格的行列被打散,表中运价按第3页线性规划模型中的系数还原(A1: 3、11、3、10;A2: 1、9、2、8;A3: 7、4、10、5)。
用线性规划法处理此问题。设由产地 i 到销地 j 的运量为 xij,模型为:
min z = 3x11 + 11x12 + 3x13 + 10x14 + x21 + 9x22 + 2x23 + 8x24 + 7x31 + 4x32 + 10x33 + 5x34
满足:x11 + x12 + x13 + x14 = 7;x21 + x22 + x23 + x24 = 4;x31 + x32 + x33 + x34 = 9;x11 + x21 + x31 = 3;x12 + x22 + x32 = 6;x13 + x23 + x33 = 5;x14 + x24 + x34 = 6;xij ≥ 0(i = 1,2,3;j = 1,2,3,4)。
运输问题一般用表上作业法求解,需建立表格模型:单位运价表与产销平衡表。
| 项目 | A1 | A2 | A3 | 销量 |
|---|---|---|---|---|
| 产量 | 7 | 4 | 9 | — |
| B1 | 3 | 1 | 7 | 3 |
| B2 | 11 | 9 | 4 | 6 |
| B3 | 3 | 2 | 10 | 5 |
| B4 | 10 | 8 | 5 | 6 |
有 m 个生产地点生产或供应某种物资,有 n 个销售地点销售或需求该种物资。若第 i 个产地的产量为 ai,第 j 个销地的销量为 bj,并且有 Σai = Σbj,而第 i 个产地到第 j 个销地的单位运价为 cij,使总运费达到最小的运输问题的数学模型为:
min z = Σmi=1 Σnj=1 cijxij,满足 Σnj=1 xij = ai(i = 1,…,m)、Σmi=1 xij = bj(j = 1,…,n)、xij ≥ 0。
表上作业法的步骤类似于单纯形法:
3.2.1 给出初始调运方案最常用的方法——最小元素法。表上作业法要求:数字格必须为 m + n - 1 个,且有数字格不构成闭回路。
| 产地 | B1 | B2 | B3 | B4 | 产量 |
|---|---|---|---|---|---|
| A1 | 3 | 11 | 3 | 10 | 7 |
| A2 | 1 | 9 | 2 | 8 | 4 |
| A3 | 7 | 4 | 10 | 5 | 9 |
| 销量 | 3 | 6 | 5 | 6 | — |
源文件该页含多张被打散的表格,此处按「单位运价 + 产量销量」结构还原,各格的调运量数字建议对照原图核对。
最小元素法中的退化情况:出现退化时,要在同时被划去的行列中任选一个空格填 0,此格作为有数字格。
| 产地 | B1 | B2 | B3 | B4 | 产量 |
|---|---|---|---|---|---|
| A1 | 3 | 11 | 3 | 10 | 7 |
| A2 | 1 | 9 | 2 | 8 | 4 |
| A3 | 7 | 4 | 10 | 5 | 9 |
| 销量 | 3 | 6 | 5 | 6 | — |
3.2.1 给出初始调运方案的另一种方法——伏格尔法:
示例:各行两个最小元素之差分别为 0、1(A1)、0(A2)、1(A3)等,按差值最大的行或列优先调动。
源文件该页含两最小元素之差的排行表,数值被打散,建议对照原图核对。
3.2.2 最优性检验的方法——位势法:对有数字格令 ui + vj = cij 求出位势,再对空格计算检验数 σij = cij - (ui + vj)。若所有检验数非负,则是最优解。
| 产地 | B1 | B2 | B3 | B4 | ui |
|---|---|---|---|---|---|
| A1 | — | (2) | (9) | (8) | 0 |
| A2 | — | (9) | — | (-3) | -4 |
| A3 | — | — | — | (-2) | — |
| vj | 3 | 2 | 5 | 1 | — |
源文件该页位势表与检验数表数字被打散,括号内为检验数示例值,建议对照原图核对。
3.2.3 方案调整的方法——闭回路法:
源文件该页两张调运表数字被打散,具体运量建议对照原图核对。
3.2.4 表上作业法举例:对当前调运方案求位势表与检验数表,表中出现负检验数(如 -1),故不是最优解,需用闭回路法调整。
| 产地 | B1 | B2 | B3 | B4 | 产量 |
|---|---|---|---|---|---|
| A1 | (1) | (2) | — | (-1) | 7 |
| A2 | — | (1) | (3) | (9) | 4 |
| A3 | (10) | (12) | (5) | — | 9 |
| 销量 | 3 | 6 | 5 | 6 | — |
源文件该页检验数被打散,括号数值为示例,建议对照原图核对。
表上作业法举例(续):经闭回路调整后重新求位势与检验数,表中检验数都非负,得最优解。
| 产地 | B1 | B2 | B3 | B4 | 产量 |
|---|---|---|---|---|---|
| A1 | (3) | (9) | (7) | (1) | 7 |
| A2 | — | (1) | (0) | (-2) | 4 |
| A3 | (10) | (12) | (5) | — | 9 |
| 销量 | 3 | 6 | 5 | 6 | — |
源文件该页表格数字被打散,检验数与最终调运量建议对照原图核对。
表上作业法是以产销平衡为前提的,即当实际问题产销不平衡时,需要转化为产销平衡的运输问题,具体来说有两种情况:
产销不平衡的运输问题举例:设有三个化肥厂供应四个地区的农用化肥。各化肥厂年产量、各地区年需要量及从各化肥厂到各地区运送化肥的单位运价如下表。试求出总运费最省的花费调运方案。
| 化肥厂 | Ⅰ | Ⅱ | Ⅲ | Ⅳ | 产量(万吨) |
|---|---|---|---|---|---|
| A | 16 | 13 | 22 | 17 | 50 |
| B | 14 | 13 | 19 | 15 | 60 |
| C | 19 | 20 | 23 | — | 50 |
| 最低需求 | 30 | 70 | 0 | 10 | — |
| 最高需求 | 50 | 70 | 30 | 不限 | — |
源文件该页为表格排版,行列表头被打散,数值按「产量行 + 需求行」结构还原;C 厂到Ⅳ地区的运价源文标记为 M(不允许调运),建议对照原图核对。
解:三个厂的总产量为 160 万吨,四个地区的最低需求为 110 万吨,最高需求为无限。地区Ⅳ每年最多能分配到 60 万吨,这样四个地区最高需求为 210 万吨,销大于产。于是,增加虚产地 D,产量为 50 万吨。还要把地区Ⅰ和Ⅳ的需求分为两部分(Ⅰ′、Ⅰ″ 与 Ⅳ′、Ⅳ″),建立表格模型求解。
| 产地 | Ⅰ′ | Ⅰ″ | Ⅱ | Ⅲ | Ⅳ′ | Ⅳ″ | 产量 |
|---|---|---|---|---|---|---|---|
| A | 16 | 16 | 13 | 22 | 17 | 17 | 50 |
| B | 14 | 14 | 13 | 19 | 15 | 15 | 60 |
| C | 19 | 19 | 20 | 23 | M | M | 50 |
| D | M | 0 | M | 0 | M | 0 | 50 |
| 销量 | 30 | 20 | 70 | 30 | 10 | 50 | — |
源文件该页为双表并列排版,需求拆分后的销量与 M(不允许调运)位置由求解逻辑推定,建议对照原图核对。
例:某厂按合同规定须于当年每个季度末分别提供 10、15、25、20 台同一规格的柴油机。已知该厂各季度的生产能力及生产每台柴油机的成本如右表。又知如果生产出来的柴油机当季度不交货,每台每季度的存储维护费为 0.15 万元。试安排全年生产计划,使总费用最低。
| 季度 | 生产能力(台) | 单位成本(万元) |
|---|---|---|
| Ⅰ | 25 | 10.8 |
| Ⅱ | 35 | 11.1 |
| Ⅲ | 30 | 11.0 |
| Ⅳ | 10 | 11.3 |
解:各季度都产出产品,都可看作产地;各季度都有定货,都可看作销地。这是一个产大于销的运输问题,需增加虚销地 D。表格模型如下。
| 产地 | Ⅰ | Ⅱ | Ⅲ | Ⅳ | D |
|---|---|---|---|---|---|
| Ⅰ | 10.80 | 10.95 | 11.10 | 11.25 | 0 |
| Ⅱ | M | 11.10 | 11.25 | 11.40 | 0 |
| Ⅲ | M | M | 11.00 | 11.15 | 0 |
| Ⅳ | M | M | M | 11.30 | 0 |
| 销量 | 10 | 15 | 25 | 20 | 30 |
各季产量为 25、35、30、10 台,总产量 100 台大于总销量 70 台,虚销地 D 的销量为 30 台;跨季交货的运价 = 本季成本 + 0.15 × 存储季数。
例:某航运公司承担六个港口城市 A、B、C、D、E、F 间四条航线的货物运输任务。各航线的起点、终点、日航班数如下:航线1(B→C)2 班,航线2(D→E)3 班,航线3(A→F)1 班,航线4(F→A)1 班。假定各航线使用的船只相同,各城市间的航程天数如下(矩阵)。又知每条船每次装卸货时间各需 1 天,问该公司至少应配备多少条船?
| 从\到 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| A | 0 | 1 | 2 | 14 | 7 | 7 |
| B | 1 | 0 | 3 | 13 | 8 | 8 |
| C | 2 | 3 | 0 | 15 | 5 | 5 |
| D | 14 | 13 | 15 | 0 | 17 | 20 |
| E | 7 | 8 | 5 | 17 | 0 | 3 |
| F | 7 | 8 | 5 | 20 | 3 | 0 |
源文件该页航程矩阵被打散为逐行数字串,此处按「从/到」对称结构还原,建议对照原图核对。
解:所需船只分成两部分:
故该公司至少应配备 91 + 40 = 131 条船。
源文件该页余缺数与调度运量被打散,加总的两部分数值按原文算式保留,建议对照原图核对。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}