一阶偏微分方程的应用:交通流建模分析
Application of First-Order Partial Differential Equations: Traffic Flow Modeling and Analysis
DOI: 10.12677/ijfd.2024.124006, PDF, HTML, XML,    科研立项经费支持
作者: 胡玉玺, 郑瑞牧:中国矿业大学(北京)理学院,北京
关键词: 偏微分方程交通流多车道激波Partial Differential Equations Traffic Flow Multi-Lane Shock Wave
摘要: 本文主要研究偏微分方程在交通流中的应用,并将该案例应用到具体的教学中去。首先设计并分析了全新的单车道与多车道的交通流模型,此模型在车辆数量守恒的基础上,将问题抽象为关于车流量的一阶微分方程,通过求解方程,集中讨论了在有(无)流出情况下单车道的变化情况与抑制激波的产生等性质。通过模型的建立以及求解的方程的分析方法,可以培养学生的数学建模能力以及解决实际问题的能力。
Abstract: This paper primarily investigates the application of partial differential equations in traffic flow and applies this case to specific teaching practices. Initially, a novel single-lane and multi-lane traffic flow model is designed and analyzed. Based on the conservation of vehicle numbers, the problem is abstracted into a first-order differential equation concerning traffic flow. By solving the equation, the paper focuses on discussing the changes in single-lane conditions with (or without) outflow and the suppression of shock wave generation, among other properties. Through the establishment of the model and the analysis of the solved equations, students’ abilities in mathematical modeling and problem-solving in real-world scenarios can be cultivated.
文章引用:胡玉玺, 郑瑞牧. 一阶偏微分方程的应用:交通流建模分析[J]. 流体动力学, 2024, 12(4): 55-65. https://doi.org/10.12677/ijfd.2024.124006

1. 引言

随着全球城市化进程的加速,交通流建模作为交通工程领域的一个重要研究课题,对于缓解城市交通拥堵、提高道路使用效率、保障交通安全等方面具有重要的实际意义和应用背景。交通流模型能够模拟和预测车辆在道路上的流动行为,为交通规划和管理提供科学依据。在众多交通流模型中,基于偏微分方程的模型因其能够描述交通流的连续性和动态变化特性而受到广泛关注[1]-[4]

宏观交通流模型,又被称为流体力学模型或交通流连续介质模型,最早由英国学者Lighthill和Whitham于1955年提出[1] [2]。该模型开创性地运用流体动力学理论来模拟交通流,通过对单向运动的交通流在某一时刻和某一位置的有关变量进行分析,以把握交通流的特性和本质。宏观交通流模型可以分为稳态模型和动态模型两大类。稳态模型假设交通流中的变化量,如流量、速度与密度等,仅与位置有关,而与时间无关;动态模型则进一步考虑了变化量与时间和位置的双重关系。本文主要研究动态模型,旨在通过宏观交通流模型的视角,探索偏微分方程在交通流建模中的应用,并辅以微观交通流模型进行补充分析。

在实际交通系统中,交通流的动态特性受到多种因素的影响,包括车辆的启动、加速、减速、停车等行为,以及道路条件、交通信号、驾驶员行为等。这些因素共同作用,使得交通流呈现出复杂的动态变化。为了更准确地模拟这些动态变化,本文设计并分析了全新的单车道与多车道交通流模型。这些模型基于车辆数量守恒的原则,将问题抽象为关于车流量的一阶微分方程,并通过求解这些方程,集中讨论了在有流出和无流出情况下单车道的变化情况,以及如何通过模型参数的调整来抑制激波(即交通拥堵)的产生。

本研究的意义在于,通过建立和分析交通流模型,不仅能够为理解交通流的动态行为提供新的视角,而且能够为交通管理和规划提供理论支持。此外,本研究还将探讨如何通过数学方法来优化交通流,以期达到减少交通拥堵、提高道路使用效率的目的。本文的研究将为学生提供一个很好的教学案例,培养学生数学建模的能力以及用所学知识解决具体问题的能力。

