发明名称 基于FPGA及改进离散宏观D模型的在线交通瓶颈预测控制方法
摘要 本发明公开了一种基于FPGA及改进离散宏观D模型的在线交通瓶颈控制方法,用于解决现有方法难以在实际的高速公路或封闭道路中对交通瓶颈进行在线预测调控的技术问题,该方法对离散宏观D模型进行改进,把可变信息显示牌融入到离散宏观D模型中,基于FPGA平台通过改进的离散宏观D模型对高速公路或封闭道路整体进行预测分析,根据定义的状态变量找到道路瓶颈,进而给出匝口控制和可变信息显示牌的控制方案,并把这些控制方案按优先级带入预测模型,找到合理的控制方案,对交通瓶颈进行在线控制,使得高速公路或封闭道路中的交通瓶颈可以得到有效控制。
申请公布号 CN102938209A 申请公布日期 2013.02.20
申请号 CN201210470948.4 申请日期 2012.11.19
申请人 西安费斯达自动化工程有限公司 发明人 史忠科;刘通
分类号 G08G1/08(2006.01)I;G06Q10/04(2012.01)I;G06Q50/30(2012.01)I 主分类号 G08G1/08(2006.01)I
代理机构 代理人
主权项 1.一种基于FPGA及改进离散宏观交通流D模型的在线交通瓶颈预测控制方法,其特征在于包括以下步骤:步骤一、根据离散宏观交通流D模型:x(n+1)=x(n)+f[x(n)]+B(n)u(n)式中:x(n+1)=[k<sub>1</sub>(n+1)  v<sub>1</sub>(n+1)  k<sub>2</sub>(n+1)  v<sub>2</sub>(n+1)  …  k<sub>N</sub>(n+1)  v<sub>N</sub>(n+1)]<sup>T</sup><maths num="0001"><![CDATA[<math><mrow><mi>u</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msub><mi>u</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>u</mi><mi>N</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>u<sub>1</sub>(n)=q<sub>0</sub>(n)+(1-a)r<sub>2</sub>(n)+r<sub>1</sub>(n),u<sub>i</sub>(n)=ar<sub>i</sub>(n)-s<sub>i-1</sub>(n)+(1-a)r<sub>i+1</sub>(n),(i=2,…,N-1),<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>u</mi><mi>N</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msub><mi>ar</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>s</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>r</mi><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mi>out</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>out</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mi>B</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>B</mi><mn>1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mn>2</mn><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mi>N</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msubsup><mi>B</mi><mi>i</mi><mi>T</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mi>i</mi></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>(i=1,…,N)<maths num="0005"><![CDATA[<math><mrow><mi>f</mi><mo>[</mo><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mfrac><mi>T</mi><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mn>1</mn></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mn>1</mn></msub></mrow></mfrac><msub><mi>&omega;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mn>2</mn></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mn>2</mn></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mn>2</mn></msub></mrow></mfrac><msub><mi>&omega;</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac><msub><mi>&omega;</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mi>N</mi></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mi>N</mi></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mi>N</mi></msub></mrow></mfrac><msub><mi>&omega;</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>&omega;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&mu;</mi><mn>1</mn></msub><mfrac><mi>&rho;</mi><mrow><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&sigma;</mi></mrow></mfrac></mtd><mtd><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>></mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>&mu;</mi><mn>2</mn></msub></mtd><mtd><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&le;</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>式中:v<sub>i</sub>(n)为第i个路段在[nξ,(n+1)ξ]内车辆的平均速度,k<sub>i</sub>(n)为第i个路段段在[nξ,(n+1)ξ]内的交通流密度,q<sub>i</sub>(n)是第i个路段在[nξ,(n+1)ξ]内的流量,r<sub>i</sub>(n)=r<sub>pi</sub>(n)-r<sub>qi</sub>(n)为第i个路段在[nξ,(n+1)ξ]内由匝口进入的车流量,s<sub>i</sub>(n)=s<sub>pi</sub>(n)+s<sub>qi</sub>(n)是第i个路段在[nξ,(n+1)ξ]内由匝口驶出的车流量,r<sub>pi</sub>(n)、s<sub>pi</sub>(n)为由匝口驶入驶出的正常车流量,r<sub>qi</sub>(n)为匝口控制禁止驶入高速路造成的流量降低量,s<sub>qi</sub>(n)为匝口控制强制驶出车辆造成的流量增量,μ<sub>1</sub>、μ<sub>2</sub>是常数,T为采样周期,L<sub>i</sub>表示第i个路段的长度,v<sub>e</sub>(k<sub>i</sub>(n))是等价速度,ρ、a、λ、τ、σ均为常数,ρ、a为可以调整的修正系数,使整个模型更符合实际交通,λ可以避免k<sub>i</sub>值很小的情况下该项呈现太大的值,全说明书符号定义相同;把可变显示牌显示速度融入离散宏观D模型,用可变显示牌显示速度v<sub>ind</sub>代替自由流速度v<sub>f</sub>,得到改进的离散宏观D模型如下:x(n+1)=x(n)+f[x(n)]+B(n)u(n)式中:x(n+1)=[k<sub>1</sub>(n+1)  v<sub>1</sub>(n+1)  k<sub>2</sub>(n+1)  v<sub>2</sub>(n+1)  …  k<sub>N</sub>(n+1)  v<sub>N</sub>(n+1)]<sup>T</sup><maths num="0008"><![CDATA[<math><mrow><mi>u</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msub><mi>u</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>u</mi><mi>N</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>u<sub>1</sub>(n)=q<sub>0</sub>(n)+(1-a)r<sub>2</sub>(n)+r<sub>1</sub>(n),u<sub>i</sub>(n)=ar<sub>i</sub>(n)-s<sub>i-1</sub>(n)+(1-a)r<sub>i+1</sub>(n),(i=2,…,N-1),<maths num="0009"><![CDATA[<math><mrow><msubsup><mi>u</mi><mi>N</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msub><mi>ar</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>s</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>r</mi><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mi>out</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>out</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>,</mo></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mi>B</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>B</mi><mn>1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mn>2</mn><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mi>N</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><msubsup><mi>B</mi><mi>i</mi><mi>T</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mi>i</mi></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>(i=1,…,N)<maths num="0012"><![CDATA[<math><mrow><mi>f</mi><mo>[</mo><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mfrac><mi>T</mi><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>v</mi><mi>ind</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mn>1</mn></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mn>1</mn></msub></mrow></mfrac><msub><mi>&omega;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mn>2</mn></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>v</mi><mi>ind</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mn>2</mn></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mn>2</mn></msub></mrow></mfrac><msub><mi>&omega;</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>v</mi><mi>ind</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac><msub><mi>&omega;</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><msub><mi>L</mi><mi>N</mi></msub></mfrac><mo>[</mo><mi>a</mi><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mfrac><mi>T</mi><mi>&tau;</mi></mfrac><mo>[</mo><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>v</mi><mi>ind</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mfrac><mi>T</mi><msub><mi>L</mi><mi>N</mi></msub></mfrac><mfrac><mrow><msub><mi>k</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><msqrt><msub><mi>v</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msqrt><mo>-</mo><msub><mi>v</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mfrac><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>T</mi></mrow><mrow><mi>&tau;</mi><msub><mi>L</mi><mi>N</mi></msub></mrow></mfrac><msub><mi>&omega;</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msub><mi>&omega;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi></mrow></mfrac></mrow></math>]]></maths><maths num="0014"><![CDATA[<math><mrow><mi>&mu;</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&mu;</mi><mn>1</mn></msub><mfrac><mi>&rho;</mi><mrow><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>&sigma;</mi></mrow></mfrac></mtd><mtd><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>></mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>&mu;</mi><mn>2</mn></msub></mtd><mtd><msub><mi>k</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&le;</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>式中,v<sub>ind</sub>(i,n)表示第i个路段在[nξ,(n+1)ξ]内信息显示牌显示的速度步骤二、定义两个新的状态变量η<sub>i</sub>(n)、σ<sub>i</sub>(n),当状态变量<img file="FDA00002429453400034.GIF" wi="445" he="118" />趋于无穷时,代表交通密度趋于饱和交通密度,产生交通拥堵,当状态变量<img file="FDA00002429453400035.GIF" wi="258" he="116" />趋于无穷时,代表车辆平均速度趋于零,产生交通拥堵;式中,k<sub>jam</sub>为交通出现阻塞时的交通流密度;步骤三、a.建立等价速度模型:<maths num="0015"><![CDATA[<math><mrow><msub><mi>v</mi><mi>e</mi></msub><mrow><mo>(</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>v</mi><mi>ind</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>v</mi><mi>ind</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>[</mo><mn>1</mn><mo>-</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>/</mo><msub><mi>k</mi><mi>jam</mi></msub><mo>]</mo></mrow><mrow><mn>1</mn><mo>+</mo><mi>E</mi><msup><mrow><mo>[</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>/</mo><msub><mi>k</mi><mi>jam</mi></msub><mo>]</mo></mrow><mn>4</mn></msup></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>式中E为常数;b.在FPGA中编写基于改进离散宏观D模型的预测控制模块,包括数据接收模块、控制方案选择及数据分配模块、计算模块1-计算模块N、同步模块、数据输出模块,把道路分成N个路段,每个路段对应一个计算模块,计算模块1-计算模块N为按照前述改进离散宏观D模型使用浮点数运算器组合而成的交通流预测计算模块,其预测的数据流向为:数据接收模块接收上位机传来的各个路段的交通流数据(交通流密度、车辆平均速度),然后传给控制方案选择及数据分配模块,控制方案选择及数据分配模块根据这些数据确定交通瓶颈,并制定调控方案,然后将使能信号、控制方案和交通流数据传给各个计算模块,各个计算模块接收到使能信号后同时对交通流密度和车辆平均速度进行预测并把结果存入寄存器,各个模块计算结束后把各自的计算结束信号传给同步模块,同步模块在所有计算模块完成计算后发送信号通知控制方案选择及数据分配模块接收交通流数据的预测结果,继续进行预测,在预测时间T<sub>c</sub>内,如果交通瓶颈解除,则采用该方案对实际交通进行调控,如果不能解除,控制方案选择及数据分配模块根据交通流数据和上次调控方案制定新的调控方案,并将交通流数据和调控方案传给各个计算模块,重新进行预测,在多次预测和调整调控方案后选择一个合适的调控方案输出对交通瓶颈进行调控,且已调控的路段在时间T<sub>c</sub>内不再进行调控,然后继续对交通进行预测,寻找新的交通瓶颈,并进行控制;所述步骤三中确定交通瓶颈并对其进行控制的方法为:求解<img file="FDA00002429453400041.GIF" wi="470" he="80" />当<img file="FDA00002429453400042.GIF" wi="183" he="68" />大于给定阈值η<sub>M</sub>时,说明路段i<sub>m</sub>在n<sub>m</sub>T时刻将成为交通瓶颈,则在n<sub>m</sub>T-T<sub>0</sub>时刻对车辆行驶方向的路段i<sub>m</sub>前后方入、出匝口及可变信息显示牌进行限速(瓶颈路段前方路段速度降低,后方路段速度提高)、限制进入瓶颈路段甚至强制驶出瓶颈路段;或求解<img file="FDA00002429453400043.GIF" wi="476" he="80" />当<img file="FDA00002429453400044.GIF" wi="182" he="68" />大于给定阈值σ<sub>M</sub>时,说明路段i<sub>m</sub>在n<sub>m</sub>T时刻将成为交通瓶颈,则在n<sub>m</sub>T-T<sub>1</sub>时刻对车辆行驶方向的路段i<sub>m</sub>前后方入、出匝口及可变信息显示牌进行限速(瓶颈路段前方路段速度降低,后方路段速度提高)、限制进入瓶颈路段甚至强制驶出瓶颈路段;式中T<sub>0</sub>、T<sub>1</sub>为提前施加控制的时间使得<img file="FDA00002429453400045.GIF" wi="619" he="80" /><img file="FDA00002429453400046.GIF" wi="618" he="80" />η<sub>M</sub>、σ<sub>M</sub>分别为根据道路密度最大饱和度、最小速度限制得到的正数;控制的优先级原则为:①首先通过可变信息显示牌调整路段速度,使进入瓶颈路段的车辆速度降低,驶出瓶颈路段的车辆速度提高,②仅仅通过可变信息显示牌调整路段速度不能达到控制指标时,则通过匝口限制进入瓶颈路段流量并与可变信息显示牌调整路段速度同时进行控制,③当通过匝口限制进入瓶颈路段流量及可变信息显示牌调整路段速度同时控制也不能达到控制要求时,通过匝口控制在断续时间强制部分路段车辆驶出道路、同时对匝口限制进入瓶颈路段车流量及可变信息显示牌调整路段速度以达到控制指标要求。
地址 710075 陕西省西安市高新区科技路金桥国际广场12101号