1.1 開始1.2 簡介1.3 MATSim交通流模型MATSim提供了兩個內(nèi)部mobsim: QSim和JDEQSim(Java離散事件隊列模擬);此外,還可以插入外部移動模擬。幾年前,用C++編寫的離散事件隊列仿真(Charypar 2008)。Charypar 于2007、2009年開發(fā)出的內(nèi)容,已經(jīng)插入MATSim并經(jīng)常使用。多線程QSim當前是默認的mobsim。Charypar 2009年的文章中,區(qū)別了以下幾項:
MATSim交通流模型強烈地基于兩個鏈路屬性:存儲容量和流量容量。存儲容量定義了行駛在道路網(wǎng)絡(luò)上的汽車數(shù)量。 流量容量指定一條鏈路的流出容量,即每個時間步有多少旅客可以離開相應(yīng)的鏈路。它是鏈接的單個屬性。QSim的當前實現(xiàn)沒有指定最大流入容量。相比之下,在早期的DEQSim和當前的JDEQSim中,還可以指定流入容量,這可能會將合并處的阻塞從第一個公共鏈路的末端(QSim生成阻塞)向上游移動到鏈路合并的位置以及它們合理應(yīng)該在的位置(Charypar,2008,p.99)。然而,這方面還需要額外的數(shù)據(jù),而這些數(shù)據(jù)通常是不可用的。 1.4 MATSim’s Co-Evolutionary Algorithm![]() The co-evolutionary algorithm in MATSim
如圖1.4所示,MATSim均衡通過協(xié)同進化算法進行搜索。這些算法通過相互作用(例如競爭)共同進化不同的物種。在MATSim中,個體由各自的計劃來代表,其中一個人代表一個物種。利用協(xié)同進化算法,對agent的計劃進行優(yōu)化,即對整個日?;顒雍吐眯杏媱澾M行優(yōu)化。它實現(xiàn)了超過標準的交通流平衡,忽略了活動。最終,一個均衡被達成,受制于約束,代理人不能進一步改善他們的計劃單方面。 注意,進化算法和協(xié)同進化算法的應(yīng)用是有區(qū)別的。進化算法將導(dǎo)致一個系統(tǒng)優(yōu)化,因為優(yōu)化應(yīng)用于一個全局(或人口)適應(yīng)度函數(shù)。相反,協(xié)同進化算法導(dǎo)致了一個(隨機)用戶均衡,因為優(yōu)化是在單個評分函數(shù)和一個代理的計劃集內(nèi)進行的。 |
|
|
來自: Leo半夏 > 《交通相關(guān)》