第36卷第2期数学的实践与认识voi.36N。.220()6年2月MATHEMATICSINPRACTICEANDTHEORYFeb.,2006
农村客运网络的图论实践和探索
张毅1,张桓奇2
(1.吉林大学交通学院。长春130025)
(2.吉林省运输管理局。长春130021)
摘要:按照城乡运输一体化的总体思路,为实现农村村村通客车的目标.针对农村客运线路繁杂,节点众
多的特点.本文应用图论最短树.Hamilton回路.进行网络优化,并对其算法进行了探索.
关键词:农村运输;图论;算法探索
O引言
农村公路客运网的规划和建设是农村发展的重要内容,为全面建设小康社会,实现人便于行,货畅其流.需要从规划布局的角度,科学地审视农村公路网和客运线路.
村村通客车,是农村客运网的基本要求,但农村村屯点多面广,线路繁杂,网络节点众多,道路迂回曲折.如何科学合理的选择路径,即达到农村客运网络畅达便捷,合理布局即是关键问题.
现有的客运线路,系依托路网,村屯自然经济和区域特点而形成;其路径是否合理,线路覆盖面和便捷程度,总体资源配置是否优化,尚无完整定量分析,系统和路网是否科学等一系列问题还有待确定.本文拟对农村公路客运网络用经典的图论和新型的算法进行结构布局分析.并在实践中对组合优化中的NP类问题的解法探索.
1路网图论概述
一般区域农村公路网,是一个点集
(村、屯、乡、镇)和线集(道路、桥梁)组
成的大型复杂图.图的理论,作为独立
的学科有其自身的发展,图论源起自于
路径,例如经典的哥尼斯堡七桥问题,
以及计算证明浩繁的四色定理问题.现
在,追朔图论其源,用图论研究解决农
村公路运输网是恰如其分的决择,亦是
迄今为止.社会经济工作中最庞大的网
络系统工程.
一个图G,各顶点(村乡)用yj表
示,连接孤线(道路)用d,.表示.若两村巧问有道路,则以j一1.无道路以jv,寒铡墨
一o.例如,吉林省某地区和县城间的网络图如图1.
收稿日期:2004—10一20
图l弭孚常
2期张毅,等:农村客运网络的图论实践和探索199
该网络中道路是双向的,即每条路径上车辆可同时相向行驶.因此,所构成的邻接矩阵A是:
此矩阵是咒×以(1)y2y3y4V5y6y7y8y9yloy11y12y13
清楚表明了网络各节点的相互位置和连接关系.显然,网络中任意两点都有道路可通,为全面判定农村路网中任意二点间的可达性,可依据道路矩阵来运算,道路矩阵P的计算公式为:
其中J,
P=AVA2…V以“=VA‘K’I—l
A。=以’1/\以(r一2,3…咒)P“={:喜二7到u存在道路如果表明点和线的关联关系,即村和道路的连接关系,可引入门×m关联矩阵.示,B中的元素定义为:
f1(y,yK)一P,y,是P』的始点
%一≮一1(耽y,)一勺,
yi是勺的终点lo其它
(2)
(3)
(4)
以B表(5)
考虑到目前的道路都是双向的,因此,关联矩阵中一般无一1元素.按图1所示的路网
关联矩阵是:
OO1O0OO01OOOOP1(’P13掣14(6)O
O
O
O
O
1
O
O
0
O
O
1
O
OO0O1OOOO01OlO00OOOO0O1O1OOOOOOOO0l01OOO01O0OOOO1OOO0OlO1OOOO0OOOlOOOO1OOOOOOOO00O1O10OOOO1O0O101OlOO0101O1O1O0OO0O0O01O100O11OO0O1O1O0OOOOOOOO田1o1oo1ooooooH型仉仍儿仉儿讥仍仉‰儿‰|lA1
O
O
1
O
O
O
O
O
O
O
O
O
OOOO00OOOOO11P
OOOO0OOO0O11O白OOOO01OOOOOO10OOO1O0O0OO1Oooooooooo11oo%OOOOO0OO11O0O.,OOOO1OO10OO0O.0OO1OOO01OOOOO~1OOOO01OOOO0O白O00OO11OOOO0O.6O0OOl1OOOOOOO0O00l1OOO0OO0O.0OOl1OOOOOOO0ObOl100O0O0O0O0吒11OOO0OOO0OOOP仉仉仉以儿仉“%一8
20()数学的实践与认识36卷2以最短树方法布置客运线路
2.1最短树和营运线路
树是不含有回路的连通图,如果村落的地理座标已知,将这些村落以直线连接起来,并且总路径最短,则就构成了最短树.如果暂不考虑人口,经济等诸因素,以通达率和营运覆盖率为基点,则应用最短树来连接各村落并由此来确定营运线路,不失为最佳决择.
2.2最短的Kruskal算法应用实例
设丁.是正权图G=(可,P,山)中支撑树的集合,若其中一棵树T的总长度L,,满足加一min(乏:啡)则丁是图G的—棵最{辫求最短椭多僦,其中Kruskal算法为:
。”57“-石’
1.将图中所有边接权的太小顺序排列,
∞(∥,1)≤甜(F皑)…≤∞(Pm,)
2.按次序加放最短边‰构成子图71’,若加入‰后,丁’中出现回路,则排除%继续进行.3.若丁’中的边数为"~1,则结束,否则按步骤2继续.
设某地区县域内,座落着24个行政市、乡、村,这些行政村位于高速公路一侧,在高速公路上有地区中心城入口和若干个镇人口,并且各入口都有匝道相连.各匝道通向并连接着各个村的公路.为使农村客运线路向高速公路聚集.形成城乡问的密切交流.如何安排确定农村客运线路,使其更快捷.
这24个点线网络如图2,各连线上的数字是道路里程,单位为Km,i为各节点编号,下边标注为地名
图2
按Kruskal算法,得出最短树如图3
2期张毅,等:农村客运网络的图论实践和探索201
\
\\\
、
图3
2.3营运线路在最短树上运行
根据最短树的性质,丁是一个树,则丁是最小的连接图,且无回路,因此图3中有些树枝是悬置的,对于营运线路必须按原路返回,并没有达到向高速公路聚集的目的,因此,在确定营运线路时,应考虑以县域中心县城为始(终)发点,以高速公路主干线上的点22,23,24为终(始)点,确定营运线路的思路是:
1)最短树是构成营运线路的基本框架.
2)营运线路应尽可能的在最短树的枝上运行.为使线路直达,允许最短树上临近的二点相连,并允许隶属于不同营运线路产生回路.
基于上述原则,如以县域中心梨树县(节点3),为始点,拟开辟如下线路,路线所经节点是:
A:③一⑧一⑥一③一⑩一⑨
B:③一⑥一⑧一⑩一@
c:③一④一⑤一⑥一⑦一⑨一⑨一⑨
D:⑧一②一⑨一⑧一③
E:③一②一①一⑧一⑤一⑩一◎
F:③一⑩一⑥一⑩
上述线路,返程亦然,并且可以重新组合,如以月一,B_1…F1表示回程,则A与C~,D与E“或F_1可以组合,构成多对线路,再辅以时间的有序安排,即可实现农村线路与高速公路主干线衔接,又可覆盖每个村屯.实现网络优化和城乡一体化布局.
3哈密顿回路与循环发车的营运线路
在农村客运线路的实践中,基层运输管理部门创造出循环发车方法.这实际上是图论中著名的哈密顿(Ham订ton)回路问题.即n个地点,要求从暮一个地点出发,寻找出一条线路。经过每个点一次且仅一次最后又返回原地的周游路线.我们现在所研究的农村客运线路的首要问题是如何使这一循环发车总的里程最短,即求最短的Ham订ton回路.图4为县域内14个市镇乡的节点及路径图.
其相应的道路矩阵为:
202数学的实践与认识36卷
y,
y,
y,
y.y。
y6
y,
A=y8
y。
ylo
yll
y12
y13
y14图4
ylV2y3y4y5y6y7y8y9yloylly1zy13y14
1)以矩阵(或图)找出14条矩离最短的路径
y4y5—5
y5y7—6yl矿11=7yly2—8y13y14=8
y2y14—9y3y14—9V12y13—10yzy3=12
yzy4=12y4y8—12y6y7=12
y11y12=12y3y6=13将上述路径构画到各节点上如图5:
(7)
"9o8珀衢卯∞镐∞甜札弘勰心№埔加丛∞弘曲鸥蛎粥坞¨勰%卵弘押弛铊∞¨掩船弘弛粥拢烈嬲挖押¨¨∞羽鹂弱勰拍n
均"牡0鸺弛∞孙鹃弛拍M地Mo8o
2期张毅,等:农村客运网络的图论实践和探索203
④
图5
此路径显然不是Hamilton回路
。.。1.y。,矿。。两点无路径连接
2.点y:y。y。y。。的线度(即连线)均超过3(即此点多次进出),因为只有线度为2,即“一进一出”才符合要求.
2)点y:的线度4,必须排除2条线度,在y,y。,y。y。,y:y。,y。y…4条线路中,连接y。点的线度已为2,说明在没构成回路之前已返回y。点,因此必须排除y。y:.同时增加y。y。一15这条边;在剩余的3条边中,考虑必须排除y。y。这条边,(因为如果保留此边中,将增加里程.并须向二个方向搜索).同地添加边y。y。。=18.
3)排除y,y:,y:y。后,此时只有点y。,y。。的线度为3,显然只有断开连接这二点的y。y…方使二点线度为2,同时增加y。。y,,至此,回路构成.如图6.
以上路径全程159公里,按图中连接关系,以y。点或其它yj点沿顺、逆时针方向构成循环发车.从包含1,1个节点来讲,此回路是最短的Hamilton路.
在实际运作中,可以依此为基础架构,创造出多种发车方式和营运线路,如连接y。y:两点,可以形成o。型两个循环线每年春运,瞬间农村客流高峰涌现,及时依上述架构为基础,安排合理的班线,创造出科学的营运路线.示意如图7.形成畅达、便捷、连通的循环发车方式,为疏导客流,构通城乡运输服务.
4算法分析
组合优化理论中的NP类算法是至今发展迅速但仍尚未得到解决的问题,“村村通客车”归结为旅行商问题是NP类难题.只要有一类问题找出多项式解法,整个NP类问题都将迎刃而解.近年来涌现的遗传算法,人工智能算法对于求解复杂度较高的网络问题行之有效.为复杂网络工程的实际应用奠定了基础,例如利用计算机Kruskal算法求最小生成树并
204数学的实践与认识35卷
ooooo图6
o
图7
c路田
不需要对所有边排序而是建堆,其类C++算法为:
for(I一0:I(eNum&&1(vNum;I++)//KruskalStart
{
产v.find(E.top().v1);k=V.find(E.top().V2)-
if(j!=k){V.merge(j,k);a[1]一E.top();l++)
E.pop();
}
其中eNum表示边数vNum为点数,具体代码不冗述.
连接“村村通客车’’是在一定区域内求最短路程的Hamilton回路,对此,人类已探索了近150年,目前遗传算法等新型算法颇多且较为有效,但搜寻是否终止在最优解上仍须证明,将其归结为整数规划问题似已见到解决问题的端倪,如
minz一∑∑d庐;』
2期张毅.等:农村客运网络的图论实践和探索205
f∑%=l
㈠
文匕1∑%=1(8)
i卢1
式中整数变量zi』=1表示从点i到歹.该模型乍看类似分配问题,但为防止出现子回路
f萎}%托删~以
户:cr,一{趸乏三u。∥愚哆。。)’∈““。驯。口‘ct。,
峨∽=高…’
峨(f)一∑△吒(f)(12)
206数学的实践与认识36卷
该方法在公路路径数据库的基础上,具有实用性,具有正反馈,分布式计算等特点,在农村较大网络中实践应用是适宜的.
5结束语
为实现全面建设小康社会的宏伟目标,解决广大农村人口的出行问题亦是重要内容之一,农村客运线路的优化问题.应迅速提到日程上来.应用经典的图论问题研究当今社会经济问题显得必要和迫切.本文应用经典的图论问题,结合现代的算法,对农村营运线路优化作出实践,已开始应用实施.相信也具有其普遍意义.
参考文献
卢开澄.图论及其应用[M].清华大学出版社.2000.
张纪会.徐心和.一种新的进化算法——蚁群算法[J].系统工程理论与实践.1999.i9(3):84一一87.
王励成.孙麟平.求解度限制最小生成树的启发式遗传搜索算法[J].系统工程理论与实践.2003.23(5):103一
107.
赵学峰.基于蚁群算法的一类扩展TsP研究[J].系统工程.20Q3.1.
金海和.陈剑等.基于Hopfield网络学习的多城市旅行商问题的解法[J].系统工程理论与实践.2003.23(7)
100一105.
盂繁桢。胡云昌等.旅行商问题的遗传算法[J].系统工程理论与实践.1997.9.
孙焕纯.王跃方.货郎扭问题的人:I:智能~一人机交换解法口].系统工程理论与实践,2000.20(5):卜一lo.
PracticeandExploreofGraphicTheory
inCountrysidePassengerTraffic
ZHANGYil,ZHANGHuan~qi2
(1.JilinUniversifyCoIlegeofTransportation,Changchun130025.China)
(2.JilinProvincialBureauofTransportationAdministration,Jilin13002l,China)
Abstract:According
tothethoughtofurbanandruralareastransportationintegratedoVeraUtrain,forrealizethegoalofcountrysideeveryvillage
coherentpassengertrain,toruralpassengertrafficbeingcircuitmiscel】aneous,node
nLlmerouscharacterjstic?thisart;cleLlse.Shortesttreetheoryofgraphic,thereturncircuitofHamilton,networkoptimizes,andexplore
itsaIgorithm.
Keywords:coLIntrysi(1etraf“c;graphictheory
]J1『一1Jn瞳口L=l卧哑口
农村客运网络的图论实践和探索
作者:张毅, 张桓奇, ZHANG Yi, ZHANG Huan-qi
作者单位:张毅,ZHANG Yi(吉林大学交通学院,长春,130025), 张桓奇,ZHANG Huan-qi(吉林省运输管理局,长春,130021)
刊名:
数学的实践与认识
英文刊名:MATHEMATICS IN PRACTICE AND THEORY
年,卷(期):2006,36(2)
被引用次数:2次
参考文献(7条)
1.卢开澄图论及其应用 2000
2.张纪会.徐心和一种新的进化算法--蚁群算法[期刊论文]-系统工程理论与实践 1999(03)
3.王励成.孙麟平求解度限制最小生成树的启发式遗传搜索算法[期刊论文]-系统工程理论与实践 2003(05)
4.赵学峰基于蚁群算法的一类扩展TSP研究[期刊论文]-系统工程 2003
5.金海和.陈剑基于Hopfield网络学习的多城市旅行商问题的解法[期刊论文]-系统工程理论与实践 2003(07)
6.孟繁桢.胡云昌旅行商问题的遗传算法 1997(0q)
7.孙焕纯.王跃方货郎扭问题的人工智能--人机交换解法[期刊论文]-系统工程理论与实践 2000(05)
引证文献(2条)
1.李雪滨.秦鸿睿.谢军基于运输网络细分的农村客运发展策略研究[期刊论文]-科技资讯 2009(2)
2.张博通村公交规划方法初探[期刊论文]-湖南交通科技 2007(3)
本文链接:https://www.wendangku.net/doc/6a2195509.html,/Periodical_sxdsjyrs200602033.aspx
授权使用:中南大学(zndx),授权号:ea455d10-127c-47b9-845e-9e4501020382
下载时间:2010年12月7日