2. 无流出单车道模型的建立

首先回顾无流出单车道模型的建立。考虑一个最简单的情况:在一条单行道上所有汽车同向移动,不存在超车等次序变化,我们假设 x ( t ) 是车辆的位置, u ( x ( t ) , t ) 表示速度,我们知道 x ( t 0 ) = x 0 以及

d x d t = u ( x ( t ) , t ) . (1)

道路交通中一个重要的概念是交通密度。道路的交通密度是在特定位置x与时间t处单位长度内的车辆数量。可以使用流体密度的传统符号 ρ 来表示交通密度,因此 ρ ( x , t ) 是在xt处单位长度内的平均车辆数量。现在考虑交通流量的定义。交通流量是指车辆经过路边观察者的速度,或者说是单位时间内通过路上定点的车辆数。我们可以把交通流量记为q,表达式为:

q ( x , t ) = ρ ( x , t ) u ( x , t ) . (2)

如果选取一条路上的一段,从点 x = A x = B > A ,可以知道在时间点t处于AB之间的车辆数会主要取决于时间。如果进入AB段的车流多于流出的,段内的车辆数会增加,类似的如果流出的多于流入的,车辆数减少。可以把AB之间的流量用数学表示,段内车辆数随时间的变化率应等于流量差。如果 N A B ( t ) 是车辆数,那么

d N A B d t = q ( B , t ) + q ( A , t ) . (3)

另一方面,我们知道AB段的车辆数可由密度积分计算出

N A B ( t ) = A B ρ ( x , t ) d x .

因此有

  d d t A B ρ ( x , t ) d x = q ( B , t ) + q ( A , t ) = A B q ( x , t ) x d x . (4)

公式是道路车辆的全局守恒定律。注意在此公式里右边的符号是恒定的。如果 q ( B , t ) > q ( A , t ) ,流出的车辆多于流入的车辆,那么 N A B 会减少。故有

  A B ( ρ ( x , t ) t + q ( x , t ) x ) d x = 0. (5)

A , B 的任意性,可知

ρ ( x , t ) t + q ( x , t ) x = 0. (6)

此外,我们可以假设 u = u ( ρ ) ,而且上面的等式可以写成 ρ 和它的导数的关系式:

ρ t + ρ u ( ρ ) x = 0. (7)

3. 有流出单车道模型的建立

现在考虑车辆流出的情况。在实际生活中,从一个车道上离开的原因可能有很多,但大致可以被归为两类:一是因为该车道发生堵塞,所以选择变道到另一车道,这种情况与当前密度 ρ 有关。而另一类则是因为要到另一条路上才到达目的地,这种与当前车道密度无关,而是与位置x有关,只要到达特定位置x即会变道。而车辆进入一个车道的原因也是类似,所以不失一般性只讨论流出,把流入看作一种负向流出。

假设在AB段内两类流出都有发生,第一类流出在t时刻流出车辆数量为 N 1 o u t ,而第二类记为 N 2 o u t ,则有

N A B ( t ) = A B ρ ( x , t ) d x + N 1 o u t + N 2 o u t , (8)

  d d t A B ρ ( x , t ) d x + d N 1 o u t d t + d N 2 o u t d t = q ( B , t ) + q ( A , t ) . (9)

因为 N 1 , 2 o u t 与密度有关,所以记 d N 1 , 2 o u t d t = q 1 , 2 o u t ,因此有

A B ( ρ ( x , t ) t + q ( x , t ) x ) d x + q 1 o u t + q 2 o u t = 0. (10)

此外,假设

q 1 o u t = A B g ( ρ ) d x , q 2 o u t = A B h ( x ) d x ,

其中 g ( ρ ) 可以理解为单位时间单位长度内第一类流出的车辆密度, h ( x ) 则是单位时间单位长度内第二类流出的密度。因此,

  ρ t + ρ u x + g ( ρ ) + h ( x ) = 0. (11)

此方程就是有流出的车辆守恒律。接下来考虑交通中有出口流出对于整个交通的影响与现实意义来确定流出函数 g ( ρ ) h ( x ) 。先只考虑第一类流出,显然对于实际交通,当车流量不大的情况下,车辆并不会变道,即 g ( ρ ) = 0 ,但如果一直没有流出,交通会逐渐堵塞,即 ρ 会增大且产生激波,而第一类流出可以缓解这一现象,所以可以对密度增长合理假设

  g ( ρ ) = { 0 , ρ < ρ 0 , a ρ , ρ > ρ 0 , (12)

其中 ρ 0 是产生拥堵的临界密度, a > 0

我们可以根据特征线法与线性偏微分方程含 ρ 项的解法得到此方程的解为 ρ = e a t F ( ϕ ( x , t ) ) ,其中 ϕ ( x , t ) 是满足

d x d t = v ( ρ ) e a t (13)

的特征线方程,而F是满足特征线初始条件 f ( x , 0 ) = f 0 ( x ) 的函数。

由于非线性偏微分方程可能会出现激波的现象,而激波的产生意味着特征线出现了间断现象,这在交通流车辆守恒方程中体现为拥堵的产生。

在之前的讨论中,我们知道了方程中加入含 ρ 项可以抑制 ρ 的增长,其实此项同时也会一定程度抑制激波的产生,即道路的出口不仅能降低车道密度,还能遏制拥堵的产生。现在通过数学分析来解释这一点。

假设此单车道上车辆守恒方程为非线性

ρ t + ρ ρ x = 0 ,

t = 0 时密度分布为

ρ ( x , 0 ) = { 1 , x < 0 , 1 x , 0 < x < 1 , 0 , x > 1

在这种情况下显然会产生激波,如图1所示,在 x = 1 t = 1 处开始产生激波。

而再考虑有流出项 a ρ 的情况,方程变为

ρ t + ρ ρ x + a ρ = 0.

则有

d x d t = ρ ( x , t ) ,

Finger 1. The shock phenomenon when x = 1 , t = 1

1. x = 1 t = 1 时激波现象

解得

ρ = ρ 0 e a t = g ( x 0 ) e a t ,

其中记 ρ ( x 0 , 0 ) = g ( x 0 ) 。带入特征线方程有

d x d t = g ( x 0 ) e a t ,

得到

x = x 0 + 1 a g ( x 0 ) ( 1 e a t ) .

x 0 = 0 的情况为例,此时有 x = 1 a ( 1 e a t ) ,我们来看 x = 1 t与之前的变化,故而

a = 1 e a t ,

图2所示,当 a > 1 时特征线与 t = 1 无交点,即不会产生激波,当 0 < a < 1 时与 t = 1 交点在 t = 1 上方,一定程度抑制了激波的产生,所以证明此项一定能抑制激波的产生,且当系数较大时可以阻止激波的产生。即若 a 0 为临界系数,当 a < a 0 时可以缓解拥堵情况的产生,而当 a > a 0 ,即流出量较大时可以阻止拥堵的产生。

接下来考虑 h ( x ) 的可能取值,由于第二类流出的物理意义是在位置x处存在与其他道路交汇口,因为要变道其他道路而流出。所以 h ( x ) 是只与位置x有关而与其他量无关,且是只在特定的位置取非零值,所以可以假设为

h ( x ) = { 0 , x U ( x i , δ i ) , b , x U ( x i , δ i ) . (14)

其中 x i ( i = 1 , 2 , ) 为位于坐标轴该处的出口, U ( x i , δ i ) 是出口 x i 的临域,进入这段临域就能通过出口流出, δ i 是各出口的临域半径,常数b为预估每次流出车辆密度。注意这里第二类流出的车辆数应是与时间无关,所以得到密度是常数。

Finger 2. The suppression of shock waves by the term involving a ρ

2. a ρ 项对激波的抑制

为了方便讨论,考虑 g ( ρ ) = 0 情况,并将 h ( x ) 看成全路段上因为第二类流出的密度,故 h ( x ) 为恒大于0连续函数(或是看作在临域内讨论),可以写成

ρ t + v ( ρ ) ρ x + h ( x ) = 0 , (15)

显然(15)是非齐次的一类一阶偏微分方程,故而仍可以用处理一阶偏微分方程的特征线法来计算,

  d x d t = v . (16)

同时由于有非齐次项,我们特征线不再是直线,而是

d ρ d t = h ( x ) .

我们可以解出在特征线上

ρ = ρ ( x , t ) = h ( x ) d t = t h ( x ) + ρ 0 , (17)

其中 ρ 0 = g ( x 0 ) t = 0 时的密度分布。从而根据 v ( ρ ) 带入(16)解出特征线 x = x ( t )

下面证明 h ( x ) 同样能抑制激波的产生,在方程(17)中由于 h ( x ) > 0 ,故特征线上 ρ 为递减函数,那么与上一节讨论中 ρ 为递减函数类似,可以证明这阻碍了激波的产生。与上一节一样取 v ( ρ ) = ρ ,那么带入特征线方程有

x = x 0 1 2 h ( x ) t 2 + g ( x 0 ) t .

考虑 x 0 = 0 时特征线为 x = 1 2 h ( x ) t 2 + t ,绘图可以看出 h ( x ) 也能延缓或阻止拥堵的产生,如图3所示。

Finger 3. The suppression of shock waves by h ( x )

3. h ( x ) 对激波的抑制

4. 双车道模型的建立

经过对单车道模型的讨论,现在把情况扩展到双车道情况。在无出入的单车道中有一阶PDE

ρ t + v ( ρ ) ρ x = 0.

而当情况扩展到双车道时,我们还是先假设在没进出与变道情况,记一车道上 ρ 1 = u v 1 = f ,另一车道上 ρ 2 = v v 2 = g ,那么有方程组

{ u t + f ( u ) u x = 0 , v t + g ( u ) v x = 0.

当然在双车道模型中不可能两车道之间完全封闭,不互相影响。假设无进出的两车道之间可以相互变道,而在实际生活中,司机变道一般是因为两种原因:一是要驶离当前道路,二是当前所在道路车辆较多,而相邻道路更空旷时,变道到车流稀疏车道显然是更好的选择。所以可以假设在无进出的情况下,司机只会因为当前车道拥挤而向更空车道变道。那在这种情况下考虑单一车道,车道会因为另一车道的交通情况而导致车辆的流入或流出,这可以类比我们前面讨论的单车道有流出情况,但现在影响车道流入流出的因素不再是自己车道的情况,也要考虑另一车道的密度情况,由于无外部条件时变道的方向一定是从密度高的车道流到密度低的车道,所以考虑用两车道速度差来判断车辆流动方向,类比单车道流入与流出情况,当车道与相邻车道密度差大于0时,应该流出,在方程中体现为一抑制项 a ρ ,反之则为 a ρ ,而且两车道相互影响是一样的。所以我们建立

{ u t + f ( u ) u x + a ( u v ) = 0 , v t + g ( u ) v x + a ( v u ) = 0 , (18)

其中不妨假设 a > 0

下面考虑方程(18)的求解。解(18)时首先考虑最简单的情况,假设两车道上车辆均是匀速行驶,即 f ( x ) = g ( x ) = c ,现在我们考虑如何解这个方程组。令方程组的第一个方程分别对 x , t 求偏导有

2 u t 2 + c 2 u x t + a ( u t v t ) = 0 , (19)

2 u x t + c 2 u x 2 + a ( u x v x ) = 0. (20)

将(19),(20)带入原方程组第二个方程有

u t t + c u x t + a u t + c u x t + c 2 u x x + c a u t + a u t + c a u x + a 2 u a 2 u = 0 ,

( 2 t 2 + 2 c 2 x t + c 2 2 x 2 + 2 a u t + 2 c a u x ) u = 0.

对于解这个方程考虑最简单的道路无限长时,即只需给定初始条件。那么此方程组可写成

{ ( 2 t 2 + 2 c 2 x t + c 2 2 x 2 + 2 a t + 2 c a x ) u = 0 , u ( 0 , x ) = γ ( x ) , u t ( 0 , x ) = η ( x ) .

考虑消去交叉项 u x t ,考虑变换

{ x = s + c k , t = s c k . (21)

那么u导数为

u x = u s + u k ,

u t = c ( u s u k ) ,

u x x = u s s + 2 u s k + u k k ,

u x t = c ( u s s u k k ) ,

u t t = c 2 ( u s s 2 u s k + u k k ) .

那么原方程可化为

c 2 ( u s s 2 u s k + u k k ) + 2 c 2 ( u s s u k k ) + c 2 ( u s s + 2 u s k + u k k ) + 2 c a ( u s u k ) + 2 c a ( u s + u k ) = 0 ,

化简得

c u s s + a u s = 0.

那么可解得 u = A ( k ) e c a s + B ( k ) ,其中 A ( k ) B ( k ) 为待定参数。原始的初始条件为 u ( 0 , x ) = γ ( x )

u t ( 0 , x ) = η ( x ) ,那么不失一般性还是可以设经过变换后初始条件为 u ( 0 , k ) = γ ( k ) u s ( 0 , k ) = η ( k ) ,注意这里的 γ ( k ) η ( k ) 实际上是原 γ γ 经过变换(21)得到的。

{ u ( 0 , k ) = A ( k ) + B ( k ) = γ ( k ) , u s ( 0 , k ) = c a A ( k ) = η ( k )

解得 A = a c η ( k ) B = γ ( k ) + a c η ( k ) ,所以方程通解为

u ( s , k ) = a c η ( k ) ( 1 e c a s ) + γ ( k ) .

再对变换(21)进行逆变换

{ s = 1 2 ( x + t ) , k = 1 2 c ( x t ) .

得到

u ( x , t ) = a c η ( 1 2 c ( x t ) ) ( 1 e c 2 a ( x + t ) ) + γ ( 1 2 c ( x t ) ) .

注意这里的 η , γ 是变换后的,而不是原始的。

同理可得到v的表达式,这即是双车道模型的解,即车道密度的表达式。下面我们研究有流入和流出的双车道模型。在之前几节我们研究了无流入与流出情况下可变道的双车道模型,结合在单车道时的研究思路,接下来将研究可以流入流出的双车道。假设一车道有通向外界的出入口,而另一车道只能通过变道到此车道才能出入。同时不失一般性,可以假设只有流出情况,因为流入可以看作负向的流出。那么结合单车道有流出的车辆守恒方程把原模型(18)改写为

{ u t + f ( u ) u x + a ( u v ) + b u = h ( x ) , v t + g ( v ) v x + a ( v u ) = 0.

其中 a , b , c 均为大于零常数。

那么考虑最简单的车辆速度为常数以及道路长度接近无限情况,其实方程与上一节非常类似,只多了 b u 项,所以可以用同样的方法处理,首先将(21)中的一式中的v消去,并考虑初始条件有

{ ( 2 t 2 + 2 c 2 x t + c 2 2 x 2 + 2 a t + 2 c a x + b ) u = h ( x ) , u ( 0 , x ) = γ ( x ) , u t ( 0 , x ) = η ( x ) . (22)

首先考虑不包含第二类流出的情况,即 h ( x ) = 0 ,那么,对方程(22)施加变换(21),同理可得

2 c 2 u s s + 2 c a u s + b u = 0 ,

解得 u ( s , k ) = A ( k ) e a + a 2 2 b 2 c s + B ( k ) e a a 2 2 b 2 c s ,考虑变换后的初始条件

{ u ( 0 , k ) = A ( k ) + B ( k ) = γ ( k ) , u s ( 0 , k ) = a + a 2 2 b 2 c A ( k ) + a a 2 2 b 2 c B ( k ) = η ( k ) .

即可解出

A ( k ) = a + a 2 2 b 2 a 2 2 b γ ( k ) η ( k ) ,

B ( k ) = a + a 2 2 b 2 a 2 2 b γ ( k ) η ( k ) .

从而得到 u ( s , k ) ,经过逆变换得到

u ( x , t ) = A ( 1 / 2 c ( x t ) ) e ( a + a 2 2 b ) / 4 c ( x + t ) + B ( 1 / 2 c ( x t ) ) e ( a a 2 2 b ) / 4 c ( x + t ) .

5. 总结

在本研究中,我们成功建立了包含流入和流出的单车道和双车道交通流模型,并通过求解相关的一阶非线性偏微分方程,深入探讨了交通流中的一些关键特性,特别是关于交通拥堵的形成和缓解机制。以下是我们研究的主要结论。

5.1. 单车道模型的建立与分析

我们发现,在无流出的单车道模型中,车辆密度的增加会导致交通流速的下降,从而可能引发交通拥堵。这一发现与现实世界的交通拥堵现象相吻合。引入流出机制后,我们观察到流出项能有效减缓车辆密度的增长,从而抑制激波(即交通拥堵)的产生。这一结果表明,合理规划出口和交通流的分散对于缓解交通拥堵具有重要意义。

5.2. 双车道模型的建立与分析

在双车道模型中,我们考虑了车辆在两个车道之间的流动,发现车辆倾向于从密度较高的车道流向密度较低的车道,这一现象在实际交通中普遍存在。我们进一步发现,通过调整车道间的流入和流出参数,可以有效地控制和优化交通流,减少拥堵的发生。

5.3. 数学理论的应用

本研究利用偏微分方程的理论,为交通流建模提供了一种新的数学工具,这不仅有助于理解交通流的动态行为,也为交通管理和规划提供了理论支持。通过数学模型的分析,我们能够预测在不同交通条件下可能出现的交通流变化,这对于设计更有效的交通控制策略具有实际应用价值。

5.4. 未来研究方向

尽管本研究在理论和模型方面取得了一定的成果,但仍需进一步研究以考虑更多实际因素,如不同车型、交通信号控制、以及非常规交通事件(如事故或道路施工)对交通流的影响。我们建议未来的研究可以探索更多关于交通流模型的稳定性和鲁棒性的问题,以及如何将这些模型应用于实际的智能交通系统设计中。

通过这些结论,我们期望能够为交通工程领域的研究者和实践者提供新的视角和工具,以更有效地应对日益复杂的交通挑战。此外,该研究可作为偏微分方程课程教学中的一个具体案例,对提升学生数学建模的能力和水平、激发学生的学习兴趣有重要的价值。

基金项目

本文受中国矿业大学(北京)教学改革项目资助(项目编号:J230701)。

参考文献

[1] Lighthill, M.J. and Whitham, G.B. (1955) On Kinematic Waves II. A Theory of Traffic Flow on Long Crowded Roads. Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences, 229, 317-345.
[2] Lighthill, M.J. and Whitham, G.B. (1955) On Kinematic Waves I. Flood Movement in Long Rivers. Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences, 229, 281-316.
[3] May, A.D. (1990) Traffic Flow Fundamentals. Prentice Hall Inc.
[4] Childress, S. (2005) Notes on Traffic Flow.
https://math.nyu.edu/~childres/traffic3.pdf

Baidu
map