簡體   English   中英

SUMO:更改模擬時間步長和輸出選項

[英]SUMO: Change simulation time step and output option

我正在為大型網絡運行 SUMO 長達 4 天。 我知道大多數流量跟隨模型是在第二次開發的,但我需要將時間步長增加到幾分鍾或 5/10 分鍾。

我遇到過這個功能。 https://sourceforge.net/p/sumo/mailman/message/32876223/

<time>
    <step-length value="3600" />
</time>

但是,當我使用它時,它似乎不對。 是的,每一步每輛車確實比用更小的時間步走得更遠。 這個問題似乎每次只有一兩輛車可以出發,這會覆蓋step-length函數。

有人可以告訴我如何設置不同的時間步長,我是否需要更改其他設置以使其正確?

另一個問題是我得到了一個非常大的xml輸出文件,但是,我只關心最后一個時間步或某些時間步。 所以我想知道有沒有什么可能的方法可以選擇只輸出最后一個時間步或選定的時間步?

步長是一個以秒為單位的值,用於描述一個模擬步驟的長度。 您可能不希望它超過一秒或兩秒。 否則車輛根本無法做出反應,因為所有其他車輛的位置每小時僅更新一次(如果將值設置為 3600,如您的示例)。 如果您需要聚合數據,請查看Sumo 的 meandata 輸出 這是通過編寫包含內容的附加文件來完成的

<additional>
    <laneData id="dump" freq="3600" file="aggregated.xml"/>
</additional>

如果您想即時過濾數據,您可以使用特殊文件名localhost:12345將其寫入套接字,您將需要某種服務器偵聽本地計算機上的端口 12345 並過濾文件。 如果您在類 Unix 環境中,您當然可以使用命名管道 您還可以使用特殊文件名stdoutstderr寫入stdoutstderr並對其進行過濾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM