をクリックすると指定項目*のページへジャンプする.
2車線十字路網における車の流れを2次元セルオートマトンモデルを用いて調べる.
交差点では,東行き西行きの2車線道路と南行き北行き2車線道路が交わっているとする.
モデル:対象の地域を
nx
n 個のセルから成る正方格子で表す.
n は適当な正整数.セルの状態とそれを表す記号,画像での配色は次の通り.
セ ル の 状 態 | 記 号 | 画 像 |
道路上で車が占めるセル | 1 |  |
道路上で空きのセル | 0 |  |
道路以外のセル | b |  |
2車線十字路網における車の配置は,左に例示すような画像で表される.
東西道路と南北道路の本数および道路間の間隔は入力パラメータとして任意に与えられる.
状態遷移のルール(交通ルール)は種々考えられるが, ここでは次のルールを採用してみる.
- 車の直前が空であり,競合車がなければ,その車は1時間ステップに1セルだけ前進する.
- 交差点の空きセルに東西方向の車と南北方向の車が進入できて競合する場合,東西方向の車を優先する.
- 車が交差点から東西方向にも南北方向にも出ることができる場合,
確率 q で東西方向の道路へ進み,
確率 1-q で南北方向の道路へ進む.
交差点で競合が起こったときの優先順位をつけるために,車の記号を
1 からリスト
{1, r}に変える.
ここで,
r は
[ 0, 1 ) の一様ランダム変数であり,初期に各車に与える.
[ 3 ] 車の流れの実現 : 更新された車の配置状態に同じルールを適用して次の1時間ステップ
後の車の配置が決まる.
この過程を繰り返して車の流れが実現される.
アニメーションとグラフ
[ 1 ] 車の道路占有率を変えたときの車の流れをアニメーションとグラフで示す.
♣
左の各画像上にマウスポインタを置くとアニメーションが始まる.はずすと初期画像にもどる.
[1-1] 初期状態 : 東西南北いずれの道路上にも車が
30% 占めているとして,
ランダムに
0, {1, r} を配置.
q=0.5
|
ある時間ステップでの東行き車の局所平均速度とは,その時間ステップで東に
進む車の台数をその時間ステップで東行き道路上の車の台数で割ったものである.
西,南,北行きについても同様に定義する.
|
|
[1-2] 初期状態 : 東西南北いずれの道路上にも車が
55% 占めているとして,
ランダムに
0, {1, r} を配置.
q=0.5
|
|
車が混んでくると,交差点に入るときに東西方向を優先した効果が現れてくる.
|
[ 2 ] 車の道路占有率に対して平均速度と平均交通量がどのように変わるかをグラフで示す.
ここでの平均速度は局所平均速度の長時間平均である.
平均交通量とは,道路のある定まった位置を単位時間当たりに通過する車の台数(時間ステップ t の間に通過する
車の台数を t で割った値)である.それらを車の道路占有率(車の密度)の関数としてグラフに描く.
ゆらぎを無視すると,定義により平均交通量は(平均速度) x (道路占有率)に等しい.