赛题描述
文中涉及数据详见华为杯2007年D题附件 邮局间直达公路里程-数据集
一、问题的来源及意义:
在信息技术飞速发展的今天,互联网已经成为一种重要的通信手段,但在我们利用Email等方式交流信息的同时,邮政作为传统的通信手段仍然与我们的日常生活和工作息息相关,发挥着不可替代的作用。我国的邮政生产过程由收寄、分拣封发、邮政运输和投递四大环节组成。邮政运输作为邮政生产过程的第三大环节,是邮政赖以传递邮件实现实物空间转移的物质基础,涉及航空、铁路、公路、水运等多种运输途径以及各种邮政设施。时限与成本是邮政运输问题的两个重要指标。时限是指邮电部规定的邮件、报刊处理、传递的最大时间限制,时限关系到邮政通信质量的好坏;成本影响着企业的经营。我国将邮件按时限要求大致划分为快件和普件,针对不同的邮件类别实施相应的运输计划。快件主要强调传递时限短,普件着重考虑邮件运输成本的降低。在进行邮路规划和安排邮车运行计划时,针对不同的邮件种类,在不影响时限标准实现的前提下,必须尽可能地降低成本。
邮政运输网络是邮政企业运营的重要保障,是决定邮政企业竞争能力的主要因素。自20世纪60年代以来,发达国家随着社会经济的发展,为了使邮政满足社会的需求,适应相关行业之间的竞争形势,对邮路的结构、通信组织方式及运行机制作了较大的调整,逐步扩大网络的覆盖区域,并按时限要求改进业务分类,开办快件等业务。随着UPS等国际性物流公司进驻国内,我国邮政正面临极大的挑战。我国邮政必须发挥自身优势,在缩短邮件运输时限和降低成本的同时,节约能耗和人力资源,提高邮政行业的服务质量和信誉,切实提高我国邮政的运行效益,保持邮政行业的竞争能力和取得良好的社会效益。
二、问题描述:
我国的邮政运输网络采用邮区中心局体制,即以邮区中心局作为基本封发单元和网路组织的基本节点,承担着进、出、转口邮件的处理、封发和运输任务,在此基础上组织分层次的邮政网。邮路是邮政运输网络的基本组成单元,它是指利用各种运输工具按固定班期、规定路线运输邮件,并与沿线有交接频次的邮政局、所交换邮件总包所行驶的路线。邮路的结构形式有三种:辐射形、环形和混合形。如图1所示,邮路A为一条环形邮路,邮路B为一条辐射形邮路。![](https://i-blog.csdnimg.cn/blog_migrate/fa7262e1d070db7028cd02990283f464.png)
1、辐射形邮路:是指从起点局出发,走直线或曲折线的邮路,其特点是不论用一种或几种运输工具联运,从起点到终点后,仍按照原路线返回出发地点。因此须在同一条路线上往返两个行程。这种邮路可以缩短运递时间,加快邮运速度。但它的联系点较少,需用的运输工具较多,所耗费用较大。
2、环形邮路:是指邮政运输工具走环形路线的邮路,即运输工具从起点出发单向行驶,绕行一周,经过中途各站,回到出发地点。它的特点是不走重复路线,联系点较多,运输工具的利用率高,运费也较省。但是邮件送到最后几个交接点的时间较长。
3、混合形邮路:是指包含辐射形和环形两种结构形式的邮路。
某地区的邮政局、所分布如图2所示,分为地市中心局(简称地市局)、县级中心局(简称县局)和支局三
级机构,该地区的邮政运输网络由区级邮政运输网和县级邮政运输网构成。区级邮政运输网由从地市局出发并最终返回地市局的区级邮车所行驶的全部邮路构成,县级邮政运输网由从县局出发并最终返回县局的县级邮车所行驶的全部邮路构成。为使邮政企业实现低成本运营和较高的服务质量,我们需要对该地区的邮政运输网络进行重构,确定合适的邮路规划方案并进行邮车的合理调度。
为了满足邮政的时限要求,必须尽可能地保证各县局、支局在营业时间内收寄的多数邮件能当天运送回地市局进行分拣封发等处理,以及每天到达地市局的多数邮件能当天运送到目的地县局、支局。该地区从地市局到县局每天两班车,从县局到支局每天仅有一班车。该地区的邮政运输流程及时限规定如下:
Step1:区级第一班次邮车从地市局D出发将邮件运送到各县局Xi和沿途支局,并将各县局Xi和沿途支局收寄的邮件运送回地市局D;区级第一班次邮车出发时间必须在06:00之后,返回地市局D时间必须在11:00之前。
Step2:县局Xi将当天区级第一班次邮车及前一天的区级第二班次邮车所送达的本县邮件进行集中处理,按寄达支局装上相应的县级邮车;县局Xi对邮件的集中处理时间为1小时(包括邮件的卸装、分拣封发等处理时间)。
Step3:各县级邮车将邮件运送到其负责的支局并将这些支局收寄的邮件运送回县局Xi;
Step4: 区级第二班次邮车从地市局D出发将邮件运送到各县局Xi和沿途支局,并将各县局Xi收寄的邮件(包括当日各县级邮车运回县局Xi的邮件)和沿途支局收寄的邮件运送回地市局D;请注意区级第二班次邮车在县局Xi卸装完邮件后的出发时间必须在县局Xi的全部县级邮车返回县局并集中处理1小时以后,最终返回地市局D的时间必须在18:00之前。![](https://i-blog.csdnimg.cn/blog_migrate/72286ab7fb859add953fb5b47044fcc8.png)
假设区级两个班次邮车的行驶路线相同,要求区级邮政运输网必须至少覆盖该地市附近的16个支局Z58, Z59, ……, Z73和5个县局X1,……,X5。各县级邮政运输网必须覆盖本县内区级邮车不到达的支局。该地区邮局间公路网分布见表1,并且县级邮车平均时速为30km/h,区级邮车的平均时速为65km/h,邮车在各支局卸装邮件耗时5分钟,在各县局卸装邮件耗时10分钟。
问题1:
以县局X1及其所辖的16个支局Z1, Z2, ……, Z16为研究对象,假设区级第一班次邮车08:00到达县局X1,区级第二班次邮车16:00从县局X1再出发返回地市局D,若每辆县级邮车最多容纳65袋邮件,试问最少需要多少辆邮车才能满足该县的邮件运输需求?同时,为提高邮政运输效益,应如何规划邮路和如何安排邮车的运行?(邮件量见表2,空车率=(邮车最大承运的邮件量(袋)-邮车运载的邮件量(袋))/邮车最大承运的邮件量(袋),单车由于空车率而减少的收入为(空车率*2元/公里))
问题2:
采用尽可能少、尽可能短的邮路可以减少邮政部门车辆和人员等的投入,从而显著降低全区邮政运输网的总运行成本。考虑投入车况较好的邮车,通常每条邮路只需要一辆邮车即能满足运载能力要求,试问应如何构建该地区的邮政运输网络(县的划分不能变更),请你给出邮路规划和邮车调度方案。请注意邮车的调度必须满足上文中有关该地区的邮政运输流程及时限规定。(每条邮路的运行成本为3元/公里)
问题3:
考虑到部分县与县交界地带的支局,其邮件由邻县县局负责运送可能会降低全区的运行成本,带来可观的经济效益。若允许在一定程度上打破行政区域的限制,你能否给出更好的邮路规划和邮车调度方案?(在此同样不必考虑邮车的运载能力的限制,每条邮路的运行成本为3元/公里)
问题4:
县局选址的合理与否对构建经济、快速的邮政运输网络起到决定性的作用。假设图2中县局X1,……,X5均允许迁址到本县内任一支局处,同时原来的县局弱化为普通支局。设想你是该地区网运部门负责人,请你重新为各个县局选址,陈述你的迁址理由并以书面材料形式提交省局网运处。![](https://i-blog.csdnimg.cn/blog_migrate/ba3dd59ddc0ba77e9088d1599b279688.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5fadd0b1e3f8e5c239db16f1324ad670.png)
论文
摘 要
摘要
:邮政作为一种重要的传统通信手段,与我们的日常生活和工作息息相关,。而邮政运
输是邮政生产过程的重要环节,如何保证在规定时限内将邮件运送到目的地,并且尽可能降
低成本是邮政运输中最重要的问题。本文主要研究了我国邮政运输业中邮路规划和邮车调整
问题,经过分析求解得到如下邮路规划和邮车调整方案:
问题
1
:经过分析计算,得到该县需要邮车的下界为
3
辆;进一步地,将因空车率减少
的收入最小化作为优化目标,利用带剪枝条件的枚举算法得到了
3
辆邮车最优的邮路规划方
案,该方案中因空车率减少的收入为
47.01
元。在观察实验结果的基础上,通过结合实际情
况,发现将因空车率减少的收入最小化作为目标函数可能并非最合理,这是因为影响邮政运
输效益的因素还有每条邮路的运行成本,因而提出改进的目标函数,并重新利用带剪枝的枚
举算法得到了
3
辆邮车对改进的目标函数的最优方案。
问题
2
:设计并实现了基于最小生成树和
TSP
的县级邮路规划算法,并在此基础上通过
分析和计算调整了区邮路方案。该邮路规划方案需要区级邮路
4
条,县邮路
9
条,每条邮路
投入一辆邮车,邮路的总长度为
2212
公里,运行成本
6636
元。
问题
3
:设计了基于最短路径的新邮路规划方案,此方案将支局归入距离最近的县(区)
局辖区。然而此改进方法仍存在一定的缺陷,在深入分析的基础上我们提出了一种采用“邮
路竞争支局”思想的邮路规划改进策略,此方法在问题
2
得到的邮路规划方案基础上进行局
部调整,改进了问题
2
的解,实现区邮路
4
条,县邮路
8
条的新方案,邮路总长度下降至
2094
公里,运行成本降低至
6282
元,节约运行成本
354
元(原成本的
5.3%
)。
问题
4
:提出了县局选址的新方案,此方案不需要邻近县区辅助即可利用
4
条区邮路及
8
条县邮路覆盖所有支局,并将邮路总长度下降至
2126
公里,运行成本降低至
6378
元,节
约运行成本
258
元(原成本的
3.89%
)。另外,此方案还具有其他优点,例如提高了邮局运
输系统对于紧急任务的应变能力等。
关键词:邮路规划,邮政运输效益,
TSP
,最小生成树,邮路竞争支局
一、符号说明
![](https://i-blog.csdnimg.cn/blog_migrate/4d6eb8fd4ca826dad71e2226a91b6464.png)
二、基本假设
1.
市邮局邮车每天早晨
6
点准时从市局出发前往各邮局
2.
县邮局邮车在收到市邮局送来的邮件后才前往各个支邮局
3
.邮车到达目标支局后会写下寄往该支局的所有邮件,并装上该支局寄送出去
的所有邮件
4.
县邮局收到市邮局送来的信件后对邮件进行集中处理的时间为
1
小时
5.
县邮局收到各支邮局送来的信件后对邮件进行集中处理的时间为
1
小时
6.
邮车在各支局卸装邮件耗时
5
分钟,在各县局卸装邮件耗时
10
分钟
7.
各县的邮车仅能在本县内运送邮件,不能进入其他县内
8.
各邮车匀速行驶,并且不会出现故障
三、模型分析及求解
问题一
设
N
表示
X
1
所辖县区内的邮路数,
C
表示县级邮车最多能容纳的邮件袋数,
M
1
表示
X
1
辖区内所有支局要收取的邮件总量,
M
2
X
1
辖区内所有支局要寄送的
邮件总量,那么最少的邮车数 N 应当满足:
从附表
1
给出的数据可以计算出县局需要运送到支局的邮件量为
176
袋,由
各个支局运送到县局的邮件量为
170
袋。每辆县级邮车最多容纳
65
袋邮件,由
于
65
*
2
<
max(170,176)
<
65
*
3
,所以完成该任务所需邮车数的下界为
3
。下面我
们试着给出一种邮车数为
3
的邮路规划及邮车调度方案,使每辆车在不超过最大
承运邮件量(
65
袋)并且不违反邮政运输流程及时间限制的条件下,完成该县
每天的邮件运输任务,并且使由于空车率而减少的收入达到最少。
问题分析
将县
X
1
的 16 个支局分为三组,形成一种邮路规划方案可以表示为:
![](https://i-blog.csdnimg.cn/blog_migrate/717928411df4641dd7a9a8af18139c47.png)
设
A
表示县局运送到支局的总邮件量。因为两辆邮车最多装载
2
C
袋邮件,
为了保证每辆车都不超载,则三辆车从县局出发时,每辆车最少装载
M
=
A-
2
C
袋邮件。因此
计算因空车率而减少的收入,还需要得到该县内任何两个支局之间以及县局 与支局之间的最短距离,用矩阵表示如下:![](https://i-blog.csdnimg.cn/blog_migrate/edf6a9c7a591db3c7aee8a0a9360c92c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c87da136698f38ed6de8d475a3a32a4d.png)
问题一求解
我们应用回溯法逐一生成
16
个支局分成三组的所有排列,并检查每种情况
是否满足式
2.12
中的条件,若满足则求出该种情况下因空车率而减少的收入
Cost
,并记录下该值和该分组情况,取出
Cost
值最小的一组即为最优解。并在
生成这些排列时进行“剪枝“,以提高搜索的速度。
该方法的具体步骤如下:
一个非常大的数目,这样,需要验证的方案会有非常多个,搜索的时间会非常长,
因此需要优化算法加快搜索的速度。
在实际计算求解过程中我们利用如下方法来提高求解的速度。
某一组的邮车运载辆小于
46
(
175-65-65=46
)袋时,则所有包含该组的方
案不符合要求,提前中止包含该组的方案搜索,改变该组最后一个支局,
进行另一种方案的搜索
某一组的邮车运载量大于
65
时,则所有包含该组的方案不符合要求,提前
中止包含该组的方案搜索,改变该组最后一个支局,进行另一种方案的搜
索
每得到第一组的方案就计算该组邮路因空车率而减少的收入,若它比前面
得到的
Cost
的最小值大就停止该方案的搜索,若小,则继续寻找第二组邮
路的方案,并计算出前两组邮路一共因空车率而减少的收入,将它比前面
得到的
Cost
的最小值大则停止该方案的搜索,若小则继续寻找第二组邮路
的方案。
经过搜索计算,得到邮车数目为 3 时的最优邮路规划方案如下
对该方案的说明:括号内的支局表示邮车仅路过该支局,而不在该支局装
卸邮件。由式
3.5
可以算出因空车率而减少的收入。表
3.1
列出了该方案各个邮
路的长度及因空车率而减少的收入,由表可知因空车率而减少的收入为
47.01
元。
表 3.1 县局 X1邮路规划及邮车调度方案
![](https://i-blog.csdnimg.cn/blog_migrate/e04a76dcecc520f4a15f86e47faa7ea2.png)
类似的,市局D 的邮路可以表示为
![](https://i-blog.csdnimg.cn/blog_migrate/7a7077db39231efd06e14c9fd16bb1fd.png)
各县级邮车的邮路应当满足县级邮车的行驶时间加上第一班次市级邮车运
送邮件到县邮局的时间及第二班次市级邮车回去的时间还有装卸、整理邮件的时
间小于等于每天的可工作时间,即:
这样,问题就化为如何找到一组邮路使得在满足式
3.1
和式
3.2
的条件下,
式
3.5
达到最小值。
问题求解
我们自然地想到按照支局之间的最短距离将其分成若干个互不相交的集合,
称每一个这样的集合为一个邮区,从而使得同一个邮区中包含的支局尽可能邻
近,属于不同邮区的支局之间距离尽可能远,并且对于每个邮区可以通过一条邮
路连接起来。对于此“邮区分划”问题,可以应用机器学习领域中的“聚类”算
法解决。聚类算法是一类重要的无监督学习算法,它可以用来将数据样本按照彼
此之间的“相似度”分成若干“类”,使得同一类内部的样本相似度尽可能高,
不同类之间的样本相似度尽可能低(通常只能得到一个近似最优解)。对应于我
们的问题,可以将数据样本之间的相似度定义为支局之间的距离。关于“聚类”
算法的研究有很多,这里我们选取了基于合并策略的层级聚类算法
(agglomerative
clustering)
,它的基本思想是先使得每个样本各成一类,然后每次选取距离最小
的两个类合并以减少类的数目。此算法因其简明的概念成为聚类方法中最重要的
一种。对应于不同的类间距可以得到不同的聚类结果。令
D
i
和
D
j
分别表示两个
聚类,当定义类间距为两个聚类之间点距离的最小值时,可以证明,此算法等价
于图论的算法中寻找最小生成树
(Minimal Spanning Tree)
的过程。(参考附录
A
:
最小生成树简介)。具体的说,假定已经得到了一个最小生成树,将生成树最长
的一条边去掉,就把数据分成两类,去掉第二长的边,数据就分成三类,可以如
此继续下去。
下面给出了题中
X4
及所辖支局为顶点的最小生成树(实线表示最小生成树
中的边,虚线表示原图中剩余的边):
需要注意的是,在实际问题的解决中,我们没有采用依次去掉最小生成树最长边
的方法将县级邮区进行分划。这是因为如下两个原因:
1.
上述基于最小生成树的聚类算法对局部条件比较敏感。例如,若最小生成树
中边上的权值差别不大,则单纯根据权值分划容易丢掉更优的解。
2.
由于要求所有邮路从县局出发,最优邮区分划可能不等价于最优聚类。
因此,我们设计了一种如下的基于最小生成树的邮区分划策略:
算法
3.1
:
初始:最短路径长度
=
无穷大
开始:
for each
最小生成树
T
中的每条边
e
:
将
e
从最小生成树
T
中去掉,从而分划成
U1
和
U2
两个邮区;
分别计算遍历
U1
和
U2
中所有点的最短路径长度
l1
和
l2
;
若
l1+l2<
最短路径长度,则记录分划方法;
将
e
从最小生成树中恢复;
end for
由此产生一个新的问题:如何计算遍历一个邮区所有点的路径最短长度。在图论
中,这个问题被称为
TSP
问题(
Traveling Salesman Problem
)。
TSP
问题已经被证明为是一个
NP
完全问题,因此目前只能通过近似算法寻
找
TSP
的解。关于
TSP
问题的近似算法有大量的研究工作,并且国际上建立了
TSPLIB
开放数据库用于
TSP
近似算法的测试和比较。由于
TSP
问题是
NP
完全
问题的性质,不可能通过枚举所有可行解找到最小值,而必须要通过寻找
TSP
问题的上下界从而尽可能的缩小寻找最优解的空间。这里我们采用了开源的
Concorde TSP
求解器。
Concorde TSP
求解器主要采用了
G. Dantzig, R. Fulkerson,
and S. Johnson
提出的
Cutting-Plane
方法(一种线性规划模型)计算下界,是当
前比较好的
TSP
求解器,可以找到
TSPLIB
数据库中高达
15,112
个城市时,
TSP
问题的最优解。
因此,一个对于一个确定的邮区,可以通过
TSP
求解器找到最佳的邮路规划。
将此求解器代入算法
3.1
的步骤
2
,可以得到上面示意图中最优的分划方法为移
除边
(38, 39)
从而形成(
34
,
35
,
36
,
37
,
38
)和(
39
,
40
,
41
,
42
,
43
)两个
邮区,而非经典聚类算法中移除最长边
(35
,
36)得到的结果。
下面我们分析市局邮车的分化方案,市局邮车在每天早晨在
6:00
之后从地市
局
D
出发,在
11
点前返回,因此市局邮车最多有
5
个小时的时间。由题目给出
的数据可以用弗洛伊德算法求出市局
D
到各个县局的最短路径(见图
3.1
中红线
所示)。各个最短路径的距离见表
3.2
。
由表可知各县邮局到达市邮局的最短距离分别是
{92
、
89
、
98
、
66
、
124}
,而在
5
个小时的时间内,市局邮车最多可行驶
65
5
325
公里,远大于上面任意一个
县邮局和市邮局的距离,可以考虑用一辆邮车负责向两个县邮局运送信件。
观察该市地图可以发现
X
1
和
X
2
比较接近,
X
2
和
X
3
比较接近,因此考虑用
一辆车负责向
X
1
和
X
2
或
X
2
和
X
3
运送邮件。从地图还可看出,此时
X
3
县局需要
负责
Z
27
、
Z
30
、
Z
32
、
Z
33
四个支局,并且从地图上看着四个支局及
X
3
相互间的
距离并不远,所以
X
3
县局仅需派出一辆邮车即可完成任务;而
X
1
县局尚有
13
个支局需要解决,负担较重。所以,我们让一辆邮车负责向
X
1
和
X
2
运送邮件。
为了减轻
X
1
的负担,我们让该邮车也负责向
Z
12
运送邮件。于是该邮车的邮路就
成了:
由于市区内的支局只能依靠市局邮车运送,因此在设计市局邮车的返回路线
时应使这些路线覆盖除标
3.2
中所列各点外的其余各点。在地图上可以根据距离
的远近画出从每个县邮局返回市邮局的路径(见图
3.1
中蓝线)。由此得到各市
局邮车的邮路及其长度,见图
3.1
所示。从图
3.1
可以看出完成了市局邮车邮路
的设计后,市区内的支局已经被全部覆盖掉,各县的一部分支局也被覆盖掉。
![](https://i-blog.csdnimg.cn/blog_migrate/5b02335b44352a9212c900e25f407af2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a864db6045acc0171d24ae6180f53a94.png)
市局邮车邮路的运输成本为:3×948=2844 元。
完成了市局邮车邮路的规划,下面对县局邮车的邮路进行规划。首先列出各
县目前需要进行规划的支局的数目。
由表
2.4
可以看出除了县局
X
3
剩下两个支局比较少外,其余各县局都有
8
个
以上的支局。题目要求邮路尽可能少、尽可能短,并且每条邮路只需要一辆邮车,
所以为
X
3
安排一条邮路,并根据式
3.1
和式
3.2
确定出其他各县的邮路数。
下面确定
X
1
、
X
2
、
X
4
、
X
5
的邮路规划及邮路调度方案。以
X
1
为例。
X
1
还
需要负责剩下的
Z
1
等
11
个支局。此部分采用算法
3.1
即可得到。利用最小生成
树算法得到 5 个县的支局的分组情况如下:
利用 TSP 算法得到各个县的邮路见表 3.5
由表
3.5
可知县局邮路的长度为
1164
公里。
这样市局邮车和县局邮车邮路的总长度为:
948+1164=2212
公里。
该规划的运输成本为:
3
×2212=6636 元。
问题 3
问题分析
考虑到部分县与县交界地带的支局,其邮件由邻县县局负责运送可能会降低
全区的运行成本,带来可观的经济效益。在两个县相交界的地方,某些支局距离
邻县的支局比本县的支局很可能更近一些,比如支局
Z
27
到
Z
22
的距离比它到
Z
28
的距离更近些,所以可以考虑将
Z
27
划归到
X
2
。因此我们可以考虑利用距离来判
断某个支局的归属。
1.基于最短路径的新邮路规划方案
![](https://i-blog.csdnimg.cn/blog_migrate/532c3d495ecf20d03fe293924fb7b49c.png)
2
基于“邮路竞争支局”思想的邮路规划改进策略
上述方法存在一定的问题,例如,实际中有很多类似图
2.2
的例子。由图
2.2
可知,支局
Z
到县局
Y
的距离
d2
比它到县局
X
的距离要近,但支局
Z
到邮路
中支局
Z’
的距离
d3
比
d2
更小,因此邮车到达
Z’
后可以再行驶一段距离到达
Z,
向
Z
运送邮件,然后再返回到邮路中的其他支局。这样就可以把
Z
划入
X
的邮
路中,形成一个新的邮路。而
Y
的邮路因为少了
Z
而形成另一个新的邮路,于
是就形成了两个新的邮路。若两个新邮路的路径之和小于原来的两个邮路的路径
之和,那么邮路就得到了改进,否则邮路改进失败。
该算法的具体步骤如下:
算法
3.2
1
、对每条邮路
U
计算所有不属于该邮路的支局到此有路的距离,并且由小
到大的顺序排序。
2
、取出到邮路
U
距离最近的三个支局进行下面的支局竞争实验:
将该支局
P
加入到邮路
U
中,并对邮路
U
中所有支局和
P
进行 TSP 计算,
问题求解
1.
基于最短路径的新邮路规划方案
按照前面问题分析中得出的方法,得出了新的县区规划如下图所示:
图
3.5
应用县局
-
支局距离判别法得到的行政规划
2.
基于“邮路竞争支局”思想的邮路规划改进策略
首先求出市区邮车的邮路,如图 3.6 所示:
采用算法 3.2,得到的县区邮路如图 3.7:
计算打破行政规划后的运输成本
根据新的邮路规划方案计算出各邮路的总长度如下表所示
![](https://i-blog.csdnimg.cn/blog_migrate/ed68064e5ea9a288d3972d1545d3c2ab.png)
则打破行政规划后的运输成本为:3×2094=6282 元,
未打破行政规划时的运输成本为:3×2212=6636 元,
打破行政规划可以节约运输成本:6636-6282=354 元。
问题 4
问题分析
县局选址的合理与否对构建经济、快速的邮政运输网络起到决定性的作用。
合理的县局的位置应当使得该县的邮路的长度尽可能短,需要的邮车尽可能少。
这样子,县局到各个支局的长度应当尽可能的短,所以,一种方案是将县局的位
置放到各个支局距离之和为最小的点。
问题求解
将一个县内的支局和县局都看成是一个普通的邮局,计算每个邮局到其他邮
局的最短路径的长度之和,将这些长度按照大小排序,则其中最小的那个长度所
对应的邮局可以作为县邮局。
经过计算得出以下新的县局的选址方案:
按照问题 2 的做法,先求出市局邮车的邮路,见图
3.8
。
然后运用最小生成树算法求出各个县内支局的分组,最后对每一个分组进行
TSP 计算,即可得出各县邮路的最优路线,见图
3.9
。
该邮路规划方案可以用下表示
![](https://i-blog.csdnimg.cn/blog_migrate/1963f121ccb0d8eee0e3bd09d9ccfaed.png)
该邮路的运输成本为:3×2126=6378 元,比县局迁址前的运输成本(6636 元)
少了 258 元。
![](https://i-blog.csdnimg.cn/blog_migrate/9e6cc52c70ac19ebd18706b89f772de6.png)
写给省局网运处的一封信
省局网运处的同志:
你好。我是×区邮局网运处负责人×××。
近年来,我区邮政事业蓬勃发展,各种邮寄业务量逐年增多,对我地区邮
政网络的运营带来了较大的压力。目前我区拥有市邮局
1
个,县邮局共
5
个以及
地方支局共
73
个,区级邮路
4
条,县级邮路
9
条,邮路的总长度为
2212
公里。
随着邮件业务量的增大,我区的邮车及邮路的运行出现了以下问题:
1.
邮路的运输压力过大。
2.
整体运行成本较高。
3.
邮局运输系统对于紧急任务的应变能力。
经过长期的工作和总结,我网运处的工作人员发现引起目前的邮政运营效率
低下的主要原因在于县邮局的位置选取不合理,某些县邮局由于地处该县边界,
增大了该县内各条邮路的运输压力以及运行成本。因此,我处认为县邮局的重新
选址能够对构建经济快速的邮政网络及到决定性的推动作用。故此我处聘请了专
门的邮路规划人员对我区目前的邮政运输网进行了全方位的分析,通过建立最优
化的数学模型,我们利用已知的统计数据对本区邮政网络的邮路及邮车进行了优
化计算,计算结果表明通过对我区内部分县邮局重新选址可以有效地提高邮政运
输网的整体经济效益及效率。
鉴于上述理由,我处建议将目前
X1
县邮局改为
Z4
处,
X2
县局改为
Z21
处,
X3
县局改为
Z31
处,并将
X1
,
X2
,
X3
弱化为普通支局,
X4
和
X5
县局仍保持
不变。目前我区的邮路长
2212
公里,每天的运输成本为
6636
元;若按上述建议
迁址后,我区的邮路长度可以缩短为
2126
公里,邮路每天的输成本为
6378
元,
这样共节省邮路
86
公里,每天可节约运输成本
258
元。
希望您收到我处的来信后能够认真考虑我们的建议,有疑问的地方可随时和
我处工作人员联系,我们会积极配合您的工作。
此致
敬礼
###
市邮局网运处
参考文献
![](https://i-blog.csdnimg.cn/blog_migrate/7eed19cfcd783d02e20933ec854f13c3.png)