一种基于交通碳减排的网联车时变路径控制方法
未命名
09-11
阅读:82
评论:0

1.本发明涉及智能交通技术领域,特别涉及一种基于交通碳减排的网联车时变路径控制方法。
背景技术:
2.智能网联汽车(以下简称网联车)是指搭载先进的车载传感器、控制器、执行器等装置,既具备与路端、云端实时信息交互的联网功能,又具备复杂环境感知、智能决策、协同控制等自动驾驶功能的新一代汽车。网联车驾驶行为的高度可控性给交通拥堵管理提供了新的思路:通过规划并控制部分网联车的出行路径间接影响其他车辆的路径选择,将路网流量分布调节至预期形式,从而实现对路网性能的优化。以上问题称为网联车路径控制问题,包括需要控制的网联车数量、受控网联车出行路径在内的控制策略由管理部门根据其管理目标确定。
3.尽管路径控制在路网拥堵管理方面有着巨大潜力,其在交通碳减排方面的实施效果却鲜有论证。因此,如何通过路径控制实现道路交通系统碳排放的降低,为智能交通领域亟需解决的问题。
技术实现要素:
4.发明目的:针对以上问题,本发明目的是提供一种基于交通碳减排的网联车时变路径控制方法,通过控制部分网联车用户的路径选择间接影响其他用户的路径选择,实现交通系统碳排放的降低。
5.技术方案:本发明的一种基于交通碳减排的网联车时变路径控制方法,包括以下步骤:
6.步骤1,将交通路网抽象为有向图,将目标时段划分为若干子区间;
7.步骤2,利用动态交通分配模型表征路网中用户的路径选择行为;
8.步骤3,利用动态双层规划模型表征基于交通碳减排的网联车时变路径控制问题,并将动态双层规划模型改写成单层模型;
9.步骤4,利用拉格朗日松弛算法求解单层模型,得到路径流量,通过路径流量计算最优时变路径控制方案。
10.进一步,步骤1具体包括:
11.将路网抽象为一个强连通的有向图g=(n,a),其中n表示节点集合,a表示路段集合,将目标时段离散化为若干个长度固定的时间区间s={t0,t0+σ,t0+2σ,...,t0+bσ},其中t0为最早的出发时刻,σ为区间长度,b为使[t0,t0+bσ]覆盖目标时段s的足够大正数;
[0012]
将路网中网联车分成两类用户,分别为选择最短路径的动态用户均衡用户和选择系统总交通排放最低路径的排放最低用户,将这两类用户分别用角标1和2表示,用户类别集合用m={1,2}表示。
[0013]
进一步,步骤2具体包括以下过程:
[0014]
在出行需求dm下,将路径流量的可行解集表示为下式:
[0015][0016]
式中,表示od对w之间用户类别m在出发时刻τ下的出行需求,d
wτ
表示od对w之间在出发时刻τ下的总出行需求,表示用户类别m在时变路径p∈p
wτ
上的流量,f
wpτ
表示时变路径p∈p
wτ
上的总流量,为f
wpτ
的向量形式,为的向量形式,为的向量形式,为d
wτ
的向量形式,w表示od对集合,p
wτ
表示od对w之间在时刻τ出发的用户路径集合;
[0017]
将路段与路径旅行时间的关系表示为下式:
[0018][0019]
式中,sa(t)表示在时刻t到达路段a的用户通过该路段需要的旅行时间;c
wpτ
(f)表示时变路径p∈p
wτ
的旅行时间,为关于时变路径流量f的函数,向量形式表示为(a,t)∈p表示恰好在时刻t到达路径p上路段a的(a,t)变量组合;
[0020]
对于在时刻t到达路段a的用户,将交通碳排放函数表达式写为:
[0021][0022]
式中,la表示路段长度;
[0023]
则路段与路径交通排放的关系表示为:
[0024][0025]
将路网中两类用户路径选择行为表示为动态交通分配模型,利用以下变分不等式问题进行表示:
[0026]
求解(f
m*
,f
*
)∈ω(dm),使得满足以下不等式:
[0027][0028]
式中的符号
·
表示两向量的内积,f
*
表示混合均衡状态下的时变路径流量分布形式,f
m*
表示混合均衡状态下各类用户的时变路径流量分布形式,向量其中表示路径旅行时间,即c
wpτ
;表示路径边际交通排放量,即路径p在出发时刻τ增加一个单位的流量引起的系统总排放增量,表达式为:
[0029]
[0030]
式中,te(f)表示在流量分布形式f下的系统总交通排放。
[0031]
进一步,对路径p在出发时刻τ增加一个单位的流量,该路径由路段a1,a2,...,ai依次组成,增加流量所造成的干扰到达和离开路段ai的时刻分别表示为和路径边际交通排放通过以下步骤计算得到:
[0032]
步骤20,初始化参数:令路段编号i=1,
[0033]
步骤21,对路径p上的路段ai进行如下计算:
[0034][0035]
式中,lmea(t)为在时刻t到达路段a的车辆导致该路段额外增加的路段边际交通排放,当路段a为瓶颈路段时,令表示其排队消散的时刻,lmea(t)的表达式如下:
[0036][0037]
式中,fftta为路段a的自由流旅行时间,λa表示路段通行能力;ea′
(t)为路段a上车辆被延误1/λa时间后的排放量,表达式为:
[0038][0039]
步骤22,若在时刻到达路段ai的用户通过该路段需要的旅行时间大于该路段的自由流旅行时间,即则令若在时刻到达路段ai的用户通过该路段需要的旅行时间等于该路段的自由流旅行时间,即则令
[0040]
步骤23,令当遍历完路径p上的所有路段,即路段编号i=i时,则迭代结束;否则,令i=i+1并返回步骤21。
[0041]
进一步,步骤3具体包括:
[0042]
将网联车时变路径控制问题表示为以下动态双层规划模型,在上层问题中,利用目标函数最小化系统总交通排放,在下层问题中,利用动态交通分配模型表征路网中两类用户路径选择行为,动态双层规划模型表达式为:
[0043][0044]
s.t.d1+d2=d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0045]
d1≥0,d2≥0
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0046][0047]
式中,d1表示动态用户均衡用户的出行需求,d2表示排放最低用户的出行需求;决
策变量dm为时变路径控制方案。
[0048]
进一步,将步骤3中的动态双层规划模型改写为基于间隙函数的单层模型,表达式为:
[0049][0050][0051][0052]
公式(15)为间隙函数约束,定义向量其中表示od对w之间在时刻τ出发的用户的最短路径旅行时间,表示od对w之间在时刻τ出发的用户的最低路径边际排放量,为间隙函数对应的流量可行解集,其表达式为:
[0053][0054]
进一步,步骤4具体包括以下过程:
[0055]
步骤40,初始化各参数:设置收敛阈值为ε2,令迭代次数n=1,目标函数下界z
lb
=-∞,出行需求为d
m(n)
以及拉格朗日乘子为μ
(n)
;
[0056]
步骤41,利用对角化算法计算d
m(n)
条件下的多用户动态交通分配问题即公式(5),得到路径流量f
m(n)
以及最小路径成本π
m(n)
;基于f
m(n)
建立可行路径集合
[0057]
步骤42,计算目标函数(14)的上界,表达式为:
[0058]zub
=z(f
m(n)
)+μ
(n)
g(f
m(n)
,π
m(n)
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(18)
[0059]
式中,z
ub
表示目标函数(14)的上界,z(f
m(n)
)表示路径流量f
m(n)
条件下的目标函数值,g(f
m(n)
,π
m(n)
)表示路径流量f
m(n)
和最小路径成本π
m(n)
条件下的间隙函数值;
[0060]
步骤43,更新目标函数(14)下界:
[0061]
(i)令迭代次数l=1,初始化路径流量f
m(l)
=f
m(n)
,最小路径成本π
m(l)
=π
m(n)
;
[0062]
(ii)根据公式(19)-(21)更新路径流量,得到f
m(l+1)
:
[0063][0064][0065][0066]
式中,p
*
表示在出发时刻τ下od对w之间的最短路径,α
(l)
为更新路径流量的步长,l(fm,πm,μ
(n)
)为原问题的拉格朗日函数,表达式为:
[0067][0068]
(iii)利用路径流量f
m(l+1)
得到各类用户的路径出行成本cm(f
(l+1)
);
[0069]
(iv)基于路径出行成本cm(f
(l+1)
)确定各类用户的最小路径成本π
m(l+1)
;
[0070]
(v)若l=l
max
成立,或l(f
m(l+1)
,π
m(l+1)
,μ
(n)
)的提升程度足够小,返回并进入步骤(vi);否则,令l=l+1并返回步骤(ii);其中l
max
为内循环最大迭代次数;
[0071]
(vi)更新目标函数(14)的下界:
[0072][0073]
式中,z
lb
表示目标函数(14)的下界,表示路径流量条件下的目标函数值,表示路径流量和最小路径成本条件下的间隙函数值;
[0074]
步骤44,更新目标函数上界:
[0075]
(i)将路径流量中各od对的路径流量相加,得到出行需求d
m(n+1)
;
[0076]
(ii)利用对角化算法求解d
m(n+1)
条件下的多用户动态交通分配问题即公式(5),得到路径流量f
m(n+1)
以及最小路径成本π
m(n+1)
;
[0077]
(iii)更新目标函数(14)的上界:
[0078]zub
=min{z
ub
,z(f
m(n+1)
)+μ
(n)
g(f
m(n+1)
,π
m(n+1)
)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(24)
[0079]
步骤45,若n=n
max
或z
ub-z
lb
≤ε2,终止算法并返回f
m(n+1)
;否则,进入步骤46;
[0080]
步骤46,对任意出发时刻τ下的任意od对w,确定其旅行时间最短的路径、路径边际旅行时间最短的路径和路径边际交通排放最低的路径,若以上路径不在路径集中,则将其加入中;
[0081]
步骤47,根据公式(25)更新拉格朗日乘子μ
(n+1)
,并令n=n+1,返回步骤43;
[0082]
μ
(n+1)
=max{0,μ
(n)
+β
(n)
g(f
m(n+1)
,π
m(n+1)
)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(25)
[0083]
式中,β
(n)
为更新拉格朗日乘子的步长;
[0084]
按照以上步骤求解公式(14)-(16),得到路径流量f
m*
,将f
m*
中各od对的路径流量相加可计算得到最优时变路径控制方案d
m*
。
[0085]
进一步,使用对角化算法求解多用户动态交通分配问题即公式(5),具体包括以下步骤:
[0086]
步骤400,初始化各参数:令对角化法的收敛阈值为ε1,迭代次数k=1,令时变路径流量为f
(k)
,利用f
(k)
得到各路段的时变旅行时间sa(t),t∈s,根据公式(2)计算路径旅行时间c(f
(k)
);
[0087]
步骤401,对每个od对w∈w,每个出发时刻τ∈s,确定旅行时间最短的路径,将出行需求分配至该路径上,得到全有全无时变路径流量形式
[0088]
步骤402,对每个od对w∈w,每个出发时刻τ∈s,计算路径边际交通排放量其
中并确定边际排放量最低的路径,将出行需求分配至该路径上,得到全有全无时变路径流量形式
[0089]
步骤403,令f
m(k+1)
=f
m(k)+
(1/k)(y
m(k)-f
m(k)
),计算路径总流量f
(k+1)
=f
1(k+1)
+f
2(k+1)
,通过dtalite软件将f
(k+1)
加载至路网中,从运行结果中读取各路段的时变旅行时间,并根据公式(2)计算路径旅行时间c(f
(k+1)
);
[0090]
步骤404,若条件||f
m(k+1)-f
m(k)
||1/||f
m(k)
||1≤ε1成立终止算法并返回f
m(k+1)
作为动态均衡流量解;否则,令k=k+1并返回步骤401;其中||
·
||1表示向量的l1范数。
[0091]
有益效果:本发明与现有技术相比,其显著优点是:本发明通过控制部分网联车用户的路径选择间接影响其他用户的路径选择,实现交通系统碳排放的降低,为智能网联环境下的实时交通管控提供参考依据。
附图说明
[0092]
图1为实施例中基于交通碳减排的网联车时变路径控制方法的流程图。
具体实施方式
[0093]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。
[0094]
如图1所示为本实施例所述的一种基于交通碳减排的网联车时变路径控制方法的流程图,通过控制部分网联车用户的路径选择间接影响其他用户的路径选择,实现路网通行效率的提升和交通碳排放的降低,为智能网联环境下的实时交通管控提供参考依据,该网联车时变路径控制方法包括以下步骤:
[0095]
步骤1,将交通路网抽象为有向图,将目标时段划分为若干子区间。
[0096]
具体地,上述步骤1包括:
[0097]
将路网抽象为一个强连通的有向图g=(n,a),其中n表示节点集合,a表示路段集合,将目标时段离散化为若干个长度固定的时间区间s={t0,t0+σ,t0+2σ,...,t0+bσ},其中t0为最早的出发时刻,σ为区间长度,b为使[t0,t0+bσ]覆盖目标时段s的足够大正数;
[0098]
将路网中网联车分成两类用户,分别为选择最短路径的动态用户均衡用户和选择系统总交通排放最低路径的排放最低用户,将这两类用户分别用角标1和2表示,用户类别集合用m={1,2}表示。
[0099]
步骤2,利用动态交通分配模型表征路网中用户的路径选择行为。
[0100]
具体地,上述步骤2包括以下过程:
[0101]
在出行需求dm下,将路径流量的可行解集表示为下式:
[0102][0103]
式中,表示od对w之间用户类别m在出发时刻τ下的出行需求,d
wτ
表示od对w之间在出发时刻τ下的总出行需求,表示用户类别m在时变路径p∈p
wτ
上的流量,f
wpτ
表示时变路径p∈p
wτ
上的总流量,为f
wpτ
的向量形式,
为的向量形式,为的向量形式,为d
wτ
的向量形式,w表示od对集合,p
wτ
表示od对w之间在时刻τ出发的用户路径集合;
[0104]
将路段与路径旅行时间的关系表示为下式:
[0105][0106]
式中,sa(t)表示在时刻t到达路段a的用户通过该路段需要的旅行时间;c
wpτ
(f)表示时变路径p∈p
wτ
的旅行时间,为关于时变路径流量f的函数,向量形式表示为(a,t)∈p表示恰好在时刻t到达路径p上路段a的(a,t)变量组合;
[0107]
对于在时刻t到达路段a的用户,将交通碳排放函数表达式写为:
[0108][0109]
式中,la表示路段长度;
[0110]
则路段与路径交通排放的关系表示为:
[0111][0112]
将路网中两类用户路径选择行为表示为动态交通分配模型,利用以下变分不等式问题进行表示:
[0113]
求解(f
m*
,f
*
)∈ω(dm),使得满足以下不等式:
[0114][0115]
式中的符号
·
表示两向量的内积,f
*
表示混合均衡状态下的时变路径流量分布形式,f
m*
表示混合均衡状态下各类用户的时变路径流量分布形式,向量其中表示路径旅行时间,即c
wpτ
;表示路径边际交通排放量,即路径p在出发时刻τ增加一个单位的流量引起的系统总排放增量,表达式为:
[0116][0117]
式中,te(f)表示在流量分布形式f下的系统总交通排放。
[0118]
进一步,对路径p在出发时刻τ增加一个单位的流量,该路径由路段a1,a2,...,ai依次组成,增加流量所造成的干扰到达和离开路段ai的时刻分别表示为和路径边际交通排放通过以下步骤计算得到:
[0119]
步骤20,初始化参数:令路段编号i=1,
[0120]
步骤21,对路径p上的路段ai进行如下计算:
[0121][0122]
式中,lmea(t)为在时刻t到达路段a的车辆导致该路段额外增加的路段边际交通排放,当路段a为瓶颈路段时,令表示其排队消散的时刻,lmea(t)的表达式如下:
[0123][0124]
式中,fftta为路段a的自由流旅行时间,λa表示路段通行能力;ea′
(t)为路段a上车辆被延误1/λa时间后的排放量,表达式为:
[0125][0126]
步骤22,若在时刻到达路段ai的用户通过该路段需要的旅行时间大于该路段的自由流旅行时间,即则令若在时刻到达路段ai的用户通过该路段需要的旅行时间等于该路段的自由流旅行时间,即则令
[0127]
步骤23,令当遍历完路径p上的所有路段,即路段编号i=i时,则迭代结束;否则,令i=i+1并返回步骤21。
[0128]
步骤3,利用动态双层规划模型表征基于交通碳减排的网联车时变路径控制问题,并将动态双层规划模型改写成单层模型。
[0129]
具体地,上述步骤3包括:
[0130]
将网联车时变路径控制问题表示为以下动态双层规划模型,在上层问题中,利用目标函数最小化系统总交通排放,在下层问题中,利用动态交通分配模型表征路网中两类用户路径选择行为,动态双层规划模型表达式为:
[0131][0132]
s.t.d1+d2=d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0133]
d1≥0,d2≥0
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0134][0135]
式中,d1表示动态用户均衡用户的出行需求,d2表示排放最低用户的出行需求;决策变量dm为时变路径控制方案。
[0136]
进一步,将步骤3中的动态双层规划模型改写为基于间隙函数的单层模型,表达式为:
[0137]
[0138][0139][0140]
公式(15)为间隙函数约束,定义向量其中表示od对w之间在时刻τ出发的用户的最短路径旅行时间,表示od对w之间在时刻τ出发的用户的最低路径边际排放量,为间隙函数对应的流量可行解集,其表达式为:
[0141][0142]
步骤4,利用拉格朗日松弛算法求解单层模型,得到路径流量,通过路径流量计算最优时变路径控制方案。
[0143]
具体地,上述步骤4包括以下过程:
[0144]
步骤40,初始化各参数:设置收敛阈值为ε2,令外循环迭代次数n=1,目标函数下界z
lb
=-∞,出行需求为d
m(n)
以及拉格朗日乘子为μ
(n)
;
[0145]
步骤41,利用对角化算法计算d
m(n)
条件下的多用户动态交通分配问题即公式(5),得到路径流量f
m(n)
以及最小路径成本π
m(n)
;基于f
m(n)
建立可行路径集合
[0146]
步骤42,计算目标函数(14)的上界,表达式为:
[0147]zub
=z(f
m(n)
)+μ
(n)
g(f
m(n)
,π
m(n)
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(18)
[0148]
式中,z
ub
表示目标函数(14)的上界,z(f
m(n)
)表示路径流量f
m(n)
条件下的目标函数值,g(f
m(n)
,π
m(n)
)表示路径流量f
m(n)
和最小路径成本π
m(n)
条件下的间隙函数值;
[0149]
步骤43,更新目标函数(14)下界:
[0150]
(i)令内循环迭代次数l=1,初始化路径流量f
m(l)
=f
m(n)
,最小路径成本π
m(l)
=π
m(n)
;
[0151]
(ii)根据公式(19)-(21)更新路径流量,得到f
m(l+1)
:
[0152][0153][0154][0155]
式中,p
*
表示在出发时刻τ下od对w之间的最短路径,α
(l)
为更新路径流量的步长,l(fm,πm,μ
(n)
)为原问题的拉格朗日函数,表达式为:
[0156]
[0157]
(iii)利用路径流量f
m(l+1)
得到各类用户的路径出行成本cm(f
(l+1)
);
[0158]
(iv)基于路径出行成本cm(f
(l+1)
)确定各类用户的最小路径成本π
m(l+1)
;
[0159]
(v)若l=l
max
成立,或l(f
m(l+1)
,π
m(l+1)
,μ
(n)
)的提升程度足够小,返回并进入步骤(vi);否则,令l=l+1并返回步骤(ii);其中l
max
为内循环最大迭代次数;
[0160]
(vi)更新目标函数(14)的下界:
[0161][0162]
式中,z
lb
表示目标函数(14)的下界,表示路径流量条件下的目标函数值,表示路径流量和最小路径成本条件下的间隙函数值;
[0163]
步骤44,更新目标函数上界:
[0164]
(i)将路径流量中各od对的路径流量相加,得到出行需求d
m(n+1)
;
[0165]
(ii)利用对角化算法求解d
m(n+1)
条件下的多用户动态交通分配问题即公式(5),得到路径流量f
m(n+1)
以及最小路径成本π
m(n+1)
;
[0166]
(iii)更新目标函数(14)的上界:
[0167]zub
=min{z
ub
,z(f
m(n+1)
)+μ
(n)
g(f
m(n+1)
,π
m(n+1)
)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(24)
[0168]
步骤45,若n=n
max
或z
ub-z
lb
≤ε2,终止算法并返回f
m(n+1)
;否则,进入步骤46;其中n
max
表示外循环最大迭代次数;
[0169]
步骤46,对任意出发时刻τ下的任意od对w,确定其旅行时间最短的路径、路径边际旅行时间最短的路径和路径边际交通排放最低的路径,若以上路径不在路径集中,则将其加入中;
[0170]
步骤47,根据公式(25)更新拉格朗日乘子μ
(n+1)
,并令n=n+1,返回步骤43;
[0171]
μ
(n+1)
=max{0,μ
(n)
+β
(n)
g(f
m(n+1)
,π
m(n+1)
)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(25)
[0172]
式中,β
(n)
为更新拉格朗日乘子的步长;
[0173]
按照以上步骤求解公式(14)-(16),得到路径流量f
m*
,将f
m*
中各od对的路径流量相加可计算得到最优时变路径控制方案d
m*
。
[0174]
进一步,使用对角化算法求解多用户动态交通分配问题即公式(5),具体包括以下步骤:
[0175]
步骤400,初始化各参数:令对角化法的收敛阈值为ε1,迭代次数k=1,令时变路径流量为f
(k)
,利用f
(k)
得到各路段的时变旅行时间sa(t),t∈s,根据公式(2)计算路径旅行时间c(f
(k)
);
[0176]
步骤401,对每个od对w∈w,每个出发时刻τ∈s,确定旅行时间最短的路径,将出行需求分配至该路径上,得到全有全无时变路径流量形式
[0177]
步骤402,对每个od对w∈w,每个出发时刻τ∈s,计算路径边际交通排放量其中并确定边际排放量最低的路径,将出行需求分配至该路径上,得到全有全无时变路径流量形式
[0178]
步骤403,令f
m(k+1)
=f
m(k)
+(1/k)(y
m(k)-f
m(k)
),计算路径总流量f
(k+1)
=f
1(k+1)
+f
2(k+1)
,通过dtalite软件将f
(k+1)
加载至路网中,从运行结果中读取各路段的时变旅行时间,并根据公式(2)计算路径旅行时间c(f
(k+1)
);
[0179]
步骤404,若条件||f
m(k+1)-f
m(k)
||1/||f
m(k)
||1≤ε1成立终止算法并返回f
m(k+1)
作为动态均衡流量解;否则,令k=k+1并返回步骤401;其中||
·
||1表示向量的l1范数。
技术特征:
1.一种基于交通碳减排的网联车时变路径控制方法,其特征在于,包括以下步骤:步骤1,将交通路网抽象为有向图,将目标时段划分为若干子区间;步骤2,利用动态交通分配模型表征路网中用户的路径选择行为;步骤3,利用动态双层规划模型表征基于交通碳减排的网联车时变路径控制问题,并将动态双层规划模型改写成单层模型;步骤4,利用拉格朗日松弛算法求解单层模型,得到路径流量,通过路径流量计算最优时变路径控制方案。2.根据权利要求1所述的网联车时变路径控制方法,其特征在于,步骤1具体包括:将路网抽象为一个强连通的有向图g=(n,a),其中n表示节点集合,a表示路段集合,将目标时段离散化为若干个长度固定的时间区间s={t0,t0+σ,t0+2σ,...,t0+bσ},其中t0为最早的出发时刻,σ为区间长度,b为使[t0,t0+bσ]覆盖目标时段s的足够大正数;将路网中网联车分成两类用户,分别为选择最短路径的动态用户均衡用户和选择系统总交通排放最低路径的排放最低用户,将这两类用户分别用角标1和2表示,用户类别集合用m={1,2}表示。3.根据权利要求2所述的网联车时变路径控制方法,其特征在于,步骤2具体包括以下过程:在出行需求d
m
下,将路径流量的可行解集表示为下式:式中,表示od对w之间用户类别m在出发时刻τ下的出行需求,d
wτ
表示od对w之间在出发时刻τ下的总出行需求,表示用户类别m在时变路径p∈p
wτ
上的流量,f
wpτ
表示时变路径p∈p
wτ
上的总流量,为f
wpτ
的向量形式,为的向量形式,为的向量形式,为d
wτ
的向量形式,w表示od对集合,p
wτ
表示od对w之间在时刻τ出发的用户路径集合;将路段与路径旅行时间的关系表示为下式:式中,s
a
(t)表示在时刻t到达路段a的用户通过该路段需要的旅行时间;c
wpτ
(f)表示时变路径p∈p
wτ
的旅行时间,为关于时变路径流量f的函数,向量形式表示为(a,t)∈p表示恰好在时刻t到达路径p上路段a的(a,t)变量组合;对于在时刻t到达路段a的用户,将交通碳排放函数表达式写为:式中,l
a
表示路段长度;
则路段与路径交通排放的关系表示为:将路网中两类用户路径选择行为表示为动态交通分配模型,利用以下变分不等式问题进行表示:求解(f
m*
,f
*
)∈ω(d
m
),使得满足以下不等式:式中的符号
·
表示两向量的内积,f
*
表示混合均衡状态下的时变路径流量分布形式,f
m*
表示混合均衡状态下各类用户的时变路径流量分布形式,向量其中表示路径旅行时间,即c
wpτ
;表示路径边际交通排放量,即路径p在出发时刻τ增加一个单位的流量引起的系统总排放增量,表达式为:式中,te(f)表示在流量分布形式f下的系统总交通排放。4.根据权利要求3所述的网联车时变路径控制方法,其特征在于,对路径p在出发时刻τ增加一个单位的流量,该路径由路段a1,a2,...,a
i
依次组成,增加流量所造成的干扰到达和离开路段a
i
的时刻分别表示为和路径边际交通排放通过以下步骤计算得到:步骤20,初始化参数:令路段编号i=1,步骤21,对路径p上的路段a
i
进行如下计算:式中,lme
a
(t)为在时刻t到达路段a的车辆导致该路段额外增加的路段边际交通排放,当路段a为瓶颈路段时,令表示其排队消散的时刻,lme
a
(t)的表达式如下:式中,fftt
a
为路段a的自由流旅行时间,λ
a
表示路段通行能力;e
a
′
(t)为路段a上车辆被延误1/λ
a
时间后的排放量,表达式为:步骤22,若在时刻到达路段a
i
的用户通过该路段需要的旅行时间大于该路段的自由流旅行时间,即则令若在时刻到达路段a
i
的用户通过该
路段需要的旅行时间等于该路段的自由流旅行时间,即则令步骤23,令当遍历完路径p上的所有路段,即路段编号i=i时,则迭代结束;否则,令i=i+1并返回步骤21。5.根据权利要求4所述的网联车时变路径控制方法,其特征在于,步骤3具体包括:将网联车时变路径控制问题表示为以下动态双层规划模型,在上层问题中,利用目标函数最小化系统总交通排放,在下层问题中,利用动态交通分配模型表征路网中两类用户路径选择行为,动态双层规划模型表达式为:s.t.d1+d2=d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)d1≥0,d2≥0
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)式中,d1表示动态用户均衡用户的出行需求,d2表示排放最低用户的出行需求;决策变量d
m
为时变路径控制方案。6.根据权利要求5所述的网联车时变路径控制方法,其特征在于,将步骤3中的动态双层规划模型改写为基于间隙函数的单层模型,表达式为:层规划模型改写为基于间隙函数的单层模型,表达式为:层规划模型改写为基于间隙函数的单层模型,表达式为:公式(15)为间隙函数约束,定义向量其中表示od对w之间在时刻τ出发的用户的最短路径旅行时间,表示od对w之间在时刻τ出发的用户的最低路径边际排放量,为间隙函数对应的流量可行解集,其表达式为:7.根据权利要求6所述的网联车时变路径控制方法,其特征在于,步骤4具体包括以下过程:步骤40,初始化各参数:设置收敛阈值为ε2,令迭代次数n=1,目标函数下界z
lb
=-∞,出行需求为d
m(n)
以及拉格朗日乘子为μ
(n)
;步骤41,利用对角化算法计算d
m(n)
条件下的多用户动态交通分配问题即公式(5),得到路径流量f
m(n)
以及最小路径成本π
m(n)
;基于f
m(n)
建立可行路径集合步骤42,计算目标函数(14)的上界,表达式为:z
ub
=z(f
m(n)
)+μ
(n)
g(f
m(n)
,π
m(n)
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(18)
式中,z
ub
表示目标函数(14)的上界,z(f
m(n)
)表示路径流量f
m(n)
条件下的目标函数值,g(f
m(n)
,π
m(n)
)表示路径流量f
m(n)
和最小路径成本π
m(n)
条件下的间隙函数值;步骤43,更新目标函数(14)下界:(i)令迭代次数l=1,初始化路径流量f
m(l)
=f
m(n)
,最小路径成本π
m(l)
=π
m(n)
;(ii)根据公式(19)-(21)更新路径流量,得到f
m(l+1)
:::式中,p
*
表示在出发时刻τ下od对w之间的最短路径,α
(l)
为更新路径流量的步长,l(f
m
,π
m
,μ
(n)
)为原问题的拉格朗日函数,表达式为:(iii)利用路径流量f
m(l+1)
得到各类用户的路径出行成本c
m
(f
(l+1)
);(iv)基于路径出行成本c
m
(f
(l+1)
)确定各类用户的最小路径成本π
m(l+1)
;(v)若l=l
max
成立,或l(f
m(l+1)
,π
m(l+1)
,μ
(n)
)的提升程度足够小,返回并进入步骤(vi);否则,令l=l+1并返回步骤(ii);其中l
max
为内循环最大迭代次数;(vi)更新目标函数(14)的下界:式中,z
lb
表示目标函数(14)的下界,表示路径流量条件下的目标函数值,表示路径流量和最小路径成本条件下的间隙函数值;步骤44,更新目标函数上界:(i)将路径流量中各od对的路径流量相加,得到出行需求d
m(n+1)
;(ii)利用对角化算法求解d
m(n+1)
条件下的多用户动态交通分配问题即公式(5),得到路径流量f
m(n+1)
以及最小路径成本π
m(n+1)
;(iii)更新目标函数(14)的上界:z
ub
=min{z
ub
,z(f
m(n+1)
)+μ
(n)
g(f
m(n+1)
,π
m(n+1)
)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(24)步骤45,若n=n
max
或z
ub-z
lb
≤ε2,终止算法并返回f
m(n+1)
;否则,进入步骤46;步骤46,对任意出发时刻τ下的任意od对w,确定其旅行时间最短的路径、路径边际旅行时间最短的路径和路径边际交通排放最低的路径,若以上路径不在路径集中,则将其加
入中;步骤47,根据公式(25)更新拉格朗日乘子μ
(n+1)
,并令n=n+1,返回步骤43;μ
(n+1)
=max{0,μ
(n)
+β
(n)
g(f
m(n+1)
,π
m(n+1)
)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(25)式中,β
(n)
为更新拉格朗日乘子的步长;按照以上步骤求解公式(14)-(16),得到路径流量f
m*
,将f
m*
中各od对的路径流量相加可计算得到最优时变路径控制方案d
m*
。8.根据权利要求7所述的网联车时变路径控制方法,其特征在于,使用对角化算法求解多用户动态交通分配问题即公式(5),具体包括以下步骤:步骤400,初始化各参数:令对角化法的收敛阈值为ε1,迭代次数k=1,令时变路径流量为f
(k)
,利用f
(k)
得到各路段的时变旅行时间s
a
(t),t∈s,根据公式(2)计算路径旅行时间c(f
(k)
);步骤401,对每个od对w∈w,每个出发时刻τ∈s,确定旅行时间最短的路径,将出行需求分配至该路径上,得到全有全无时变路径流量形式步骤402,对每个od对w∈w,每个出发时刻τ∈s,计算路径边际交通排放量其中并确定边际排放量最低的路径,将出行需求分配至该路径上,得到全有全无时变路径流量形式步骤403,令f
m(k+1)
=f
m(k)
+(1/k)(y
m(k)-f
m(k)
),计算路径总流量f
(k+1)
=f
1(k+1)
+f
2(k+1)
,通过dtalite软件将f
(k+1)
加载至路网中,从运行结果中读取各路段的时变旅行时间,并根据公式(2)计算路径旅行时间c(f
(k+1)
);步骤404,若条件||f
m(k+1)-f
m(k)
||1/||f
m(k)
||1≤ε1成立终止算法并返回f
m(k+1)
作为动态均衡流量解;否则,令k=k+1并返回步骤401;其中||
·
||1表示向量的l1范数。
技术总结
本发明公开了一种基于交通碳减排的网联车时变路径控制方法,包括:将交通路网抽象为有向图,将目标时段划分为若干子区间;利用动态交通分配模型表征路网中用户的路径选择行为;利用动态双层规划模型表征基于交通碳减排的网联车时变路径控制问题,并将动态双层规划模型改写成单层模型;利用拉格朗日松弛算法求解单层模型,得到路径流量,通过路径流量计算最优时变路径控制方案。本发明通过控制部分网联车用户的路径选择间接影响其他用户的路径选择,实现交通系统碳排放的降低,为智能网联环境下的实时交通管控提供参考依据。环境下的实时交通管控提供参考依据。环境下的实时交通管控提供参考依据。
技术研发人员:陆建 张放 胡晓健
受保护的技术使用者:东南大学
技术研发日:2023.06.28
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:氢系统和氢系统的运转方法与流程 下一篇:一种开箱机宽度自适应夹持输送机构的制作方法