适应城市交通环境的改进型车载路由优化方法设计_第1页
适应城市交通环境的改进型车载路由优化方法设计_第2页
适应城市交通环境的改进型车载路由优化方法设计_第3页
适应城市交通环境的改进型车载路由优化方法设计_第4页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 适应城市交通环境的改进型车载路由优化方法设计 中图分类号: tn926?34; tp393 文献标识码: a 文章编号: 1004?373x(2016)14?0100?06design of improved vehicle?mounted routing optimization method suiting forcity traffic environmentxue ming, hu yan(henan university of technology, zhengzhou 450001, china)abstract: in order to optimize the perform

2、ance indexes of routing protocol link survival time and throughput in vehicle?mounted ad hoc network of city traffic environment, and on the basis of the topology reactive routing protocol, the position information of the vehicle?mounted network nodes is introduced to design the vehicle?mounted rout

3、ing protocol optimization model (m?aodv) based on the dynamic change of real?time location information. this model is based on the priority forwarding principle of the crossroad vehicles and the relative location as the nodes in the same direction, and used to distinguish the forwarding control pack

4、ets according to the position information in routing information table. the uml modeling graph of the routing algorithm and algorithm flow chart oriented to c+ language are given. the simulation results obtained from ns2 simulation platform show that, in comparison with the traditional routing model

5、, the proposed model can optimize the performance indexes in vanets, such as network link survival time, time delay, throughput, etc.keywords: routing protocol; m?aodv; crossroad; uml modeling; ns2 simulation随着道路数目和车辆数目的比例严重失衡的情况愈发严重,中国的交通拥堵难题亟待解决,车载自组织网络(vanets)应运而生。vanets作为智能交通系统的信息传送平台,可以获得即时的交通信

6、息和道路状况等信息,很大程度上提高驾驶过程中的安全性,继而进一步地减少交通问题1。但是目前作为vanets 中的核心工作内容的认证安全、路由协议等仍然存在一定问题,比如网络负载过大、自私节点拒绝合作、间断性等2?3。这里所设计的路由协议m?aodv(improved ad hoc on?demand distance vector routing)主要是在基于拓扑的反应式路由协议aodv原理,引入动态实时相对位置信息,通过路由表中的位置信息区分转发,区分分类转发的原则是根据车辆间相对位置进行节点分类,采用十字路口车辆优先和相对位置为同方向节点优先转发的方式实现控制包的寻路,进而优化vanets

7、网络中链路存活时间、时延、吞吐量等性能指标。1 车载优化路由模型建立与分析1.1 车载网路由优化模型的基本原理不同拓扑的位置、节点方向、速度等在很大程度上会影响路由性能,越是临近车辆的方向,其连通度的制约性越强4。这一模型按照各个节点位置关系进行划分,主要涉及到类、90类、类三种节点,其中,对于它们的相对位置关系,第一种是同一路段同向/异向;第二种是同一路段夹角90;第三种是在某角度的偏离节点。具体情况见图1,自e开始,其第一种节点主要是包括a,c,f,i,它的第二种节点主要是涉及到b,d,g,h。对于c来说,其属于十字路口节点(或者称做协调交叉节点,专指处在十字交叉路口范围内的节点,其特殊地

8、方在于,其同时拥有类、90类节点),b,d是它的第二种,而a,e,f,i属于它的第一种类型。在这里通过三个参数进行表达(m,n,k),其中字母m代表的意思是路段,而字母n主要代表的是行驶方向,而字母k主要代表是否是十字路口,各节点利用位置服务器得到其所在处所的相关数据资料。假定所有车均配备了gps导航,那么它就能够非常轻松的将自己的地址得到,各节点也会将自己的路段告知临近节点。划分路段过程中,分界点主要是十字路口的节点,各节点仅仅对其位置与路段id进行广播,十字路口节点信标的广播信息将以“+”号表示十字路。 其具体的转发步骤如下:某节点接到路由包,第一步需要判定自身到底属于哪一种节点,要是属于

9、普通节点,那么将会先转向十字路口邻居节点,然后才开始先后类邻居节点进行;要是自己属于十字路口节点,在这种情况下,将会先和90节点,完成之后,接着选择第二类实施转发。主要操作步骤如图2所示。转发过程按照这个顺利进行,旨在充分确保十字路口优先、同路段同向/反向优先、最后是各个路段与本地节点非0或90的节点。这样有助于路由包以相对较高的速度进行传送,在一定程度上增加了链路存活时间,同时能够在一定程度上降低端到端时延。1.2 类节点链路存活时间vanets中,两节点不间断连接的时间即为链路存活时间。假定没有包丢失率,时间t0=0,在i与j间有某链路,假定x所指代的是在建立链路过程中两节点的距离,其值处

10、于0,300这一个区间之中。通常而言,x符合对数正态分布5,假定-,+,0,同时一切节点均没有出现超速。在这里通过vt和at分别指代节点在t0的速度与加速度,这样就能够得出:at=0, a0=0at=a0, a00,tvmax-v0a00, otherwiseat=a0, a00,t0vmax, otherwisevt=v0+a0?t, a00x-at20+bt0+c-300, a0fx-at20+bt0+c-300, a0fx-bt0+c-300, b0,b-,fx-at20+bt0+c-300, a0fx-bt0+c-300, a=0,b0 (11)给定t0,则能够对ptt0进行计算。按照

11、对数正态分布均值是e+22,则能够得出相应的存活时间。1.3 90和类节点链路存活时间在移动过程中,90与类节点位置关系,存在大量不同的情况,此处仅仅对下列几种场景进行阐述。1.3.1 场景 1:单节点移动假定有节点i与j,对于j来说,其保持固定,它的起始距离是d0,对于i来说,其速度是vi,首次自i 传至i的时间是t1,两者之间间距是s1,第二次所用的时间和距离分别是t2和s2,同时i和i为同向,具体情况如图3所示。图中,=180-,通过余弦定律就能够得到:式中:s1=vi?t1,s2=vi?t2,按照文献7能够得出vi,st是二次多项式,基于vi(t)=v(0)+a(t)?t就能够得出式(

12、14),如下:假定sjt-sit=at2+bt+c,符合:at2+bt+c+x-300=0,根据与90 类节点链路存活时间的求解步骤,就能够计算出ptt0。 1.3.2 场景 2:双节点同时异向等速移动i与j在同一个时间内移动,假定vi=vj=v,见图3(b)。i从i传至i,j从j传至j的时间是t1;i从i传至i,j从j传至j历时t2;i和j两者距是a1,i和j两者距a2;因此,可得到:s1=vj?t1,s2=vi?t2且存在vi=vj,按照文献8就能够解出vi与vj。按照与90类节点链路存活时间的求解步骤,就能够计算出ptt0。1.4 m?aodv模型的uml结构及算法实现流程图图4中rou

13、ting_model为接口,其中定义get_routng_model(),create_location()等抽象方法。类aodv_routing_model继承routing_model接口,实现接口的抽象方法。其中aodv_routing_model()、aodv_routing_model()为自身的构造函数和析构函数。接口forward_mode与类m_aodv_forward_mode,还有node_informatio与get_node_information类似于接口routing_model与类aodv_routing_model的关系。类routing_table,locat

14、ion,attribution用于作为类aodv_routing_mode,m_aodv_forward_mode,get_node_information的属性成员。类mainclass为整个程序的入口,其中包括一些变量的定义与赋值、对其他类的方法的调用等操作。m?aodv算法流程如图5所示。以上uml建模图及算法流程图可供下一步通过c+语言在ns2仿真平台进行建模仿真实验分析使用。2 仿真实验及性能比较本文的仿真主要在ns2仿真平台上进行。为了尽可能模仿真实的城市环境,在ns2上的移动模型是节点随机于没有障碍的平面中移动,与具体移动情况不一致,特别是与城市场景存在着很大的差异,无法真正体现

15、路由协议的性能。所以通过move软件快速生成真实运动模型。move这款软件有三项模型生成功能,分别是地图模型、交通模型和移动模型。通过该软件平台,可以利用其三项功能较好地模拟城市场景。对应三项功能6,在该方法中最后得到城市地图、车辆移动模型、ns2交通模型。结合sumo和ns2的模拟城市场景的框架图,见图6。本文的十字路口覆盖范围参照文献7,设定了一个包含十字路口由4段1 000 m长路段组成的简单路网,其主要涉及到场景与车辆运动模型的生成这两个方面内容。本文所用的仿真模型具体如表1所示。在表1中,应用环境在ns2中的仿真模拟是通过上文提到的move实现,在运动模式上本文是采用idm9,该模型

16、是一种微观交通流模型,在仿真中将车辆视为移动的节点,因此能够在任意时刻获取仿真中任意车辆的状态,即车辆所处的位置、速度、加速度、所处车道等。此处仿真主要是通过拓扑反应式的aodv,dsr开展,将模型m?aodv下aodv,dsr性能表现和其在业内常用模型10的表现加以对比分析,其中涉及到:传输率、链路存活时间等。2.1 链路存活时间和时延仿真考虑到车载自组织网络的动态实时变化特性,其网络覆盖范围不是一个静态参数,而是一个与节点行驶速度密切相关的变量,在节点发射功率一定的情况下,决定节点覆盖范围的是节点速率与自组织网络链路存活时间。所以本文在这里着重分析网络链路存活时间与节点速率之间的关系,以此

17、来表现网络覆盖范围对本文所设计方案的影响。图7(a)是平均链路存活时间和速度关系的仿真结果,通过这个图形能够看出传统模型的aodv,dsr链路存活时间比m?aodv的小,但是其aodv,dsr值不存在显著的不同。究其根由:因m?aodv中,同路段、同直线方向的链路优先级高,该情况是由城市特殊应用环境所决定的,路由包传至十字路口时,在这种应用环境下,一定比例的类变成90节点,这样就在很大程度上提高了输送质量,正是由于这个原因,其存活时间有所增加。图7(b)是端到端时延和数据发送速率关系的仿真结果,在这里速率被归一化了,假定原值是x kb/s,那么归一化后为x800。通过图7(b)能够看出:传统d

18、sr的端到端时延比传统aodv大,而对于m?aodv来说,前者性能指数同样比后者要好,其相同路由协议端到端平均时延比传统的模型要大。究其根由:m?aodv主要是通过多次转发进行,这就在一定程度上使得端到端时延有所增加。dsr协议对一个路由中到的一切路由请求rreq分组做应答。所以源节点了解抵达目的节点的若干个路由。aodv里面,目的节点仅对首个抵达的路由请求分组rreq应答,对其他rreq可以忽略,所以dsr时延比aodv大。2.2 路由开销仿真对于路由开销来说,其和速度关系具体如图8所示,它是一个源节点至目的路由需求下,一切节点发生交互的包的总量,其数量级处在105。随速度的提高其个数呈2次指数提升,且dsr比aodv路由开销大。这是因为,在源节点进行一次路由请求和应答过程中,目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论