发明名称 多车协同快速通过道路瓶颈口的方法
摘要 本发明公开了一种多车协同快速通过道路瓶颈口的方法,用于解决现有车辆通过道路瓶颈口方法缺乏预知性的技术问题。技术方案是采用车载Ad-Hoc无线自组织通信网络建立瓶颈口区域车辆的信息交换共享网络,车辆利用传感器设备测量自身位置坐标和与邻居车辆的相对信息,并将信息发送给邻居车辆;车辆根据自身状态、邻居车辆状态、目标点等信息建立空间势场受力模型,并根据所受合力控制车辆运动的即时速度和方向、轨迹,使车辆快速、安全通过道路瓶颈口。本方法通过建立车辆信息共享网络的方式,使得车辆提前预知瓶颈口的拥堵状态,避免了拥堵的发生;通过建立车辆受力运动模型避免了拥挤环境下车辆碰撞事故的发生,提高了车辆通过效率和安全性。
申请公布号 CN103956066A 申请公布日期 2014.07.30
申请号 CN201410202260.7 申请日期 2014.05.14
申请人 西北工业大学 发明人 曲仕茹;来磊
分类号 G08G1/0965(2006.01)I;G08G1/16(2006.01)I 主分类号 G08G1/0965(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 一种多车协同快速通过道路瓶颈口的方法,其特征在于包括以下步骤:(a)为拥堵瓶颈口路段中行驶的车辆建立车载Ad‑Hoc无线自组织信息共享网络;(b)每个车辆根据自身装备的定位装置、传感器设备确定自己的位置坐标,以及与相邻车辆间的相对距离和相对角度;每个车辆根据自身定位装置确定自己位置坐标,当定位设备发生故障时,每个车辆根据信息共享网络中得到的邻居车辆位置坐标和测得的相对距离来计算自身的位置坐标;其定位模型为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msup><mrow><mo>[</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mn>2</mn></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>]</mo></mrow><mn>2</mn></msup><mo>-</mo><msub><mi>d</mi><mn>21</mn></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msup><mrow><mo>[</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>]</mo></mrow><mn>2</mn></msup><mo>-</mo><msub><mi>d</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msup><mrow><mo>[</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>n</mi></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>]</mo></mrow><mn>2</mn></msup><mo>-</mo><msub><mi>d</mi><mrow><mi>n</mi><mn>1</mn></mrow></msub><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000011.GIF" wi="1910" he="305" /></maths>式中,(x,y)为需要定位车辆的坐标,(x<sub>i</sub>,y<sub>i</sub>)为第i个相邻车辆的坐标,d<sub>i1</sub>为第i个车辆至需定位车辆的相对距离与第1个车辆至需定位车辆的相对距离的差值,n为车辆总数;(c)每个车辆通过车载Ad‑Hoc无线信息共享网络向瓶颈口路段区域的其他邻居车辆发送数据包,其数据包中含有自身的位置坐标、目的地坐标和自身状态信息;其数据包为{C<sub>ID</sub>,x<sub>i</sub>,y<sub>i</sub>;x<sub>id</sub>,y<sub>id</sub>;x<sub>p</sub>,y<sub>p</sub>;S},其中C<sub>ID</sub>为车辆i在通信网络里的编号,(x<sub>i</sub>,y<sub>i</sub>)为车辆i所处的位置坐标,(x<sub>id</sub>,y<sub>id</sub>)为车辆i所到目的地坐标,(x<sub>p</sub>,y<sub>p</sub>)为道路瓶颈口坐标,S为车辆i通过瓶颈口的状态,0表示尚未通过,1表示已经通过;(d)构建各个车辆的空间势场合力模型;车辆以道路边界线、邻居车辆和目的地为中心建立空间受力场;1)计算车辆i受到道路边界的斥力势场U<sub>ir1</sub>和斥力F<sub>ir1</sub>;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>U</mi><mrow><mi>ir</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>K</mi><mi>r</mi></msub><msup><mrow><mo>[</mo><mfrac><mn>1</mn><msub><mi>d</mi><mi>i</mi></msub></mfrac><mo>-</mo><mfrac><mn>1</mn><msub><mi>d</mi><mn>0</mn></msub></mfrac><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msub><mi>K</mi><mi>rv</mi></msub><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>|</mo><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>i</mi></msub><mo>&le;</mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>i</mi></msub><mo>></mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000012.GIF" wi="1903" he="216" /></maths>式中,d<sub>i</sub>为车辆i到道路边界的最短距离,K<sub>r</sub>、K<sub>rv</sub>为比例因子,v<sub>i</sub>为车辆i的行驶速度,d<sub>0</sub>为距离阈值;车辆<sub>i</sub>受到道路边界的斥力为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>F</mi><mrow><mi>ir</mi><mn>1</mn></mrow></msub><mo>=</mo><mo>-</mo><mi>grad</mi><mo>|</mo><msub><mi>U</mi><mrow><mi>ir</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>K</mi><mi>r</mi></msub><mo>[</mo><mfrac><mn>1</mn><msub><mi>d</mi><mi>i</mi></msub></mfrac><mo>-</mo><mfrac><mn>1</mn><msub><mi>d</mi><mn>0</mn></msub></mfrac><mo>]</mo><mo>&CenterDot;</mo><mfrac><msub><mi>&theta;d</mi><mi>i</mi></msub><msub><mi>d</mi><mi>i</mi></msub></mfrac><mo>-</mo><msub><mi>K</mi><mi>rv</mi></msub><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>-</mo><mi>v</mi><mo>|</mo><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>i</mi></msub><mo>&le;</mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>i</mi></msub><mo>></mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000013.GIF" wi="1910" he="208" /></maths>2)计算车辆i受到邻居车辆j的斥力势场为U<sub>ijr2</sub>和斥力F<sub>ijr2</sub>;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>U</mi><mrow><mi>ijr</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>K</mi><mi>r</mi></msub><msup><mrow><mo>[</mo><mfrac><mn>1</mn><msub><mi>d</mi><mi>ij</mi></msub></mfrac><mo>-</mo><mfrac><mn>1</mn><msub><mi>d</mi><mn>0</mn></msub></mfrac><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msub><mi>K</mi><mi>rv</mi></msub><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>-</mo><msub><mi>v</mi><mi>j</mi></msub><mo>|</mo><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>ij</mi></msub><mo>&le;</mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>ij</mi></msub><mo>></mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000021.GIF" wi="1911" he="221" /></maths>式中,d<sub>ij</sub>为车辆i与车辆j间的相对距离,v<sub>i</sub>和v<sub>j</sub>分别为车辆i和j的行驶速度;则车辆i受到邻居车辆j的斥力F<sub>ijr2</sub>为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>F</mi><mrow><mi>ijr</mi><mn>2</mn></mrow></msub><mo>=</mo><mo>-</mo><mi>grad</mi><mo>|</mo><msub><mi>U</mi><mrow><mi>ijr</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>K</mi><mi>r</mi></msub><mo>[</mo><mfrac><mn>1</mn><msub><mi>d</mi><mi>ij</mi></msub></mfrac><mo>-</mo><mfrac><mn>1</mn><msub><mi>d</mi><mn>0</mn></msub></mfrac><mo>]</mo><mo>&CenterDot;</mo><mfrac><msub><mi>&theta;d</mi><mi>ij</mi></msub><msub><mi>d</mi><mi>ij</mi></msub></mfrac><mo>-</mo><msub><mi>K</mi><mi>rv</mi></msub><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>-</mo><msub><mi>v</mi><mi>j</mi></msub><mo>|</mo><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>ij</mi></msub><mo>&le;</mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><msub><mi>d</mi><mi>ij</mi></msub><mo>></mo><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000022.GIF" wi="1919" he="224" /></maths>车辆受到邻居车辆的总斥力<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>F</mi><mrow><mi>ir</mi><mn>2</mn></mrow></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow></munder><msub><mi>F</mi><mrow><mi>ijr</mi><mn>2</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000023.GIF" wi="1937" he="108" /></maths>3)根据车辆目的地坐标和目前位置坐标来计算所受引力势场U<sub>ia</sub>吸引力F<sub>ia</sub>;车辆i与目的地产生的引力势场U<sub>ia</sub>为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>U</mi><mi>ia</mi></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>id</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>K</mi><mi>a</mi></msub><msup><mrow><mo>|</mo><msub><mi>d</mi><mi>id</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>K</mi><mi>av</mi></msub><msup><mrow><mo>|</mo><msub><mi>v</mi><mi>i</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000505047420000024.GIF" wi="1909" he="110" /></maths>式中:d<sub>id</sub>为车辆i到目的地的距离,K<sub>a</sub>、K<sub>av</sub>为比例因子;车辆i受到目的地的引力F<sub>ia</sub>为F<sub>ia</sub>=‑grad|U<sub>ia</sub>(d<sub>id</sub>)|=‑K<sub>a</sub>|d<sub>id</sub>|‑K<sub>av</sub>|v<sub>i</sub>|            (8)4)计算车辆i所受合力F<sub>i</sub>F<sub>i</sub>=F<sub>ia</sub>+F<sub>ir1</sub>+F<sub>ir2</sub>         (9)(e)建立车辆运动模型,车辆运动方向为合力F<sub>i</sub>所指方向,运动速度与合力F<sub>i</sub>的大小成正比,车辆的运动轨迹根据F<sub>i</sub>不断进行调整。
地址 710072 陕西省西安市友谊西路127号