中国邮路问题及其算法.docx

上传人:b****3 文档编号:11262736 上传时间:2023-05-30 格式:DOCX 页数:17 大小:278.48KB
下载 相关 举报
中国邮路问题及其算法.docx_第1页
第1页 / 共17页
中国邮路问题及其算法.docx_第2页
第2页 / 共17页
中国邮路问题及其算法.docx_第3页
第3页 / 共17页
中国邮路问题及其算法.docx_第4页
第4页 / 共17页
中国邮路问题及其算法.docx_第5页
第5页 / 共17页
中国邮路问题及其算法.docx_第6页
第6页 / 共17页
中国邮路问题及其算法.docx_第7页
第7页 / 共17页
中国邮路问题及其算法.docx_第8页
第8页 / 共17页
中国邮路问题及其算法.docx_第9页
第9页 / 共17页
中国邮路问题及其算法.docx_第10页
第10页 / 共17页
中国邮路问题及其算法.docx_第11页
第11页 / 共17页
中国邮路问题及其算法.docx_第12页
第12页 / 共17页
中国邮路问题及其算法.docx_第13页
第13页 / 共17页
中国邮路问题及其算法.docx_第14页
第14页 / 共17页
中国邮路问题及其算法.docx_第15页
第15页 / 共17页
中国邮路问题及其算法.docx_第16页
第16页 / 共17页
中国邮路问题及其算法.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

中国邮路问题及其算法.docx

《中国邮路问题及其算法.docx》由会员分享,可在线阅读,更多相关《中国邮路问题及其算法.docx(17页珍藏版)》请在冰点文库上搜索。

中国邮路问题及其算法.docx

中国邮路问题及其算法

中国邮路问题及其算法

Xxxxxx系本xxxxx班xxxxxx

指导教师:

xxxxxxx

摘要:

本文利用图论中的相关概念阐述并解决中国邮路问题,通过比较不同路

径,归纳总结,找到其具体算法,再利用上述方法找到的具体算法,求解实例,加以

验证,然后将其推广到实际生活中,帮助人们快速找到欧拉回路,即找到省时,省

力,省钱的最佳路线,对于图论教学及理论研究均有一定的指导意义。

关键词:

中国邮路,欧拉回路,最佳路线。

China'spostalproblemanditsalgorithm

Xxxxxxxxx

Classxxxxx,TheDepartmentofmathematics

Instructor:

xxxxxx

Abstract:

inthispaper,usingtherelevantconceptsinthispaper,thegraphtheoryandsolvetheproblemofChinapostroad,throughcomparingthedifferentpaths,sumup,finditsspecificalgorithm,usingtheabovetofindthespecificalgorithm,solvingtheinstance,verified,andthentopromoteittoreallife,tohelppeoplequicklyfindeularloop,namelyfindtosavetime,effort,savemoney,thebestwayofthegraphtheoryteachingandtheoreticalresearchhavecertainguidingsignificance.

Keywords:

Chinapostroad,eularcircuit,thebestroute.

1引言

中国邮路问题是我国着名图论学者管梅谷教授首先提出并解决的。

它起初为了帮助邮递员选择一条合适道路,使其在完成任务的同时所走路程最短,后来其方法在实际生产生活中有广泛的应用,如邮政部门,扫雪车线路,洒水车路线,警车巡逻路线等,具有很强的实用价值,本文紧抓其实质与核心,通过对传统中国邮路问题研究方法的归纳总结,帮助人们快速找出欧拉回路,实现了将数学知识应用于实际生活中,服务于人类。

2中国邮路问题

图的概念

定义1二元组VG,EG称为图,其中VG是非空集合,称为结点集,

EG是VG诸结点之间边的集合,常用GV,E表示图。

(1)图可分为有限图与无限图两类,现只讨论V,E都是有限集,给定某个图GV,E,如果不加特别说明,认为VVi,V2,V3Vn,

Eei,e2,esem,即结点数Vn,边数Em。

(2)图G的边可以是有方向的,也可以是无方向的,它们分别称为有向边和无向边,用ekVi,Vj表示。

定义2GV,E的某结点v所关联的边数称为该结点的度,用dv表示。

定义3任意两结点间最多只有一条边,且不存在自环的无向图称为简单图。

性质1设GV,E有n个结点,m条边,则dv2m。

vVG

性质2G中度为奇数的结点必为偶数个。

定义4若图GV,E的每条边ekvi,vj都赋以一个实数Wk作为该边的权,则称G是赋权图,特别地,如果这些权都是正实数,就称G是正权图,权可以表示该边的长度,时间,费用或容量等,如下图所示:

道路与回路

基本概念

定义1有向图GV,E中,若边序列Pei1,ei2,ei3eiq,其中

ekVj,Vj,满足vi是eiki的终点,Vj是eiki的始点,就称P是G的一条有向道

路,如果eiq的终点是ei1的始点,则称P是G的一条有向回路。

如果P中的边没有重复出现,则分别称为简单有向道路和简单有向回路,进而,如果P中结点也不重复出现,又分别称它们为初级有向道路或初级有向回路,简称为路或回路。

显然,初级有向道路(回路)一定是简单有向道路(回路)。

如下图所示:

图边序列e5,e4,e5,e7是有向道路;边序列e5,e4,e5,e7,e3是有向回路;

边序列e5,e4,e1,e2是简单有向道路;边序列e5,e4,e1,e2,e3是简单有向回路;

边序列e1,e2是初级有向道路;边序列e1,e2,e3是初级有向回路。

定义2无向图GV,E中,若点边交替序列PVi1,ei1,Vi2,ei2eiq1,Viq满

足Vik,Viki是eik的两个端点,则称P是G中的一条链或道路;如果ViqVii,则称P是G

图边序列e4,e5,e4,e6是道路;边序列e4,e5,e4,e6,e3是回路;

边序列e4,e5,e1,e2是简单道路;边序列e4,e5,e1,e2,e3是简单回路;

边序列e1,e2是初级道路;边序列e1,e2,e3是初级回路。

定义3设G是无向图,若G的任意两结点之间都存在道路,则称G是连通图,否则称为非连通图。

欧拉回路

定义1对于连通的无向图G,若存在一简单回路,它通过G的所有边,则这回路称为G的Euler回路。

定理1无向连通图G存在欧拉回路的充要条件是G中各结点的度都是偶数。

推论1若无向连通图G中只有2个度为奇数的结点,则G存在欧拉道路。

推论2若有向连通图G中各结点的正、负度相等,贝UG存在有向欧拉回路。

中国邮路问题

中国邮路问题,它是由中国数学家管梅谷教授首先提出而得名。

设邮递员从邮局出发,遍历他所管辖的每一条街道,将信件送到后返回邮局,要求所走的路径最短,当然如若他所管辖的街道构成一欧拉回路,贝这欧拉回路便是所求的路径,如若不然,即存在度数为奇数的顶点时,必然有些街道需要走多于1遍,如何寻求最短的路?

(基本思路:

根据欧拉圈原理,用奇偶点图上作业法,使邮递路线为最短)

现将中国邮路问题用图论的语言描述如下:

设GV,E是连通图,而且对于所有的eE,都赋以权ce0,求以点

vV出发,通过所有边至少一次,最后返回v点的回路C,使得ce达到最eC

小。

无向图的中国邮路问题

邮递员从邮局出发,走完投递线路后又回到邮局,这就要求邮递员的行走路径必须是欧拉圈,但是由于城市街道及邮递点组成的图有三种基本类型,相应的就有三种类型线路,不管何种类型,归根到底,都要设法使之形成欧拉圈。

(1)图G里没有奇次定点。

即G中各结点的度都是偶数,那么G一定有欧拉回路,显然任何一条欧拉回路都是该问题的解。

如下图所示:

图投递路线为:

ABCIJKHGEDHIA

或者可为:

AIHGEDHKJICBA

这时没有重复行走的街道,当然邮路最短。

(2)图G中只有2个结点Vi,Vj的度是奇数,则一定存在从Vi到Vj的一条欧拉道路,它经过了G的各边一次。

在G中再找一条从vj到vi的最短道路Pji,则GGPji中存在欧拉回路。

这样G中的欧拉回路,即对应于G中pjj的边重复一次而其余边只过一次的回路是一条中国邮路,即最佳邮路。

如下图所示:

图(b)

如图,B,E是奇次顶点,因此要构成一个欧拉回路,BE线路必须重复走

一次,这样存在许多重复走的方案,例如

BFE;BFCE;BCDE;BCE等。

我们计算一下重复走的长度分别为4,6,5,5;当然需要重复走的线路以

BFE为最好,故巧加边,是使其形成欧拉回路的方法,故此时线路为

ABFEDCEFCBFA.总长度为21,且此路线是最短的。

(3)图G中度为奇数的结点数多于2个,则需要添加很多条边,才能形成欧拉回路,且有几对奇次顶点,就要加几条边,此时巧加边问题更加重要。

如下图:

如图,有8个奇次顶点,它们是B,C,E,H,G,J,I,L.如何巧妙地把这8个奇次顶点恰当地组合成4对呢?

我们参照上一题的例子,便可将8个奇次顶点配成以下4对:

LI,BC,JG,HE.这是必须重复走的最短线路,且长度为11,最优投递路线总长为60,其中一条最佳路线为

ABCDEFGHEHCBIJGJK

LILA

有向图的中国邮路问题

(1)图G中含有正度或负度为0的结点,此时不存在最佳邮路。

如图所

示:

图图G中各结点的正,负度相等,此时G中一定存在有向欧拉回路。

它过

每边一次且仅一次,因此任意一条欧拉回路都是中国邮路。

如下图所示:

图图G不对称,即存在一些结点vi,dvidvi,其中dv的值是以

v为始点的边的数目,dv的值是以v为终点的边的数目。

不妨设dVidVi,由于邮递员要经过进入Vi的每条边,因此他一定

要重复走以Vi为始点的某条边。

设fij表示边Vi,Vj的重复次数,Wij表示该边的权,那么中国邮路要选择重复一些边后存在有向欧拉回路,并且使wijfij为

i,jEG

最小的一个解,显然此时满足dVifjidVifij,ViVG

即fijfjidvidvidi.

j

(i)若di0,表示邮路中vi要di次重复经过vi所发出的一些边,或者说vi可供应di个单位量。

(ii)若di0,表示邮路中Vi要di次重复经过进入m的一些边,或者说w可接收di个单位量。

(iii)若di0,则称Vi是中间结点。

由于dVidv,所以

di0,这样可以逐次保证每个可供应点vi经过一些边向某个接收点vj供应一个单位量,最后达到平衡,或者说这些道路上的边出现重复,最后得到的图G是有向欧拉图,若这些重复边的总长最小,它即是最佳邮路。

例1求下图的中国邮路。

解此题显然是有向中国邮路问题中的不对称型,故

(1)各结点的d

i为d

1d5

0,d22,d3

1,d41

(2)构造G

图得到2条总和最小的Pst道路

P1

Vs,V2,V4,Vt,

P15

?

P2

Vs,V2,V4,V3,Vt

,P2

6;故

Pi11.这样边V2,V4

重复2次,边

V4,V3重复1次,得图,其中虚线边表示重复1次

(4)图是欧拉图,其中一条欧拉回路,如

V1,V2,V4,V3,V2,V4,V3,V5,V2,V4,V5,V1就是最佳邮路。

3中国邮路问题的算法无向图的中国邮路问题的算法奇偶点图上作业法

