MATLAB 长度和像素_MATLAB——单车道NaSch模型
先上一個輸出的時空圖
時空圖以下是代碼
clear
剛學(xué)MATLAB,寫了單車道的NaSch模型練練手,暫時還有幾個問題:
首先就是關(guān)于車輛投放的問題,目前采用的是最開始一次性投放若干車輛,如要比較不同車輛密度條件下交通情況太麻煩;
也可以每個n個時間步隨機(jī)向車道中空元胞處投放一個速度為最大速度一半的車輛,這樣可以做到車輛隨著時間增加而增多,但是隨著車輛增多投放失敗的概率即增大,而且這與實(shí)際不符;
還可以每隔n個時間步從最左邊(車輛從左向右行駛)投放一個速度為最大速度一半的車輛,這便與實(shí)際情況相同,而因?yàn)楸灸P蛯︻^車(最右邊車輛)采取的措施是當(dāng)頭車下一時間步到達(dá)車道長度-1(防止下一時間步加速時超出行向量長度)處即移動到左邊第一個無車處,這樣,當(dāng)車輛比較多時,左邊第一個位置長時間被移動過來的頭車占據(jù)而無法投放新的車輛,或者投放的新的車輛也采取投放至左邊第一個為空處,這樣就與隨機(jī)投放到車道上一樣與實(shí)際不符,而又因?yàn)楹皖^車一起投放至最左邊而加劇擁堵(當(dāng)然可以調(diào)大投放時間間隔)。
其次可視化做的不好,本模型只輸出了時空圖,當(dāng)時間步和車道長取太長時時空圖就可能變成一片黑,必須放大看,放大就不方便。
當(dāng)然最大的問題就是只有一個車道,無法完成換道行為,這與實(shí)際嚴(yán)重不符。所以,我并不打算繼續(xù)改進(jìn)本模型而是繼續(xù)去學(xué)習(xí)雙車道模型。
最后,希望有MATLAB的小伙伴或是交通專業(yè)喜歡建模的同學(xué)能加我一起進(jìn)步哈。
總結(jié)
以上是生活随笔為你收集整理的MATLAB 长度和像素_MATLAB——单车道NaSch模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NLP传统基础(3)---潜在语义分析L
- 下一篇: 容错性测试的测试点