静态和动态交通分配-黄海军

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

于给定的一个 OD 对,对应的 Lagrange 乘子总是小于或等于所有路径的时间。显然,数学 ardrop 的UE 条件, 在任意一个OD之间, 规划问题的一阶条件确实描述了W 即: 所有被使 用了的路径具有该OD 对之间最小的时间。
黄海军
9
可以证明(1)的路段流量解是唯一的。 目标函数(1a)相对于 x 是严格凸的, 因为其 Hessian 矩阵
静态和动态交通分配: 模型与算法 (Part 1—静态)
2007年博士生暑期学校材料 黄海军(北京航空航天大学)
黄海军 1
回忆:
定义:从 数学表达:
交通量分配(配流)
( tij ) → ( xa )
pij
∑ h
p
= t ij
(8)
x a = ∑ ∑ ∑ δ apij h pij
i j p
(9)
δ apij = {1,源自∂ 2 Z (x) ∂ (∂Z (x) / ∂xa ) ∂ta ( xa ) ′ = = = {ta ( xa ) 若 b = a; 否则为0} , ∂xa ∂xb ∂xb ∂xb
(8)
此式成立是因为我们这里不考虑路段之间的流量交叉影响。(7)又称为路段时间函数对流量 的 Jacobian 矩阵。 由于数学规划问题的可行域是由线性等式与非负约束条件构成的,它是凸的,所以(1)是严 格凸规划问题, 有满足 UE 原则的唯一路段流量解。 该问题对于路径流量不是严格凸的, 但, 所以路径流量解不唯一。
n n 是当路段时间固定为 ta = ta ( xa ) 时,令网络总时间最小。显然,为所有 OD 对的需求执行
一次全有全无分配,就等于求解了问题(9)。用凸组合算法求解规划问题(1)的具体步骤如下 (Sheffi, 1985) 。
黄海军 11
步 0. 初始化。令路段时间为ta = ta(0), a∈A,在此基础上执行全有全无分配,产生路段 流量x1,置迭代记数为n = 1.
k
= 所有节点的集合 = 所有路段的集合 = 所有出发地的集合 = 所有目的地的集合 = 所有路径的集合 = 表示一条路段, a∈A = 表示一个出发地, r∈R = 表示一个目的地, s∈S = 表示一条路径, k∈P = r 与 s 之间所有路径的集合, Prs∈P = 单位时间段内从 r 到 s 的交通需求量 = 路段 a 上的交通流量 ,有时用 va 表示 = 行驶路段 a 所需的平均时间
(y
(n)
− x ( n ) ) tends eventually to be orthogonal
to the gradient of Z ( x( n ) ) at x ( n ) . The number of iterations required for convergence is significantly affected by the initial solution, the congestion level and the stopping criterion. In relatively un-congested networks, the flow pattern after a few iterations approaches the equilibrium state, since the updated link flows can not heavily change link travel times and then the set of shortest paths basically remains unchanged in the iterative process. As congestion builds up, more iterative works are required to equalize the costs on potentially possible-used paths. However, in most actual large-size applications with typical congestion levels, only six to ten iterations are usually sufficient to find the equilibrium link-flow pattern in terms of the tradeoffs among analytical accuracy, data limitations, and computer budget.
黄海军 10
2、算法
在优化理论中,有许多算法可以用来解决我们的问题(1),其中基于可行方向的凸组合 算法是最适合的算法, 因为迭代过程中寻找可行下降方向这一步对应于一个最短路问题。 在 第 n 次迭代中,目标函数 Z(x)对路段流量的梯度是 ∂Z(xn)/∂x = t(xn),寻找可行下降方向的线 性规划(LP)问题就成为 min Z n(y) = ∇Z (xn ) T y = 约束
k ∑ grs = qrs , k
k grs ≥ 0,
∑ (∂Z (xn ) / ∂xa ) ya = ∑ tan ya ,
a a
(9a)
r∈R, s∈S,
(9b)
r∈R, s∈S, k∈P,
k
(9c)
其中 ya =
r ∈R s∈S k ∈Prs
k ∑ ∑ ∑ grsδak , rs
a∈A, 叫增广路段流量,而 grs 就叫增广路径流量。LP 问题(9)
min Z(x) = 约束
k ∈P rs
a∈A 0
∑ ∫ ta(w)dw ,
r∈R, s∈S,
xa
(1a)
∑ frsk = qrs ,
(1b)
k frs ≥ 0,
r∈R, s∈S, k∈P,
(1c)
其中路段流量x 由下式定义
k xa = ∑∑ ∑ frs δak , rs r∈R s∈S k ∈P rs
k f rs Crs = OD 对(r,s)之间的路径 k 上的流量
δak = {1,若路段 a 在(r,s)之间的路径 k 上;否则为零}. rs
黑体符号将表示向量或矩阵。除特别说明之外,假设一个出行者就是一辆车。
黄海军 6
1。确定性用户均衡交通分配
关键点是假设出行者遵循什么样的行为准则。有两个广泛使用的原则,即 Wardrop(1952)第一和第二原则。第一原则假定,所有出行者独立地做出令自己的行 驶时间最小的决策,在所导致的网络流量分布状态里,同一OD对之间所有被使用的 路径的时间是相等的,并不大于任何未被使用路径的时间。这样一种流量分布状态 被称为用户均衡态,在这种状态下,没有人能够通过单方面改变自己的路径来达到 降低自己时间的目的 。
The convergence rate of the above Frank-Wolfe algorithm is sub-linear and the marginal contribution of each successive iteration becomes smaller and smaller as the algorithm proceeds. The algorithm converges rapidly in the first several iterations, but very slowly in the later stages, because the search direction
a∈A.
(1d)
7
黄海军
在 公式 (1)中 , 路 段时 间 函 数 被 假 定 成 是 路 段 流 量 的 连 续 、 单 调 上 升 函 数 , 并 只 与 自 己 路 段流量 相关 。公 式 (1)被称 为 UE 条 件的 Beckmann(1956)变换。很 容易 证明 ,问 题 (1)的解 满 足 Wardrop 的 UE 条 件 , 为 此 , 我 们 定 义 一 个 Lagrangean 函 数 如 下
c ij = min
( p)
∑ δ apij c a ( x a ) =
a
⎧ c pij = ∑ δ apij c a ( x a ) = c ij , if h pij > 0 ⎪ a ⎨ c = ∑ δ c ( x ) ≥ c , if h = 0 apij a a ij pij ⎪ pij ⎩ a
0 ′ ⎡t1( x1) ⎢ 0 t2 ( x2 ) ′ 2 ⎢ ∇ Z (x) = ⎢ 0 0 ⎢ ⎢ ⎣
0
⎤ ⎥ ⎥, ⎥ ⎥ t ′A ( x A )⎥ ⎦
(7)
是正定的。上式中, ta ( xa ) = dta ( xa ) dxa , a∈A, ⎜A⎜是集合 A 的维数。显然,对角阵(7)是 ′ 正定的,因为所有路段时间函数都假定是上升的。注意,在推导(7)中,我们使用了
(4a) (4b) (4c)
k ∈Prs

k f rs − qrs = 0 ,
k 其 中 crs =
a ∈A
ak ∑ ta ( xa )δ rs ,是 OD 对(r,s)之 间 路 径 k 的 时 间 。
黄海军
8
k 条件(4c)就是流量守衡约束(1b)。(4a)告诉我们,有正值路径流量的路径,即 frs >0,其时间 k 等于常数urs;否则,如果 frs =0,该路径的时间必定大于这个常数,如(4b)所示。所以,对
L (f , u ) = Z (x) +
r ∈R s ∈S
∑ ∑ urs ( qrs − ∑
k ∈Prs
k f rs ) ,
(2)
其 中 u rs 是 对 应 于 约 束 (1b)的 Lagrange 乘 子 。 最 小 化 (2)的 一 阶 条 件 是
k f rs
∂L (f , u ) ∂L (f , u ) = 0 and ≥ 0, k k ∂ f rs ∂ f rs
0
n n n n 步 4. 更新路段流量 xa +1 = xa + αn( ya − xa ) , a∈A.
步 5. 如果收敛标准达到了,则停止迭代,解就是xn+1,否则令n = n +1,转步1。
黄海军 12

a ∈
(x
A
( n + 1 ) a

( n ) a
x
( n ) a
)
2

x

ε
a ∈ A
若路段 a 在从 i 至 j 的路径 p 上,否则为零}
配流方法: 最短路径的概念,司机的择路原则 全有全无法 (all—or—nothing) 比例递增法 (incremental assignment) 均衡分配法
黄海军
2
UE (user equilibrium assignment, Wardrop 1952), 考虑了拥挤效应,令
可证:用户均衡配流等价于求解下述极值问题
min
∑∫
a
xa 0
c a ( w )d w
(10)
s.t. (8)—(9) and
黄海军
xa ≥ 0, ∀a.
2 3
UE分配的核心思想体现在 对拥挤效应的考虑
黄海军
4
时间 理论函数 近似函数
零流时间
通行能力 流量
图 1 典型的路段时间函数
黄海军
5
N A R S P a r s k Prs qrs xa ta
黄海军 13
3、用VI表达UE问题
人们早就知道,用户均衡状态可以用闭凸集上的变分不等式(VI)表示,即,求解(1) 等价于寻找 x∗∈Ω,它对所有的 x∈Ω,都满足 t(x∗)T(x − x∗) ≥ 0, (11a) 其中 (11b) Ω = {x⎪x = Δf, Λf = q, f ≥ 0}. 在(11)中,路段时间函数的列向量是 t(x∗) = [ta(xa)],,路段/路径关系矩阵是Δ = [ δak ],OD 对 rs 与路径的关系矩阵是Λ = [ Λrs ],其中 Λrs = {1,若路径 k∈Prs;否则是 0},q 是 OD 需求的
ue分配的核心思想体现在分配的核心思想体现在对拥挤效应的考虑对拥挤效应的考虑图图1典型的路段时间函数典型的路段时间函数流量通行能力近似函数理论函数时间零流时间n所有节点的集合a所有路段的集合r所有出发地的集合s所有目的地的集合p所有路径的集合a表示一条路段aar表示一个出发地rrs表示一个目的地ssk表示一条路径kpprsr与s之间所有路径的集合prspqrs单位时间段内从r到s的交通需求量xa路段a上的交通流量ta行驶路段a所需的平均时间crskod对rs之间的路径k上的流量rsak1若路段a在rs之间的路径k上
n n 步 1. 更新路段时间ta = ta (xa ) , a∈A. n 步 2. 寻找下降方向。在[ ta ]基础上寻找最短路径并进行全有全无分配,产生增广路段
流量yn. 步 3. 确定最优迭代步长αn,即求解下列一维优化问题 min

a
n n n xa +α( ya −xa )
∫ ta(w)dw , s.t. 0 ≤ α ≤ 1.
r∈R, s∈S, k∈P,
(3a)
∂L (f , u ) = 0, ∂ urs
考 虑(1d)和 守 衡 约 束 , (3)可 以 写 成
k k f rs ( crs − urs ) = 0 , k crs − urs ≥ 0 , r∈R,
r∈R, s∈S.
(3b)
r∈R, s∈S, k∈P, s∈S, k∈P, r∈R, s∈S,
相关文档
最新文档