(1)把G中所有奇度数顶点配成对,将每对奇度数顶点之间的一条路上的每边改为二重边,得到一个新图G,新图G中没有奇度数顶点,即G为多重Euler图。

(2)若G中某一对顶点之间有多于2条边连接,则去掉其中的偶数条边,留下1条或2条边连接这两个顶点,直到每一对相邻顶点至多由2条边连接,得到图G2。

(3)检查G2的每一个圈C,若某一个圈C上重复边的权和超过此圈权和的一半,则将C进行调整。

重复这一过程,直到对G2的所有圈,其重复边的权和不超过此圈权和的一半,得到图G3。

(4)求Ga的Euler回路。

例2求下图所示图G的中国邮路。

图G

解图G中有6个奇度数顶点v2,v4,v5,v7,v9,v10.把它们配成三对:

v2与

V5,V4与V7,V9与Vio,在图G中,取一条V2与V5的路V2V3V4V5,把边

V2,Va,Va,V4,V4,V5作为重复边加入图中;再取V4与V7之间一条路V4V5V6V7,把边V4,V5,V5,V6,V6,V7作为重复边加入图中,在V9和血之间加一条重复边

V9,Vio,如图⑵,这个圈没有奇度数点,是一个Euler图。

(2)(3)

在图

(2)中,顶点v4与v5之间有三条重边,去掉其中两条,得到图(3),该图仍是一个Euler图。

在图⑶中,圈V2V3V4V11V2的总权为24,而圈上重复边的权和为14,大于该圈总权的一半,于是去掉边V2,V3和V3,V4上的重复边,而在V2,V11和V4,V11上加入重复边,此时重复边的权和为10,小于该圈总权的一半。

同理,圈

V5V6V7V12V5的总权和为15,去掉边V5,V6和V6,V7上的重复边,在边V5,Vi2和

V7,W2上加重复边,如下图⑷:

⑷(5)

图(4)中,圈V4V5V12V11V4的总权为15,而重复边的权和为8,从而调整为图

⑸。

图⑸中,圈V1V2V11V12V7V8V9V10V1的总权为36,而重复边的总权为20,继续调整为图⑹:

(6)

经检验,图(6)为最优方案,其中一条欧拉回路就是最佳邮路。

最小权匹配算法

(1)确定G中度为奇数的结点,构成VoG。

(2)求V。

G各结点在G中的最短路径R及其长度Vi,Vj。

(3)对VoG的结点进行最小权匹配,即选出VoG/2个Vi,Vj,保证每个

结点ViVoG在Rj中只出现一次,同时满足这些Vi,Vj的总和最小。

(4)在最小权匹配里各v,Vj所对应的路径R中的诸边在G中重复一次,

得到G。

(5)G是欧拉图,它的一条欧拉回路即为最优解。

例3求下图所示图G的中国邮路。

解显然此题属于无向图的中国邮路问题,故

(1)首先找到奇数结点,VoGv2,v3,v4,v5,v6,v7。

(2)求V。

G各结点在G中的最短路径R及长度Vi,Vj,

R23

V2,V7,V3,

234;

R24

V2.V7.V4,

24

4;

R25

V2,V7,V5,

257;

R26

V2,V1,V6,

26

4;

R27

V2,V7,27

2;

R34

V3,V4,34

3;

R35

V3,V4,V5,

356;

P36

V3,V7,V6,

36

6;

R37

V3,V7,

37

2;

R45

V4,V5,

453;

R46

V4,V5,V6

466;

R47

V4,V7,

472;

R56

V5,V6,

56

3;

R57

V5,V7,

575;

R67

V6,V7,

67

4.

(3)对V°G的结点进行最小权匹配,得最佳匹配V2,7,V3N4,V5N6。

(4)在最小权匹配里各Vj,Vj所对应的路径Rj中的诸边在G中重复一次,

得到下图G。

(5)G是欧拉图,故它的一条欧拉回路即为最优解。

破圈法

