法律状态公告日
法律状态信息
法律状态
2016-01-06
授权
授权
2014-05-21
实质审查的生效 IPC(主分类):G05B19/418 申请日:20140110
实质审查的生效
2014-04-23
公开
公开
技术领域
本发明涉及车辆参与式感知系统技术领域,特别是涉及一种车辆参与式感 知系统中的动态网络控制方法。
背景技术
随着移动设备的广泛运用,参与式感知逐渐成为一种新型、重要的数据收 集方式。许多合作的、基于众包的应用也如雨后春笋般出现。比如智能交通, 定位,环境监控和人群统计。
车辆参与式感知系统是通过车辆网络进行数据收集。装备着各种传感器, 比如GPS,3D加速计等,车辆成为一种有力的移动传感器,并且相互间还能进 行数据交换。典型的车辆参与式感知系统结构包括移动的车辆和位于云端的服 务器,通常称之为平台。如附图1所示。车辆在城市中随意移动并且连续的收 集手机周围的数据,收集到的这些数据通过roadside units(RSU)或者APs (access points)传送到云端平台。车辆可以通过收集感知数据从平台端获取一定 的报酬,另外,对于那些没有收集感知数据的车辆,他们可以通过帮助其他车 辆转发数据赚取报酬。因此如何设计一种动态的网络控制方法,使得最终系统 中所有车辆收益的总和的时间平均值最大将变得很有意义。
直觉上讲,如果感知数据收集的越多,那么节点获取的报酬就越多,但是 随之而来,网络的负载越重,更为严重的是,还可能致使整个网络拥塞、瘫痪。 因此,整个车辆网络的性能受损。所以在一个车辆参与式感知系统中,如果要 优化社会总收益的时间平均值,还应该考虑网络的稳定性问题。
总的来说,要达到上述目标,有个两个关键问题要解决:(1)车辆感知数 据的速率控制(sensing rate control)。由于车辆的数据缓存和车辆间的通信链路 容量都是有限的,因此车辆如何动态调整自己的感知数据速率以防止网络拥塞 变得很具挑战性。(2)流量控制和数据转发(flow control and transmission)。车 辆需要自己决定将数据发给谁以及该发多少。数据的转发决定既取决于网络负 载又转发节点自身的属性影响。负载小的节点显然更适合作为转发节节点;同 时与AP频繁相遇的节点也需要优先考虑。
目前,要解决以上这两个问题显然还存在很多困难。首先,由于车辆本身 的移动性和分布不均匀性,车辆网络的拓扑结构通常是随着时间而改变。其次, 感知速率控制和流量控制两者之间本事存在耦合,及相互之间会干扰。再有, 如有全局网络的信息,车辆只能给予自身及周围的信息进行决策又成为一大阻 碍。
目前,已存在的工作中很少有考虑最大化社会效应同时保证网络稳定的问 题。在车辆网络中大多数的数据收集方法都只考虑数据路由本身,而很少考虑 流量控制问题。虽然最近有工作考虑了一种由传感器网络和人组成的混合网络 中的数据控制方法,但是他们考虑人的社会属性,这点在车辆网络中是不存在 的。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种车辆参与式 感知系统中的动态网络控制方法,其通过车辆自己控制感知数据的速率和转发 策略,从而达到社会总效应最大的目标,同时网络的稳定性也得到了保证。
为达上述及其它目的,本发明提出一种车辆参与式感知系统中的动态网络 控制方法,包括如下步骤:
步骤一,该系统中的车辆及路边节点利用历史信息数据对系统进行初始 化;
步骤二,基于Lyapunov优化理论,在每个时槽内,收集感知数据的车辆 通过最佳采样速率计算公式获得其最佳的采样速率;
步骤三,在每个时槽内,各车辆根据本地的信息确定自己的定价;
步骤四,各车辆利用一权重变量对数据的转发进行控制;
步骤五,从一个时槽转到下一个时槽时,所有车辆的本地数据队列根据更 新准则进行更新。
进一步地,于步骤一中,该历史信息数据包括车辆与车辆或者APs之间的 相遇率λ,车辆通过该历史信息数据分析出与其他车辆间或APs的相遇率,并且 将本地的数据队列清空。
进一步地,于步骤二中,该最佳采样速率计算公式为
ri(t)=min[max[(Ii′(Qi(t)/V)-1,0],rmax]
其中Qi(t)为当前车辆的数据队列大小,Ii(·)是一个连续、非递减的、凹的 收益函数,(Ii′(·))-1表示Ii(·)的一阶导数的逆函数,rmax为ri(t)的最大值,为系统给 定值,V>0为权衡社会总效益和网络稳定性的量,为系统设置参数。
进一步地,于步骤三中,定价综合考虑转发车辆自身的负载Qi(t)及转发车 辆自身的成功转发能力Hi。
进一步地,定价定义为:
θi(t)=(Qmax-Qi(t)+α(Hmax-Hi))·β,
其中Qmax,Hmax分别为Qi(t),Hi的最大值,为系统给定的,α>0为系统可 调参数,用来设置车辆负载和转发能力权重的量,β>0为价格调整参数。
进一步地,用该车辆当前的数据队列的大小衡量转发车辆自身的负载,用 车辆间的平均响应时间间隔作为衡量车辆转发能力的指标。
进一步地,于步骤四中,当一辆车和另外一辆车相遇,该车辆先查看对方 的数据队列大小,如果队列还可以继续存放数据,则利用该权重变量对数据的 转发进行控制。
进一步地,该权重变量为wij(t)=θi(t)-θj(t),如果wij(t)>0,则车辆i向车 辆j发数据,否则不发,其中变量θi(t)与θj(t)表示车辆i与j在时槽t内的定价。
进一步地,该更新准则为在原有的队列基础上,减去所有流出的量,加上 所有流进的数据量。
与现有技术相比,本发明一种车辆参与式感知系统中的动态网络控制方法 通过车辆本身控制感知数据的速率和转发策略,从而达到社会总效应最大的目 标,同时网络的稳定性也得到了保证,本发明实现了一种纯分布式的控制策略, 所有的决策都可以通过车辆自己本地的信息得到,经理论证明,当系统运行的 时间足够长时,社会总收益在时间上的平均值可以无限接近最优值,同时,本 发明可以保证系统一直保持稳定,即队列的长度不会无限增加。
附图说明
图1为典型的车辆参与式感知系统结构图;
图2为本发明一种车辆参与式感知系统中的动态网络控制方法的步骤流程 图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术 人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明 亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基 于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图2为本发明一种车辆参与式感知系统中的动态网络控制方法的步骤流程 图。在本发明中,车辆参与式感知系统中的车辆上装有各种传感器,可以实现 车辆与车辆(或者Aps)之间的无线通信,同时还可以通过相关传感器收集环境 中的感知数据,本发明也将这种行为称为感知数据,另外,在本发明中,假定 时间是离散的,基本时间单元为一个时槽,系统运行的总时槽数为tend,如图2 所示,本发明一种车辆参与式感知系统中动态网络控制的方法,包括如下步骤:
步骤201,系统初始化。车辆以及路边节点(APs)利用历史信息数据来初 始化网络的系统,这里历史信息数据包括车辆与车辆(或者APs)之间的相遇率 λ,车辆本地的数据缓存队列清空Q=0,即车辆通过历史数据分析出与其他车辆 间或AP的相遇率,并且将本地的数据队列清空。在本发明中,时间分成长度相 等的时槽。
步骤202,车辆感知数量速率控制。基于Lyapunov优化理论的分析,在每 个时槽t∈{1,2,…,tend}内,收集感知数据的车辆可以通过最佳采样速率计算公式获 得其最佳的采样速率,如最佳采样速率计算公式如下式:
ri(t)=min[max[(Ii′(Qi(t)/V)-1,0],rmax]
其中Qi(t)为当前车辆的数据队列大小,Ii(·)是一个连续、非递减的、凹的 收益函数,比如I(x)=ln(1+x),,自变量是当前感知数据的采速率ri(t),(Ii′(·))-1表 示该函数的一阶导数的逆函数。rmax为ri(t)的最大值,为系统给定值。V>0为权 衡社会总效益和网络稳定性的量,为系统设置参数。
步骤203,车辆转发数据定价。本发明用变量θi(t)表示车辆i在时槽t内的 定价。在车辆参与感知系统中,车辆帮助其他的车辆转发数据会从该车辆那里 获得一定的报酬,该报酬的多少就由转发车辆自己的定价和转发的数据量决定。 好比每种交通都有自己的运输价一样。该定价综合考虑了两个方面:
(1)转发车辆自身的负载,用该车辆当前的数据队列的大小衡量Qi(t)。
(2)转发车辆i自身的成功转发能力Hi。由于车和车直接的相遇是不同构 的,有的车相对于其他车更容易和APs相遇,那么这个车就更有更高的概率将 数据在较短的时间内成功送到APs。可以用车辆间的平均响应时间间隔作为衡量 车辆转发能力的指标。对应车辆i,j,他们之间的平均相遇时间为对应任 何车辆i和APj,用一个指示标量xij表示他们是否紧密联系,xij=1如果小 于系统给定的阈值ICTth;否则xij=0。从而一个车辆的转发能力为 Hi=Σxij,j∈APs。
综上,本发明将定价定义为:θi(t)=(Qmax-Qi(t)+α(Hmax-Hi))·β,其中Qmax, Hmax分别为Qi(t),Hi的最大值,他们都是系统给定的。α>0是一个系统可调参 数,用来设置车辆负载和转发能力权重的量。β>0为价格调整参数。
步骤204,数据的转发控制。车辆决定将数据转发给谁,发多少。对于车 辆i,j,本发明用一个权重变量wij(t)来衡量i是否给j发数据,wij(t)=θi(t)-θj(t)。 如果wij(t)>0,则发数据,因为此时车辆i可以获利;否则不发。一旦决定发数 据,那么车辆i将以通信链路运行的最大的发送速率发送数据。在本发明较佳实 施例中,当一辆车和另外一辆车相遇,那么该车辆先查看对方的数据队列大小, 如果队列还可以继续存放数据,接下来对比定价,如果自己的定价比对方高, 则转发数据;否则,不发。
步骤205,队列更新。从一个时槽到下一个时槽时,所有车辆的本地数据 队列会更新。更新的准则是:在原有的队列基础上,减去所有流出的量,加上 所有流进的数据量。
综上所述,本发明一种车辆参与式感知系统中的动态网络控制方法通过车 辆本身控制感知数据的速率和转发策略,从而达到社会总效应最大的目标,同 时网络的稳定性也得到了保证,本发明实现了一种纯分布式的控制策略,所有 的决策都可以通过车辆自己本地的信息得到,经理论证明,当系统运行的时间 足够长时,社会总收益在时间上的平均值可以无限接近最优值,同时,本发明 可以保证系统一直保持稳定,即队列的长度不会无限增加。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。 任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行 修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
机译: 参与式运输车辆中的发动机姿态水平控制装置
机译: 一种在动态网络中改善服务器冗余的方法
机译: 一种在动态网络中改善服务器冗余的方法