一种基于改进bml模型的城市交通拥堵预测方法

文档序号:10472100阅读:678来源:国知局
一种基于改进bml模型的城市交通拥堵预测方法
【专利摘要】本发明公开了一种基于改进BML模型的城市交通拥堵预测方法,首先构建M?BML模型,并初始化M?BML模型;然后把真实城市交通纵横交错的路网按照一定的策略映射到M?BML模型上;并将路网中某个时段的车流量密度按照比例映射到M?BML模型中;最后M?BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口。
【专利说明】
-种基于改进BML模型的城市交通拥堵预测方法
技术领域
[0001] 本发明属于计算机科学和智能交通技术领域,设及一种基于改进BML模型的城市 交通拥堵预测方法,用于对实际的城市交通路网进行交通拥堵的预测。
【背景技术】
[0002] 随着我国工业化和城镇化进程的加快,城市的发展愈来愈趋向饱和,城市的经济 发展和人们的出行生活无疑都给城市道路交通带来了很大的压力,所W亟需一种能够指导 和调度交通的交通流理论。目前基于元胞自动机的交通流建模获得了学术界的普遍认可, 其中用于描述高速公路的交通流模型(化gel-Schreckenberg haffic model,简称N-S模 型)的研究已经臻于成熟,并且已经应用到实际交通仿真系统中。而用于描述城市交通路网 的交通流模型(Biham-Middleton-Levine traffic model,简称BML模型)目前主要还停留 在理论研究的阶段,大多数学者的研究都是在分析BML模型的相变原理并做了相关的理论 证明。还没有学者把BML模型应用到实际城市交通路网中,并进行相关的智能调度和指导。

【发明内容】

[0003] 为了解决上述技术问题,本发明在基本BML模型基础上进行改进,建立能够真实描 述实际城市交通特性的M-BML模型,通过运行该模型对城市交通拥堵点进行实时预测。
[0004] 本发明所采用的技术方案是:一种基于改进BML模型的城市交通拥堵预测方法,其 特征在于,包括W下步骤:
[000引步骤1:构建M-BML模型,并初始化M-BML模型;
[0006] 步骤2:把真实城市交通纵横交错的路网按照一定的策略映射到M-BML模型上;并 将路网中某个时段的车流量密度按照比例映射到M-BML模型中;
[0007] 步骤3:M-BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态 时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映 射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路 P。
[000引作为优选,步骤1中所述构建M-BML模型,是在BML模型基础上,加入线路的概念,将 城市路网中的两目的地之间的线路分别东向和北向各映射一次,模型中的元胞为东向和北 向的两条线路的交叉部分,比如交叉口、隧道、立交桥等;每条线路上的车辆不再是随机素 乱的,而是服从该条线路的密度分布,具体计算公式如下所示:
[0009]
[0010]其中,Μ表示模型中的所有线路条数,Ni((iy含M))表示第ith条线路包含的路段 数,和^咕.(1含j含Ni)分别表示第ith条线路上的第jth个路段的车流量密度和长度。根据 上述公式得到的线路车辆密度,对元胞中的东向车辆和北向车辆分别进行随机初始化;给 BML模型加上标尺,得到M-BML模型。
[00川所述M-BML模型的运行规则为:
[0012] (1)模型采用周期性边界条件,所W每条线路上的车辆数是守恒的;
[0013] (2)交叉路口处交通信号灯的规则是把时间步分为奇数时间步和偶数时间步,在 奇数时间步东向的车辆可W行使,在偶数时间步北行的车辆可W行使;在奇数时间步的时 候,东向行驶的车辆只有当右侧元胞为空的情况下才能向右行驶;在偶数时间步的时候,北 向行驶的车辆同样只有当上方元胞为空的情况下才能向上行驶;
[0014] (3)车辆速度只能在(0,1)之间取值。
[0015] 作为优选,步骤1中所述初始化M-BML模型,是在设定的t时刻获取整个城市的每条 道路的车辆密度值,然后根据公式1计算的相应线路的车辆密度值对M-BML模型进行初始 化。不同的初始化车流量密度会导致系统运行到不同的最终状态,比如自由流状态、中间态 或者堵塞流状态。通过实验仿真得出车流量密度在处于0.3到0.5之间是系统从自由流相转 变为堵塞相的临界区间。
[0016] 作为优选,步骤2中所述把真实城市交通纵横交错的路网按照下面的策略映射到 M-BML模型上:
[0017] (1)选择从某起点0到达目的地D的可选路径集合。在不考虑掉头行驶的情况和假 设各路段最多被选择一次的前提下,可按W下步骤得到。首先建立W起点0为树根、各路口 为孩子结点、具有一定拓展层次的捜索树;其次W目的地D为终点,在捜索树中找出所有从 树根遍历到终点经过的孩子结点构成的路径即为可选路径集合。
[0018] (2)对运些可行路径进行评估,并将符合选择标准的路径填入关于城市路网对应 两交叉路口之间路径的对应表项中。路径选择标准包含车辆对某条路径的偏好W及对应路 径的交通状态。车辆对某条路径的偏好不仅仅依赖于该路径的距离和行驶时间,还会同时 考虑其他因素,比如该路径所包含的路段的一些客观属性,包括车道数、是否有人行横道、 照明设备是否充足等,W及司机对于道路的不同主观喜好;路径的交通状态是指出现的不 确定交通事件等。
[0019] (3)将根据上面步骤得到的每条路径在M-BML模型的网格中分别东向和北向各映 射一次。
[0020] 作为优选,步骤2中所述路网中某个时段的车流量密度也按照比例映射到M-BML模 型中,是通过每段路口的实时监控器来获取当前路段的车辆密度,并按照原来实际路线上 每段路的长度比例来将车辆密度映射到M-BML模型上。
[0021] 作为优选,步骤3中所述通过相应的策略把模型上得到的坐标值映射到真实的交 通路网中,是根据网格点包含的线路交叉口的类型(比如十字交叉路口、隧道、立交桥、转角 等),将M-BML模型映射到城市交通路网中,其规则分为W下四点:
[0022] (1)-对一映射;
[0023] 如果预测拥堵的网格点仅仅包含一个交叉口,则该交叉口即为真实城市交通路网 中发生交通拥堵的那一个;
[0024] (2)冲突点的映射;
[0025] 如果预测拥堵的网格点中仅仅包含交叉口且不止一个,则该网格点称为冲突点; 通过联合映射,即将同一行或同一列预测为拥堵点的网格点分别进行取交集运算,得到的 交叉口即为真实城市路网中的拥堵点;
[0026] (3)模糊点的映射;
[0027] 如果预测拥堵的网格点中包含立交桥、隧道或者转角,则该网格点称为模糊点;此 类情况将M-BML模型在映射到真实城市交通网络时被忽略;
[002引(4)空点的映射;
[0029] 如果预测拥堵的网格点中没有任何交叉口、隧道、立交桥或转角,则该网格点称为 空点;此类情况将M-BML模型在映射到真实城市交通网络时被忽略。
[0030] 作为优选,步骤3中所述得到真实路网上在下个时间段内可能会发生严重堵塞的 交叉路口,其具体实现过程包括W下子步骤:
[0031] 步骤3.1:加载每条路线的车流量密度;
[0032] 步骤3.2:按照BML模型的基本规则运行K个时间步,捕捉到最初导致堵塞的路口的 标记值;
[0033] 步骤3.3:根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口 发生了堵塞。
[0034] 作为优选,步骤3.3中所述根据已经获得的标记值结合映射规则来分析具体是哪 些实际交通路口发生了堵塞,是给网格上的每个点标记一个初始化为0的堵塞值,如果该点 的堵塞值越大说明该点对整个交通路网造成堵塞的影响越大,超过堵塞阔值的点标记为堵 塞点。
[0035] 作为优选,所述网格点上的堵塞值的更新规则为:
[0036] (1)当车辆经过网格点时,如果通行顺杨没有发生停滞,那么该点的堵塞值保持不 变;
[0037] (2)当车辆由于前方有车辆阻挡而停滞在网格点上时,此时该网格点被车辆占据 导致其它想通过该点的车辆无法通行,该点对于整个模型的堵塞造成了影响,那么对该点 做出惩罚,可W使该点的堵塞值增大;如果下一个时间步,车辆还是停滞在该网格点上,贝U 进一步加大该网格点的堵塞值;
[0038] (3)当车辆由停滞状态转为行驶状态时,也即对应的网格点从堵塞态转变为自由 态,那么可W对该点做出奖励,使其的堵塞值按倍数降低。
[0039] 相对于现有技术,本发明的有益效果是:本发明结合真实城市路网结构,对传统 BML模型进行改进,将BML模型简单高效的特征应用于真实城市路网中交通堵塞的实时预 巧。,能够实时准确地预测交通路网中发生堵塞的交叉路口。
【附图说明】
[0040] 图1:本发明经过十字路口的东向行驶的交通流到BML模型的映射图。
[0041] 图2:本发明城市交通路网图。
[0042] 图3:本发明M-BML模型的空间结构图。
[0043] 图4:本发明M-BML模型上堵塞点到真实路网上发生堵塞的交叉路口的映射图。
[0044] 图5:本发明一对一映射的解决方案图。
[0045] 图6:本发明冲突点映射的解决方案图。
[0046] 图7:本发明模糊点映射的解决方案图。
[0047] 图8:本发明空点映射的解决方案图。
[004引图9:本发明M-BML模型预测交通堵塞流程图。
[0049] 图10:本发明城市交通路网每条道路的密度值初始化图。
[0050] 图11:本发明真实交通各个路段的车辆密度在M-BML模型上的映射。
[0051 ]图12:本发明M-BML模型下的自由流态、中间态和堵塞态图。
【具体实施方式】
[0052] 为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发 明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不 用于限定本发明。
[0053] 目前,国内外对于BML模型全局堵塞态分析停留在理论研究上,主要研究由自由流 状态到堵塞态的相变及理论证明,并没有学者把BML模型应用于实际交通指导中,运跟BML 模型自身的局限性有很大的关系。首先,BML模型中的车辆都是向一个方形行驶,在行驶的 过程中并不改变方向,运跟现实的交通流明显不符。然后是在BML模型中出现堵塞态,运种 堵塞是由两个方向车辆相互干扰造成的,运只能说明BML模型具备描述现实交通中会出现 堵塞态的特性,但不能指出具体的是在城市的哪个交通区域发生了堵塞,不能解决实际交 通问题。最后是BML模型在初始化时,采取东向和北向行驶的车辆数相等并且随机分布,运 与实际城市交通状况也不相符。
[0054] 针对上述分析中BML模型在模拟真实交通路网堵塞方面存在的不足,本发明通过 对基本BML模型进行改进,创建了M-BML模型,通过对真实城市交通路网的仿真来预测真实 交通路网堵塞交叉口的发生时间和地点。包括真实城市交通路网与M-BML模型的双向映射 规则,W及M-BML模型的数据输入和演化规则等。
[0055] 请见图9,本发明提供的一种基于改进BML模型的城市交通拥堵预测方法,包括W 下步骤:
[0056] 步骤1:构建M-BML模型,并初始化M-BML模型;
[0057] 构建M-BML模型,是在BML模型基础上,加入线路的概念,将城市路网中的两目的地 之间的线路分别东向和北向各映射一次,模型中的元胞为东向和北向的两条线路的交叉部 分,比如交叉口、隧道、立交桥等;每条线路上的车辆不再是随机素乱的,而是服从该条线路 的密度分布,具体计算公式如下所示:
[0化引
[0059] 其中,Μ表示模型中的所有线路条数,Ni((l含i含M))表示第ith条线路包含的路段 数,,;和枯4 (1含j含Ni)分别表示第ith条线路上的第jth个路段的车流量密度和长度。根据 上述公式得到的线路车辆密度,对元胞中的东向车辆和北向车辆分别进行随机初始化;给 BML模型加上标尺,得到M-BML模型。
[0060] M-BML模型的运行规则为:
[0061] (1)模型采用周期性边界条件,所W每条线路上的车辆数是守恒的;
[0062] (2)交叉路口处交通信号灯的规则是把时间步分为奇数时间步和偶数时间步,在 奇数时间步东向的车辆可W行使,在偶数时间步北行的车辆可W行使;在奇数时间步的时 候,东向行驶的车辆只有当右侧元胞为空的情况下才能向右行驶;在偶数时间步的时候,北 向行驶的车辆同样只有当上方元胞为空的情况下才能向上行驶;
[0063] (3)车辆速度在(0,1)之间取值。
[0064] 初始化M-BML模型,是在设定的t时刻获取整个城市的每条道路的车辆密度值,然 后根据公式(1)计算的相应线路的车辆密度值对M-BML模型进行初始化。不同的初始化车流 量密度会导致系统运行到不同的最终状态,比如自由流状态、中间态或者堵塞流状态。通过 实验仿真得出车流量密度在处于0.3到0.5之间是系统从自由流相转变为堵塞相的临界区 间。
[0065] 如图1(a)所示,本发明从复杂的城市交通路网中选择两条行驶路线,它们分别是 从起始点S1经过两个十字路口到达终点E1的路线(路线1)和从起始点S2出发经过两个十字 路口到达终点E2的路线(路线2)。从图中可W看出两条行驶路线都不是直线,路线1经过两 个十字路口,转过两个方向,路线2也经过两个十字路口,转过两次方向,并且两条路线有一 段道路重叠在一起。
[0066] 本发明的目标是预测分析城市交通路网堵塞发生在哪个交叉路口,而不考虑某段 道路发生堵塞的情况。如图,本发明只关注两个十字路口的堵塞发生情况,而不关注Ri路段 上由于交通事故或者道路变窄等情况引起的交通拥堵。由于BML模型自身的局限性,本发明 不能直接把运两条路线组成的简单路网直接复制到BML模型上。
[0067] 本发明用图1(b)所示的两条路线(S1-〉E1S2-〉E2)来模拟真实交通中的路线1和路 线2,构建M-BML模型。如果在M-BML模型上S1-〉E1路线和S2-〉E2路线的交叉点发生了堵塞, 那可W预测在左图中十字路口 1或者十字路口 2(左转和直行会交叉,均右转不会交叉)发生 了堵塞,运样就可W通过对M-BML模型的仿真实验来得到真实交通的堵塞发生在哪个交叉 路口。
[0068] 如图2所示是一个简单的城市交通路网结构图。运张图基本反映一个城市的基本 建筑设施和路网结构,从图中可W看出城市的出行地点主要有郊外住宅、学校、火车站等, 分别W英文大写字母A-F来标记。城市路线之间纵横交错,形成不同的交叉路口,从图中可 W看出有四个Ξ岔路口分别标记为C1C2C4C9,有Ξ个十字路口分别标记为C3巧C8和两个弯 道C6C7。
[0069] 因为本发明用M-BML模型仿真城市交通路网来预测堵塞将会在哪些交叉路口发 生,所W只考虑堵塞由不同方向的车辆互相制约而造成的堵塞,而不考虑由于交通事故引 发的堵塞。因此,本发明预测得到的交通堵塞点应该是C1到C9的交叉路口,而不在路段或者 出行点上。
[0070] 表1城市交通路线表
[0071]
[0073]想要通过M-BML模型来仿真真实路网交通的运行,首先要把真实路网上的线路映 射到M-BML模型上去。如图2所示,从出行点A出发有五个目的地可W行使,到达每个目的地 又有多种路线,例如从郊外住宅A去往学校B,可W从A-C1-C2-B路线行驶,也可WA-C1-C3- C5-C2-B行驶,还可W从A-C1-C3-C7-C8-C5-C2-B运条线路行驶。运里本发明考虑司机的行 驶习惯只选择第一条线路。如表1所示,将图2中的所有路线抽取出来,一共有30条路线。从 表中可W看到有很多线路的起讫点相同如2号线和3号线,因为运两条线路从司机行驶习惯 上考虑是要根据当时路网状况来考虑,两条线路的距离相差不大,如果司机发现2号线行驶 拥挤就有可能从3号线行驶。而上面提及的从A点到达B点,司机习惯性地选择1号线的原因 是其它路线远比1号线距离长。
[0074] 现在考虑如何把表1中的运30条路线映射到M-BML模型中,由于基本BML模型是没 有路线的概念的,只是每个网格点代表一个交叉路口,模型上的车辆都是随机分布的,只说 明由于两个方向的车辆的行驶制约会造成堵塞。现在M-BML模型对基本BML模型的改进就是 加入线路的概念,每条线路上的车辆不再是随机素乱的,而是服从该条线路的密度分布。给 模型加上标尺,对基本BML模型进行改进,即构建M-BML,如图3所示。由于表1中表示的城市 路网有30条路线,那么映射到模型中使得模型的尺寸为30X30,即在模型中东向的线路和 北向的线路都是30条。图中圈出来的东向14号路线和北向9路线即是表1中所对应的B-C2- (:1-〔3-〔4-(:和4-(:1-〔2-05-〔6-〔9斗两条路线,它们的交点的坐标值为(9,14),此时从图中 可W看出有一辆北向的车辆停止在该坐标点上,而且处于停滞状态,本发明可W认为此时 该坐标值所对应的交叉路口发生了堵塞现象。结合表1和图2可W分析出在M-BML模型上该 网格点所对应的真实路网上的交叉路口为十字路口 C3和巧,即此时本发明可W判定C3和巧 其中一个或者两个都发生了堵塞。
[0075] 步骤2:把真实城市交通纵横交错的路网按照一定的策略映射到M-BML模型上;并 将路网中某个时段的车流量密度按照比例映射到M-BML模型中;
[0076] 把真实城市交通纵横交错的路网按照下面的策略映射到M-BML模型上:
[0077] (1)选择从某起点(0巧Ij达目的地(D)的可选路径集合。在不考虑掉头行驶的情况 和假设各路段最多被选择一次的前提下,可按W下步骤得到。首先建立W起点(0)为树根、 各路口为孩子结点、具有一定拓展层次的捜索树;其次W目的地(D)为终点,在捜索树中找 出所有从树根遍历到终点经过的孩子结点构成的路径即为可选路径集合。
[0078] (2)对运些可行路径进行评估,并将符合选择标准的路径填入关于城市路网对应 两交叉路口之间路径的对应表项中。路径选择标准包含车辆对某条路径的偏好W及对应路 径的交通状态。车辆对某条路径的偏好不仅仅依赖于该路径的距离和行驶时间,还会同时 考虑其他因素,比如该路径所包含的路段的一些客观属性,包括车道数、是否有人行横道、 照明设备是否充足等,W及司机对于道路的不同主观喜好;路径的交通状态是指出现的不 确定交通事件等。
[0079] (3)将根据上面步骤得到的每条路径在M-BML模型的网格中分别东向和北向各映 射一次。
[0080] 路网中某个时段的车流量密度也按照比例映射到M-BML模型中,是通过每段路口 的实时监控器来获取当前路段的车辆密度,并按照原来实际路线上每段路的长度比例来将 车辆密度映射到M-BML模型上。
[0081] 步骤3:M-BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态 时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映 射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路 P。
[0082] 把M-BML模型运行得到的结果即模型上发生堵塞的点映射到真实路网的交叉路口 上,如图4所示,根据参数值的调整假设堵塞的范围是左图圈定的区域内。从图中可W得到 运些网格点的坐标值,如左下角的网格点的坐标值为(12,17),说明该点是12号线路和17号 线路的交叉点,对应于真实交通网络中的巧十字路口,那么就可W预测真实路网中巧路口 在未来的时间段会发生堵塞。
[0083] 根据网格点包含的线路交叉口的类型,将M-BML模型映射到城市交通路网的规则 分为W下四点:
[0084] (1)一对一映射
[0085] 如果预测拥堵的网格点仅仅包含一个交叉口,则该交叉口即为真实城市交通路网 中发生交通拥堵的那一个。如图5所示,假设M-BML模型运行后最终预测拥堵的网格点是 (14,21)(16,19),运两个网格点对应的均为一对一映射,所^映射到真实路网中时得到的 发生拥堵的交叉口是C2和C4。
[0086] (2)冲突点的映射
[0087] 如果预测拥堵的网格点中仅仅包含交叉口且不止一个,则该网格点称为冲突点。 对于冲突点一个很好的解决方案是通过联合映射,即将同一行或同一列预测为拥堵点的网 格点分别进行取交集运算,得到的交叉口即为真实城市路网中的拥堵点。
[008引如图6所示,假设系统最终确定坐标值为(14,20) (14,21)(16,19)的Ξ个网格点为 堵塞最严重的交叉路口,可W把运Ξ个坐标点联合起来分析,运Ξ个点所对应的真实网络 的路口分别为C3C4、C4和C2。网格点(16,19)对应于〔2路口是一对一的映射。而另外两个网 格点(14,20)(14,21)处于同一列,取交集得到两个网格点都对应有C4路口,因此认定C4路 口发生了堵塞。结合网格点(16,19),最终得到的堵塞路口为C2和C4。
[0089] (3)模糊点的映射
[0090] 如果预测拥堵的网格点中包含立交桥、隧道或者转角,则该网格点称为模糊点。因 为M-BML模型主要预测的拥堵主要是因为来自方向彼此交叉的交通流造成的,而在立交桥、 隧道或者转角处的拥堵不会被考虑在该模型中,因此将M-BML模型在映射到真实城市交通 网络时被忽略。
[0091 ]如图7所示,假设系统最终确定坐标值为(16,18)(17,18)(17,21)的Ξ个网格点为 堵塞最严重的交叉路口。第一个网格点(16,18)是一对一映射,对应交叉口 C2。而后两个网 格点(17,18) (17,21)中均包含隧道C8,因此将该隧道忽略,并取交集对应有交叉口巧,因此 认定巧发生了堵塞。结合网格点(16,18 ),最终得到的堵塞路口为C2和巧。
[0092] (4)空点的映射
[0093] 如果预测拥堵的网格点中没有任何交叉口、隧道、立交桥或转角等,则该网格点称 为空点。运对应真实城市路网中,同一条路线的东向和北向重叠,或者是两条并不相交的路 线,因此在将M-BML模型映射到城市路网时,空点也将被忽略。
[0094] 如图8所示,假设系统最终确定坐标值为(13,20) (16,18) (16,21)的Ξ个网格点为 堵塞最严重的交叉路口。前两个网格点(13,20)(16,18)均为一对一映射,分别对应交叉口 C4和C2。而最后一个网格点(16,21)为空点,因此映射时将给拥堵网格点忽略。最终得到的 堵塞路口为C2和C4。
[00M]改进的BML模型与原BML模型的定义基本相似,遵循相同的交通信号灯规则,同样 采用周期性边界条件,车辆的速度只能在(〇,1)二者之中取值,不同点在于模型的初始化并 不是随机的,而且东向行驶的车辆密度和北向行驶的车辆密度不再相同,而是根据实际交 通路况监测获得数据。
[0096] M-BML模型是对真实交通网络路线的映射,它保留了 BML模型的大部分特性。不同 之处在于M-BML模型的初始化不是随机分配的,而是在设定的t时刻获取整个城市的每条道 路的密度值,然后把相应的密度值分配在M-BML模型中的每条路线上,运样模型便接近真实 的交通路网情况。
[0097] 在图2中,整个城市交通路网的线路图包括交叉路口与交叉路口的路段和起讫点 与交叉路口之间的路段。本发明在观测路段车流量密度数据时也需把起讫点和交叉路口的 车流量密度值测量出来。因为对于每个交叉路口的堵塞受各个方向交通流量的影响。比如, 交叉路口 C1可能由于A-C1路段和C2-C1路段的车流量值过大而发生堵塞,所W本发明要考 虑A-C1路段上的车流量密度。
[0098] 根据图2城市交通路网图为每条路段分配一个初始化的车流量密度值,如图10所 示。从起始点D到达终点F的线路中有5个交叉路口,由于交叉路口的影响每个路段的流量密 度会相差很大,所W要分段地把每个路段的车流量映射到M-BML模型的线路上去,如图11所 示。该路线由6个路段组成,每个路段上的车辆密度都是根据实地路况来决定的,如果在BML 模型中初始时刻随机的分布车辆就不能体现真实的路网交通状况,可W通过每段路口的实 时监控器来获取当前路段的车辆密度。已经监测得到每个路段的车流量密度值,来得到每 条路线的密度值分配是很容易的,如表2所示。图11中6个路段上的密度映射到M-BML模型上 时要按照原来实际路线上每段路的长度比例来影射。
[0099] 表2城市交通路网每条路线的车流量密度值分配表
[0100]
[0101] 当每条路线上的每个路段的车流量都已经确定之后,本发明根据概率随机初始化 M-BML模型上的车辆分布,因为不可能把实际交通中每辆车的行驶状态直接复制到模型上 来,而只能说在某一时刻模型上对应路段上的车流量密度和实际交通中路段上的车流量密 度是相等的。
[0102] 通过计算机数值仿真运行后,M-BML模型系统最终的状态可能是自由流状态、中间 态或者堵塞流状态,如图12所示。考虑给网格上的每个点标记一个初始化为0的堵塞值,如 果该点的堵塞值越大说明该点对整个交通路网造成堵塞的影响越大。
[0103] 网格点上的堵塞值的更新规则:
[0104] (1)当车辆经过网格点时,如果通行顺杨没有发生停滞,那么该点的堵塞值保持不 变。
[0105] (2)当车辆由于前方有车辆阻挡而停滞在网格点上时,此时该网格点被车辆占据 导致其它想通过该点的车辆无法通行,该点对于整个模型的堵塞造成了影响,那么对该点 做出惩罚,可W使该点的堵塞值增大。如果下一个时间步,车辆还是停滞在该网格点上,贝U 进一步加大该网格点的堵塞值。
[0106] (3)当车辆由停滞状态转为行驶状态时,也即对应的网格点从堵塞态转变为自由 态,那么可W对该点做出奖励,使其的堵塞值按倍数降低。
[0107] 系统运行完之后,所有网格点的堵塞值都不相同,此时选出堵塞值相对比较大的 网格点,可W认为运些点时整个模型堵塞最严重的点,得出运点网格点的坐标值。
[0108] 应当理解的是,本说明书未详细阐述的部分均属于现有技术。
[0109] 应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本 发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权 利要求所保护的范围情况下,还可W做出替换或变形,均落入本发明的保护范围之内,本发 明的请求保护范围应W所附权利要求为准。
【主权项】
1. 一种基于改进BML模型的城市交通拥堵预测方法,其特征在于,包括以下步骤: 步骤1:构建M-BML模型,并初始化M-BML模型; 步骤2:把真实城市交通纵横交错的路网按照一定的策略映射到M-BML模型上;并将路 网中某个时段的车流量密度按照比例映射到M-BML模型中; 步骤3:M-BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态时, 得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映射到 真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口。2. 根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步 骤1中所述构建M-BML模型,是在BML模型基础上,加入线路的概念,将城市路网中的两目的 地之间的线路分别东向和北向各映射一次,模型中的元胞为东向和北向的两条线路的交叉 部分;每条线路上的车辆不再是随机紊乱的,而是服从该条线路的密度分布,具体计算公式 如下所示:其中,Μ表示模型中的所有线路条数&(1 < i SM)表示第ith条线路包含的路段数,Ay和 < j 分别表示第ith条线路上的第jth个路段的车流量密度和长度; 根据上述公式得到的线路车辆密度,对元胞中的东向车辆和北向车辆分别进行随机初 始化;给BML模型加上标尺,得到M-BML模型; 所述M-BML模型的运行规则为: (1) 模型采用周期性边界条件,所以每条线路上的车辆数是守恒的; (2) 交叉路口处交通信号灯的规则是把时间步分为奇数时间步和偶数时间步,在奇数 时间步东向的车辆可以行使,在偶数时间步北行的车辆可以行使;在奇数时间步的时候,东 向行驶的车辆只有当右侧元胞为空的情况下才能向右行驶;在偶数时间步的时候,北向行 驶的车辆同样只有当上方元胞为空的情况下才能向上行驶; (3) 车辆速度在(0,1)之间取值。3. 根据权利要求2所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步 骤1中所述初始化Μ-BML模型,是在设定的t时刻获取整个城市的每条道路的车辆密度值,然 后根据公式1计算的相应线路的车辆密度值对M-BML模型进行初始化。4. 根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步 骤2中所述把真实城市交通纵横交错的路网按照下面的策略映射到M-BML模型上: (1) 选择从某起点〇到达目的地D的可选路径集合;在不考虑掉头行驶的情况和假设各 路段最多被选择一次的前提下,可按以下步骤得到;首先建立以起点〇为树根、各路口为孩 子结点、具有一定拓展层次的搜索树;其次以目的地D为终点,在搜索树中找出所有从树根 遍历到终点经过的孩子结点构成的路径即为可选路径集合; (2) 对这些可行路径进行评估,并将符合选择标准的路径填入关于城市路网对应两交 叉路口之间路径的对应表项中;路径选择标准包含车辆对某条路径的偏好以及对应路径的 交通状态; (3) 将根据上面步骤得到的每条路径在M-BML模型的网格中分别东向和北向各映射一 次。5. 根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步 骤2中所述路网中某个时段的车流量密度也按照比例映射到M-BML模型中,是通过每段路口 的实时监控器来获取当前路段的车辆密度,并按照原来实际路线上每段路的长度比例来将 车辆密度映射到M-BML模型上。6. 根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步 骤3中所述通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,是根据网格 点包含的线路交叉口的类型,将Μ-BML模型映射到城市交通路网中,其规则分为以下四点: (1) 一对一映射; 如果预测拥堵的网格点仅仅包含一个交叉口,则该交叉口即为真实城市交通路网中发 生交通拥堵的那一个; (2) 冲突点的映射; 如果预测拥堵的网格点中仅仅包含交叉口且不止一个,则该网格点称为冲突点;通过 联合映射,即将同一行或同一列预测为拥堵点的网格点分别进行取交集运算,得到的交叉 口即为真实城市路网中的拥堵点; (3) 模糊点的映射; 如果预测拥堵的网格点中包含立交桥、隧道或者转角,则该网格点称为模糊点;此类情 况将M-BML模型在映射到真实城市交通网络时被忽略; (4) 空点的映射; 如果预测拥堵的网格点中没有任何交叉口、隧道、立交桥或转角,则该网格点称为空 点;此类情况将M-BML模型在映射到真实城市交通网络时被忽略。7. 根据权利要求1-6任意一项所述的基于改进BML模型的城市交通拥堵预测方法,其特 征在于,步骤3中所述得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口,其 具体实现过程包括以下子步骤: 步骤3.1:加载每条路线的车流量密度; 步骤3.2:按照BML模型的基本规则运行K个时间步,捕捉到最初导致堵塞的路口的标记 值; 步骤3.3:根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口发生 了堵塞。8. 根据权利要求7所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于:步 骤3.3中所述根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口发生了 堵塞,是给网格上的每个点标记一个初始化为0的堵塞值,如果该点的堵塞值越大说明该点 对整个交通路网造成堵塞的影响越大,超过堵塞阈值的点标记为堵塞点。9. 根据权利要求8所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,所 述网格点上的堵塞值的更新规则为: (1) 当车辆经过网格点时,如果通行顺畅没有发生停滞,那么该点的堵塞值保持不变; (2) 当车辆由于前方有车辆阻挡而停滞在网格点上时,此时该网格点被车辆占据导致 其它想通过该点的车辆无法通行,该点对于整个模型的堵塞造成了影响,那么对该点做出 惩罚,可以使该点的堵塞值增大;如果下一个时间步,车辆还是停滞在该网格点上,则进一 步加大该网格点的堵塞值; (3)当车辆由停滞状态转为行驶状态时,也即对应的网格点从堵塞态转变为自由态,那 么可以对该点做出奖励,使其的堵塞值按倍数降低。
【文档编号】G06Q50/30GK105825677SQ201610374904
【公开日】2016年8月3日
【申请日】2016年5月31日
【发明人】胡文斌, 严丽平, 杜博, 王欢, 邱振宇, 聂聪
【申请人】武汉大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1