一種交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及的是一種交通信號(hào)控制方法,尤其涉及的是一種交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著城市道路智能交通的發(fā)展,人們對(duì)智能交通的要求越來越高,因此傳統(tǒng)意義上的交通信號(hào)定時(shí)控制已經(jīng)不能滿足交通信號(hào)控制的需求;目前針對(duì)于城市交叉口的交通信號(hào)控制越來越傾向于實(shí)時(shí)優(yōu)化,就是根據(jù)交通流量的變化實(shí)時(shí)調(diào)整各個(gè)相位的綠燈時(shí)間,這樣就直接導(dǎo)致了交通信號(hào)的各個(gè)燈組時(shí)間不斷地發(fā)生變化。在現(xiàn)有的交叉口倒計(jì)時(shí)技術(shù)中,一般都采用自學(xué)習(xí)型倒計(jì)時(shí)技術(shù),該計(jì)時(shí)技術(shù)通過對(duì)前兩個(gè)周期各個(gè)燈組的相位綠燈時(shí)間的學(xué)習(xí)來決定是否顯示時(shí)間的,如果兩個(gè)周期內(nèi)各燈組綠時(shí)間相同,就在以后的周期中顯示該燈組的綠燈時(shí)間;相反,則不會(huì)顯示該燈組綠燈的時(shí)間。在交通信號(hào)實(shí)行實(shí)時(shí)優(yōu)化控制后,各個(gè)周期中各相位的燈組綠燈時(shí)間是不斷地變化的,因此導(dǎo)致傳統(tǒng)的倒計(jì)時(shí)技術(shù)就不能正確地顯示各個(gè)燈組倒計(jì)時(shí)信息。本發(fā)明中,相位指的是一組或多組交通流的組合,例如,某個(gè)相位包括南北直行和左轉(zhuǎn),南北直行和左轉(zhuǎn)是兩組交通流,組成一個(gè)相位。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供了一種交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法,以解決實(shí)時(shí)優(yōu)化控制過程中倒計(jì)時(shí)時(shí)間不能正確顯示的問題。
[0004]本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0005]—種交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法,包括以下步驟:
[0006]步驟S1:周期開始時(shí),在第一個(gè)相位開始放行前,統(tǒng)計(jì)所有相位的綠燈、黃燈、紅燈時(shí)間,并統(tǒng)計(jì)每個(gè)相位所含的所有燈組信息;
[0007]步驟S2:周期開始后,交通信號(hào)按照相位順序依次循環(huán)放行;
[0008]步驟S3:當(dāng)前相位綠燈開始放行時(shí),當(dāng)前相位即為當(dāng)前放行相位,計(jì)算所有非放行相位對(duì)應(yīng)燈組的紅燈倒計(jì)時(shí)時(shí)間和所有當(dāng)前放行相位對(duì)應(yīng)燈組的綠燈倒計(jì)時(shí)時(shí)間,并發(fā)送給倒計(jì)時(shí)牌,具體為:
[0009]統(tǒng)計(jì)所有非放行相位所對(duì)應(yīng)的所有燈組,并計(jì)算所有非放行相位對(duì)應(yīng)燈組的紅燈倒計(jì)時(shí)時(shí)間;如果非放行相位與當(dāng)前放行相位共用燈組,則該燈組歸屬于當(dāng)前放行相位,不在非放行相位對(duì)應(yīng)燈組的紅燈倒計(jì)時(shí)時(shí)間計(jì)算之列:
[0010]非放行相位對(duì)應(yīng)燈組的紅燈倒計(jì)時(shí)時(shí)間=該非放行相位前面所有相位綠燈時(shí)間+該非放行相位前面所有相位黃燈時(shí)間+該非放行相位前面所有相位紅燈時(shí)間;
[0011]同時(shí),統(tǒng)計(jì)當(dāng)前放行相位所對(duì)應(yīng)的所有燈組,并計(jì)算所有當(dāng)前放行相位對(duì)應(yīng)燈組的綠燈倒計(jì)時(shí)時(shí)間:
[0012]如果當(dāng)前放行相位對(duì)應(yīng)的燈組不屬于下一個(gè)放行相位對(duì)應(yīng)的燈組,則:
[0013]當(dāng)前放行相位對(duì)應(yīng)燈組的綠燈倒計(jì)時(shí)時(shí)間=當(dāng)前放行相位綠燈時(shí)間;
[0014]如果當(dāng)前放行相位對(duì)應(yīng)的燈組屬于下一個(gè)放行相位對(duì)應(yīng)的燈組,則:
[0015]當(dāng)前放行相位對(duì)應(yīng)燈組的綠燈倒計(jì)時(shí)時(shí)間=當(dāng)前放行相位綠燈時(shí)間+當(dāng)前放行相位黃燈時(shí)間+當(dāng)前放行相位紅燈時(shí)間+下個(gè)放行相位綠燈時(shí)間;
[0016]如果當(dāng)前放行相位對(duì)應(yīng)的燈組屬于下一個(gè)和下下一個(gè)放行相位對(duì)應(yīng)的燈組,則:
[0017]當(dāng)前放行相位對(duì)應(yīng)燈組的綠燈倒計(jì)時(shí)時(shí)間=當(dāng)前放行相位綠燈時(shí)間+當(dāng)前放行相位黃燈時(shí)間+當(dāng)前放行相位紅燈時(shí)間+下個(gè)放行相位綠燈時(shí)間+下個(gè)放行相位黃燈時(shí)間+下個(gè)相位紅燈時(shí)間+下下個(gè)放行相位綠燈時(shí)間;
[0018]如果當(dāng)前放行相位對(duì)應(yīng)的燈組包含在所有相位中,那么該燈組屬于常綠狀態(tài),該燈組綠燈時(shí)間不用計(jì)時(shí);
[0019]步驟S4:交通信號(hào)實(shí)時(shí)優(yōu)化過程中,如果當(dāng)前放行相位綠燈時(shí)間發(fā)生變化,則回到步驟S3,重新計(jì)算非放行相位對(duì)應(yīng)燈組的紅燈倒計(jì)時(shí)時(shí)間和當(dāng)前放行相位對(duì)應(yīng)燈組的綠燈倒計(jì)時(shí)時(shí)間,若無變化,則繼續(xù)步驟S5 ;
[0020]步驟S5:綠燈結(jié)束后,當(dāng)前相位中非人行燈組過渡到黃燈,其人行燈組由于無黃燈倒計(jì)時(shí),直接過渡到紅燈,計(jì)算當(dāng)前放行相位非人行燈組的黃燈倒計(jì)時(shí)和當(dāng)前放行相位人行燈組的紅燈倒計(jì)時(shí):
[0021]如果當(dāng)前放行相位對(duì)應(yīng)的燈組不屬于下一個(gè)放行相位對(duì)應(yīng)的燈組,則:
[0022]當(dāng)前放行相位非人行燈組的黃燈倒計(jì)時(shí)時(shí)間=當(dāng)前放行相位黃燈時(shí)間;
[0023]當(dāng)前放行相位人行燈組的紅燈倒計(jì)時(shí)時(shí)間=當(dāng)前放行相位黃燈時(shí)間+當(dāng)前放行相位紅燈時(shí)間+周期中所有其他相位綠燈倒計(jì)時(shí)+周期中所有其他相位黃燈倒計(jì)時(shí)+周期中所有其他相位紅燈倒計(jì)時(shí);
[0024]如果當(dāng)前放行相位對(duì)應(yīng)的燈組屬于下一個(gè)放行相位對(duì)應(yīng)的燈組,則該燈組仍然是綠燈狀態(tài),其綠燈倒計(jì)時(shí)時(shí)間無變化,不需要重新計(jì)算;
[0025]步驟S6:黃燈結(jié)束后,當(dāng)前相位過渡到紅燈,計(jì)算當(dāng)前放行相位對(duì)應(yīng)燈組的紅燈倒計(jì)時(shí)時(shí)間,并發(fā)送給倒計(jì)時(shí)牌:
[0026]如果當(dāng)前放行相位對(duì)應(yīng)的燈組不屬于下一個(gè)放行相位對(duì)應(yīng)的燈組,則:
[0027]當(dāng)前放行相位對(duì)應(yīng)的燈組紅燈倒計(jì)時(shí)時(shí)間=當(dāng)前放行相位紅燈時(shí)間+周期中所有其他相位綠燈時(shí)間+周期中所有其他相位黃燈時(shí)間+周期中所有其他相位紅燈時(shí)間;
[0028]如果當(dāng)前放行相位對(duì)應(yīng)的燈組屬于下一個(gè)放行相位對(duì)應(yīng)的燈組,則該燈組仍然是綠燈狀態(tài),其綠燈倒計(jì)時(shí)時(shí)間無變化,不需要重新計(jì)算;
[0029]步驟S7:當(dāng)前相位紅燈結(jié)束,下一個(gè)相位開始綠燈放行,返回步驟S3。
[0030]本發(fā)明相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):本發(fā)明提供了一種交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法,該方法保證在交通信號(hào)實(shí)時(shí)優(yōu)化控制中,倒計(jì)時(shí)信息能正確的顯示出來,避免了由于倒計(jì)時(shí)信息的缺失導(dǎo)致廣大司機(jī)朋友不適應(yīng)的情況發(fā)生。
【附圖說明】
[0031]圖1為交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法的流程圖。
[0032]圖2為實(shí)施例1的十字路口交通信號(hào)燈組分布示意圖;
【具體實(shí)施方式】
[0033]下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例作詳細(xì)說明,本實(shí)施例在以本發(fā)明技術(shù)方案為前提下進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
[0034]實(shí)施例1
[0035]本實(shí)施例提供了一種交通信號(hào)實(shí)時(shí)優(yōu)化過程中的倒計(jì)時(shí)實(shí)現(xiàn)方法,其流程如圖1所示,包括以下步驟:
[0036]步驟S1:以附圖2所示的十字路口為例,在周期開始時(shí),在第一個(gè)相位開始放行前,統(tǒng)計(jì)所有相位的綠燈、黃燈、紅燈時(shí)間,并統(tǒng)計(jì)每個(gè)相位所含的所有燈組信息;其中:
[0037]01一一北向南車流直行燈組;
[0038]02一一東向西車流直行燈組;
[0039]03一一南向北車流直行燈組;
[0040]04一一西向東車流直行燈組;
[0041]05——北向南車流左轉(zhuǎn)燈組;
[0042]06——東向西車流左轉(zhuǎn)燈組;
[0043]07——南向北車流左轉(zhuǎn)燈組;
[0044]08——西向東車流左轉(zhuǎn)燈組;
[0045]09——北向南車流右轉(zhuǎn)燈組;
[0046]10——東向西車流右轉(zhuǎn)燈組;
[0047]11——南向北車流右轉(zhuǎn)燈組;
[0048]12——西向東車流右轉(zhuǎn)燈組;
[0049]13——西方向過街人行燈組;
[0050]14——北方向過街人行燈組;
[0051]15——東方向過街人行燈組;
[0052]16——南方向過街人行燈組。
[0053]規(guī)定相位1的所有燈組包括:01、03、05、07、13、15 ;
[0054]規(guī)定相位2的所有燈組包括:05、07、09、11 ;
[0055]規(guī)定相位3的所有燈組包括:02、04、06、08、14、16 ;
[0056]規(guī)定相位4的所有燈組包括:06、08、10、12 ;
[0057]步驟S2