[发明专利]一种面向自动驾驶环境下交叉口交通控制的迭代算法有效
| 申请号: | 202011152057.5 | 申请日: | 2020-10-26 |
| 公开(公告)号: | CN112017440B | 公开(公告)日: | 2021-01-12 |
| 发明(设计)人: | 吴伟;刘洋;蒋林锡 | 申请(专利权)人: | 长沙理工大学 |
| 主分类号: | G08G1/01 | 分类号: | G08G1/01;G08G1/08;G06Q10/04;G06Q50/30 |
| 代理公司: | 长沙中海宏图专利代理事务所(普通合伙) 43224 | 代理人: | 罗霞 |
| 地址: | 410114 湖南省*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 自动 驾驶 环境 交叉口 交通 控制 算法 | ||
1.一种面向自动驾驶环境下交叉口交通控制的迭代算法,其特征在于,该方法包括如下步骤:
步骤1:采集交叉口的信息和自动驾驶车辆在交叉口各位置的信息,划分时间窗,根据先到先服务规则,避让冲突,确定车辆在交叉口内的初始通行方案;
步骤2:在每个时间窗内,通过迭代算法进一步优化每辆车的通行方案,降低车辆在交叉口的控制延误;
所述步骤1包括如下步骤:
步骤11:确定交叉口的类型、大小、每个进口方向和出口方向的车道数,每条车道的宽度;将交叉口区域划分网格,网格用字母c编号,所有网格的集合用字母C表示,其中c∈C;交叉口所有车辆均为自动驾驶车辆,根据毫米波雷达精确定位系统确定车辆在交叉口区域的实时位置,车辆在交叉口各位置的时刻已知确定,包括车辆经过交叉口的网格、最先进入网格的时刻和车辆最终驶出网格的时刻;
步骤12:控制车辆选择最佳的出口道行驶,车辆在交叉口内会经过不同的网格,用τi,r表示车辆i在交叉口是否选择路径r通行,为二元变量,τi,r∈{0,1},当τi,r=1时表示车辆i在交叉口选择路径r通行,否则路径r未被选择;r表示路径,其中r∈R,R表示所有路径的集合;根据ti将各方向的车辆进行排序,以先后顺序依次进入交叉口,车辆实际进入交叉口的时刻Ti表示,车辆在交叉口停车线前可能需要停车等待,车辆实际进入交叉口的时刻Ti大于等于到达交叉口的时刻ti;车辆在交叉口停车等待的时间延误用Δti表示,由公式(1)计算:
V表示从交叉口各进口道到达交叉口的所有车辆集合,Ti表示车辆实际进入交叉口的时刻,ti表示车辆到达交叉口的时刻;
步骤13:车辆不间断到达交叉口,通过滚动时间窗将不同时间段到达交叉口的车辆分段考虑,车辆在划分的时间窗内避让冲突,前一个时间窗口的求解结果作为后一个窗口的输入条件,对交叉口任一网格,后一个时间窗内所有车辆最早驶入该网格的时刻大于等于前一个时间窗内所有车辆车尾最迟驶出该网格时刻,如公式(2)所示:
max{Tj,c}≤min{ti,c},i∈Vk+1,j∈Vk,c∈C,k=1,2,... (2)
式中:Vk表示第k个时间窗内的车辆,ti,c表示车辆i进入网格c的时刻,Tj,c表示车辆j行驶出网格c的时刻;
步骤14:在同一个时间窗内,根据车辆占用各网格的时间判断是否在交叉口发生冲突,如果车辆i和j通过交叉口需经过同一个网格c,根据先到先服务规则,先到达交叉口的车辆优先通过网格,后到达的车辆停车等待,满足公式(3)约束,在网格的冲突满足公式(4)约束:
式中:Ti表示车辆i实际进入交叉口的时刻,ti表示车辆i到达交叉口的时刻;
式中:ρi,c为二元变量,表示车辆i是否经过网格,ρi,c∈{0,1},当ρi,c=1时表示车辆i是否经过网格c,否则未经过网格c;
以每个时间窗内所有车辆的总延误最小为目标函数,第k个时间窗内的车辆总延误的目标函数用公式(5)表示:
一个时间窗内的车辆,在该时间窗的时间范围内确定每辆车的通行方案,因此计算时间需满足公式(6)约束:
δk≤tk,k=1,2,... (6)
式中:δk表示计算第k个时间窗内所有车辆的通行方案实际花费时间,tk表示第k个时间窗的长度;
所述步骤2包括如下步骤:
步骤21:步骤1的计算结果包括车辆的初始通行方案和求解时间,以步骤1求得的目标函数值作为迭代计算的下限,建立约束条件如公式(7)所示,公式(7)表示第n+1次迭代的目标函数值不大于第n次迭代的目标函数值;
式中:n表示迭代次数;∑i(Ti(n)-ti)表示第n次迭代的目标函数值,即第n次迭代后第k个时间窗内的车辆总延误,当n=1时表示第1次迭代,∑i(Ti(n)-ti)为步骤1求得的目标函数值;θ(n)表示第n次迭代步长,其中θ(n)≥0;
步骤22:采取逐步缩短步长的方法动态确定θ(n)取值,如公式(8)所示,表示第n+1次迭代步长为第n次迭代求得目标函数的随着迭代增加,θ(n)取值逐渐减小;
步骤23:表示第n次迭代允许时间的最大值,由公式(9)计算,当n=1时,满足公式(10)约束,当n=2时,由公式(11)计算;
式中:tk为时间窗口的时间长度,δk表示计算第k个时间窗内所有车辆的通行方案实际花费的时间,表示第n次迭代实际计算时间,当n=1时,
第n次迭代实际计算时间不大于第n次迭代允许时间的最大值,需满足公式约束:
步骤24:收集每一步迭代的计算结果,包括总延误∑i(Ti(n+1)-ti)和每辆车的路线选择将这些结果作为第(n+2)次迭代的初始参数;进行下一个优化,直到用完时间窗的时间或得到最优控制方案为止;
步骤25:建立新目标函数,如公式(13)所示:
式中:为二元变量,表示第n+1次迭代后,车辆i在交叉口是否选择路径r通行,表示第n+1次迭代后,车辆i在交叉口选择路径r通行,反之,未选择路径r。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙理工大学,未经长沙理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011152057.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种外置式机械手动分闸装置
- 下一篇:一种功率半导体器件及其制作方法