(1)奇点处作出标记如加“*”或“o”;

(2)求该图的最小树(用破圈法,尽可能多的保留与奇点相连的边);

(3)在最小树上的奇点处添加重复边,以消灭奇点;

(4)回到原问题,且按判优准则检验与调整,直至最优。

注1最小生成树的求法:

设G是连通加权简单图,若G不是树,则G中必有回路,我们删去G中含于某回路内权最大的一条边,所得图记为G,G是G的连通生成子图,下一步,若G不是树,又从G的某回路内删去权最大的一条边,如此下去,最后不能按上述方法删边时,得到的图T便是G的一棵生成

树,即T是G的最小生成树。

例4求下面图中的最优邮路。

解显然此题属于无向图的中国邮路问题,故

(1)先在图中找到奇点,并记上“o”,如图

(1):

(1)

(2)求出该图最小树,如图

(2):

(2)

(3)在最小树上添加重复边,以消灭奇点,如图(3):

(4)经检验,此已是最优解

此题的一条最优路线为

DIFEDIHG

IBAHABC

有向图的中国邮路问题的算法

对称有向图的中国邮路算法较为简单,下面只研究非对称有向图的中国邮

路算法,算法如下:

⑴计算各结点的正,负度,求出di,且didVjdw。

Vs,v,权均为0;添加一个超收点v,对满足dj0的结点Vj,加入|dj|条有向边vj,vt,权均为0,得到图G。

(3)在G中求dvs条过以vs,vt为两端点的形如vs,v,vj,vt每边一次且仅一次的总和最小的巳道路,记下G中各边在这些道路中的重复次数。

(4)计入各边的重复次数,G中存在有向欧拉回路,其中一条即为解。

例5求下图的中国邮路。

解显然此题属于非对称有向图的中国邮路问题,故

(1)先求各结点的di为d12,d21,d31,

⑵构造G如下图(a):

(a)

(3)得到2条总和最小的FSt道路Pvs,v1,v3,vt,R2;

F2vs,w,v3,v2,vt,F24;F6.这样边My重复2次,边v3,2重

复1次,得下图,其中虚线边表示重复1次。

(4)上图即为欧拉图,其中一条欧拉回路如

v1,v3,v2,v1,v3,v2,v4,v1,v3,v4,v5,W就是最佳邮路。

4中国邮路问题在实际生活中的应用与推广

无向图的中国邮路问题在实际生活中的应用

例6如下图

(1)所示是忻州师范学院主区俯视图,图

(2)是校内主干道的简

略图,其中每条道路上至少有一个垃圾筒,收垃圾大叔每天需将校内所有的垃

圾倒掉,下图中各边上的数字表示在此条路上完成任务所需时间(单位为分

钟),问如何设计路线才能使大叔在完成任务的同时,所用时间最短?

分析我们把这个问题抽象成上图⑵所示,其中G的结点v表示几条相交

道路的交点,各道路可用交点间的边表示,于是此问题就等价于图G中是否存

在经过图G的每边一次且仅一次的闭迹问题。

方法一用奇偶点图上作业法

解在G中有6个奇度数顶点V2,v3,v5,v4,v9,V11.把它们配成三对:

v与

V4,V3与V5,V9与vn.在G中,取一条连接5与V4的路7去驭4,并把边^2,v,

乂N4作为重复边加入图中;再将V3与V5间一条路V3V4V5,把边V3,V4,V4,V5

作为重复边加入图中,在v9与V11之间加一条重复边V9,Vii,如下图(a)中,这个图中没有奇度数点,是一个Euler图。

在图(a)中,顶点v3,v4间有三条重边,去掉其中两条,得到图(b),该图仍是一个Euler图。

在图(b)中,圈Vi,V2,V3,w的总权为6,而重复边的权和为2,小于该圈总权的一半;圈v2,v3,v4,v5,v6,v2的总权为11,而重复边的权和为4,小于该圈总权的一半;圈v5,v4,v9,v8,v5的总权为8,而重复边的权和为2,小于该圈总权的一半;圈v8,v9,v10,v11,v8的总权为12,而重复边的权和为6,等于该圈总权的一半;圈v5,v4,v9,v10,v11,v8,v5的总权为16,而重复边的权和为8,等于该圈总权的一半;圈v7,v8,v9,v10,v11,v12,v7的总权为20,而重复边的权和为6,小于该圈总权的一半。

由此看来,在每个圈上,都满足重复边的权和不超过此圈权和的一半,故图(b)为最优方案,其中一条欧拉回路即为最佳邮路,如v1,v2,v6,v5,v8,v7,v12,v11,v8,v9,v10,v11,v10,v9,v4,v5,v4,v3,v2,v3,v1即为一条最优邮路,且最短时间为49。

方法二最小权匹配算法

解显然此题属于无向图的中国邮路问题,故

(1)先找出奇数结点V0Gv2,v3,v4,v5,v9,v11;

(2)再求VG各结点在G中的最短路径p及长度y,Vj,

P23

V2,V3,23

2

?

P24

V2,V3,V4,

245;

P25

V2,V6,V5,

25

4;

P29

V2,V3,V4,V9

29

7;

P2,11

V2,V6,V5,V8,

V11,

2,1110;

P34

V3,V4,34

3;

P35

V3,V4,V5,

5

35

?

P39

V3,V4,V9,

39

5;

P3,11

V3,V4,V9,V

10,V11,

3,1111;

P45

V4,V5,45

2;

P49

V4,V9,

492;

P4,11

V4,V9,V10,V11

4,118;

P59

V5,V4,V9,

59

4;

P5,11

V5,V8,V11

5,11

6;

对VoG的结点进行最小权匹配,得最佳匹配为v与V3,V4与V5,V9与V11,在

最小权匹配里各Vj,Vj所对应的路径Rj中的诸边在G中重复一次,得到上图

(b),且其为欧拉图,故它的一条欧拉回路即为最优邮路。

方法三用破圈法来求解此题

解显然此题属于无向图的中国邮路问题,故

(1)先在图中找出奇点,并记上“o”,如下图(a):

(2)求出该图最小树,如下图(b):

(a)(b)

(3)在最小树上添加重复边,以消灭奇点,如图(c):

(c)

(4)经检验,此解已是最优解,其中任意一条欧拉回路即为最优解,如V1,V2,V6,V5,V8,V7,V12,V11,V8,V9,V10,V11,V10,V9,V4,V5,V4,V3,V2,V3,V1即为解,且最短时间为49。

例7下图是忻州师院校内某超市的内部过道,刚刚开学时,某同学需要购买的物品比较多,下图中的数字表示在此货架上寻找自己所需物品的时间(单位为分钟),问若他能一次性购齐所有物品,如何规划路线能使其所用时间最短?

分析本题用上述的三种方法均可求解,下面用破圈法为例解决此题。

(1)先找到图中的奇点,并记上“o”,如图(a)所示:

(a)

(2)求出该图的最小树,如图(b)所示:

(方法用破圈法)

(b)

(3)在最小树上添加重复边,以消灭奇点,如图(c):

(c)

(4)经检验,此解已是最优解,如

V1,V2,V3,V4,V5,V2,V1,V6,V7,V8,V9,V10,V1,V6,V7,V10,V1就是一条最优中国邮路,且最短用时为41。

有向图的中国邮路问题在实际生活中的应用

例8实例图仍为忻州师范学院,校内由于道路较窄,每到开学季,进入校内的车辆较多,故每条道路都为单行线,其方向如图所示,某家长想开车环游整个校园,问如何规划路线才能使其在不违反规定的条件下,将校内每条道的风景都领略到呢?

解显然此题属于非对称有向图的中国邮路问题,故

(1)求得各结点的di为d1d6d7d10d120,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2