道路の両側から人が流れてくる状態をシミュレーションできないか考えていました。上下二つのグループを描くのは難しいものではありませんが、それは単に2枚の画像を重ね合わせているだけです。逆方向から来た人を通り抜けたり、上に乗っかったりしてどうも具合が悪いです。
これをクリアするためには。一つの画像の中で二つのグループを作る必要があります。でも一つの画像の中に二つのグループを設定することができません。そこで考え付いたのが、一つのグループを作ってこれを二つに分けるというやり方。
左端に500人の集団を作る場所を作ります。スタートすると500人が上下二つのグループに分かれて、両側から路地に侵入し出口を目指します。
実際のアニメーションはこんな感じになります。下は路地の中央付近の右側に障害物を置いた場合です。右端のスペースに入り込んで「サボっている」ヤツもいますが無視してください。

路地の中はどちらも大混雑しています。常識的に障害物がある方が危険であると考えられますが、二つのモデルではあまりうまく表現できていないようです。

独断で両者の最も危険そうな画像を取り出してみました。


何となく右の真ん中下の塊が危険そうな気がしますが、モデル作成者本人の僕の見方自体にバイアスがかかっているような気もします。
y軸1刻み、あるいは0.5刻みで密度を計算して、密度が閾値を超えたらシグナルを出すような仕組みを作る必要があるようです。今の僕の力ではできませんが...
追加
混雑度を何とか数字にすることができました。アニメーション内に表示することはできませんが、
障害物なし:1マス当たり最大70人
障害物あり:同じく80人
となりました。
下のグラフは障害物ありのパターンです。
