韋尚成
摘 要:隨著我國交通問題日益不平衡,為了緩解交通壓力,研究公交車調(diào)度問題很有必要。針對公交車輛調(diào)度的現(xiàn)狀,通過分析乘客出行的舒適度以及公交車的滿載情況定義了乘車感知波動價格。結(jié)合實(shí)際建立了乘客最小乘車費(fèi)用以及公交公司最小總耗費(fèi)為目標(biāo)的一個綜合優(yōu)化模型;并引入擁堵彈性因子,分析了它對發(fā)車間隔的影響。同時針對傳統(tǒng)遺傳法的局限性以及收斂速度慢等缺陷,通過個體的相似度與父輩相似度的臨界值相比較,動態(tài)調(diào)整變異時間和控制變異概率的方式對遺傳算法進(jìn)行改進(jìn)。最后應(yīng)用臨界—遺傳算法(C-GA)和簡單—遺傳算法(S-GA)分別對上述優(yōu)化模型進(jìn)行求解,通過實(shí)例證明了該算法在收斂速度和結(jié)果都優(yōu)于簡單遺傳算法。
關(guān)鍵詞:城市交通;調(diào)度優(yōu)化;感知波動價格;臨界—遺傳算法;公交車;博弈
中圖分類號:F570 文獻(xiàn)標(biāo)識碼:A
Abstract: With traffic's problems is increasingly unbalanced in China, it is necessary to study on bus scheduling problem(BSP)for solving traffic pressure. According to the present situation in the scheduling of bus, considering the comfort' degree of passengers and condition of bus's guests are analyzed to identify the perceived fluctuation-price combined with the actual, an integrated optimizing model is established based on minimize trip cost of passengers and the minimize total cost of bus company and congestion flexibility factors are introduced to analysis it influence on the bus departure time interval; putting a way of dynamic adjust variation's time-based critical value and control variation's probability are improved in the paper to overcome limitation and slow convergence speed of traditional genetic algorithm at the same time and then adopting criticality-genetic algorithm(C-GA)and simple-genetic algorithm(S-GA)to solve BSP model, experiments shows that C-GA is better than S-GA in the speed of convergence and results.
Key words: urban traffic; scheduling and optimization; perceived fluctuation-price; criticality-genetic algorithm; bus; game
0 引 言
隨著我國社會經(jīng)濟(jì)的快速發(fā)展,我國機(jī)動車保有量逐年增加,交通問題日益嚴(yán)重,用有限的道路面積承擔(dān)盡可能多的出行是解決城市交通問題的有效途徑,為此如何有效地調(diào)度公交車運(yùn)行是其很重要的環(huán)節(jié)。大量國內(nèi)外的學(xué)者從不同的角度對公交調(diào)度進(jìn)行了研究,1993年,Malacly Carev[1]對公交車的非準(zhǔn)點(diǎn)到站的分布以及不同發(fā)車間隔下乘客的到達(dá)分布進(jìn)行研究,然而現(xiàn)在公交車發(fā)車往往限制于單位時段內(nèi)固定發(fā)車頻率。1998年,Paolo Delle Site等[2]研究了客運(yùn)走廊上的公交調(diào)度優(yōu)化模型。2011年,王超、徐猛[3]在Ceder[4]4種確定發(fā)車時間間隔的基礎(chǔ)上,考慮了道路擁堵情況下對公交車發(fā)車間隔做了研究等。也有學(xué)者根據(jù)算法的不同對公交模型優(yōu)化做了相關(guān)研究,2004年,童剛[5]以乘客和公交公司總效益最大為調(diào)度目標(biāo),建立了公交運(yùn)營參數(shù)模型,通過遺傳算法進(jìn)行了求解,但是公交作為公益性設(shè)施,在運(yùn)營中不應(yīng)該是簡單加權(quán)。2009年,鄭小花、陳淑燕等[6]采用模擬退火算法,以乘客候車時間最小為優(yōu)化目標(biāo)的調(diào)度模型,而公交在運(yùn)營中企業(yè)效應(yīng)應(yīng)該著重表現(xiàn)。2014年,崔明月、黃榮杰等[7]通過量子遺傳算法對公交車輛調(diào)度進(jìn)行了優(yōu)化。2015年,馬雁、王非等[8]通過改進(jìn)遺傳算法對公交車調(diào)度模型進(jìn)行了優(yōu)化。
公交車的調(diào)度問題是APTS中最重要的一環(huán),其主要功能是實(shí)現(xiàn)公交車輛的自動調(diào)度與指揮[9];實(shí)際出行過程中,乘客上下車的時間消耗也占據(jù)著很大的比例,尤其對于短途行駛的乘客。本文通過定義乘客出行感知波動函數(shù),以公交公司總利益最大化、乘客等待時間最小化為優(yōu)化目標(biāo),從實(shí)際出發(fā),建立了相應(yīng)的公交車調(diào)度優(yōu)化模型,通過改進(jìn)遺傳算法進(jìn)行求解;同時引入擁堵彈性因子,研究了路段處于擁堵狀態(tài)下的公交車調(diào)度,通過實(shí)例說明擁堵彈性因子對發(fā)車間隔產(chǎn)生了很大的影響,以及算法的優(yōu)效性。
1 公交調(diào)度優(yōu)化數(shù)學(xué)模型的建立
對于特定的公交路線,影響公交調(diào)度模式和相關(guān)方案選擇的因素主要表現(xiàn)在乘客和公交公司的利益之間的博弈,公交公司總希望發(fā)車間隔盡量的大,以此來減少班次數(shù),保持其可變成本盡量低,而乘客卻是希望獲得較小的發(fā)車間隔以至于達(dá)到出行方便。二者博弈的結(jié)果就是要求調(diào)度方案盡可能地在二者之間尋找納什均衡點(diǎn)。本文以此為目的,建立了如下的數(shù)學(xué)優(yōu)化模型。
為了簡化模型,現(xiàn)提出如下假設(shè):(1)在某一個時間段內(nèi),車輛只能沿著規(guī)定的路線行駛;(2)公交車不準(zhǔn)等客;(3)每輛公交車發(fā)車頻率不受到乘客多少的影響并且相等;(4)所有到站乘客只能通過選擇公交車作為其出行方式;(5)有足夠的公交車供調(diào)度使用;(6)站點(diǎn)均勻分布;(7)在不考慮公交專用道下,相鄰站點(diǎn)公交車行駛的過程中,行駛時間只與路段是否擁擠有關(guān);(8)只考慮單向行駛。
符號、變量、常量的說明如下:
車站集:I=1,2,3,…,N同時表示共有N個車站(注:文中i-1僅表示i的前一站,無任何數(shù)值比較);
車輛集:J=1,2,3,…,K同時表示可供調(diào)度的公交車共有K輛(注:文中j-1僅表示j的前一輛車,沒有任何數(shù)值比較);
t■■表示第j輛公交車到達(dá)第i站的時刻經(jīng)適當(dāng)轉(zhuǎn)化后用于比較的實(shí)數(shù);
s■■表示第j輛公交車從第i站的發(fā)車時刻經(jīng)適當(dāng)轉(zhuǎn)化后用于比較的實(shí)數(shù);
π■表單位乘客候車費(fèi)用(元/人);
π■表單位乘客坐車費(fèi)用(元/人);
λ■表示乘客在第i站的下車率(%);
ρ■表示乘客到達(dá)第i站的到達(dá)率(%);
T■■表示第j輛公交車在第i站最大停車時間(min);
T■■表示第j輛公交車在第i站最小停車時間(min);
H■表示最大車頭時距;
x■為第j輛公交車從i站出發(fā)時的載客量(人);
B為公交車定員(人)。
建立優(yōu)化模型如下:
記∏■為乘客候車費(fèi)用,則:
∏■?芪π■·■■t■-s■ρ■·t■-s■ (1)
其中:t■-s■表示乘客候車時間。
記∏■為乘客車內(nèi)費(fèi)用,其時間消耗主要由三部分組成,第一部分為所有乘客在公交車行駛時的耗時t■,第二部分為所有乘客上車的時間消耗t■,第三部分為所有乘客下車階段的時間消耗t■。
t■=■x■·t■-s■ (2)
t■=■■■■·ρ■·s■-s■ (3)
t■=■■■·λ■·x■ (4)
其中:■表示單位乘客平均上車時間(min/人);■表示單位乘客平均下車時間(min/人);t■-s■表示列車運(yùn)行時間;s■-s■表示前后兩車的車頭時距。
定義乘車感知波動價格δ■,即乘客出行中若乘車過度擁擠或者未能達(dá)到公交公司規(guī)定的滿載率所承擔(dān)的額外費(fèi)用,據(jù)研究統(tǒng)計得δ■與乘客人數(shù)x■之間函數(shù)關(guān)系如下:
δ■x■=■ (5)
式中:ζ為公交公司規(guī)定乘客數(shù)未能達(dá)到平均滿載率時的懲罰系數(shù),ζ>1,ω為滿載率,即如若當(dāng)次乘客數(shù)量未達(dá)及公交公司規(guī)定最小乘客數(shù)ω·B時,則會收取額外的費(fèi)用ζ-1·π■;θ為乘客波動系數(shù),θ<1,當(dāng)x■=B即此時乘客數(shù)為公交車車型定員時δ■=π■;當(dāng)x■>B時,由于擁擠則會受到懲罰,多支付η-1π■;通過數(shù)據(jù)驗(yàn)證,可得下式:
η=maxx■/B; i∈I, j∈J (6)
則乘客下車階段產(chǎn)生的廣義費(fèi)用:
∏■=π■·x■·1-ρ■·t■+t■+δ■x■·t■ (7)
則乘客出行的廣義費(fèi)用∏■表示為:
∏■=∏■+∏■+∏■ (8)
記∏■為公交公司可變費(fèi)用,則:
∏■=■■∏·t■-s■ (9)
其中:∏表示公交車可變運(yùn)營費(fèi)用(元)。
由以上分析可建立以公交車每時段發(fā)車時間間隔為內(nèi)生變量的數(shù)學(xué)優(yōu)化模型:
minα∏■+1-α∏■
s.t.■ ?坌i,j (10)
其中:α乘客出行廣義費(fèi)用所占的權(quán)重系數(shù);s■-t■表示為第j車在第i站停車的時間。
2 公交調(diào)度優(yōu)化模型的求解
遺傳算法(GA)于J.Holland教授等人啟發(fā)提出的[10],是一種優(yōu)秀的全局搜索算法,但遺傳算法局部搜索能力很差,很容易出現(xiàn)早熟現(xiàn)象,對新的基因結(jié)構(gòu)的產(chǎn)生具有局限性,從而導(dǎo)致遺傳算法的收斂效果并不理想;交叉和變異算子是遺傳算法中最重要的操作算子,交叉操作對于保證遺傳算法尋優(yōu)過程收斂到全局最優(yōu),以及提高尋優(yōu)過程的收斂速度,都起著重要的作用;而變異操作則使種群保持一定的多樣性[11]。本文通過臨界值動態(tài)控制交叉順序及調(diào)整變異概率,對傳統(tǒng)的遺傳算法做了改進(jìn),通過對公交調(diào)度模型的求解,驗(yàn)證了算法的更優(yōu)性。
2.1 約束條件的處理
為了使算法具有自適應(yīng)能力,現(xiàn)在采用懲罰策略對約束條件進(jìn)行處理,假定μ■, μ■, μ■為式(11)中各約束條件的邊際效用(罰函數(shù)作用強(qiáng)度的系數(shù)),則:
minLΔ■,s■,μ■,μ■,μ■?芪min∏■+∏■+μ■·■max0,s■-t■-T■■+μ■·■max0,T■■-s■-t■+μ■·■max0,s■-s■-H■(11)
2.2 染色體的編碼
根據(jù)本文模型特點(diǎn),采用二進(jìn)制編碼;根據(jù)統(tǒng)計,假設(shè)取發(fā)車間隔的值域?yàn)棣|Δt=2,3,4,…,15,即:Δt■=2,Δt■=15;Δt由于Δt是滿足2≤Δt≤15的14個整數(shù),而且2■<14<2■,故而Δt的二進(jìn)制串長度至少需要4位,如表1:染色體的長度取決于時間段的數(shù)目,如果全天共分成n個時段,則染色體的長度為4n。
2.3 初始化
隨機(jī)確定L個染色體為初始種群,并根據(jù)Δt的約束范圍2,15,選擇初始種群的時候剔除無效的染色體;記種群集:■
=α■,α■,…,α■,…,α■,…,α■。
2.4 參數(shù)選擇
遺傳算法中,需確定相應(yīng)的交叉概率p■以及初始變異概率p■。
2.5 適值計算
適應(yīng)度的作用在于評價個體的優(yōu)劣程度,適應(yīng)度越大,個體則就越好,同時個體則有更多的機(jī)率遺傳繁殖到下一代,反之則反。故而遺傳算法要求適值非負(fù),通過式(12)將最小的目標(biāo)根據(jù)適值非負(fù)原則將其轉(zhuǎn)化為求解目標(biāo)最大值的形式。
f■=■ (12)
式中:z■為一較大的特定輸入值;z■為個體f■對應(yīng)的可行解。
計算中發(fā)現(xiàn):易證明fx=e■ω·B≤x≤B為凸函數(shù)。當(dāng)x■→B時,波動率呈現(xiàn)指數(shù)級增長。從而導(dǎo)致的波動率差異過大,同時考慮到線性函數(shù)增長的平穩(wěn)性以及大大降低求解難度,現(xiàn)將此凸費(fèi)用函數(shù)用分段,線性規(guī)劃近似,取ω·B,B的中點(diǎn)作為段點(diǎn):則處理后的凸費(fèi)用如圖1所示:
以各段線性函數(shù)的梯度作為權(quán)重,則式(5)轉(zhuǎn)化為:
δ■x■=■ (13)
將δ■x■代入式(7)中即可。
2.6 遺傳產(chǎn)生后代操作
(1)復(fù)制
本文采用輪盤賭選擇,即個體適值越大,則被選中的概率就越高,那么該個體被復(fù)制至下一代的機(jī)率也就越大,反之則反,個體被選擇的概率由式(14)計算:
P■f■=gf■/∑gf■ (14)
其中:P■f■為選擇概率;gf■為個體f■的適值。
(2)交叉操作
交叉就是通過交配原則產(chǎn)生一組新的染色體(解)的過程。變異算子在遺傳算法中的主要作用就是使得種群保持一定的多樣性。本文通過采用父輩臨界值來控制變異時間,操作為首先劃分出優(yōu)良種群,進(jìn)行多父輩POX交叉[12],并且從中選擇最優(yōu)的兩個父個體,但是不同于以往的是這兩個父個體不直接放入子代種群,而是將這兩父個體的相似度與父輩相似度的臨界值作比較。
定義0-1變量:
θα,k=S■■-S■■=■ (15)
其中:S■■和S■■為兩個體對應(yīng)染色體α■和α■中的第k個基因,若k為相同的等位基因,則θα,k為1,否則為0。
于是父個體相似度C■:
C■?芾■■θα,xdx (16)
父輩相似度的臨界值S■:
S■=■ (17)
其中:d■和d■分別表示染色體α■和α■上的第k個基因;L為種群大小。
如若C■≤S■,那么將這α■和α■放入到子代種群中,否則為了有效地避免近親繁殖,則先對次優(yōu)的父個體通過一次或者幾次的突變,這樣則即降低了父個體之間的相似度,同時又保留了優(yōu)良個體,迭代至與最優(yōu)父個體相似度C■'≤S■為止,此時再將父個體放入子代種群中。
通過上述策略,則能有效地避免新一輪操作中父輩之間進(jìn)行交叉,又有利于產(chǎn)生新個體,同時有利于搜索到新的解空間。
(3)變異操作
傳統(tǒng)的遺傳算法的變異操作中,事先確定一個固定的突變概率,本文采用動態(tài)調(diào)整變異概率,記S■為收斂度的臨界值。具體操作步驟如下:
step1:計算染色體適值g■f■,將最優(yōu)染色體進(jìn)行保存,記錄其適值gf■。
step2:計算下一代染色體適值g■f■,并且保存最優(yōu)染色體,記錄其適值gf■。
step3:依Step1,Step2方法以此記錄各后代的染色體適值分別為:gf■,gf■,gf■,…。
step4:If gf■=gf■,則記S■=1;If gf■=gf■=gf■,則S■=2,以此規(guī)律If gf■=gf■=gf■=…=gf■,則使S■=n-1;否則S■=0。
step5:定義P■=p■+S■/100為突變概率,可見突變概率隨著S■的變化而改變,從而實(shí)現(xiàn)動態(tài)改變變異概率。
根據(jù)上述提出的動態(tài)改變變異概率的特點(diǎn),變異操作采用自適應(yīng)變異算子的方法進(jìn)行設(shè)計。
2.7 終止操作
(1)本文采用經(jīng)典的固定遺傳代數(shù)的方法,既設(shè)定當(dāng)算法迭代到M代時即停止,得到各時段發(fā)車時間間隔的二進(jìn)制串,再將其轉(zhuǎn)化為實(shí)數(shù);
(2)將上述得到的二進(jìn)制串轉(zhuǎn)化為相應(yīng)的實(shí)數(shù)Δt,根據(jù)客流量,根據(jù)Ceder所提出的模型[13-14],引入擁堵彈性因子μ■,考慮道路的交通擁堵情況下公交車調(diào)度問題。
定義μ■k時段列車的行駛速度與規(guī)定最大行駛速度之比;可見0<μ■≤1;
min ■ , ■ , Δt (18)
注: x 表示對x做四舍五入的取整運(yùn)算,當(dāng)μ■=1,■→∞。
其中:L為全程路長,P■■為k時段所有站點(diǎn)客流量的最大值。
3 實(shí) 例
利用上述公交車調(diào)度優(yōu)化方案以及算法設(shè)計,以蘭州市1路車下行線路作為研究對象,通過相關(guān)統(tǒng)計調(diào)查,得到了相應(yīng)參數(shù)值,算法中的主要參數(shù)見表1:
根據(jù)某一天內(nèi)(非節(jié)假日)公交IC卡數(shù)據(jù)采集,通過a■■=a■·■對原始統(tǒng)計值的修正。
式中:a■為第j輛公交車到達(dá)i站時上下車的乘客的原始值;a■■為第j輛公交車到達(dá)i站時上下車的乘客的修正值;p為公交公司的運(yùn)營人數(shù)。
乘客車內(nèi)以及等車費(fèi)用由式(19)計算:
π■=π■=G■/365×5/7×8×60 (19)
其中:G■為人均國內(nèi)生產(chǎn)總值;依照2015年統(tǒng)計,計算可得π■,π■約為0.05元/min。
利用調(diào)查參數(shù),依照本文提出的優(yōu)化模型以及算法,將其在Eclipse集成開發(fā)環(huán)境上通過java程序語言運(yùn)行迭代200次。通過計算整合,得到了各時段的發(fā)車時間間隔以及發(fā)車車次,見表2:
根據(jù)表2,可得公交車在不同道路狀況下的折線圖,如圖2所示。
實(shí)際中在車輛數(shù)足夠多的時候,發(fā)車頻率與乘客到達(dá)率成正比關(guān)系,而交通擁堵也往往發(fā)生在客流量大的時段;由圖2可知:在考慮道路擁堵因素時,則會一定程度上降低了發(fā)車頻率從而去緩解當(dāng)前的交通壓力,如果一定程度地增大μ■,則發(fā)車頻率則會相應(yīng)的減少,這與實(shí)際情況相符。μ■增加,交通擁堵增加,此時就應(yīng)適當(dāng)降低發(fā)車頻率,使發(fā)車間隔增加,從而有效地控制運(yùn)營成本。
優(yōu)效性,現(xiàn)采用同組數(shù)據(jù)通過與S-GA分別計算目標(biāo)最優(yōu)值進(jìn)行性能比較,結(jié)果如圖3所示。
由于相比較S-GA的固定變異率,C-GA卻采用自適應(yīng)動態(tài)調(diào)整的變異,這樣能較好地維持種群的可進(jìn)化性,同時又大大的提高了算法的優(yōu)效性;由圖3可得C-GA在收斂速度上以及效率上明顯優(yōu)于S-GA。
現(xiàn)針對公交車優(yōu)化模型,為了驗(yàn)證C-GA的可行性以及準(zhǔn)確性,采用同數(shù)據(jù)與S-GA結(jié)果進(jìn)行分析,如圖4。
圖4顯示:算法得到解在各個高峰階段,發(fā)車頻率都較高,發(fā)車間隔小,此時主要體現(xiàn)出乘客的利益;而在低峰或者平峰階段,發(fā)車頻率小,發(fā)車間隔大,又恰好地反映了公交公司的利益;同時C-GA比起S-GA得到的發(fā)車頻率在小客流量時間段發(fā)車頻率都較小,客流較大時段發(fā)車頻率都較大。眾所周知每天8:00~9:00以及17:00~19:00為全天客流量最大的時間段,實(shí)際中此時段也往往是人們上下班,學(xué)生上放學(xué)的時刻,容易造成交通擁堵現(xiàn)象,前文也有相關(guān)分析,故C-GA在此情況下得到的發(fā)車頻率的降低幅度會更大,在滿足交通量需求的同時更好地均衡了乘客與共交公司的二者利益;由上述分析顯示本文模型符合實(shí)際情況,算法有效。
4 結(jié) 論
本文從實(shí)際情況出發(fā),在考慮乘客上下車的耗時,以乘客舒適度和公交滿載率為基礎(chǔ),定義了感知波動價格函數(shù)來形象反映乘客出行過程中的廣義價格變化,從而建立了以公交公司與乘客總耗費(fèi)最小的公交調(diào)度優(yōu)化問題;引入了擁堵彈性因子來,通過與正常情況下公交車發(fā)車頻率的對比驗(yàn)證了擁堵彈性因子對公交車發(fā)車間隔產(chǎn)生了較大的影響,且能有效控制線路上的公交發(fā)車間隔在滿足交通量需求的同時維護(hù)了二者利益,切合實(shí)際情況,對研究公交的吸引度以及公交調(diào)度有一定的意義。同時為了克服遺傳算法的不足之處,設(shè)計了C-GA算法進(jìn)行優(yōu)化,并通過S-GA作比較通過實(shí)例證明C-GA對公交調(diào)度優(yōu)化是可行有效的。由于本文的研究時間以及知識水平有限,論文中存在著很多有待改善的地方,比如客流到達(dá)分布以及不確定性未被考慮、過于簡化旅客到達(dá)率,為詳細(xì)研究、模型的相關(guān)參數(shù)較多,參數(shù)值的標(biāo)定缺乏理論上的支撐等。后續(xù)工作中考慮隨機(jī)客流分布研究,其他公交車運(yùn)行的影響以及上下行等問題做進(jìn)一步研究,使得模型更加貼近實(shí)際情況,為城市公交調(diào)度提供重要理論依據(jù)。
參考文獻(xiàn):
[1] Malacly C. Optimizing scheduled times allowing for behavioural response[J]. Transportation Research, 1998,32(5):329-342.
[2] Paolo D. S, Francesco F. Bus service optimization with fuel saving objective and various financial constrains[J]. Transportation Research, 2001,35(2):157-176.
[3] 王超,徐猛. 考慮道路交通擁堵的公交發(fā)車間隔優(yōu)化模型[J]. 交通運(yùn)輸系統(tǒng)工程與信息,2011,11(4):23-30.
[4] Ceder A. Public transit planning and operation: Theory, modeling and practice[M]. Elsevier, 2007.
[5] 童剛. 遺傳算法在公交調(diào)度中的應(yīng)用研究[J]. 計算機(jī)工程,2005,31(13):29-31.
[6] 鄭小花,陳淑燕,武林芝. 模擬退火算法在公交調(diào)度中的應(yīng)用[J]. 信息化研究,2009,35(9):45-47.
[7] 崔明月,黃榮杰,劉宏釗,等. 量子遺傳算法在公交車輛調(diào)度中的應(yīng)用[J]. 實(shí)驗(yàn)室研究與探索,2014,33(12):1-4.
[8] 馬雁,王非,周永年. 改進(jìn)遺傳算法在公交智能調(diào)度中的應(yīng)用[J]. 科技通報,2015,31(9):13-15.
[9] 張飛舟,晏磊,范躍祖. 智能交通系統(tǒng)中的公交車輛調(diào)度方法研究[J]. 中國公路學(xué)報,2003,16(2):82-85.
[10] 王凌. 車間調(diào)度及其遺傳算法[M]. 北京:清華大學(xué)出版社,2003:68-76.
[11] 李繼哲,王書振,王東. 基于約束范圍交叉操作的遺傳算法[J]. 北京交通干部管理學(xué)報,2004,14(3):232-261.
[12] 梁旭,黃明,寧濤,等. 現(xiàn)代智能優(yōu)化混合算法及其應(yīng)用[M]. 北京:電子工業(yè)出版社,2014:54-55.
[13] Ceder A. Bus frequency determination using passenger count data[J]. Transportation Research Part A: General, 1984,18(5):439-453.
[14] Ceder A, Golany B. Creating bus timetables with maximal synchronization[J]. Transportation Research Part A: Policy and Practice, 2001,35(10):913-928.