歩行者の静的な部分的ルートの利用事例
たとえば、次のような利用事例で静的な部分的ルートを使用できます。
- 利用事例1では、目的地は同じの様々な経路上の静的な部分的ルートを使用して、長距離の静的な歩行者のルートを局所的に歩行者に分配します。その後、歩行者は、元の静的な歩行者のルートを取って元の目的地までのルートを続行します。この際、わずかなルートエレメントのみが異なる、似たような静的な歩行者ルートを複数定義する必要はありません。
- 利用事例2は、静的な部分的経路決定の属性の利点を利用します。この属性は、中間目的地または最終目的地のないエリアに入るすべての歩行者を強制的に収容することを指定します。この属性のおかげで、歩行者の現在地によって次の経路の多様性が見込まれる場合でも、歩行者の分布が空間的に向上します。この場合、経路決定で1つのルートのみが提供されることが多くあります。次のディレクトリのStatic - Ticket Gates.inpxファイルでサンプルをご覧いただけます。
..\Examples Training\Pedestrians\Enhanced Routing\Partial Routes\
次のいずれかの場合、[Decision model]-[決定モデル] 属性と [Entering the area]-[エリアへの進入] エントリーによる部分的な経路決定が歩行者に適用される場合があります。
- 部分的な経路決定が指定されているエリアへ進入する場合
- 新しい静的な歩行者ルートを選択する場合
部分的な経路決定の適用を見込んでていても、次のような場合には部分的な経路決定は無視されます。
- 2つのエリアAとBはそれぞれ、部分的経路決定aとbを持っているとします。どちらの経路決定にも、[Decision model]-[意思決定モデル]属性で[Entering the area]-[流入エリア]オプションが選択されています。エリアB全体がエリアAの中にあります。つまり、歩行者はエリアBに入る前に、まずエリアAに入ります。部分的経路決定bが歩行者に適用され、部分的経路決定aは適用されないように、メインルートと部分的ルートは定義されています。しかし、メインルートが部分的ルートbに置き換えられた場合、部分的経路決定aが適用されることになります。 同様に、部分経路決定aは、部分経路決定bの直後や、歩行者がエリアBを出てエリアAに入るときには適用されません。
- シミュレーションでは、歩行者インプットに1人の歩行者が追加され、静的な歩行者のルートを割り当てられます。彼のスタート位置では、しかし他のエリアでは、2つの部分的経路決定aとbがあります。どちらの経路決定でも、[Decision model]-[意思決定モデル]属性で[Entering the area]-[流入エリア]オプションが選択されています。部分的ルート「a」は、メインのルートに中間目的地が含まれているエリア内で終了しますが、部分的ルート「b」は異なります。ただし、部分的ルート「b」は部分的ルート「a」内に中間目的地があるエリア内で終了します。その場合でも、実行されるのは部分的経路決定「a」のみです。「既存の部分的経路決定をチェックする」という条件により、通常の経路決定が実行されたことが求められるため、部分的経路決定「b」は無視されます。部分的経路決定「b」が歩行者の追加に使用される歩行者インプットがあるエリア内ではなく、次の時間ステップにおいて歩行者が侵入することになっているエリアに配置された場合でも、部分的経路決定「b」が実行されます。
これらの制限により、1つの時間ステップ内で発生する可能性がある無限ループが防止されます。
[Use case 1]-[利用事例1]
利用事例1には、比較的遠くに配置されているさまざまな出発地から、多くのスプライン点のあるルートを通って来た歩行者が含まれます。これらのすべての歩行者が特定のエリアを通過します。このエリアは、歩行者の出発地または目的地にかかわらず、代替ルートを提供します。このエリアを通過した後、歩行者は、各自の出発地に基づいて遠方の目的地までのルートを続けます。それぞれのルートについては、さまざまなスプライン点が考慮されます。
この場合、特別な部分的ルートのある共通の通過エリアにおけるルート選択をモデリングすると便利です。ここで変更されるルートは、全体ではなく局所的なものとなります。
次の2つの図は、部分的ルートでモデリングできるセクションを備えた、長距離の歩行者ルートのセクションの例です。次の図は、下の赤いエリアを通って、歩行者ルートの目的地のある上の緑のエリアまで行く静的な歩行者ルートを示しています。
次の図では、静的な歩行者ルートが明るい黄色でハイライト表示されており、それが左の外側の赤いエリアから右側の緑の目的地まで横方向に引かれています。部分的な歩行者ルートはいずれも、濃いオレンジ色の線で示されています。これらは、濃い赤色のエリアから始まり、青いスプライン点のあるエリアを経由して、右側のエリアにある到着地へつながっています。
この例では、部分的な歩行者ルートの目的地が静的な歩行者ルートのスプライン点と同じ右側の緑のエリア内に配置されているため、静的な部分的ルート選択関数が適用されます。
静的な部分的ルートがなければ、共通エリア内に空間的に存在する制限された代替オプションと同じ回数だけ、それぞれの長い静的ルートを定義しなければならないことになります。
[Use case 2]-[利用事例2]
改札の問題は、シミュレーションされた歩行者がほとんどの場合最短の経路を選択しようとすることにあります。歩行者は、この改札の例のように迂回路でもほとんど時間が変わらない場合でも、時間節約のために迂回路を使おうとはしません。歩行者が直角に改札に近づかなければ、1つか2つの改札に歩行者が詰め込まれて、他の改札が無視される可能性があります。これは、現実的な挙動ではありません。これが起きないようにするために、動的な部分的経路決定を使用します。
改札から数メートル離れた場所である歩行者の正確な位置から、実際にその歩行者が使用しそうな改札を指定できるため、静的な部分的経路決定の「がらくた入れ」と呼ばれる機能を使用して、特定の改札に歩行者を導くことができます。これは、次のように図示されます。
この場合は、それぞれの決定に1つのルートのみが割り当てられるため、実際のところ、経路決定は代替的ルートという点では実際の決定ではありません。ここでも、「がらくら入れ」の機能のメリットが活用されています。
また、[Dynamic Potential]-[動的ポテンシャル] 法を使用して、最短または最速のルートが関連する同様のシミュレーションをモデリングすることもできます (動的ポテンシャル)。
動的ポテンシャル法は、特に次の場合に適しています。
- 代替ルートにはわずかな違いしかない場合(例:サービスデスクの選択肢 (経路選択方法 サービスポイント選択)
- 代替ルートが完全に離散していない場合。大規模な群衆がある特定の地点で90°のターンあるいはUターンしなければならない場合など。
親見出し:
I編集方法については以下参照: