[go: up one dir, main page]

CN105825677B - A kind of urban traffic blocking prediction technique based on improvement BML models - Google Patents

A kind of urban traffic blocking prediction technique based on improvement BML models Download PDF

Info

Publication number
CN105825677B
CN105825677B CN201610374904.XA CN201610374904A CN105825677B CN 105825677 B CN105825677 B CN 105825677B CN 201610374904 A CN201610374904 A CN 201610374904A CN 105825677 B CN105825677 B CN 105825677B
Authority
CN
China
Prior art keywords
model
bml
congestion
traffic
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610374904.XA
Other languages
Chinese (zh)
Other versions
CN105825677A (en
Inventor
胡文斌
严丽平
杜博
王欢
邱振宇
聂聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN201610374904.XA priority Critical patent/CN105825677B/en
Publication of CN105825677A publication Critical patent/CN105825677A/en
Application granted granted Critical
Publication of CN105825677B publication Critical patent/CN105825677B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于改进BML模型的城市交通拥堵预测方法,首先构建M‑BML模型,并初始化M‑BML模型;然后把真实城市交通纵横交错的路网按照一定的策略映射到M‑BML模型上;并将路网中某个时段的车流量密度按照比例映射到M‑BML模型中;最后M‑BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口。

The invention discloses a method for predicting urban traffic congestion based on an improved BML model. Firstly, an M-BML model is constructed, and the M-BML model is initialized; model; and map the traffic flow density of a certain period of time in the road network to the M-BML model in proportion; finally, the M-BML model evolves according to the No. 184 rule of the cellular automata. When the model finally enters the congestion state, Get the coordinates of the grid points where congestion occurs on the model, and finally map the coordinates obtained on the model to the real traffic road network through corresponding strategies, and get the intersections on the real road network that may be seriously congested in the next time period .

Description

一种基于改进BML模型的城市交通拥堵预测方法A Method of Urban Traffic Congestion Prediction Based on Improved BML Model

技术领域technical field

本发明属于计算机科学和智能交通技术领域,涉及一种基于改进BML模型的城市交通拥堵预测方法,用于对实际的城市交通路网进行交通拥堵的预测。The invention belongs to the technical fields of computer science and intelligent transportation, and relates to an urban traffic congestion prediction method based on an improved BML model, which is used for predicting traffic congestion on an actual urban traffic road network.

背景技术Background technique

随着我国工业化和城镇化进程的加快,城市的发展愈来愈趋向饱和,城市的经济发展和人们的出行生活无疑都给城市道路交通带来了很大的压力,所以亟需一种能够指导和调度交通的交通流理论。目前基于元胞自动机的交通流建模获得了学术界的普遍认可,其中用于描述高速公路的交通流模型(Nagel–Schreckenberg traffic model,简称N-S模型)的研究已经臻于成熟,并且已经应用到实际交通仿真系统中。而用于描述城市交通路网的交通流模型(Biham–Middleton–Levine traffic model,简称BML模型)目前主要还停留在理论研究的阶段,大多数学者的研究都是在分析BML模型的相变原理并做了相关的理论证明。还没有学者把BML模型应用到实际城市交通路网中,并进行相关的智能调度和指导。With the acceleration of industrialization and urbanization in our country, the development of cities is becoming more and more saturated. The economic development of cities and people's travel life have undoubtedly brought great pressure to urban road traffic, so there is an urgent need for a road that can guide and traffic flow theory for dispatching traffic. At present, traffic flow modeling based on cellular automata has been generally recognized by the academic community, and the research on the traffic flow model (Nagel–Schreckenberg traffic model, N-S model for short) used to describe expressways has reached maturity and has been applied into the actual traffic simulation system. However, the traffic flow model (Biham–Middleton–Levine traffic model, referred to as BML model) used to describe the urban traffic network is still at the stage of theoretical research. Most scholars’ research is to analyze the phase transition principle of the BML model. And made relevant theoretical proofs. No scholars have applied the BML model to the actual urban traffic network, and carried out related intelligent scheduling and guidance.

发明内容Contents of the invention

为了解决上述技术问题,本发明在基本BML模型基础上进行改进,建立能够真实描述实际城市交通特性的M-BML模型,通过运行该模型对城市交通拥堵点进行实时预测。In order to solve the above technical problems, the present invention improves on the basic BML model, establishes an M-BML model that can truly describe the actual urban traffic characteristics, and performs real-time prediction of urban traffic congestion points by running the model.

本发明所采用的技术方案是:一种基于改进BML模型的城市交通拥堵预测方法,其特征在于,包括以下步骤:The technical scheme adopted in the present invention is: a kind of urban traffic jam prediction method based on improved BML model, it is characterized in that, comprises the following steps:

步骤1:构建M-BML模型,并初始化M-BML模型;Step 1: Construct the M-BML model and initialize the M-BML model;

步骤2:把真实城市交通纵横交错的路网按照一定的策略映射到M-BML模型上;并将路网中某个时段的车流量密度按照比例映射到M-BML模型中;Step 2: Map the criss-cross road network of real urban traffic to the M-BML model according to a certain strategy; and map the traffic flow density of a certain period of time in the road network to the M-BML model in proportion;

步骤3:M-BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口。Step 3: The M-BML model evolves according to the No. 184 rule of the cellular automata. When the model finally enters the blockage state, the coordinate value of the grid point where the blockage occurs on the model is obtained, and finally the coordinate value obtained on the model is obtained through the corresponding strategy The value is mapped to the real traffic road network, and the intersections on the real road network that may be seriously congested in the next time period are obtained.

作为优选,步骤1中所述构建M-BML模型,是在BML模型基础上,加入线路的概念,将城市路网中的两目的地之间的线路分别东向和北向各映射一次,模型中的元胞为东向和北向的两条线路的交叉部分,比如交叉口、隧道、立交桥等;每条线路上的车辆不再是随机紊乱的,而是服从该条线路的密度分布,具体计算公式如下所示:As a preference, the construction of the M-BML model described in step 1 is to add the concept of lines on the basis of the BML model, and map the lines between the two destinations in the urban road network to the east and north respectively once, in the model The cell is the intersection of two eastbound and northbound lines, such as intersections, tunnels, overpasses, etc.; the vehicles on each line are no longer randomly disordered, but obey the density distribution of the line. The specific calculation The formula looks like this:

其中,M表示模型中的所有线路条数,Ni((1≤i≤M))表示第ith条线路包含的路段数,(1≤j≤Ni)分别表示第ith条线路上的第jth个路段的车流量密度和长度。根据上述公式得到的线路车辆密度,对元胞中的东向车辆和北向车辆分别进行随机初始化;给BML模型加上标尺,得到M-BML模型。Among them, M represents the number of all lines in the model, N i (( 1≤i≤M )) represents the number of road sections contained in the ith line, and (1≤j≤N i ) represent the traffic flow density and length of the j th section on the i th line, respectively. According to the line vehicle density obtained by the above formula, the eastbound vehicles and northbound vehicles in the cell are randomly initialized respectively; a scale is added to the BML model to obtain the M-BML model.

所述M-BML模型的运行规则为:The operating rules of the M-BML model are:

(1)模型采用周期性边界条件,所以每条线路上的车辆数是守恒的;(1) The model adopts periodic boundary conditions, so the number of vehicles on each line is conserved;

(2)交叉路口处交通信号灯的规则是把时间步分为奇数时间步和偶数时间步,在奇数时间步东向的车辆可以行使,在偶数时间步北行的车辆可以行使;在奇数时间步的时候,东向行驶的车辆只有当右侧元胞为空的情况下才能向右行驶;在偶数时间步的时候,北向行驶的车辆同样只有当上方元胞为空的情况下才能向上行驶;(2) The rule of the traffic lights at the intersection is that the time steps are divided into odd time steps and even time steps. Vehicles heading east at odd time steps can use it, and vehicles traveling north at even time steps can use it; at odd time steps When , a vehicle traveling east can only drive to the right when the right cell is empty; at an even time step, a vehicle traveling north can also drive upward only when the upper cell is empty;

(3)车辆速度只能在(0,1)之间取值。(3) The vehicle speed can only take values between (0, 1).

作为优选,步骤1中所述初始化M-BML模型,是在设定的t时刻获取整个城市的每条道路的车辆密度值,然后根据公式1计算的相应线路的车辆密度值对M-BML模型进行初始化。不同的初始化车流量密度会导致系统运行到不同的最终状态,比如自由流状态、中间态或者堵塞流状态。通过实验仿真得出车流量密度在处于0.3到0.5之间是系统从自由流相转变为堵塞相的临界区间。As a preference, the initialization of the M-BML model described in step 1 is to obtain the vehicle density value of each road in the entire city at the set time t, and then the vehicle density value of the corresponding line calculated according to formula 1 is to the M-BML model to initialize. Different initial traffic flow densities will lead to different final states of the system, such as free flow state, intermediate state or blocked flow state. Through the experimental simulation, it is found that the traffic flow density is between 0.3 and 0.5, which is the critical interval for the system to change from the free flow phase to the blocked phase.

作为优选,步骤2中所述把真实城市交通纵横交错的路网按照下面的策略映射到M-BML模型上:As a preference, the real urban traffic criss-cross road network described in step 2 is mapped to the M-BML model according to the following strategy:

(1)选择从某起点O到达目的地D的可选路径集合。在不考虑掉头行驶的情况和假设各路段最多被选择一次的前提下,可按以下步骤得到。首先建立以起点O为树根、各路口为孩子结点、具有一定拓展层次的搜索树;其次以目的地D为终点,在搜索树中找出所有从树根遍历到终点经过的孩子结点构成的路径即为可选路径集合。(1) Select an optional path set from a starting point O to a destination D. Under the premise of not considering the situation of turning around and assuming that each road segment is selected at most once, it can be obtained according to the following steps. First, establish a search tree with the starting point O as the root, each intersection as the child node, and a certain level of expansion; secondly, with the destination D as the end point, find all the child nodes that traverse from the tree root to the end point in the search tree The formed path is the set of optional paths.

(2)对这些可行路径进行评估,并将符合选择标准的路径填入关于城市路网对应两交叉路口之间路径的对应表项中。路径选择标准包含车辆对某条路径的偏好以及对应路径的交通状态。车辆对某条路径的偏好不仅仅依赖于该路径的距离和行驶时间,还会同时考虑其他因素,比如该路径所包含的路段的一些客观属性,包括车道数、是否有人行横道、照明设备是否充足等,以及司机对于道路的不同主观喜好;路径的交通状态是指出现的不确定交通事件等。(2) Evaluate these feasible paths, and fill in the paths that meet the selection criteria into the corresponding table items about the paths between the corresponding two intersections of the urban road network. The route selection criteria include the vehicle's preference for a certain route and the traffic status of the corresponding route. The vehicle's preference for a certain path does not only depend on the distance and travel time of the path, but also considers other factors, such as some objective attributes of the road sections included in the path, including the number of lanes, whether there are crosswalks, and whether lighting equipment is sufficient etc., as well as the different subjective preferences of drivers for roads; the traffic status of a route refers to the occurrence of uncertain traffic events, etc.

(3)将根据上面步骤得到的每条路径在M-BML模型的网格中分别东向和北向各映射一次。(3) Map each path obtained according to the above steps to the grid of the M-BML model in the east direction and north direction respectively.

作为优选,步骤2中所述路网中某个时段的车流量密度也按照比例映射到M-BML模型中,是通过每段路口的实时监控器来获取当前路段的车辆密度,并按照原来实际路线上每段路的长度比例来将车辆密度映射到M-BML模型上。As a preference, the traffic flow density of a certain period of time in the road network described in step 2 is also mapped to the M-BML model in proportion. The length ratio of each road segment on the route is used to map the vehicle density to the M-BML model.

作为优选,步骤3中所述通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,是根据网格点包含的线路交叉口的类型(比如十字交叉路口、隧道、立交桥、转角等),将M-BML模型映射到城市交通路网中,其规则分为以下四点:As preferably, described in step 3, map the coordinate value obtained on the model to the real traffic road network by corresponding strategy, be according to the type of the line intersection (such as intersection, tunnel, overpass, etc.) that grid point comprises corners, etc.), the M-BML model is mapped to the urban traffic road network, and its rules are divided into the following four points:

(1)一对一映射;(1) One-to-one mapping;

如果预测拥堵的网格点仅仅包含一个交叉口,则该交叉口即为真实城市交通路网中发生交通拥堵的那一个;If the grid point for predicting congestion only contains one intersection, then the intersection is the one where traffic congestion occurs in the real urban traffic network;

(2)冲突点的映射;(2) Mapping of conflict points;

如果预测拥堵的网格点中仅仅包含交叉口且不止一个,则该网格点称为冲突点;通过联合映射,即将同一行或同一列预测为拥堵点的网格点分别进行取交集运算,得到的交叉口即为真实城市路网中的拥堵点;If the grid points that predict congestion only contain intersections and more than one, the grid points are called conflict points; through joint mapping, the grid points that are predicted to be congestion points in the same row or column are respectively subjected to intersection operations, The obtained intersection is the congestion point in the real urban road network;

(3)模糊点的映射;(3) Mapping of fuzzy points;

如果预测拥堵的网格点中包含立交桥、隧道或者转角,则该网格点称为模糊点;此类情况将M-BML模型在映射到真实城市交通网络时被忽略;If the grid points that predict congestion include overpasses, tunnels, or corners, the grid points are called fuzzy points; such cases will be ignored when the M-BML model is mapped to the real urban traffic network;

(4)空点的映射;(4) Mapping of empty points;

如果预测拥堵的网格点中没有任何交叉口、隧道、立交桥或转角,则该网格点称为空点;此类情况将M-BML模型在映射到真实城市交通网络时被忽略。If there are no intersections, tunnels, overpasses or corners in the predicted grid point, the grid point is called an empty point; such cases will be ignored by the M-BML model when it is mapped to the real urban traffic network.

作为优选,步骤3中所述得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口,其具体实现过程包括以下子步骤:As preferably, described in step 3 obtains the intersection that serious congestion may occur in the next period of time on the real road network, and its specific implementation process includes the following sub-steps:

步骤3.1:加载每条路线的车流量密度;Step 3.1: Load the traffic flow density of each route;

步骤3.2:按照BML模型的基本规则运行K个时间步,捕捉到最初导致堵塞的路口的标记值;Step 3.2: Run K time steps according to the basic rules of the BML model to capture the marker value of the intersection that initially caused the congestion;

步骤3.3:根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口发生了堵塞。Step 3.3: Analyze which actual traffic intersections are congested according to the acquired marker values combined with the mapping rules.

作为优选,步骤3.3中所述根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口发生了堵塞,是给网格上的每个点标记一个初始化为0的堵塞值,如果该点的堵塞值越大说明该点对整个交通路网造成堵塞的影响越大,超过堵塞阈值的点标记为堵塞点。As a preference, in step 3.3, according to the obtained marker value combined with the mapping rules to analyze which actual traffic intersections are jammed, each point on the grid is marked with a jam value initialized to 0, if the point The greater the congestion value of , the greater the impact of the point on the congestion of the entire traffic network, and the point exceeding the congestion threshold is marked as a congestion point.

作为优选,所述网格点上的堵塞值的更新规则为:As a preference, the update rule of the blockage value on the grid point is:

(1)当车辆经过网格点时,如果通行顺畅没有发生停滞,那么该点的堵塞值保持不变;(1) When the vehicle passes through the grid point, if the traffic is smooth and there is no stagnation, then the congestion value of the point remains unchanged;

(2)当车辆由于前方有车辆阻挡而停滞在网格点上时,此时该网格点被车辆占据导致其它想通过该点的车辆无法通行,该点对于整个模型的堵塞造成了影响,那么对该点做出惩罚,可以使该点的堵塞值增大;如果下一个时间步,车辆还是停滞在该网格点上,则进一步加大该网格点的堵塞值;(2) When a vehicle stops at a grid point due to a vehicle in front of it, the grid point is occupied by the vehicle and other vehicles that want to pass through the point cannot pass. This point has an impact on the blockage of the entire model. Then, by punishing this point, the congestion value of this point can be increased; if the vehicle is still stuck on this grid point in the next time step, then further increase the congestion value of this grid point;

(3)当车辆由停滞状态转为行驶状态时,也即对应的网格点从堵塞态转变为自由态,那么可以对该点做出奖励,使其的堵塞值按倍数降低。(3) When the vehicle changes from a stagnant state to a driving state, that is, the corresponding grid point changes from a blocked state to a free state, then the point can be rewarded so that its congestion value can be reduced by multiples.

相对于现有技术,本发明的有益效果是:本发明结合真实城市路网结构,对传统BML模型进行改进,将BML模型简单高效的特征应用于真实城市路网中交通堵塞的实时预测,能够实时准确地预测交通路网中发生堵塞的交叉路口。Compared with the prior art, the beneficial effect of the present invention is: the present invention combines the real urban road network structure, improves the traditional BML model, and applies the simple and efficient features of the BML model to the real-time prediction of traffic jams in the real urban road network, which can Accurately predict congested intersections in the traffic network in real time.

附图说明Description of drawings

图1:本发明经过十字路口的东向行驶的交通流到BML模型的映射图。Figure 1: Mapping diagram of the present invention from eastbound traffic flow passing through an intersection to a BML model.

图2:本发明城市交通路网图。Fig. 2: Urban traffic road network map of the present invention.

图3:本发明M-BML模型的空间结构图。Fig. 3: The spatial structure diagram of the M-BML model of the present invention.

图4:本发明M-BML模型上堵塞点到真实路网上发生堵塞的交叉路口的映射图。Fig. 4: The mapping diagram of the congestion point on the M-BML model of the present invention to the intersection where the congestion occurs on the real road network.

图5:本发明一对一映射的解决方案图。Figure 5: Solution diagram of the one-to-one mapping of the present invention.

图6:本发明冲突点映射的解决方案图。Fig. 6: Solution diagram of conflict point mapping in the present invention.

图7:本发明模糊点映射的解决方案图。Fig. 7: Solution diagram of fuzzy point mapping of the present invention.

图8:本发明空点映射的解决方案图。Figure 8: Solution diagram of empty point mapping of the present invention.

图9:本发明M-BML模型预测交通堵塞流程图。Fig. 9: Flowchart of traffic jam prediction by M-BML model of the present invention.

图10:本发明城市交通路网每条道路的密度值初始化图。Figure 10: The density value initialization diagram of each road in the urban traffic road network of the present invention.

图11:本发明真实交通各个路段的车辆密度在M-BML模型上的映射。Fig. 11: The mapping of the vehicle density on the M-BML model of each section of real traffic in the present invention.

图12:本发明M-BML模型下的自由流态、中间态和堵塞态图。Fig. 12: Diagrams of free flow state, intermediate state and blocked state under the M-BML model of the present invention.

具体实施方式Detailed ways

为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。In order to facilitate those of ordinary skill in the art to understand and implement the present invention, the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the implementation examples described here are only used to illustrate and explain the present invention, and are not intended to limit this invention.

目前,国内外对于BML模型全局堵塞态分析停留在理论研究上,主要研究由自由流状态到堵塞态的相变及理论证明,并没有学者把BML模型应用于实际交通指导中,这跟BML模型自身的局限性有很大的关系。首先,BML模型中的车辆都是向一个方形行驶,在行驶的过程中并不改变方向,这跟现实的交通流明显不符。然后是在BML模型中出现堵塞态,这种堵塞是由两个方向车辆相互干扰造成的,这只能说明BML模型具备描述现实交通中会出现堵塞态的特性,但不能指出具体的是在城市的哪个交通区域发生了堵塞,不能解决实际交通问题。最后是BML模型在初始化时,采取东向和北向行驶的车辆数相等并且随机分布,这与实际城市交通状况也不相符。At present, the analysis of the global congestion state of the BML model at home and abroad is still in theoretical research, mainly studying the phase transition from the free flow state to the congestion state and theoretical proofs. No scholars have applied the BML model to actual traffic guidance, which is similar to the BML model It has a lot to do with its own limitations. First of all, the vehicles in the BML model are all driving towards a square, and do not change direction during the driving process, which is obviously inconsistent with the actual traffic flow. Then there is a congestion state in the BML model, which is caused by the mutual interference of vehicles in two directions. This only shows that the BML model has the characteristics of describing the congestion state that will occur in real traffic, but it cannot point out that it is specifically in the city. Which traffic area is blocked, it cannot solve the actual traffic problem. Finally, when the BML model is initialized, the number of eastbound and northbound vehicles is equal and randomly distributed, which does not match the actual urban traffic conditions.

针对上述分析中BML模型在模拟真实交通路网堵塞方面存在的不足,本发明通过对基本BML模型进行改进,创建了M-BML模型,通过对真实城市交通路网的仿真来预测真实交通路网堵塞交叉口的发生时间和地点。包括真实城市交通路网与M-BML模型的双向映射规则,以及M-BML模型的数据输入和演化规则等。In view of the shortcomings of the BML model in simulating real traffic network congestion in the above analysis, the present invention creates an M-BML model by improving the basic BML model, and predicts the real traffic network by simulating the real urban traffic network. When and where the blocked intersection occurred. Including the two-way mapping rules between the real urban traffic network and the M-BML model, as well as the data input and evolution rules of the M-BML model.

请见图9,本发明提供的一种基于改进BML模型的城市交通拥堵预测方法,包括以下步骤:Please see Fig. 9, a kind of urban traffic jam prediction method based on improved BML model provided by the present invention, comprises the following steps:

步骤1:构建M-BML模型,并初始化M-BML模型;Step 1: Construct the M-BML model and initialize the M-BML model;

构建M-BML模型,是在BML模型基础上,加入线路的概念,将城市路网中的两目的地之间的线路分别东向和北向各映射一次,模型中的元胞为东向和北向的两条线路的交叉部分,比如交叉口、隧道、立交桥等;每条线路上的车辆不再是随机紊乱的,而是服从该条线路的密度分布,具体计算公式如下所示:The construction of the M-BML model is based on the BML model, adding the concept of lines, and mapping the lines between the two destinations in the urban road network to the east and north respectively. The cells in the model are east and north The intersection of two lines, such as intersections, tunnels, overpasses, etc.; the vehicles on each line are no longer randomly disordered, but obey the density distribution of the line. The specific calculation formula is as follows:

其中,M表示模型中的所有线路条数,Ni((1≤i≤M))表示第ith条线路包含的路段数,(1≤j≤Ni)分别表示第ith条线路上的第jth个路段的车流量密度和长度。根据上述公式得到的线路车辆密度,对元胞中的东向车辆和北向车辆分别进行随机初始化;给BML模型加上标尺,得到M-BML模型。Among them, M represents the number of all lines in the model, N i (( 1≤i≤M )) represents the number of road sections contained in the ith line, and (1≤j≤N i ) represent the traffic flow density and length of the j th section on the i th line, respectively. According to the line vehicle density obtained by the above formula, the eastbound vehicles and northbound vehicles in the cell are randomly initialized respectively; a scale is added to the BML model to obtain the M-BML model.

M-BML模型的运行规则为:The operating rules of the M-BML model are:

(1)模型采用周期性边界条件,所以每条线路上的车辆数是守恒的;(1) The model adopts periodic boundary conditions, so the number of vehicles on each line is conserved;

(2)交叉路口处交通信号灯的规则是把时间步分为奇数时间步和偶数时间步,在奇数时间步东向的车辆可以行使,在偶数时间步北行的车辆可以行使;在奇数时间步的时候,东向行驶的车辆只有当右侧元胞为空的情况下才能向右行驶;在偶数时间步的时候,北向行驶的车辆同样只有当上方元胞为空的情况下才能向上行驶;(2) The rule of the traffic lights at the intersection is that the time steps are divided into odd time steps and even time steps. Vehicles heading east at odd time steps can use it, and vehicles traveling north at even time steps can use it; at odd time steps When , a vehicle traveling east can only drive to the right when the right cell is empty; at an even time step, a vehicle traveling north can also drive upward only when the upper cell is empty;

(3)车辆速度在(0,1)之间取值。(3) The vehicle speed takes a value between (0, 1).

初始化M-BML模型,是在设定的t时刻获取整个城市的每条道路的车辆密度值,然后根据公式(1)计算的相应线路的车辆密度值对M-BML模型进行初始化。不同的初始化车流量密度会导致系统运行到不同的最终状态,比如自由流状态、中间态或者堵塞流状态。通过实验仿真得出车流量密度在处于0.3到0.5之间是系统从自由流相转变为堵塞相的临界区间。Initializing the M-BML model is to obtain the vehicle density value of each road in the whole city at the set time t, and then initialize the M-BML model according to the vehicle density value of the corresponding line calculated by formula (1). Different initial traffic flow densities will lead to different final states of the system, such as free flow state, intermediate state or blocked flow state. Through the experimental simulation, it is found that the traffic flow density is between 0.3 and 0.5, which is the critical interval for the system to change from the free flow phase to the blocked phase.

如图1(a)所示,本发明从复杂的城市交通路网中选择两条行驶路线,它们分别是从起始点S1经过两个十字路口到达终点E1的路线(路线1)和从起始点S2出发经过两个十字路口到达终点E2的路线(路线2)。从图中可以看出两条行驶路线都不是直线,路线1经过两个十字路口,转过两个方向,路线2也经过两个十字路口,转过两次方向,并且两条路线有一段道路重叠在一起。As shown in Figure 1(a), the present invention selects two driving routes from the complex urban traffic road network, which are respectively the route (route 1) from the starting point S1 to the end point E1 through two intersections and the route from the starting point S2 departs from the route (route 2) that passes through two crossroads and reaches the end point E2. It can be seen from the figure that the two driving routes are not straight lines. Route 1 passes through two intersections and turns in two directions. Route 2 also passes through two intersections and turns in two directions. There is a section of road between the two routes. overlap together.

本发明的目标是预测分析城市交通路网堵塞发生在哪个交叉路口,而不考虑某段道路发生堵塞的情况。如图,本发明只关注两个十字路口的堵塞发生情况,而不关注Ri路段上由于交通事故或者道路变窄等情况引起的交通拥堵。由于BML模型自身的局限性,本发明不能直接把这两条路线组成的简单路网直接复制到BML模型上。The object of the present invention is to predict and analyze at which intersection the urban traffic road network congestion occurs, regardless of the situation that a certain section of road is blocked. As shown in the figure, the present invention only pays attention to the occurrence of congestion at two crossroads, but does not pay attention to the traffic congestion caused by traffic accidents or road narrowing on the Ri road section. Due to the limitations of the BML model itself, the present invention cannot directly copy the simple road network composed of these two routes to the BML model.

本发明用图1(b)所示的两条路线(S1->E1S2->E2)来模拟真实交通中的路线1和路线2,构建M-BML模型。如果在M-BML模型上S1->E1路线和S2->E2路线的交叉点发生了堵塞,那可以预测在左图中十字路口1或者十字路口2(左转和直行会交叉,均右转不会交叉)发生了堵塞,这样就可以通过对M-BML模型的仿真实验来得到真实交通的堵塞发生在哪个交叉路口。The present invention uses two routes (S1->E1S2->E2) shown in FIG. 1(b) to simulate route 1 and route 2 in real traffic, and constructs an M-BML model. If there is congestion at the intersection of the S1->E1 route and the S2->E2 route on the M-BML model, it can be predicted that intersection 1 or intersection 2 in the left figure (left turning and straight going will cross, both turn right will not intersect) there is a jam, so that the intersection where the real traffic jam occurs can be obtained through the simulation experiment of the M-BML model.

如图2所示是一个简单的城市交通路网结构图。这张图基本反映一个城市的基本建筑设施和路网结构,从图中可以看出城市的出行地点主要有郊外住宅、学校、火车站等,分别以英文大写字母A-F来标记。城市路线之间纵横交错,形成不同的交叉路口,从图中可以看出有四个三岔路口分别标记为C1C2C4C9,有三个十字路口分别标记为C3C5C8和两个弯道C6C7。As shown in Figure 2 is a simple urban traffic road network structure diagram. This picture basically reflects the basic building facilities and road network structure of a city. It can be seen from the picture that the city's travel locations mainly include suburban residences, schools, railway stations, etc., which are marked with English capital letters A-F respectively. The city routes criss-cross to form different intersections. It can be seen from the figure that there are four three-way intersections marked C1C2C4C9, three intersections marked C3C5C8 and two bends C6C7.

因为本发明用M-BML模型仿真城市交通路网来预测堵塞将会在哪些交叉路口发生,所以只考虑堵塞由不同方向的车辆互相制约而造成的堵塞,而不考虑由于交通事故引发的堵塞。因此,本发明预测得到的交通堵塞点应该是C1到C9的交叉路口,而不在路段或者出行点上。Because the present invention simulates the urban traffic road network with the M-BML model to predict at which intersections the congestion will occur, so only the congestion caused by the mutual restriction of vehicles in different directions is considered, and the congestion caused by traffic accidents is not considered. Therefore, the traffic jam point predicted by the present invention should be the intersection from C1 to C9, not on the road section or travel point.

表1城市交通路线表Table 1 Urban traffic route table

想要通过M-BML模型来仿真真实路网交通的运行,首先要把真实路网上的线路映射到M-BML模型上去。如图2所示,从出行点A出发有五个目的地可以行使,到达每个目的地又有多种路线,例如从郊外住宅A去往学校B,可以从A-C1-C2-B路线行驶,也可以A-C1-C3-C5-C2-B行驶,还可以从A-C1-C3-C7-C8-C5-C2-B这条线路行驶。这里本发明考虑司机的行驶习惯只选择第一条线路。如表1所示,将图2中的所有路线抽取出来,一共有30条路线。从表中可以看到有很多线路的起讫点相同如2号线和3号线,因为这两条线路从司机行驶习惯上考虑是要根据当时路网状况来考虑,两条线路的距离相差不大,如果司机发现2号线行驶拥挤就有可能从3号线行驶。而上面提及的从A点到达B点,司机习惯性地选择1号线的原因是其它路线远比1号线距离长。If you want to simulate the operation of real road network traffic through the M-BML model, you must first map the lines on the real road network to the M-BML model. As shown in Figure 2, there are five destinations that can be used from travel point A, and there are multiple routes to each destination. For example, from suburban residence A to school B, you can use the route A-C1-C2-B Driving, you can also drive on A-C1-C3-C5-C2-B, or from the line A-C1-C3-C7-C8-C5-C2-B. Here the present invention considers the driving habit of the driver and only selects the first route. As shown in Table 1, all the routes in Figure 2 are extracted, and there are a total of 30 routes. It can be seen from the table that there are many lines with the same starting and ending points, such as Line 2 and Line 3, because these two lines should be considered according to the road network conditions at the time from the driver's driving habits, and the distance between the two lines is not much different. If the driver finds that Line 2 is crowded, he may drive from Line 3. As mentioned above, the reason why drivers habitually choose Line 1 from point A to point B is that other routes are far longer than Line 1.

现在考虑如何把表1中的这30条路线映射到M-BML模型中,由于基本BML模型是没有路线的概念的,只是每个网格点代表一个交叉路口,模型上的车辆都是随机分布的,只说明由于两个方向的车辆的行驶制约会造成堵塞。现在M-BML模型对基本BML模型的改进就是加入线路的概念,每条线路上的车辆不再是随机紊乱的,而是服从该条线路的密度分布。给模型加上标尺,对基本BML模型进行改进,即构建M-BML,如图3所示。由于表1中表示的城市路网有30条路线,那么映射到模型中使得模型的尺寸为30×30,即在模型中东向的线路和北向的线路都是30条。图中圈出来的东向14号路线和北向9路线即是表1中所对应的B-C2-C1-C3-C4-C和A-C1-C2-C5-C6-C9-F两条路线,它们的交点的坐标值为(9,14),此时从图中可以看出有一辆北向的车辆停止在该坐标点上,而且处于停滞状态,本发明可以认为此时该坐标值所对应的交叉路口发生了堵塞现象。结合表1和图2可以分析出在M-BML模型上该网格点所对应的真实路网上的交叉路口为十字路口C3和C5,即此时本发明可以判定C3和C5其中一个或者两个都发生了堵塞。Now consider how to map the 30 routes in Table 1 to the M-BML model. Since the basic BML model has no concept of routes, each grid point represents an intersection, and the vehicles on the model are randomly distributed. , it only shows that the congestion will be caused by the driving constraints of vehicles in both directions. Now the improvement of the M-BML model to the basic BML model is to add the concept of the line. The vehicles on each line are no longer randomly disordered, but obey the density distribution of the line. Add a scale to the model to improve the basic BML model, that is, build M-BML, as shown in Figure 3. Since the urban road network shown in Table 1 has 30 routes, the size of the model is 30×30 when mapped to the model, that is, there are 30 routes in the middle of the model and 30 routes in the north direction. The eastbound route 14 and northbound route 9 circled in the figure are the two routes B-C2-C1-C3-C4-C and A-C1-C2-C5-C6-C9-F corresponding to Table 1 , the coordinate value of their intersection point is (9, 14). At this time, it can be seen from the figure that a northbound vehicle stops at this coordinate point and is in a stagnant state. The present invention can consider that the coordinate value corresponds to There was a blockage at the intersection. Combining Table 1 and Figure 2, it can be analyzed that the intersections on the real road network corresponding to the grid point on the M-BML model are intersections C3 and C5, that is, the present invention can determine one or both of C3 and C5 All blocked.

步骤2:把真实城市交通纵横交错的路网按照一定的策略映射到M-BML模型上;并将路网中某个时段的车流量密度按照比例映射到M-BML模型中;Step 2: Map the criss-cross road network of real urban traffic to the M-BML model according to a certain strategy; and map the traffic flow density of a certain period of time in the road network to the M-BML model in proportion;

把真实城市交通纵横交错的路网按照下面的策略映射到M-BML模型上:Map the criss-cross road network of real urban traffic to the M-BML model according to the following strategy:

(1)选择从某起点(O)到达目的地(D)的可选路径集合。在不考虑掉头行驶的情况和假设各路段最多被选择一次的前提下,可按以下步骤得到。首先建立以起点(O)为树根、各路口为孩子结点、具有一定拓展层次的搜索树;其次以目的地(D)为终点,在搜索树中找出所有从树根遍历到终点经过的孩子结点构成的路径即为可选路径集合。(1) Select an optional path set from an origin (O) to a destination (D). Under the premise of not considering the situation of turning around and assuming that each road segment is selected at most once, it can be obtained according to the following steps. First, establish a search tree with the starting point (O) as the root, and each intersection as a child node, with a certain level of expansion; secondly, with the destination (D) as the end point, find all the paths from the tree root to the end point in the search tree The path formed by the child nodes of is the set of optional paths.

(2)对这些可行路径进行评估,并将符合选择标准的路径填入关于城市路网对应两交叉路口之间路径的对应表项中。路径选择标准包含车辆对某条路径的偏好以及对应路径的交通状态。车辆对某条路径的偏好不仅仅依赖于该路径的距离和行驶时间,还会同时考虑其他因素,比如该路径所包含的路段的一些客观属性,包括车道数、是否有人行横道、照明设备是否充足等,以及司机对于道路的不同主观喜好;路径的交通状态是指出现的不确定交通事件等。(2) Evaluate these feasible paths, and fill in the paths that meet the selection criteria into the corresponding table items about the paths between the corresponding two intersections of the urban road network. The route selection criteria include the vehicle's preference for a certain route and the traffic status of the corresponding route. The vehicle's preference for a certain path does not only depend on the distance and travel time of the path, but also considers other factors, such as some objective attributes of the road sections included in the path, including the number of lanes, whether there are crosswalks, and whether lighting equipment is sufficient etc., as well as the different subjective preferences of drivers for roads; the traffic status of a route refers to the occurrence of uncertain traffic events, etc.

(3)将根据上面步骤得到的每条路径在M-BML模型的网格中分别东向和北向各映射一次。(3) Map each path obtained according to the above steps to the grid of the M-BML model in the east direction and north direction respectively.

路网中某个时段的车流量密度也按照比例映射到M-BML模型中,是通过每段路口的实时监控器来获取当前路段的车辆密度,并按照原来实际路线上每段路的长度比例来将车辆密度映射到M-BML模型上。The traffic flow density of a certain period of time in the road network is also mapped to the M-BML model in proportion. The vehicle density of the current road section is obtained through the real-time monitor at each intersection, and the length ratio of each section of the road on the original actual route is used. To map the vehicle density to the M-BML model.

步骤3:M-BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口。Step 3: The M-BML model evolves according to the No. 184 rule of the cellular automata. When the model finally enters the blockage state, the coordinate value of the grid point where the blockage occurs on the model is obtained, and finally the coordinate value obtained on the model is obtained through the corresponding strategy The value is mapped to the real traffic road network, and the intersections on the real road network that may be seriously congested in the next time period are obtained.

把M-BML模型运行得到的结果即模型上发生堵塞的点映射到真实路网的交叉路口上,如图4所示,根据参数值的调整假设堵塞的范围是左图圈定的区域内。从图中可以得到这些网格点的坐标值,如左下角的网格点的坐标值为(12,17),说明该点是12号线路和17号线路的交叉点,对应于真实交通网络中的C5十字路口,那么就可以预测真实路网中C5路口在未来的时间段会发生堵塞。The result obtained by running the M-BML model is that the congestion points on the model are mapped to the intersections of the real road network, as shown in Figure 4. According to the adjustment of the parameter values, it is assumed that the congestion range is within the area delineated in the left figure. The coordinate values of these grid points can be obtained from the figure. For example, the coordinate value of the grid point in the lower left corner is (12, 17), indicating that this point is the intersection of Line 12 and Line 17, corresponding to the real traffic network In the C5 intersection, then it can be predicted that the C5 intersection in the real road network will be blocked in the future time period.

根据网格点包含的线路交叉口的类型,将M-BML模型映射到城市交通路网的规则分为以下四点:According to the types of line intersections contained in the grid points, the rules for mapping the M-BML model to the urban traffic network are divided into the following four points:

(1)一对一映射(1) One-to-one mapping

如果预测拥堵的网格点仅仅包含一个交叉口,则该交叉口即为真实城市交通路网中发生交通拥堵的那一个。如图5所示,假设M-BML模型运行后最终预测拥堵的网格点是(14,21)(16,19),这两个网格点对应的均为一对一映射,所以映射到真实路网中时得到的发生拥堵的交叉口是C2和C4。If the grid point for predicting congestion contains only one intersection, then this intersection is the one where traffic congestion occurs in the real urban traffic network. As shown in Figure 5, it is assumed that after the M-BML model is run, the grid point that finally predicts congestion is (14, 21) (16, 19). These two grid points correspond to one-to-one mapping, so the mapping to The congested intersections obtained in the real road network are C2 and C4.

(2)冲突点的映射(2) Mapping of conflict points

如果预测拥堵的网格点中仅仅包含交叉口且不止一个,则该网格点称为冲突点。对于冲突点一个很好的解决方案是通过联合映射,即将同一行或同一列预测为拥堵点的网格点分别进行取交集运算,得到的交叉口即为真实城市路网中的拥堵点。If the grid point that predicts congestion only contains intersections and more than one, the grid point is called a conflict point. A good solution to conflict points is through joint mapping, that is, to perform intersection operations on the grid points predicted to be congestion points in the same row or column, and the obtained intersections are the congestion points in the real urban road network.

如图6所示,假设系统最终确定坐标值为(14,20)(14,21)(16,19)的三个网格点为堵塞最严重的交叉路口,可以把这三个坐标点联合起来分析,这三个点所对应的真实网络的路口分别为C3C4、C4和C2。网格点(16,19)对应于C2路口是一对一的映射。而另外两个网格点(14,20)(14,21)处于同一列,取交集得到两个网格点都对应有C4路口,因此认定C4路口发生了堵塞。结合网格点(16,19),最终得到的堵塞路口为C2和C4。As shown in Figure 6, assuming that the system finally determines that the three grid points with coordinate values of (14, 20) (14, 21) (16, 19) are the most congested intersections, these three coordinate points can be combined From analysis, the intersections of the real network corresponding to these three points are C3C4, C4 and C2 respectively. The grid point (16, 19) corresponds to the C2 intersection is a one-to-one mapping. The other two grid points (14, 20) (14, 21) are in the same column, and the intersection is taken to obtain that both grid points correspond to the C4 intersection, so it is determined that the C4 intersection is blocked. Combining grid points (16, 19), the final blocked intersections are C2 and C4.

(3)模糊点的映射(3) Mapping of fuzzy points

如果预测拥堵的网格点中包含立交桥、隧道或者转角,则该网格点称为模糊点。因为M-BML模型主要预测的拥堵主要是因为来自方向彼此交叉的交通流造成的,而在立交桥、隧道或者转角处的拥堵不会被考虑在该模型中,因此将M-BML模型在映射到真实城市交通网络时被忽略。If a grid point predicting congestion includes an overpass, tunnel or corner, the grid point is called an ambiguous point. Because the congestion predicted by the M-BML model is mainly caused by traffic flows from directions crossing each other, and congestion at overpasses, tunnels or corners will not be considered in the model, so the M-BML model is mapped to Ignored in real city traffic network.

如图7所示,假设系统最终确定坐标值为(16,18)(17,18)(17,21)的三个网格点为堵塞最严重的交叉路口。第一个网格点(16,18)是一对一映射,对应交叉口C2。而后两个网格点(17,18)(17,21)中均包含隧道C8,因此将该隧道忽略,并取交集对应有交叉口C5,因此认定C5发生了堵塞。结合网格点(16,18),最终得到的堵塞路口为C2和C5。As shown in FIG. 7 , it is assumed that the system finally determines that the three grid points whose coordinate values are (16, 18) (17, 18) (17, 21) are the most congested intersections. The first grid point (16, 18) is a one-to-one mapping, corresponding to intersection C2. The latter two grid points (17, 18) (17, 21) both contain tunnel C8, so the tunnel is ignored, and the intersection is taken to correspond to intersection C5, so it is determined that C5 is blocked. Combining the grid points (16, 18), the final blocked intersections are C2 and C5.

(4)空点的映射(4) Mapping of empty points

如果预测拥堵的网格点中没有任何交叉口、隧道、立交桥或转角等,则该网格点称为空点。这对应真实城市路网中,同一条路线的东向和北向重叠,或者是两条并不相交的路线,因此在将M-BML模型映射到城市路网时,空点也将被忽略。If there are no intersections, tunnels, overpasses, corners, etc. in a grid point for which congestion is predicted, the grid point is called an empty point. This corresponds to the real urban road network, where the east and north directions of the same route overlap, or two disjoint routes, so when mapping the M-BML model to the urban road network, empty points will also be ignored.

如图8所示,假设系统最终确定坐标值为(13,20)(16,18)(16,21)的三个网格点为堵塞最严重的交叉路口。前两个网格点(13,20)(16,18)均为一对一映射,分别对应交叉口C4和C2。而最后一个网格点(16,21)为空点,因此映射时将给拥堵网格点忽略。最终得到的堵塞路口为C2和C4。As shown in FIG. 8 , it is assumed that the system finally determines that the three grid points whose coordinate values are (13, 20) (16, 18) (16, 21) are the most congested intersections. The first two grid points (13, 20) (16, 18) are all one-to-one mappings, corresponding to intersections C4 and C2, respectively. And the last grid point (16, 21) is an empty point, so the congestion grid point will be ignored during mapping. The resulting blocked intersections are C2 and C4.

改进的BML模型与原BML模型的定义基本相似,遵循相同的交通信号灯规则,同样采用周期性边界条件,车辆的速度只能在(0,1)二者之中取值,不同点在于模型的初始化并不是随机的,而且东向行驶的车辆密度和北向行驶的车辆密度不再相同,而是根据实际交通路况监测获得数据。The definition of the improved BML model is basically similar to that of the original BML model. It follows the same rules of traffic lights and also adopts periodic boundary conditions. The speed of the vehicle can only take a value between (0, 1). The difference lies in the model's The initialization is not random, and the density of vehicles traveling eastward is no longer the same as that of northbound vehicles, but the data is obtained from actual traffic monitoring.

M-BML模型是对真实交通网络路线的映射,它保留了BML模型的大部分特性。不同之处在于M-BML模型的初始化不是随机分配的,而是在设定的t时刻获取整个城市的每条道路的密度值,然后把相应的密度值分配在M-BML模型中的每条路线上,这样模型便接近真实的交通路网情况。The M-BML model is a mapping of real traffic network routes, and it retains most of the characteristics of the BML model. The difference is that the initialization of the M-BML model is not randomly assigned, but the density value of each road in the entire city is obtained at the set time t, and then the corresponding density value is assigned to each road in the M-BML model. On the route, the model is close to the real traffic road network.

在图2中,整个城市交通路网的线路图包括交叉路口与交叉路口的路段和起讫点与交叉路口之间的路段。本发明在观测路段车流量密度数据时也需把起讫点和交叉路口的车流量密度值测量出来。因为对于每个交叉路口的堵塞受各个方向交通流量的影响。比如,交叉路口C1可能由于A-C1路段和C2-C1路段的车流量值过大而发生堵塞,所以本发明要考虑A-C1路段上的车流量密度。In Figure 2, the road map of the entire urban traffic network includes intersections and intersections and intersections and intersections and intersections. The present invention also needs to measure the traffic flow density value of the starting point and the intersection when observing the traffic flow density data of the road section. Because the congestion for each intersection is affected by the traffic flow in all directions. For example, the intersection C1 may be blocked due to the excessive traffic flow values of the A-C1 road section and the C2-C1 road section, so the present invention will consider the traffic flow density on the A-C1 road section.

根据图2城市交通路网图为每条路段分配一个初始化的车流量密度值,如图10所示。从起始点D到达终点F的线路中有5个交叉路口,由于交叉路口的影响每个路段的流量密度会相差很大,所以要分段地把每个路段的车流量映射到M-BML模型的线路上去,如图11所示。该路线由6个路段组成,每个路段上的车辆密度都是根据实地路况来决定的,如果在BML模型中初始时刻随机的分布车辆就不能体现真实的路网交通状况,可以通过每段路口的实时监控器来获取当前路段的车辆密度。已经监测得到每个路段的车流量密度值,来得到每条路线的密度值分配是很容易的,如表2所示。图11中6个路段上的密度映射到M-BML模型上时要按照原来实际路线上每段路的长度比例来影射。According to the urban traffic road network diagram in Figure 2, an initial traffic flow density value is assigned to each road segment, as shown in Figure 10. There are 5 intersections in the line from the starting point D to the end point F. Due to the influence of the intersections, the traffic density of each road section will vary greatly, so the traffic flow of each road section must be mapped to the M-BML model in sections line up, as shown in Figure 11. The route consists of 6 road sections. The vehicle density on each road section is determined according to the actual road conditions. If the vehicles are randomly distributed at the initial moment in the BML model, it cannot reflect the real road network traffic conditions. You can pass through each intersection The real-time monitor to obtain the vehicle density of the current road section. It is very easy to obtain the distribution of the density value of each route after the traffic flow density value of each road segment has been monitored, as shown in Table 2. When the densities on the six road sections in Figure 11 are mapped to the M-BML model, they should be mapped according to the length ratio of each road section on the original actual route.

表2城市交通路网每条路线的车流量密度值分配表Table 2 Distribution of traffic flow density values for each route in the urban traffic network

当每条路线上的每个路段的车流量都已经确定之后,本发明根据概率随机初始化M-BML模型上的车辆分布,因为不可能把实际交通中每辆车的行驶状态直接复制到模型上来,而只能说在某一时刻模型上对应路段上的车流量密度和实际交通中路段上的车流量密度是相等的。After the traffic flow of each road section on each route has been determined, the present invention randomly initializes the vehicle distribution on the M-BML model according to the probability, because it is impossible to directly copy the driving state of each vehicle in the actual traffic to the model , but it can only be said that at a certain moment the traffic flow density on the corresponding road section in the model is equal to the traffic flow density on the road section in the actual traffic.

通过计算机数值仿真运行后,M-BML模型系统最终的状态可能是自由流状态、中间态或者堵塞流状态,如图12所示。考虑给网格上的每个点标记一个初始化为0的堵塞值,如果该点的堵塞值越大说明该点对整个交通路网造成堵塞的影响越大。After running through computer numerical simulation, the final state of the M-BML model system may be a free flow state, an intermediate state or a blocked flow state, as shown in Figure 12. Consider marking each point on the grid with a congestion value initialized to 0. If the congestion value of the point is larger, it means that the point has a greater impact on the congestion of the entire traffic network.

网格点上的堵塞值的更新规则:Update rules for blockage values on grid points:

(1)当车辆经过网格点时,如果通行顺畅没有发生停滞,那么该点的堵塞值保持不变。(1) When the vehicle passes through the grid point, if the traffic is smooth and there is no stagnation, then the congestion value of the point remains unchanged.

(2)当车辆由于前方有车辆阻挡而停滞在网格点上时,此时该网格点被车辆占据导致其它想通过该点的车辆无法通行,该点对于整个模型的堵塞造成了影响,那么对该点做出惩罚,可以使该点的堵塞值增大。如果下一个时间步,车辆还是停滞在该网格点上,则进一步加大该网格点的堵塞值。(2) When a vehicle stops at a grid point due to a vehicle in front of it, the grid point is occupied by the vehicle and other vehicles that want to pass through the point cannot pass. This point has an impact on the blockage of the entire model. Then making a penalty for this point can increase the blockage value of this point. If the vehicle is still stuck on the grid point in the next time step, further increase the congestion value of the grid point.

(3)当车辆由停滞状态转为行驶状态时,也即对应的网格点从堵塞态转变为自由态,那么可以对该点做出奖励,使其的堵塞值按倍数降低。(3) When the vehicle changes from a stagnant state to a driving state, that is, the corresponding grid point changes from a blocked state to a free state, then the point can be rewarded so that its congestion value can be reduced by multiples.

系统运行完之后,所有网格点的堵塞值都不相同,此时选出堵塞值相对比较大的网格点,可以认为这些点时整个模型堵塞最严重的点,得出这点网格点的坐标值。After the system runs, all grid points have different blockage values. At this time, the grid points with relatively large blockage values are selected. It can be considered that these points are the most severely blocked points in the entire model, and the grid point of this point is obtained. coordinate value.

应当理解的是,本说明书未详细阐述的部分均属于现有技术。It should be understood that the parts not described in detail in this specification belong to the prior art.

应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发明的请求保护范围应以所附权利要求为准。It should be understood that the above-mentioned descriptions for the preferred embodiments are relatively detailed, and should not therefore be considered as limiting the scope of the patent protection of the present invention. Within the scope of protection, replacements or modifications can also be made, all of which fall within the protection scope of the present invention, and the scope of protection of the present invention should be based on the appended claims.

Claims (8)

1.一种基于改进BML模型的城市交通拥堵预测方法,其特征在于,包括以下步骤:1. a method for predicting urban traffic congestion based on improved BML model, is characterized in that, comprises the following steps: 步骤1:构建M-BML模型,并初始化M-BML模型;Step 1: Construct the M-BML model and initialize the M-BML model; 步骤2:把真实城市交通纵横交错的路网按照一定的策略映射到M-BML模型上;并将路网中某个时段的车流量密度按照比例映射到M-BML模型中;Step 2: Map the criss-cross road network of real urban traffic to the M-BML model according to a certain strategy; and map the traffic flow density of a certain period of time in the road network to the M-BML model in proportion; 步骤3:M-BML模型按照元胞自动机的184号规则进行演化,当模型最终进入堵塞态时,得到模型上发生堵塞的网格点坐标值,最后通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口;Step 3: The M-BML model evolves according to the No. 184 rule of the cellular automata. When the model finally enters the blockage state, the coordinate value of the grid point where the blockage occurs on the model is obtained, and finally the coordinate value obtained on the model is obtained through the corresponding strategy The value is mapped to the real traffic road network, and the intersections on the real road network that may be seriously congested in the next time period are obtained; 通过相应的策略把模型上得到的坐标值映射到真实的交通路网中,是根据网格点包含的线路交叉口的类型,将M-BML模型映射到城市交通路网中,其规则分为以下四点:The coordinate values obtained on the model are mapped to the real traffic road network through the corresponding strategy. According to the type of line intersections contained in the grid points, the M-BML model is mapped to the urban traffic road network. The rules are divided into The following four points: (1)一对一映射;(1) One-to-one mapping; 如果预测拥堵的网格点仅仅包含一个交叉口,则该交叉口即为真实城市交通路网中发生交通拥堵的那一个;If the grid point for predicting congestion only contains one intersection, then the intersection is the one where traffic congestion occurs in the real urban traffic network; (2)冲突点的映射;(2) Mapping of conflict points; 如果预测拥堵的网格点中仅仅包含交叉口且不止一个,则该网格点称为冲突点;通过联合映射,即将同一行或同一列预测为拥堵点的网格点分别进行取交集运算,得到的交叉口即为真实城市路网中的拥堵点;If the grid points that predict congestion only contain intersections and more than one, the grid points are called conflict points; through joint mapping, the grid points that are predicted to be congestion points in the same row or column are respectively subjected to intersection operations, The obtained intersection is the congestion point in the real urban road network; (3)模糊点的映射;(3) Mapping of fuzzy points; 如果预测拥堵的网格点中包含立交桥、隧道或者转角,则该网格点称为模糊点;此类情况将M-BML模型在映射到真实城市交通网络时被忽略;If the grid points that predict congestion include overpasses, tunnels, or corners, the grid points are called fuzzy points; such cases will be ignored when the M-BML model is mapped to the real urban traffic network; (4)空点的映射;(4) Mapping of empty points; 如果预测拥堵的网格点中没有任何交叉口、隧道、立交桥或转角,则该网格点称为空点;此类情况将M-BML模型在映射到真实城市交通网络时被忽略。If there are no intersections, tunnels, overpasses or corners in the predicted grid point, the grid point is called an empty point; such cases will be ignored by the M-BML model when it is mapped to the real urban traffic network. 2.根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步骤1中所述构建M-BML模型,是在BML模型基础上,加入线路的概念,将城市路网中的两目的地之间的线路分别东向和北向各映射一次,模型中的元胞为东向和北向的两条线路的交叉部分;每条线路上的车辆不再是随机紊乱的,而是服从该条线路的密度分布,具体计算公式如下所示:2. the urban traffic jam prediction method based on improved BML model according to claim 1, it is characterized in that, described in step 1 builds M-BML model, is on the BML model basis, adds the concept of line, city road The lines between the two destinations in the network are respectively mapped once to the east and to the north, and the cells in the model are the intersections of the two lines to the east and to the north; the vehicles on each line are no longer randomly disordered, Instead, it obeys the density distribution of the line, and the specific calculation formula is as follows: 其中,M表示模型中的所有线路条数;Ni表示第ith条线路包含的路段数,1≤i≤M;分别表示第ith条线路上的第jth个路段的车流量密度和长度,1≤j≤NiAmong them, M represents the number of all lines in the model; N i represents the number of sections contained in the ith line, 1≤i≤M ; and represent the traffic flow density and length of the j th road section on the i th line respectively, 1≤j≤N i ; 根据上述公式得到的线路车辆密度,对元胞中的东向车辆和北向车辆分别进行随机初始化;给BML模型加上标尺,得到M-BML模型;According to the line vehicle density obtained by the above formula, randomly initialize the eastbound vehicles and northbound vehicles in the cell respectively; add a scale to the BML model to obtain the M-BML model; 所述M-BML模型的运行规则为:The operating rules of the M-BML model are: (1)模型采用周期性边界条件,所以每条线路上的车辆数是守恒的;(1) The model adopts periodic boundary conditions, so the number of vehicles on each line is conserved; (2)交叉路口处交通信号灯的规则是把时间步分为奇数时间步和偶数时间步,在奇数时间步东向的车辆可以行使,在偶数时间步北行的车辆可以行使;在奇数时间步的时候,东向行驶的车辆只有当右侧元胞为空的情况下才能向右行驶;在偶数时间步的时候,北向行驶的车辆同样只有当上方元胞为空的情况下才能向上行驶;(2) The rule of the traffic lights at the intersection is that the time steps are divided into odd time steps and even time steps. Vehicles heading east at odd time steps can use it, and vehicles traveling north at even time steps can use it; at odd time steps When , a vehicle traveling east can only drive to the right when the right cell is empty; at an even time step, a vehicle traveling north can also drive upward only when the upper cell is empty; (3)车辆速度在(0,1)之间取值。(3) The vehicle speed takes a value between (0, 1). 3.根据权利要求2所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步骤1中所述初始化M-BML模型,是在设定的t时刻获取整个城市的每条道路的车辆密度值,然后根据公式1计算的相应线路的车辆密度值对M-BML模型进行初始化。3. the urban traffic jam prediction method based on improved BML model according to claim 2, is characterized in that, described in the step 1, initializes M-BML model, is to obtain every road of the whole city at the moment t of setting The vehicle density value, and then the M-BML model is initialized according to the vehicle density value of the corresponding line calculated by formula 1. 4.根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步骤2中所述把真实城市交通纵横交错的路网按照下面的策略映射到M-BML模型上:4. the urban traffic congestion prediction method based on improved BML model according to claim 1, it is characterized in that, described in step 2, the road network that real urban traffic crisscrosses is mapped on the M-BML model according to the following strategies: (1)选择从某起点O到达目的地D的可选路径集合;在不考虑掉头行驶的情况和假设各路段最多被选择一次的前提下,可按以下步骤得到;首先建立以起点O为树根、各路口为孩子结点、具有一定拓展层次的搜索树;其次以目的地D为终点,在搜索树中找出所有从树根遍历到终点经过的孩子结点构成的路径即为可选路径集合;(1) Select a set of optional paths from a starting point O to a destination D; without considering the situation of turning around and assuming that each road section is selected at most once, it can be obtained according to the following steps; first, establish a tree with the starting point O as The root and each intersection are child nodes, and a search tree with a certain level of expansion; secondly, with the destination D as the end point, it is optional to find out in the search tree all the child nodes that traverse from the tree root to the end point. collection of paths; (2)对这些可行路径进行评估,并将符合选择标准的路径填入关于城市路网对应两交叉路口之间路径的对应表项中;路径选择标准包含车辆对某条路径的偏好以及对应路径的交通状态;(2) Evaluate these feasible paths, and fill in the paths that meet the selection criteria into the corresponding table items about the path between two intersections in the urban road network; the path selection criteria include the vehicle's preference for a certain path and the corresponding path traffic status; (3)将根据上面步骤得到的每条路径在M-BML模型的网格中分别东向和北向各映射一次。(3) Map each path obtained according to the above steps to the grid of the M-BML model in the east direction and north direction respectively. 5.根据权利要求1所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步骤2中所述路网中某个时段的车流量密度也按照比例映射到M-BML模型中,是通过每段路口的实时监控器来获取当前路段的车辆密度,并按照原来实际路线上每段路的长度比例来将车辆密度映射到M-BML模型上。5. the urban traffic congestion prediction method based on improved BML model according to claim 1, is characterized in that, the traffic flow density of a certain period of time in the road network described in step 2 is also mapped in the M-BML model according to proportion, The vehicle density of the current road section is obtained through the real-time monitor of each intersection, and the vehicle density is mapped to the M-BML model according to the length ratio of each road section on the original actual route. 6.根据权利要求1-5任意一项所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,步骤3中所述得到真实路网上在下个时间段内可能会发生严重堵塞的交叉路口,其具体实现过程包括以下子步骤:6. according to the described urban traffic congestion prediction method based on improved BML model according to any one of claim 1-5, it is characterized in that, described in step 3 obtains the intersection that serious congestion may take place in the next time period on the real road network intersection, its specific implementation process includes the following sub-steps: 步骤3.1:加载每条路线的车流量密度;Step 3.1: Load the traffic flow density of each route; 步骤3.2:按照BML模型的基本规则运行K个时间步,捕捉到最初导致堵塞的路口的标记值;Step 3.2: Run K time steps according to the basic rules of the BML model to capture the marker value of the intersection that initially caused the congestion; 步骤3.3:根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口发生了堵塞。Step 3.3: Analyze which actual traffic intersections are congested according to the acquired marker values combined with the mapping rules. 7.根据权利要求6所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于:步骤3.3中所述根据已经获得的标记值结合映射规则来分析具体是哪些实际交通路口发生了堵塞,是给网格上的每个点标记一个初始化为0的堵塞值,如果该点的堵塞值越大说明该点对整个交通路网造成堵塞的影响越大,超过堵塞阈值的点标记为堵塞点。7. the urban traffic jam prediction method based on improved BML model according to claim 6, it is characterized in that: described in the step 3.3 according to the mark value that has obtained in conjunction with mapping rule to analyze specifically which actual traffic crossings have jammed, It is to mark each point on the grid with a congestion value initialized to 0. If the congestion value of the point is greater, it means that the point has a greater impact on the congestion of the entire traffic network. Points exceeding the congestion threshold are marked as congestion points . 8.根据权利要求7所述的基于改进BML模型的城市交通拥堵预测方法,其特征在于,所述网格点上的堵塞值的更新规则为:8. the urban traffic congestion prediction method based on improved BML model according to claim 7, is characterized in that, the update rule of the blocking value on the grid point is: (1)当车辆经过网格点时,如果通行顺畅没有发生停滞,那么该点的堵塞值保持不变;(1) When the vehicle passes through the grid point, if the traffic is smooth and there is no stagnation, then the congestion value of the point remains unchanged; (2)当车辆由于前方有车辆阻挡而停滞在网格点上时,此时该网格点被车辆占据导致其它想通过该点的车辆无法通行,该点对于整个模型的堵塞造成了影响,那么对该点做出惩罚,使该点的堵塞值增大;如果下一个时间步,车辆还是停滞在该网格点上,则进一步加大该网格点的堵塞值;(2) When a vehicle stops at a grid point due to a vehicle in front of it, the grid point is occupied by the vehicle and other vehicles that want to pass through the point cannot pass. This point has an impact on the blockage of the entire model. Then make a penalty for this point to increase the congestion value of this point; if the vehicle is still stuck on this grid point in the next time step, further increase the congestion value of this grid point; (3)当车辆由停滞状态转为行驶状态时,也即对应的网格点从堵塞态转变为自由态,那么对该点做出奖励,使其的堵塞值按倍数降低。(3) When the vehicle changes from a stagnant state to a driving state, that is, the corresponding grid point changes from a blocked state to a free state, then the point is rewarded so that its congestion value is reduced by multiples.
CN201610374904.XA 2016-05-31 2016-05-31 A kind of urban traffic blocking prediction technique based on improvement BML models Active CN105825677B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610374904.XA CN105825677B (en) 2016-05-31 2016-05-31 A kind of urban traffic blocking prediction technique based on improvement BML models

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610374904.XA CN105825677B (en) 2016-05-31 2016-05-31 A kind of urban traffic blocking prediction technique based on improvement BML models

Publications (2)

Publication Number Publication Date
CN105825677A CN105825677A (en) 2016-08-03
CN105825677B true CN105825677B (en) 2018-10-09

Family

ID=56531701

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610374904.XA Active CN105825677B (en) 2016-05-31 2016-05-31 A kind of urban traffic blocking prediction technique based on improvement BML models

Country Status (1)

Country Link
CN (1) CN105825677B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106530691A (en) * 2016-10-25 2017-03-22 中山大学 Hybrid vehicle model multilane cellular automaton model considering vehicle occupancy space
CN108733725B (en) * 2017-04-24 2022-03-25 西门子(中国)有限公司 Method and system for establishing network semantic model of target system
CN108171975B (en) * 2017-12-29 2020-04-17 吉林大学 Urban automobile running speed prediction method based on road section and intersection distribution
CN109859467B (en) * 2019-01-30 2020-11-10 银江股份有限公司 A Mining and Analysis Method of Environmental Influence Factors in Traffic Models
CN112991712B (en) * 2019-12-02 2023-08-25 奥迪股份公司 Method, system, computer device and storage medium for predicting traffic density
CN112233446A (en) * 2020-04-07 2021-01-15 张根兵 Intelligent traffic processing method and scheduling equipment based on informatization and Internet of things
CN112356836B (en) * 2021-01-14 2021-03-30 长沙理工大学 Key conflict point determining method for guaranteeing traffic safety of automatic driving intersection
CN113409599B (en) * 2021-06-16 2022-10-25 河南省城乡规划设计研究总院股份有限公司 Urban public transport priority coordination control method based on information prediction
CN115050178A (en) * 2022-05-12 2022-09-13 长沙朗源电子科技有限公司 Traffic information publishing system based on cloud computing
CN115331425B (en) * 2022-06-30 2023-12-19 银江技术股份有限公司 Traffic early warning method, device and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103871246A (en) * 2014-02-10 2014-06-18 南京大学 Short-term traffic flow forecasting method based on road network space relation constraint Lasso
CN103927887A (en) * 2014-03-18 2014-07-16 西北工业大学 Array type FPGA traffic state prediction and control system combined with discrete speed model

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101935969B (en) * 2010-09-10 2012-01-11 天津市市政工程设计研究院 Harbor road longitudinal gradient design method based on cellular automaton
CN102622516A (en) * 2012-02-22 2012-08-01 天津港(集团)有限公司 Microcosmic traffic flow simulation method for road safety evaluation
CN102819954B (en) * 2012-08-28 2014-11-12 南京大学 Traffic region dynamic map monitoring and predicating system
US9536424B2 (en) * 2014-02-10 2017-01-03 Here Global B.V. Adaptive traffic dynamics prediction

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103871246A (en) * 2014-02-10 2014-06-18 南京大学 Short-term traffic flow forecasting method based on road network space relation constraint Lasso
CN103927887A (en) * 2014-03-18 2014-07-16 西北工业大学 Array type FPGA traffic state prediction and control system combined with discrete speed model

Also Published As

Publication number Publication date
CN105825677A (en) 2016-08-03

Similar Documents

Publication Publication Date Title
CN105825677B (en) A kind of urban traffic blocking prediction technique based on improvement BML models
Vasic et al. Cellular automata simulation of traffic including cars and bicycles
US7155376B2 (en) Traffic data management and simulation system
Geroliminis et al. The effect of variability of urban systems characteristics in the network capacity
Kanoh Dynamic route planning for car navigation systems using virus genetic algorithms
CN102176283A (en) Traffic network simplifying model and navigating method based on same
Mahut et al. Calibration and application of a simulation-based dynamic traffic assignment model
Hu et al. Real-time traffic jams prediction inspired by Biham, Middleton and Levine (BML) model
CN101465058A (en) Method for making decision of inductive unit of intelligent dynamic route inductive system
Lee A multiple-path routing strategy for vehicle route guidance systems
Sun et al. Microscopic simulation and optimization of signal timing based on multi-agent: A case study of the intersection in Tianjin
CN113793500B (en) Method and system for constructing computable road network of urban traffic road
Park et al. Development and evaluation of a calibration and validation procedure for microscopic simulation models.
CN116127786B (en) System and method for measuring and calculating security state of slow traffic group based on city slow traffic simulation
Tshibangu-Muabila et al. Refining SUMO simulation strategies for realistic traffic patterns: insights from field experience
Chen et al. Effects of the amount of feedback information on urban traffic with advanced traveler information system
SAMAL et al. Exploring lane changing dynamics: a comprehensive review of modeling approaches, traffic impacts, and future directions in traffic engineering research
CN107622665B (en) A Traffic Allocation Method for Interaction between Macro and Micro Traffic Simulation Systems
Liu et al. Joint optimization of longitudinal and lateral locations of autonomous-vehicle-dedicated lanes on expressways
Bosmans et al. Adaptivity in multi-level traffic simulation using experimental frames
Toledo et al. Microscopic traffic simulation: Models and application
Hu et al. Traffic jams prediction method based on two-dimension cellular automata model
Lindgren et al. Microscopic simulation of traffic at a suburban interchange
Su et al. On improving the regional transportation efficiency based on federated learning
Ben-Akiva et al. MITSIMLab: Enhancements and applications for urban networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant