[发明专利]面向活跃相位的干道协调信号控制方案的过渡方法有效
申请号: | 201210375667.0 | 申请日: | 2012-09-29 |
公开(公告)号: | CN102915645A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 徐洪峰;谭伟丽;夏峰;周红媚;廉莲;孔祥杰;马春飞;耿现彩;何龙;邹红杰 | 申请(专利权)人: | 大连理工大学 |
主分类号: | G08G1/07 | 分类号: | G08G1/07 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 梅洪玉 |
地址: | 116024*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于智能交通控制技术领域,涉及一种干道协调信号控制方案的过渡方法,其特征在于:建立了主导相位链、活跃相位等概念,将活跃相位的过渡绿灯时间作为吸纳当前方案和新方案的技术参数取值差异的主导力量;方案切换指令下发时刻,立即启动过渡过程;对活跃相位的过渡绿灯时间变化幅度加以严格限制,将活跃相位的过渡绿灯时间边界值引入过渡过程持续时间、过渡信号周期时间和过渡绿灯时间的求解过程;对于经历多个过渡信号周期的过渡过程,已知过渡过程持续时间和过渡信号周期数,分别建立过渡信号周期时间和过渡绿灯时间的非线性整数规划模型。本发明具有快速、平稳的特点,可以在交通信号控制系统中得到广泛应用。 | ||
搜索关键词: | 面向 活跃 相位 干道 协调 信号 控制 方案 过渡 方法 | ||
【主权项】:
1.一种面向活跃相位的干道协调信号控制方案的过渡方法,其特征是,(1)命名相位相位名称是相位的惟一性标识;相位名称由单个英文大写字母和正整数构成,字母表示相位类型,数字表示序号;按照“北、东、南、西”的顺时针顺序,为交叉口各个进口方向的相位命名;(2)给主导相位链和主导相位的编号绿灯间隔时间是指控制方案中,对于互为冲突且存在通行权传承关系的两个相位,当前绿灯相位的绿灯结束时刻至下一绿灯相位的绿灯启亮时刻的时间间隔;主导相位链是指根据相位显示顺序,由互为冲突且存在通行权传承关系的相位,按照通行权的传承顺序串联而成的链式结构,记为“相位名称→…→相位名称”;主导相位链上各个相位的绿灯时间加上绿灯间隔时间等于信号周期时间;主导相位链上的相位称为主导相位;一个主导相位可以归属于多条主导相位链;交叉口的协调相位必然是主导相位;不包含在主导相位链中的相位称为非主导相位;关键协调相位是指以交叉口相位差为绿灯启亮时刻的协调相位;交叉口相位差是指交通信号控制系统的某一协调通行方向上,各个交叉口的协调相位相对于系统时间参考点的绿灯启亮时刻;主导相位链和主导相位的序号均为正整数;将关键协调相位所属的主导相位链的序号设置为1,按照升序的方式,为其他主导相位链编号;第1主导相位链上,将关键协调相位的位置序号设置为1,按照升序的方式,为后续获得通行权的主导相位编号;其他主导相位链上,根据当前方案的技术参数取值,将关键协调相位绿灯启亮时刻正在显示绿灯或尚未显示绿灯的主导相位的位置序号设置为1,按照升序的方式,为后续获得通行权的主导相位编号;本发明中,利用主导相位所属主导相位链的序号及其在主导相位链上的位置序号表示主导相位的相关信息;(3)提取当前方案和新方案的技术参数取值,计算新方案的系统时间参考点系统时间参考点是指以交通信号控制系统的绝对时间表示的交叉口相位差的基准点;本地信号控制机收到方案切换指令时,立即提取当前方案和新方案的技术参数取值,包括主导相位链构成、交叉口相位差、信号周期时间、各个相位在信号周期内的绿灯启亮和结束时刻等,计算新方案的系统时间参考点;将方案切换指令下发时刻TP右侧紧邻的系统时间参考点视为当前方案的最后1个系统时间参考点SRold,m,将SRold,m右侧紧邻的系统时间参考点视为新方案的第1个系统时间参考点SRnew,1,如图1所示;利用公式1计算新方案的系统时间参考点SRnew,s;SRnew,s=SRold,m+s×Cnew (1)其中,s表示新方案的系统时间参考点编号,Cnew表示新方案的信号周期时间;(4)计算新方案的可能启用时刻新方案的可能启用时刻是指以当前方案的最后1个系统时间参考点为基准,根据新方案的交叉口相位差和信号周期时间确定的关键协调相位的可能绿灯启亮时刻;若新方案与当前方案的交叉口相位差相同,则在方案切换指令下发时刻所在信号周期的结束时刻启用新方案;若新方案与当前方案的交叉口相位差不同,则应计算新方案的可能启用时刻;以系统时间参考点SRold,m为基准,根据新方案的交叉口相位差Onew和信号周期时间Cnew,计算新方案的可能启用时刻SNPs,如公式2所示;SNPs=SRold,m+(s-1)×Cnew+Onew (2)(5)搜索活跃相位,计算活跃相位的过渡绿灯时间边界值;活跃相位是指过渡过程中,可以调整自身的绿灯时间以吸纳当前方案和新方案的技术参数取值差异的主导相位;第1过渡信号周期内,将方案切换指令下发时刻正在显示绿灯和尚未显示绿灯的主导相位视为活跃相位;第2及后续的过渡信号周期内,将所有的主导相位视为活跃相位;过渡过程中,无法调整自身绿灯时间的主导相位称为非活跃相位;根据活跃相位的已运行绿灯时间、最小绿灯时间、过渡绿灯时间基准值及其调整系数,计算任意过渡信号周期内活跃相位的过渡绿灯时间边界值,如公式3~8所示;G ( n ) i , j , Bass a = G i , j old , n = 1 G i , j new , n ∈ [ 2 , N ] - - - ( 3 ) ]]>![]()
![]()
G ( 1 ) i , j , n a = max { GD i , j TP , G min i , j new , cell [ G ( 1 ) i , j , Bass a × ( 1 - F i , j - ) ] } , if GD i , j TP > 0 max { G min i , j new , cell [ G ( 1 ) i , j , Bass a × ( 1 - F i , j - ) ] } , if GD i , j TP = 0 - - - ( 6 ) ]]>G ( n ) i , j , n a = max { G min i , j mew , cell [ G ( n ) i , j , Bass a × ( 1 - F i , j - ) ] } , n ∈ [ 2 , N ] - - - ( 7 ) ]]>G ( n ) i , j , ul a = int [ G ( n ) i , j , Bass a × ( 1 + F i , j + ) ] - - - ( 8 ) ]]> 其中,N表示过渡信号周期总数;n表示过渡信号周期序号,n∈[1,N];
表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的活跃相位的过渡绿灯时间基准值;
表示当前方案中,位于第i条主导相位链、第j个位置的主导相位的绿灯时间;
表示新方案中,位于第i条主导相位链、第j个位置的主导相位的绿灯时间;
表示任意过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的绿灯时间正向调整系数;
表示任意过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的绿灯时间负向调整系数;
表示方案切换指令下发时刻,位于第i条主导相位链、第j个位置的主导相位的已运行绿灯时间,若
说明该相位正在显示绿灯,反之,说明该相位正在显示黄灯或红灯;
表示新方案中,位于第i条主导相位链、第j个位置的主导相位的最小绿灯时间;
表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的活跃相位的过渡绿灯时间下限值;
表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的活跃相位的过渡绿灯时间上限值;cell()表示返回大于或者等于括号内表达式的最小整数的函数;int()表示返回小于或者等于括号内表达式的最大整数的函数;(6)计算任意过渡信号周期时间的边界值根据主导相位链构成、非活跃相位的绿灯时间、活跃相位的过渡绿灯时间边界值和绿灯间隔时间,计算任意过渡信号周期时间边界值,如公式9~12所示;C ( 1 ) n = max ( 1 ) Σ j = 1 J i [ G i , j old × L ( 1 ) i , j tna + G ( 1 ) i , j , ll a × L ( 1 ) i , j a + tntg i , j , rs old ] ( 2 ) Σ j = 1 J i ′ [ G i ′ , j old × L ( 1 ) i ′ , j tna + G ( 1 ) i ′ , j , ll a × L ( 1 ) i ′ , a + tntg i ′ , j , rs old ] - - - ( 9 ) ]]>C ( 1 ) ul = min ( 1 ) Σ j = 1 J i [ G i , j old × L ( 1 ) i , j ina + G ( 1 ) i , j , ul a × L ( 1 ) i , j a + intg i , j , rs old ( 2 ) Σ j = 1 J i ′ [ G i ′ , j old × L ( 1 ) i ′ , j ina + G ( 1 ) i ′ , j , ul a × L ( 1 ) i ′ , j a + intg i ′ , j , rs old ( 3 ) C max - - - ( 10 ) ]]>C ( n ) n = max ( 1 ) Σ j = 1 J i [ G ( n ) i , j , n a + tntg i , j , rs new ( 2 ) Σ j = 1 J i ′ [ G ( n ) i ′ , j , n a + intg i ′ , j , rs new n ∈ [ 2 , N ] - - - ( 11 ) ]]>C ( n ) ul = min ( 1 ) Σ j = 1 J i [ G ( n ) i , j , ul a + tmtg i , j , rs new ( 2 ) Σ j = 1 J i ′ [ G ( n ) i ′ , j , ul a + tntg i ′ , j , rs new ( 3 ) C max n ∈ [ 2 , N ] - - - ( 12 ) ]]> 其中,I表示控制方案的主导相位链总数;i,i′表示主导相位链序号,i∈[1,I];i′∈[1,I];i≠i′;Ji表示第i条主导相位链上的主导相位总数;j表示主导相位在主导相位链上的位置序号,j∈[1,Ji];C(n)ll表示第n过渡信号周期时间的下限值;C(n)ul表示第n过渡信号周期时间的上限值;
表示第1过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的活跃属性,若该相位是活跃相位,
反之,![]()
表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的非活跃属性,若该相位是非活跃相位,
反之,![]()
表示当前方案中,位于第i条主导相位链、第j个位置的主导相位与其右侧紧邻主导相位的绿灯间隔时间;
表示新方案中,位于第i条主导相位链、第j个位置的主导相位与其右侧紧邻主导相位的绿灯间隔时间;Cmax表示控制过程中,允许采用的最大信号周期时间;(7)计算过渡过程持续时间和过渡信号周期数过渡过程持续时间是指第1过渡信号周期内关键协调相位的绿灯启亮时刻至新方案正式启用时刻的时间间隔;以系统时间参考点SRold,m-2或SRold,m-1为基准,根据方案切换指令下发时刻、当前方案的交叉口相位差和过渡信号周期时间的边界值,计算任意过渡信号周期内关键协调相位的最早绿灯启亮时刻和最迟绿灯启亮时刻,如公式13~15所示;EBG ( 1 ) 1,1 = LBG ( 1 ) 1,1 = SR old , m - 2 + O old , ifTP < SR old , m - 1 + O old SR old , m - 1 + O old , ifTP ≥ SP old , m - 1 + O old - - - ( 13 ) ]]> EBG(n)1,1=EBG(n-1)1,1+C(n-1)ll,n∈[2,N] (14)LBG(n)1,1=LBG(n-1)1,1+C(n-1)ul,n∈[2,N] (15)其中,EBG(n)1,1表示第n过渡信号周期内,关键协调相位的最早绿灯启亮时刻;LBG(n)1,1表示第n过渡信号周期内,关键协调相位的最迟绿灯启亮时刻;Oold表示当前方案的交叉口相位差;自SNP1开始,逐一对比新方案的可能启用时刻与第n过渡信号周期内关键协调相位的最早和最迟绿灯启亮时刻的数值关系;当首次满足公式16时,将SNPs确定为新方案的正式启用时刻,过渡过程包含n-1个过渡信号周期;EBG(n)1,1≤SNPs≤LBG(n)1,1,n∈[2,N] (16)一旦确定了新方案的正式启用时刻,即可得到过渡过程持续时间Tttd,如公式17所示;T ttd = SNP s - ( SR old , m - 2 + O old ) , ifTP < SR old , m - 1 + O old SNP s - ( SR old , m - 1 + O old ) , ifTP ≥ SR old , m - 1 + O old - - - ( 17 ) ]]> (8)计算过渡信号周期时间已知过渡过程持续时间,若过渡信号周期数等于1,令过渡信号周期时间等于Tttd,若过渡信号周期数大于1,将过渡信号周期时间的求解描述为一种非线性整数规划问题,如公式18所示;目标函数:所有过渡信号周期时间相对于新方案的信号周期时间的差值的平方和最小;约束条件1:所有过渡信号周期时间之和等于过渡过程持续时间;约束条件2:过渡信号周期时间在其边界值限定的范围内取值;约束条件3:过渡信号周期时间为正整数;min[Cnew-C(n)]2,n∈[1,N];N≥2
其中,C(n)表示第n过渡信号周期的信号周期时间;(9)计算活跃相位的过渡绿灯时间已知活跃相位和过渡信号周期时间,将活跃相位的过渡绿灯时间求解描述为一种非线性整数规划问题;目标函数:所有活跃相位的过渡绿灯时间与该相位在新方案中的绿灯时间差值的平方和最小;约束条件1:任意过渡信号周期内,各条主导相位链的长度均等于过渡信号周期时间;约束条件2:第n过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位名称在公式17中的首次出现次数属性是一个0-1变量;约束条件3:任意过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的非活跃属性是一个0-1变量;约束条件4:任意过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的活跃属性是一个0-1变量;约束条件5:活跃相位的过渡绿灯时间在其边界值限定的范围内取值;约束条件6:活跃相位的过渡绿灯时间为正整数;第1过渡周期内活跃相位的过渡绿灯时间计算模型,如公式19所示,第n过渡周期内活跃相位的过渡绿灯时间计算模型,如公式20所示:min Σ i = 1 i Σ j = 1 J i { [ G ( 1 ) i , j a - G i , j new ] * L ( 1 ) i , j name } 2 ]]>![]()
min Σ i = 1 i Σ j = 1 J i { [ G ( n ) i , j a - G i , j new ] * L ( n ) i , j name } 2 - - - ( 20 ) ]]>
其中,
表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的活跃相位的过渡绿灯时间;
表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位名称在公式19或20中的首次出现属性,若该名称的主导相位首次出现在公式19或20中,
反之,L ( n ) i , j name = 0 ; ]]> (10)计算主导相位的绿灯启亮和结束时刻根据主导相位链构成、非活跃相位的绿灯时间、活跃相位的过渡绿灯时间以及绿灯间隔时间,计算任意过渡信号周期内各个主导相位的绿灯启亮时刻和绿灯结束时刻,如公式21~26所示;G ( n ) i , j = G i , j old , ifL ( n ) i , j tna = 1 G ( n ) i , j a , lfL ( n ) i , j a = 1 - - - ( 21 ) ]]>BG ( 1 ) i , 1 = SR old , m - 2 + BG i , 1 old , ifTP < SR old , m - 1 + O old SR old , m - 1 + BG i , 1 old , ifTP ≤ SR old , m - 1 + O old - - - ( 22 ) ]]>BG ( 1 ) i , j = BG ( 1 ) i , j - 1 + G ( 1 ) i , j - 1 + intg i , j - 1 , rs new , j ∈ [ 2 , J i ] - - - ( 23 ) ]]> BG(n)i,1=BG(1)i,1+C(n-1),n∈[2,N] (24)BG ( n ) i , j = BG ( n ) i , j - 1 + G ( n ) i , j - 1 + intg i , j - 1 , rs new , n ∈ [ 2 , N ] ; j ∈ [ 2 , J i ] - - - ( 25 ) ]]> EG(n)i,j=BG(n)i,j+G(n)i,j (26)其中,G(n)i,j表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的过渡绿灯时间;BG(n)i,j表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的绿灯启亮时刻,以交通信号控制系统的绝对时间表示;
表示当前方案中,位于第i条主导相位链、第1个位置的主导相位在信号周期内的绿灯启亮时刻;EG(n)i,j表示第n过渡信号周期内,位于第i条主导相位链、第j个位置的主导相位的绿灯结束时刻;(11)计算非主导相位的绿灯启亮和结束时刻根据相位显示顺序、主导相位的绿灯启亮和结束时刻以及绿灯间隔时间,计算非主导相位的绿灯启亮和结束时刻;非主导相位的绿灯启亮时刻=与该相位冲突的上一主导相位的绿灯结束时刻+二者在新方案中的绿灯间隔时间;非主导相位的绿灯结束时刻=与该相位冲突的下一主导相位的绿灯启亮时刻-二者在新方案中的绿灯间隔时间;(12)生成过渡控制方案根据相位显示顺序、主导相位的绿灯启亮和结束时刻、非主导相位的绿灯启亮和结束时刻,生成各个过渡信号周期的控制方案。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210375667.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车空调管路压板
- 下一篇:节能排风管道