(57)【特許請求の範囲】
【請求項１】
地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する経路候補生成手段、
歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する算出手段、
前記算出手段によって算出された前記経路の候補の各々の総危険度を出力する出力手段、及び
前記出力手段によって出力された前記経路の候補の各々の総危険度に基づいて、前記経路生成手段によって生成された複数の経路の候補から、前記歩行者又は自転車の経路を選択する経路選択手段を含む経路探索装置と、
車両をモデル化した車両モデルを走行させると共に、前記経路探索装置によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションするシミュレーション手段と、
を含む交通シミュレーション装置。
【請求項２】
地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する経路候補生成手段、
歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する算出手段、
前記算出手段によって算出された前記経路の候補の各々の総危険度を出力する出力手段、及び
歩行者又は自転車の現在位置に対する車両の位置、及び前記車両の速度の少なくとも一方に基づいて、前記経路生成手段によって生成された経路の候補の各々に対して、前記歩行者が前記車両と衝突する衝突危険度を算出する衝突危険度算出手段、
前記出力手段によって出力された前記経路の候補の各々の総危険度と、前記衝突危険度算出手段によって算出された衝突危険度とに基づいて、前記経路生成手段によって生成された複数の経路の候補から、前記歩行者又は自転車の経路を選択する経路選択手段を含む経路探索装置と、
車両をモデル化した車両モデルを走行させると共に、前記経路探索装置によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションするシミュレーション手段と、
を含む交通シミュレーション装置。
【請求項３】
地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する経路候補生成手段、
歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する算出手段、
前記算出手段によって算出された前記経路の候補の各々の総危険度を出力する出力手段、及び
前記経路候補生成手段によって生成された経路の候補の各々について旅行時間を算出すると共に、前記歩行者又は自転車の移動場所の複数の種類の各々に応じて予め定められた移動するときの負荷量に基づいて、前記複数の経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総負荷量を算出し、算出された旅行時間及び総負荷量に基づいて、前記複数の経路の候補の各々について、移動したときのコストを算出するコスト算出手段、及び
前記出力手段によって出力された危険度及び前記コスト算出手段によって算出されたコストに基づいて、前記経路生成手段によって生成された複数の経路の候補から、前記歩行者又は自転車の経路を選択する経路選択手段を含む経路探索装置と、
車両をモデル化した車両モデルを走行させると共に、前記経路探索装置によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションするシミュレーション手段と、
を含む交通シミュレーション装置。
【請求項４】
前記総負荷量を、前記負荷量、天候、走って移動するか否か、及び法律に違反した移動であるか否かに基づいて算出した請求項３記載の交通シミュレーション装置。
【請求項５】
前記経路選択手段は、前記出力手段によって出力された総危険度、前記コスト算出手段によって算出されたコスト、及び設定された前記歩行者又は自転車の個人の特性に基づいて、前記歩行者又は自転車の経路を選択する請求項３又は４記載の交通シミュレーション装置。
【請求項６】
前記歩行者又は自転車の移動場所の複数の種類は、横断歩道、歩車分離の歩道、歩車非分離の歩道、及び車道を含む請求項１〜請求項５の何れか１項記載の交通シミュレーション装置。
【請求項７】
前記車道に対する危険度を、前記車道の単位時間当たりの車両交通量の各々又は前記車道を走行する車両の複数の平均車速度の各々に対して定めた請求項６記載の交通シミュレーション装置。
【請求項８】
前記経路候補生成手段は、前記出発地から前記目的地までの経路において経由する複数の経由候補ポイントと前記複数の経由候補ポイントのうちの２つの経由候補ポイントを接続した複数のリンクとを生成し、生成した複数のリンクを用いて、前記経路の候補を複数生成し、
前記算出手段は、生成された複数のリンクの各々について、前記リンク上に存在する前記移動場所の種類に応じて、前記危険度を算出し、算出した前記複数のリンクの各々の危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する請求項１〜請求項７の何れか１項記載の交通シミュレーション装置。
【請求項９】
ドライバ属性及び事故環境毎に、事故誘発要因となるドライバ又は車両の事象を表すドライバ事故情報を記憶すると共に、歩行者属性又は自転車属性、及び事故環境毎に、事故誘発要因となる歩行者又は自転車の事象を表す歩行者事故情報を記憶する記憶手段と、
前記記憶手段に記憶されたドライバ事故情報に基づいて、事故誘発要因となるドライバ又は車両の事象を発生するドライバ事象発生手段と、
前記記憶手段に記憶された歩行者事故情報に基づいて、事故誘発要因となる歩行者又は自転車の事象を発生する歩行者事象発生手段とを更に含み、
前記シミュレーション手段は、前記記憶手段に記憶されたドライバ事故情報、及び車両モデルが走行する道路環境に基づいて、事故誘発要因となるドライバ又は車両の事象を発生させる場合には、前記事象を発生させるように、車両モデルの挙動を決定する車両挙動決定手段と、前記記憶手段に記憶された歩行者事故情報、前記経路探索装置によって選択された経路、及び歩行者モデルが歩行する道路環境又は自転車モデルが走行する道路環境に基づいて、事故誘発要因となる歩行者又は自転車の事象を発生させる場合には、前記事象を発生させるように、歩行者モデル又は自転車モデルの挙動を決定する歩行者挙動決定手段とを備え、前記車両挙動決定手段によって決定した車両モデルの挙動に基づいて、前記車両モデルを走行させると共に、前記歩行者挙動決定手段によって決定した歩行者モデル又は自転車モデルの挙動に基づいて、前記歩行者モデル又は自転車モデルを移動させて、交通状態をシミュレーションする請求項１〜請求項８の何れか１項記載の交通シミュレーション装置。
【請求項１０】
車両モデルに安全システムを搭載させて交通状態をシミュレーションした結果と、車両モデルに安全システムを搭載させずに交通状態をシミュレーションした結果とを比較することにより、前記安全システムの効果を評価する評価手段を更に含み、
前記車両挙動決定手段は、前記記憶手段に記憶されたドライバ事故情報、車両モデルが走行する道路環境、及び車両モデルの安全システムの搭載有無に基づいて、車両モデルの挙動を決定する請求項９記載の交通シミュレーション装置。
【請求項１１】
歩行者モデル又は自転車モデルに安全システムを携帯させて交通状態をシミュレーションした結果と、歩行者モデル又は自転車モデルに安全システムを携帯させずに交通状態をシミュレーションした結果とを比較することにより、前記安全システムの効果を評価する評価手段を更に含み、
前記歩行者挙動決定手段は、前記記憶手段に記憶された歩行者事故情報、前記経路探索装置によって選択された経路、歩行者モデルが歩行する道路環境又は自転車モデルが走行する道路環境、及び歩行者モデル又は自転車モデルの安全システムの携帯有無に基づいて、歩行者モデル又は自転車モデルの挙動を決定する請求項９又は１０記載の交通シミュレーション装置。
【請求項１２】
コンピュータを、
地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する経路候補生成手段、
歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する算出手段、
前記算出手段によって算出された前記経路の候補の各々の総危険度を出力する出力手段、
前記出力手段によって出力された前記経路の候補の各々の総危険度に基づいて、前記経路生成手段によって生成された複数の経路の候補から、前記歩行者又は自転車の経路を選択する経路選択手段、及び
車両をモデル化した車両モデルを走行させると共に、前記経路選択手段によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションするシミュレーション手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通シミュレーション装置及びプログラムに係り、特に、歩行者又は自転車の目的地までの経路を探索し、歩行者又は自転車の挙動をシミュレーションする交通シミュレーション装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、歩行者の個人属性や歩行状況に基づいて、歩行者の歩行経路を決定する方法が知られている（例えば、特許文献１、２）。
【０００３】
また、歩行者の現在位置および過去の軌跡から歩行者の挙動を推定し、歩行者事故の危険性を判断している車載装置が知られている（特許文献３）。
【特許文献１】特許第３３７０５５５号
【特許文献２】特開平８−２０２９８２号
【特許文献３】特開２００６−３３０８２２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１、２に記載の技術では、事故に遭う危険等のリスクを考慮していないため、歩行者が現実に選択する経路を決定することができない、という問題がある。
【０００５】
また、特許文献３に記載の技術では、歩行者側からの判断、例えば「車両が手前の横断歩道を通過するので別の方向の横断歩道を渡ろう」といったリスクを考慮した判断を行っていないため、歩行者が現実に選択する経路を推測することができない、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、歩行者又は自転車が現実に選択する経路を探索することができる交通シミュレーション装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために第１の発明に係る交通シミュレーション装置の経路探索装置は、地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する経路候補生成手段と、歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する算出手段と、前記算出手段によって算出された前記経路の候補の各々の総危険度を出力する出力手段とを含んで構成されている。
【０００９】
交通シミュレーション装置の経路探索装置によれば、経路候補生成手段によって、地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する。そして、算出手段によって、歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、経路生成手段によって生成された経路の候補の各々について、経路の候補上に存在する移動場所の種類に応じた総危険度を算出し、出力手段によって、算出手段によって算出された経路の候補の各々の総危険度を出力する。
【００１０】
従って、経路の候補の各々について、経路の候補上に存在する移動場所の種類に応じた総危険度を算出することにより、経路の候補の各々の危険度を考慮して、経路を選択することができるため、歩行者又は自転車が現実に選択する経路を探索することができる。
【００１２】
第１の発明に係る交通シミュレーション装置の経路探索装置は、出力手段によって出力された経路の候補の各々の総危険度に基づいて、経路生成手段によって生成された複数の経路の候補から、歩行者又は自転車の経路を選択する経路選択手段を更に含む。これによって、歩行者又は自転車が現実に選択する経路を探索することができる。
【００１３】
上記の歩行者又は自転車の移動場所の複数の種類は、横断歩道、歩車分離の歩道、歩車非分離の歩道、及び車道を含むことができる。
【００１４】
また、車道に対する危険度を、車道の単位時間当たりの車両交通量の各々又は車道を走行する車両の複数の平均車速度の各々に対して定めることができる。これによって、車道を走行する車両を考慮して、歩行者又は自転車の移動場所である車道の危険度を算出することができる。
【００１５】
第２の発明に係る交通シミュレーション装置の経路探索装置は、歩行者又は自転車の現在位置に対する車両の位置、及び車両の速度の少なくとも一方に基づいて、経路生成手段によって生成された経路の候補の各々に対して、歩行者又は自転車が車両と衝突する衝突危険度を算出する衝突危険度算出手段と、出力手段によって出力された経路の候補の各々の総危険度と、衝突危険度算出手段によって算出された衝突危険度とに基づいて、経路生成手段によって生成された複数の経路の候補から、歩行者又は自転車の経路を選択する経路選択手段を更に含む。これによって、歩行者又は自転車の現在位置の近く走行する車両との衝突危険度を考慮して、歩行者又は自転車の経路を選択することができる。
【００１６】
上記の経路候補生成手段は、出発地から目的地までの経路において経由する複数の経由候補ポイントと複数の経由候補ポイントのうちの２つの経由候補ポイントを接続した複数のリンクとを生成し、生成した複数のリンクを用いて、経路の候補を複数生成し、算出手段は、生成された複数のリンクの各々について、リンク上に存在する移動場所の種類に応じて、危険度を算出し、算出した複数のリンクの各々の危険度に基づいて、経路生成手段によって生成された経路の候補の各々について、経路の候補上に存在する移動場所の種類に応じた総危険度を算出することができる。
【００１７】
第３の発明に係る交通シミュレーション装置の経路探索装置は、経路候補生成手段によって生成された経路の候補の各々について旅行時間を算出すると共に、歩行者又は自転車の移動場所の複数の種類の各々に応じて予め定められた移動するときの負荷量に基づいて、複数の経路の候補の各々について、経路の候補上に存在する移動場所の種類に応じた総負荷量を算出し、算出された旅行時間及び総負荷量に基づいて、複数の経路の候補の各々について、移動したときのコストを算出するコスト算出手段と、出力手段によって出力された危険度及びコスト算出手段によって算出されたコストに基づいて、経路生成手段によって生成された複数の経路の候補から、歩行者又は自転車の経路を選択する経路選択手段とを更に含む。これによって、経路の候補の各々の危険度とコストとを考慮して、経路を選択することができるため、歩行者又は自転車が現実に選択する経路を探索することができる。
【００１８】
また、上記の総負荷量を、負荷量、天候、走って移動するか否か、及び法律に違反した移動であるか否かに基づいて算出することができる。これによって、天候による負荷や、走ることによる負荷、法律に違反することによる負荷を考慮して、経路を選択することができる。
【００１９】
また、上記の経路選択手段は、出力手段によって出力された総危険度、コスト算出手段によって算出されたコスト、及び設定された前記歩行者又は自転車の個人の特性に基づいて、歩行者又は自転車の経路を選択することができる。これによって、歩行者又は自転車の危険度とコストと個人の特性とを考慮して、経路を選択することができるため、歩行者又は自転車が現実に選択する経路を探索することができる。
【００２３】
上記の交通シミュレーション装置は、上記の経路探索装置と、車両をモデル化した車両モデルを走行させると共に、前記経路探索装置によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションするシミュレーション手段とを含んで構成されている。
【００２４】
交通シミュレーション装置によれば、経路探索装置によって、複数の経路の候補から、歩行者又は自転車の経路を選択する。そして、シミュレーション手段によって、車両をモデル化した車両モデル又は自転車をモデル化した自転車モデルを走行させると共に、経路探索装置によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションする。
【００２５】
従って、経路の候補の各々について、経路の候補上に存在する移動場所の種類に応じた総危険度を算出し、経路の候補の各々の危険度を考慮して選択した経路に従って、歩行者モデル又は自転車モデルを移動させることにより、歩行者又は自転車が現実に選択する経路に従って歩行者モデル又は自転車モデルを移動させた交通状態をシミュレーションすることができる。
【００２６】
上記の交通シミュレーション装置は、ドライバ属性及び事故環境毎に、事故誘発要因となるドライバ又は車両の事象を表すドライバ事故情報を記憶すると共に、歩行者属性又は自転車属性、及び事故環境毎に、事故誘発要因となる歩行者又は自転車の事象を表す歩行者事故情報を記憶する記憶手段と、前記記憶手段に記憶されたドライバ事故情報に基づいて、事故誘発要因となるドライバ又は車両の事象を発生するドライバ事象発生手段と、前記記憶手段に記憶された歩行者事故情報に基づいて、事故誘発要因となる歩行者又は自転車の事象を発生する歩行者事象発生手段とを更に含み、前記シミュレーション手段は、前記記憶手段に記憶されたドライバ事故情報、及び車両モデルが走行する道路環境に基づいて、事故誘発要因となるドライバ又は車両の事象を発生させる場合には、前記事象を発生させるように、車両モデルの挙動を決定する車両挙動決定手段と、前記記憶手段に記憶された歩行者事故情報、前記経路探索装置によって選択された経路、及び歩行者モデルが歩行する道路環境又は自転車モデルが走行する道路環境に基づいて、事故誘発要因となる歩行者又は自転車の事象を発生させる場合には、前記事象を発生させるように、歩行者モデル又は自転車モデルの挙動を決定する歩行者挙動決定手段とを備え、前記車両挙動決定手段によって決定した車両モデルの挙動に基づいて、前記車両モデルを走行させると共に、前記歩行者挙動決定手段によって決定した歩行者モデル又は自転車モデルの挙動に基づいて、前記歩行者モデル又は自転車モデルを移動させて、交通状態をシミュレーションすることができる。これによって、事故の発生をシミュレーションすることができる。
【００２７】
また、上記の交通シミュレーション装置は、車両モデルに安全システムを搭載させて交通状態をシミュレーションした結果と、車両モデルに安全システムを搭載させずに交通状態をシミュレーションした結果とを比較することにより、前記安全システムの効果を評価する評価手段を更に含み、前記車両挙動決定手段は、前記記憶手段に記憶されたドライバ事故情報、車両モデルが走行する道路環境、及び車両モデルの安全システムの搭載有無に基づいて、車両モデルの挙動を決定することができる。これによって、車両に搭載する安全システムの効果を評価することができる。
【００２８】
また、上記の交通シミュレーション装置は、歩行者モデル又は自転車モデルに安全システムを携帯させて交通状態をシミュレーションした結果と、歩行者モデル又は自転車モデルに安全システムを携帯させずに交通状態をシミュレーションした結果とを比較することにより、前記安全システムの効果を評価する評価手段を更に含み、前記歩行者挙動決定手段は、前記記憶手段に記憶された歩行者事故情報、前記経路探索装置によって選択された経路、歩行者モデルが歩行する道路環境又は自転車モデルが走行する道路環境、及び歩行者モデル又は自転車モデルの安全システムの携帯有無に基づいて、歩行者モデル又は自転車モデルの挙動を決定することができる。これによって、歩行者又は自転車に携帯させる安全システムの効果を評価することができる。
【００３２】
第４の発明に係るプログラムは、コンピュータを、地図情報に基づいて、歩行者又は自転車の出発地から目的地までの経路の候補を複数生成する経路候補生成手段、歩行者又は自転車の移動場所の複数の種類の各々に対して予め定められた移動するときの危険度に基づいて、前記経路生成手段によって生成された経路の候補の各々について、前記経路の候補上に存在する前記移動場所の種類に応じた総危険度を算出する算出手段、前記算出手段によって算出された前記経路の候補の各々の総危険度を出力する出力手段、前記出力手段によって出力された前記経路の候補の各々の総危険度に基づいて、前記経路生成手段によって生成された複数の経路の候補から、前記歩行者又は自転車の経路を選択する経路選択手段、及び車両をモデル化した車両モデルを走行させると共に、前記経路選択手段によって選択された経路に従って、歩行者をモデル化した歩行者モデル又は自転車をモデル化した自転車モデルを移動させて、交通状態をシミュレーションするシミュレーション手段として機能させるためのプログラムである。
【発明の効果】
【００３４】
本発明に係る交通シミュレーション装置及びプログラムによれば、経路の候補の各々について、経路の候補上に存在する移動場所の種類に応じた総危険度を算出し、経路の候補の各々の危険度を考慮して選択した経路に従って、歩行者モデル又は自転車モデルを移動させることにより、歩行者又は自転車が現実に選択する経路に従って歩行者モデル又は自転車モデルを移動させた交通状態をシミュレーションすることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照して、本発明の好適な実施の形態について説明する。なお、第１の実施の形態では、歩行者をモデル化した歩行者モデルを仮想的に道路に歩行させる歩行者シミュレーション装置に本発明を適用した場合について説明する。
【００３７】
図１に示すように、第１の実施の形態に係る歩行者シミュレーション装置１０は、歩行環境データベース１２と、歩行者データベース１４と、歩行者シミュレーション部１６とを備えている。歩行者シミュレーション装置１０は、例えばネットワークに接続されたコンピュータにより実現され、コンピュータには、後述するシミュレーション処理ルーチンを実行するためのプログラムが記憶されている。
【００３８】
歩行環境データベース１２は、道路地図、信号、建物、天気、歩行時の明暗などを示す歩行環境情報を記憶している。
【００３９】
歩行者データベース１４は、歩行者の各々の歩行者属性を記憶している。具体的には、歩行者データベース１４は、歩行者毎に、出発地、目的地、出発時刻、年齢、性別、身体能力、意識水準などを記憶している。
【００４０】
歩行者シミュレーション部１６は、歩行環境データベース１２及び歩行者データベース１４の各データに基づいて、各歩行者の挙動を再現する。歩行者シミュレーション部１６は、歩行環境作成更新部１８と、経由候補ポイントリンク生成部２０と、歩行者挙動計算部２２とを備えている。
【００４１】
歩行環境作成更新部１８は、歩行環境データベース１２に記憶されている道路地図を示す歩行環境情報に基づいて、道路モデルを作成すると共に、その他の歩行環境情報に基づいて、歩行環境モデルを作成し、また、歩行者データベース１４からのデータに基づいて、道路モデル上に歩行者モデルを配置する。また、歩行者挙動計算部２２で計算された歩行者モデルの挙動に基づき、歩行者モデルの配置位置を更新する。
【００４２】
経由候補ポイントリンク生成部２０は、歩行者データベース１４からの出発地や目的地などのデータ、及び歩行環境作成更新部１８からの道路モデル及び歩行環境モデルに基づいて、道路モデル上に歩行者モデルが移動する経由候補ポイントとリンクとを生成する。
【００４３】
図２（Ａ）に示すように、歩行者の出発地Ｏ及び目的地Ｄに基づいて、道路モデル上の、施設入り口、交差点角、及び車道や歩道属性の異なる境界の地点に、歩行者モデルが経由する経由候補ポイントを複数作成する。経由候補ポイント間の距離が長い場合には、その間にも経由候補ポイントを作成する。
【００４４】
また、図２（Ｂ）に示すように、２つの候補経由ポイントを接続してリンクを複数作成する。出発地Ｏから目的地Ｄに遠ざかる方向であっても、例えば２００ｍ以上離れた候補経由ポイント間にはリンクを生成しない。
【００４５】
また、図３（Ａ）に示すような信号交差点にリンクを生成する場合には、図３（Ｂ）に示すように、横断歩道上や交差点内を通るように２つの経由候補ポイントを接続してリンクを生成する。
【００４６】
図４に示すように、経由候補ポイント間に障害物（例えば、ガードレール、分離帯、街路樹）がある場合には、リンクの始点となる経由候補ポイントと障害物の端点とを結ぶ延長線上に経由候補ポイントを更に作成し、作成された経由候補ポイントを用いてリンクを作成する。
【００４７】
歩行者挙動計算部２２は、経由候補ポイントリンク生成部２０で生成された経由候補ポイントとリンクを用いて、最適な経路を決定する。経路の決定の際には、信号等の周辺環境や車両の認知が行われ、それらの存在（移動物体の場合は速度も考慮）と各々までの距離に基づき、速度等の行動および最適経路が判断される。また、この判断に基づき、歩行者の挙動が計算され、計算された挙動に基づいて、歩行環境作成更新部１８によって歩行者位置が更新される。
【００４８】
経路を決定する場合には、Ｄｉｋｓｔｒａ法を用いて、出発地から目的地までの最適経路を探索する。なお、目的地までの距離が長い場合には、途中の経由地点までの最適経路を探索するようにしてもよい。
【００４９】
経路の決定では、目的地までの経路の候補の各々に対する歩行者ｊの効用Ｕｋｊに基づいて、複数の経路の候補から最適な経路が選択される。効用Ｕｋｊは、経路の候補上に存在する各リンクｉの移動したときのコストＣｉｊおよび移動するときの危険度を表わすリスクＲｉｊを用いて以下の（１）式によって算出される。
【００５０】
【数１】
0004980810.tif 000002
【００５１】
ただし、ｋは、経路の候補上に存在するリンクの集合を示す。
【００５２】
上記の（１）式のように、経路の候補の各々の効用は、経路の候補上に存在する各リンクのコストの総和とリスクの総和との和によって求められる。
【００５３】
ここで、コストＣｉｊは、旅行時間Ｔｉｊと負荷Ｂｉｊとを用いて以下の（２）式によって算出される。
【００５４】
【数２】
0004980810.tif 000003
【００５５】
上記の（２）式のように、経路の候補の各々のコストの総和は、経路の候補上に存在する各リンクの旅行時間の総和と負荷の総和との和によって求められる。
【００５６】
なお、同じ経路でも、移動方法（歩くのか、走るのか）に選択肢がある場合は、各々異なる経路の候補とする。例えば、経路の候補が、横断歩道や横切る予定の車道の３０ｍ手前から渡り終えるまでの経路であって、例えば、図５に示すような信号交差点でリンクが生成された場合には、図６に示すように、リンクＩ６およびリンクＩ８の各々は１つのリンクではなく、Ｉ６について、２つのリンク（Ｉ６Ｒｕｎ、Ｉ６Ｗａｌｋ)が存在し、Ｉ８について、２つのリンク（Ｉ８Ｒｕｎ、Ｉ８Ｗａｌｋ)が存在する。
【００５７】
また、旅行時間Ｔｉｊは、以下の（３）式に示すように、リンク長と移動速度との関数よって算出される。
旅行時間Ｔｉｊ＝ｆ（リンク長、移動速度）    ・・・（３）
ただし、移動速度は、歩行者属性である年齢、身体能力、及び意識水準に基づいて決定される。また、信号待ち又は車両通過待ちの予測時間が、旅行時間に加算される。
【００５８】
ここで、旅行時間の算出方法について説明する。まず、歩行者の歩行者属性の年齢に応じて、図７に示すような予め定められた年齢と速度との関係から、歩行速度ＶＷａｌｋあるいは走行速度ＶＲｕｎが決定される。そして、歩行者属性の身体能力および意識水準を考慮して、以下の（４）式、（５）式によって、移動速度としての歩行速度又は走行速度が計算される。
Ｖｉｊ＝ＶＷａｌｋ＋α×（意識水準レベル）＋β×（身体能カレベル）    ・・・（４）
Ｖｉｊ＝ＶＲｕｎ＋α×（意識水準レベル）＋β×（身体能カレベル）    ・・・（５）
【００５９】
ただし、α、βは、予め定められたパラメータであり、意識水準レベルは、歩行者属性の意識水準に応じて、図８に示すような予め定められた関係から決定され、身体能力レベルは、歩行者属性の身体能力に応じて、図９に示すような予め定められた関係から決定される。
【００６０】
次に、以下の（６）式を用いて、移動速度Ｖｉｊ及びリンク長Ｌｉに基づく旅行時間に、信号待ち及び車両通過待ちの各々の予測時間を加算して、旅行時間を算出する。
Ｔｉｊ＝Ｌｉ／Ｖｉｊ
＋γｓｉｇｎａｌ×（青信号になるまでの予測時間×予測誤差）
＋γｃａｒ×（車両が通過するまでの予測時間×予測誤差）    ・・・（６）
【００６１】
ただし、γｓｉｇｎａｌは、信号待つ場合には１、待たない場合には０であり、γｃａｒは、車の通過を待つ場合には１、待たない場合には０である。また、信号待ち及び車両通過待ちの各々の予測時間には予測誤差が考慮され、予測誤差は、意識水準、年齢、及び経験を考慮して、以下の（７）式を用いて算出される。
予測誤差＝α×（意識水準レベル）
＋β×（年齢レベル）＋γ×（経験レベル）    ・・・（７）
ただし、α、β、γは、予め定められたパラメータであり、意識水準レベルは、歩行者属性の意識水準に応じて、図１０に示すような予め定められた関係から決定され、年齢レベルは、歩行者属性の年齢に応じて、図１１に示すような予め定められた関係から決定される。また、経験レベルは、歩行者属性の経験に応じて、図１２に示すような予め定められた関係から決定される。
【００６２】
次に、負荷Ｂｉｊは、<１>歩道橋などの道路の高低や舗装状態等の歩行環境、<２>天候、<３>走る移動である否か、及び<４>移動が違反であるか否か、に応じた心身負荷を表わしており、以下の（８）式に示すように、歩行環境、リンク長、移動速度、身体能力、年齢、及び法遵守傾向の関数として計算される。
Ｂｉｊ＝ｆ（歩行環境、リンク長、移動速度、身体能力、年齢、法遵守傾向）
＝Ｌｉ／Ｖｉｊ
×（（歩行環境負荷の重み）＋α×（歩行環境負荷の身体能カレベル）＋β×（歩行環境負荷の年齢レベル）＋ａ×η×（天候負荷の重み）
＋ｂ×（γ×（走る負荷の身体能カレベル）＋δ×（走る負荷の年齢レベル））
＋κ×（違反行動負荷の重み）×（法遵守レベル））
・・・（８）
【００６３】
ただし、ａは、移動場所が屋内である場合に０．０、移動場所が屋外であって屋根が有る場合に０．５、移動場所が屋外であって屋根がない場合に１．０である。ｂは、歩く移動である場合に０であり、走る移動である場合に１である。また、α、β、γ、δ、η、κは、予め定められたパラメータである。
【００６４】
また、歩行環境負荷の重みは、図１３に示すように、移動場所の種類「舗装有り、平坦」、「坂道（急）」、「坂道（普通）」、「坂道（緩い）」、「歩道橋」、「砂利道」、「幅員小の歩道」、及び「階段」の各々に対して予め定められた重み係数である。歩行環境負荷の身体能力レベルは、歩行者属性の身体能力に応じて、図１４に示すような予め定められた関係から決定され、歩行環境負荷の年齢レベルは、歩行者属性の年齢に応じて、図１５に示すような予め定められた関係から決定される。
【００６５】
また、天候負荷の重みは、図１６に示すように、天候の種類「雨」、「雪」、「霧」、「雲」、「晴れ」、「気温」、及び「湿度」の各々について、天候のレベル（大、中、小）に応じて予め定められた重み係数であり、走る負荷の身体能力レベルは、歩行者属性の身体能力に応じて、図１７に示すような予め定められた関係から決定され、走る負荷の年齢レベルは、歩行者属性の年齢に応じて、図１８に示すような予め定められた関係から決定される。
【００６６】
また、違反行動負荷の重みは、図１９に示すように、違反内容の種類「赤信号」、「点滅信号」、「車道の横切り」、及び「交差点内の横切り」の各々について予め定められた重み係数である。また、法遵守レベルは、歩行者属性の法遵守傾向に応じて、図２０に示すような予め定められた関係から決定される。
【００６７】
次に、リスクの算出方法について説明する。歩行者モデルｊのリンクｉに対するリスクＲｉｊは、以下の（９）式のように、危険を伴う歩行環境等の変化しない静的なリスクの関数ｆｕを用いて算出される。
Ｒｉｊ＝ｆｕ（歩行環境、リンク長、移動速度、年齢、経験）
＝Ｌｉ／Ｖｉｊ
×（歩行環境の重み＋α×経験レベル＋β×年齢レベル）        ・・・（９）
【００６８】
ただし、α、βは予め定められたパラメータであり、歩行環境の重みは、図２１に示すように、移動場所の種類「横断歩道」、「車道（交通量小）」、「車道（交通量大）」、「車道（交差点内）」、「歩車分離の歩道」、及び「歩車非分離の歩道」の各々に対して予め定められた重み係数である。上記図２１のように、移動場所の種類「車道」の重み係数は、車道を走行する車両の交通量（小、大）に応じて定められている。なお、移動場所の種類「車道」の重み係数を、車両の平均速度（小、大）に応じて定めてもよい。
【００６９】
また、経験レベルは、歩行者属性の経験に応じて、図２２に示すような予め定められた関係から決定され、年齢レベルは、歩行者属性の年齢に応じて、図２３に示すような予め定められた関係から決定される。
【００７０】
また、歩行者混雑率、移動場所に存在する歩行者、移動場所が自転車用道路と分離されているか否か、移動場所の自転車通行量、車道の大型車混入率などを更に考慮して、リスクを算出するようにしてもよい。
【００７１】
以上のことから、経路の候補に対するリスクの総和は、経路の候補上に存在するリンクに該当する移動場所の種類に応じて上記（９）式により算出されるリスクの総和となる。
【００７２】
歩行者挙動計算部２２は、経由候補ポイントリンク生成部２０で生成された歩行者ｊに関するリンクｉの各々について、コストＣｉｊとリスクＲｉｊとを算出し、経路の候補の各々について、経路の候補上に該当する全てのリンクのコストＣを総和すると共に、リスクＲを総和して、コストＣの総和とリスクの総和との和によって効用Ｕを算出する。そして、経路の候補の各々の効用Ｕに基づいて、効用Ｕが最小となる経路の候補を検索し、検索された経路の候補を最適な経路として決定する。
【００７３】
次に、第１の実施の形態に係る歩行者シミュレーション装置１０の動作について説明する。まず、オペレータによって、歩行者シミュレーション装置１０に、シミュレーション開始時刻及び終了時刻が入力され、シミュレーションの開始指示が入力されると、歩行者シミュレーション装置１０において、図２４に示すシミュレーション処理ルーチンが実行される。
【００７４】
まず、ステップ１００において、歩行環境データベース１２の道路地図を示す歩行環境情報に基づいて道路モデルを生成すると共に、信号や建物などを示す歩行環境情報に基づいて、シミュレーション開始時刻における歩行環境モデルを生成し、ステップ１０２で、歩行者データベース１４のデータに基づいて、開始時刻が出発時刻に該当する歩行者モデルを道路モデル上の出発地に配置し、そして、ステップ１０４において、各歩行者モデルについて、出発地から目的地までの複数の経由候補ポイントを道路モデル上に生成すると共に、生成された経由候補ポイントに基づいて、リンクを道路モデル上に複数生成する。
【００７５】
次のステップ１０６では、対象となる歩行者モデルについて、歩行者モデルが認知する道路環境を取得し、ステップ１０８において、上記ステップ１０６で取得した認知する道路環境に基づいて、判断処理を行う。
【００７６】
上記ステップ１０８の判断処理では、認知する道路環境に基づいて、経路の候補の各々について、リスクの総和及びコストの総和を算出し、リスクの総和とコストの総和とに基づいて、効用を算出する。そして、効用が最小となる経路の候補を検索し、検索された経路の候補を最適経路として判断する。そして、ステップ１１０で、判断された最適経路に基づいて、対象となる歩行者モデルの挙動を計算する。
【００７７】
次のステップ１１２では、道路モデル上に配置されている全ての歩行者モデルについて、上記ステップ１０６〜ステップ１１０の処理を実行したか否かを判定し、全ての歩行者モデルについて実行されていない場合には、ステップ１０６へ戻り、次の歩行者モデルについて認知、判断、挙動の各処理を実行する。一方、全ての歩行者モデルについて、上記ステップ１０６〜ステップ１１０の処理を実行した場合には、ステップ１１４へ進み、現在時刻を次の時刻に更新する。
【００７８】
そして、ステップ１１６では、歩行する道路環境モデルを、更新された時刻における歩行する道路環境モデルに更新すると共に、上記ステップ１１０で計算された歩行者モデルの挙動に基づいて、歩行者モデルの配置位置を更新する。なお、目的地に到着した歩行者モデルについては、この時点で、消滅させる。
【００７９】
次のステップ１１８では、終了時刻であるか否かを判定し、現在時刻が終了時刻である場合には、シミュレーション処理ルーチンを終了するが、現在時刻が終了時刻でない場合には、ステップ１２０において、歩行者モデルを追加するか否かを判断し、歩行者データベース１４のデータに基づいて、更新された現在時刻が出発時刻である歩行者が存在しない場合には、ステップ１０６へ戻るが、一方、現在時刻が出発時刻である歩行者が存在する場合には、歩行者モデルを追加すると判断し、ステップ１２２において、現在時刻が出発時刻である歩行者モデルを道路モデル上の出発地に配置する。
【００８０】
そして、ステップ１２４において、上記ステップ１２２で新たに配置された歩行者モデルの各々について、出発地から目的地までの複数の経由候補ポイント及び複数のリンクを道路モデル上に生成して、ステップ１０６へ戻る。
【００８１】
上述したように、シミュレーション処理ルーチンが実行されると、歩行者データベース１４のデータが示す歩行者の歩行者モデルの各々について、認知、判断、及び挙動の各処理に基づいて、各歩行者モデルの最適経路を選択して、選択された経路に従って、各歩行者モデルを目的地に向けて移動するようにシミュレーションが行われる。
【００８２】
以上説明したように、第１の実施の形態に係る歩行者シミュレーション装置によれば、経路の候補の各々について、経路の候補上に存在するリンクに対応する移動場所の種類を考慮したリスクの総和を算出し、経路の候補の各々に対するリスクの総和を考慮して選択した経路に従って、歩行者モデルを移動させることにより、歩行者が現実に選択する経路に従って歩行者モデルを移動させた交通状態をシミュレーションすることができる。
【００８３】
また、経路の候補の各々のリスクの総和とコストの総和とを考慮して、経路を選択することができるため、歩行者が現実に選択する経路に従って歩行者モデルを移動させた交通状態をシミュレーションすることができる。
【００８４】
また、歩行者モデルの個人属性、能力、および周辺の道路環境に基づくリスクを考慮して、歩行者の経路および挙動をシミュレーションすることにより、実際に近い歩行者行動をシミュレーションすることができる。
【００８５】
また、個人属性に応じた経路や挙動の嗜好に加え、坂道などの環境の身体負荷を考慮して、最適経路を判断し、挙動を計算しているため、現実により近い歩行者経路および挙動を再現することができる。
【００８６】
なお、上記の実施の形態では、コストの総和とリスクの総和との和によって効用を算出している場合を例に説明したが、コストとリスクとの各々に対して重み付けをして、効用を算出するようにしてもよい。この場合には、歩行者の個人特性、例えば年齢に応じて重み係数を設定して、以下の（１０）式によって、歩行者モデルｊの経路の候補（ｋを経路の候補上に存在するリンクの集合とする）に関する効用Ｕｋｊを算出するようにしてもよい。
【００８７】
【数３】
0004980810.tif 000004
【００８８】
ただし、ｗＣｊは、歩行者モデルｊの年齢に応じたコストに関する重み係数、ｗＲｊは、歩行者モデルｊの年齢に応じたリスクに関する重み係数である。例えば、図２５（Ａ）、（Ｂ）に示すように、コストに関する重み係数及びリスクに対する重み係数を、年齢に応じて、予め定めておけばよい。年齢が低いあるいは高い場合には、コストよりもリスクの重み係数が大きくなるように設定し、また、コストに関する重み係数とリスクに対する重み係数との和が１となるように設定すればよい。これによって、歩行者のリスクとコストと個人の特性とを考慮して、最適な経路を選択することができるため、歩行者が現実に選択する経路に基づいて、歩行者モデルの経路及び挙動をシミュレーションすることができる。
【００８９】
また、コストの総和とリスクの総和との和によって算出される効用に基づいて、最適な経路を選択している場合を例に説明したが、経路の候補の各々について算出されるリスクの総和に基づいて、経路の候補から最適な経路を選択するようにしてもよい。この場合には、リスクの総和が最小となる経路の候補を最適な候補として選択すればよい。
【００９０】
次に、第２の実施の形態について説明する。第２の実施の形態では、歩行者をモデル化した歩行者モデル及び車両をモデル化した車両モデルの挙動をシミュレーションする交通シミュレーション装置に本発明を適用した場合を例に説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して、説明を省略する。
【００９１】
第２の実施の形態では、歩行者モデルの挙動と共に車両モデルの挙動をシミュレーションしている点と、事故を発生させている点とが第１の実施の形態と主に異なっている。
【００９２】
図２６に示すように、第２の実施の形態に係る交通シミュレーション装置２１０は、歩行環境データベース１２と、歩行者データベース１４と、ドライバデータベース２１２と、実事故データベース２１４と、交通シミュレーション部２１６と、シミュレーション結果データベース２１８とを備えている。
【００９３】
ドライバデータベース２１２は、各々の車両を運転するドライバ属性を記憶している。具体的には、ドライバデータベース２１２は、ドライバ毎に、ドライバ属性として、出発地、目的地、出発時刻、経路、年齢、性別、運転スキル、及び法遵守傾向を記憶している。
【００９４】
実事故データベース２１４は、加害者属性としてのドライバ属性、被害者属性としての歩行者属性、事故内容、事故要因、事故環境、及び事故状況を記憶している。なお、これらのデータは、ネットワークを介してリアルタイムで入力されたものでもよいし、オペレータにより入力されたものでもよい。
【００９５】
実事故データベース２１４は、事故内容として、分類された事故内容毎の事故件数を記憶している。例えば「直進車両の認知ミスによる右直事故件数」、「居眠りによる追突事故件数」、「脇見による追突件数」を記憶している。また、各事故内容の分類に対して、加害者の年齢、性別、運転経験、被害者の年齢、性別、事故誘発要因（助手席同乗者との会話、探し物、携帯電話操作など）、事故発生時の天気、事故環境の明暗、交差点規模、事故発生場所（交差点内、交差点直前など）、事故状況（停止、先行車両に追従、加速など）が記憶されている。
【００９６】
交通シミュレーション部２１６は、歩行環境データベース１２、歩行者データベース１４、ドライバデータベース２１２、及び実事故データベース２１４の各データに基づいて、各歩行者モデルの挙動及び各車両モデルの挙動を再現して、交通流を再現する。交通シミュレーション部２１６は、道路環境経路生成部２１８と、道路環境更新部２２０と、歩行者挙動計算部２２２と、車両挙動計算部２２４と、交通状況管理部２２６とを備えている。
【００９７】
道路環境経路生成部２１８は、歩行環境データベース１２からのデータに基づいて、道路モデルや建物などの歩行環境モデルを作成すると共に、歩行者データベース１４からのデータに基づいて、歩行者モデルを道路モデル上に配置する。また、ドライバデータベース２１２からのデータに基づいて、車両モデルを道路モデル上に配置する。また、歩行者データベース１４からのデータに基づき、各歩行者モデルの複数の経由候補ポイントと複数のリンクとを道路モデル上に生成する。
【００９８】
道路環境更新部２２０は、交通状況管理部２２６から出力された各車両モデルおよび各歩行者モデルの位置情報や速度情報に従って、各車両モデルおよび各歩行者モデルの配置位置を更新する。
【００９９】
歩行者挙動計算部２２２は、道路環境経路生成部２１８で生成された経由候補ポイントとリンクを用いて、経路の候補から最適な経路を決定する。経路の決定では、各歩行者属性に応じて、歩行者モデルが歩行環境や周辺車両、歩行者を認知して、経由候補ポイント及びリンクで表わされる経路の候補から最適経路を判断すると共に、希望速度などの希望行動を判断する。そして、判断された最適経路と希望行動に基づいて、挙動を決定する。さらに、希望速度に基づき移動量を計算する。また、実事故データベース２１４のデータに基づいて、歩行者属性、歩行する道路環境、及び歩行状況に応じて、歩行者モデルの挙動にエラーを発生させて、事故を発生させる。
【０１００】
経路の決定は、第１の実施の形態と同様に、目的地までの経路の候補（経路の候補上に存在するリンクの集合をｋとする）の各々に対する歩行者ｊの効用Ｕｋｊに基づいて行われ、上記の（１）式によって、リスクとコストとから経路の候補の各々について効用Ｕｋｊが算出される。
【０１０１】
歩行者ｊのリンクｉのリスクＲｉｊは、以下の（１１）式のように、車両との衝突に関する時々刻々と変化する衝突危険度としての動的なリスクの関数ｆｃと危険を伴う環境等の変化しない静的なリスクの関数ｆｕとを用いて算出される。
Ｒｉｊ＝ｆｃ（移動速度、車両速度、
コンフリクトポイントまでの時間差、信号現示の予測）
＋ｆｕ（歩行環境、リンク長、移動速度、年齢、経験）    ・・・（１１）
ここで、
ｆｕ＝Ｌｉ／Ｖｉｊ
×（歩行環境の重み＋α×経験レベル＋β×年齢レベル）  ・・・（１２）
ｆｃ＝γ×δ×ｅ−（コンフリクトポイントまでの時間差）        ・・・（１３）
【０１０２】
ただし、γは予め定められたパラメータであり、δは、信号が青あるいは青になるのを待つ場合又は接近車両の通過を待つ場合、０であり、その他の場合、１である。
【０１０３】
上記の（１３）式のように、衝突危険度としての動的なリスクは、コンフリクトポイントまでの時間差に基づいて算出され、コンフリクトポイントまでの時間差は、歩行者モデルの現在位置に対する車両モデルの位置と、歩行者モデルの移動速度と車両モデルの車両速度との相対的な速度とに基づいて求められる。
【０１０４】
車両挙動計算部２２４は、走行する道路環境、周辺車両、周辺歩行者の状況に基づき、各ドライバ属性に応じた認知により、希望行動（希望経路、速度、加減速度など）を判断し、判断された希望行動から操作を決定し、決定された操作に基づいて、車両の挙動を決定する。さらに、車両およびドライバ属性に基づき移動量を計算する。また、実事故データベース２１４のデータに基づいて、ドライバ属性、走行する道路環境、及び走行状況に応じて、車両の挙動にエラーを発生させて、事故を発生させる。
【０１０５】
交通状況管理部２２６は、計算ステップ毎の個々の車両モデルおよび歩行者モデルの位置、速度、加減速度を管理する。また、道路モデル上の車両モデルおよび歩行者モデルの発生、消滅も管理する。
【０１０６】
シミュレーション結果データベース２１８は、交通シミュレーション部２１６からシミュレーション結果として得る事故件数及び事故状況を記憶している。
【０１０７】
次に、第２の実施の形態に係る交通シミュレーション装置２１０の動作について説明する。まず、オペレータによって、交通シミュレーション装置２１０に、シミュレーション開始時刻及び終了時刻が入力され、シミュレーションの開始指示が入力されると、交通シミュレーション装置２１０において、図２７に示すシミュレーション処理ルーチンが実行される。なお、第１の実施の形態と同様の処理については、同一符号を付して、詳細な説明を省略する。
【０１０８】
まず、ステップ２５０において、歩行環境データベース１２の道路地図を示す歩行環境情報に基づいて道路モデルを生成すると共に、信号や建物を示す歩行環境情報に基づいて、シミュレーション開始時刻における道路環境モデルを生成し、ステップ２５２で、歩行者データベース１４のデータに基づいて、開始時刻が出発時刻に該当する歩行者モデルを道路モデル上の出発地に配置すると共に、ドライバデータベース２１２のデータに基づいて、開始時刻が出発時刻に該当する車両モデルを道路モデル上の出発地に配置する。
【０１０９】
そして、ステップ１０４において、各歩行者モデルについて、出発地から目的地までの複数の経由候補ポイント及び複数のリンクを生成する。
【０１１０】
次のステップ２５４では、対象となる歩行者モデルについて、歩行者モデルが認知する道路環境を取得し、ステップ２５６において、上記ステップ２５４で取得した認知する道路環境に基づいて、判断処理を行う。
【０１１１】
上記ステップ２５６の判断処理では、認知する道路環境に基づいて、経路の候補の各々について、リスクの総和及びコストの総和を算出し、リスクの総和とコストの総和とに基づいて、効用を算出する。そして、効用が最小となる経路の候補を検索し、検索された経路の候補を最適経路として判断する。
【０１１２】
そして、ステップ２５７で、判断された最適経路に基づいて、対象となる歩行者モデルの挙動を計算する。また、上記ステップ２５７において、実事故データベース２１４のデータに基づいて、歩行者属性、及び上記ステップ２５４で認知した歩行する道路環境に応じて、歩行者モデルの挙動にエラーを発生させて、事故を発生させる。
【０１１３】
次のステップ１１２では、配置されている全ての歩行者モデルについて、上記ステップ２５４〜２５７の処理を実行したか否かを判定し、全ての歩行者モデルについて実行されていない場合には、ステップ２５４へ戻り、次の歩行者モデルについて認知、判断、挙動の各処理を実行する。一方、全ての歩行者モデルについて、上記ステップ２５４〜２５７の処理を実行した場合には、ステップ２５８へ進む。
【０１１４】
ステップ２５８では、対象となる車両モデルのドライバについて、ドライバが認知する走行する道路環境を取得し、ステップ２６０において、上記ステップ２５８で認知した走行する道路環境に基づいて、希望経路、希望速度、希望加減速度などの希望行動を判断する。そして、ステップ２６２では、上記ステップ２６０で判断された希望行動に基づいて、車両モデルの操作を決定し、ステップ２６４において、上記ステップ２６２で決定された操作に基づいて、対象となる車両モデルの挙動を計算する。
【０１１５】
また、上記ステップ２６４において、実事故データベース２１４のデータに基づいて、ドライバ属性、及び上記ステップ２５８で認知した走行する道路環境に応じて、車両モデルの挙動にエラーを発生させて、事故を発生させる。
【０１１６】
次のステップ２６６では、配置されている全ての車両モデルのドライバについて、上記ステップ２５８〜２６４の処理を実行したか否かを判定し、全てのドライバについて実行されていない場合には、ステップ２５８へ戻り、次の車両モデルのドライバについて認知、判断、操作、挙動の各処理を実行する。一方、全ての車両モデルのドライバについて、上記ステップ２５９〜２６４の処理を実行した場合には、ステップ１１４へ進む。
【０１１７】
ステップ１１４では、現在時刻を次の時刻に更新し、ステップ２６８では、更新された時刻における道路環境モデルに更新すると共に、上記ステップ１１０で計算された歩行者モデルの挙動及び上記ステップ２６４で計算された車両モデルの挙動に基づいて、歩行者モデル及び車両モデルの位置を更新する。なお、目的地に到着した歩行者モデル及び車両モデルについては、この時点で、消滅させる。
【０１１８】
次のステップ１１８では、終了時刻であるか否かを判定し、現在時刻が終了時刻である場合には、シミュレーション処理ルーチンを終了するが、現在時刻が終了時刻でない場合には、ステップ２７０において、車両モデルを追加するか否かを判断し、ドライバデータベース２１２のデータに基づいて、現在時刻が出発時刻であるドライバが存在しない場合には、ステップ１２０へ移行するが、一方、現在時刻が出発時刻であるドライバが存在する場合には、車両モデルを追加すると判断し、ステップ２７２において、現在時刻が出発時刻であるドライバの車両モデルを道路モデル上の出発地に配置して、ステップ１２０へ移行する。
【０１１９】
ステップ１２０では、歩行者モデルを追加するか否かを判断し、現在時刻が出発時刻である歩行者モデルが存在しない場合には、ステップ２５４へ戻るが、一方、現在時刻が出発時刻である歩行者モデルが存在する場合には、歩行者モデルを追加すると判断し、ステップ１２２において、現在時刻が出発時刻である歩行者モデルを道路モデル上の出発地に配置する。
【０１２０】
そして、ステップ１２４において、上記ステップ１２２で新たに配置された歩行者モデルの各々について、出発地から目的地までの複数の経由候補ポイント及び複数のリンクを生成して、ステップ２５４へ戻る。
【０１２１】
上述したシミュレーション処理ルーチンを実行することにより、実事故データに基づいて、歩行者属性及び歩行環境に応じて、歩行者モデルの挙動にエラーを発生させ、また、ドライバ属性及び走行環境に応じて、車両モデルの挙動にエラーを発生させて、交通事故を発生させる。このように、歩行者モデル及び車両モデルの環境に応じた事故の発生をシミュレーションし、シミュレーション結果として、事故件数や事故状況を示す情報を取得することができる。
【０１２２】
以上説明したように、第２の実施の形態に係る運転支援装置によれば、静的なリスクと共に、歩行者の現在位置の近く走行する車両との衝突危険度を表わす動的なリスクを考慮して、経路の候補から最適な経路を選択することができる。
【０１２３】
また、歩行者モデルの挙動だけでなく、車両モデルの挙動や事故の発生をシミュレーションすることができる。
【０１２４】
なお、コストの総和とリスクの総和との和によって算出される効用に基づいて、最適な経路を選択している場合を例に説明したが、リスクの総和に基づいて、経路の候補から最適な経路を選択するようにしてもよい。この場合には、静的なリスクの総和と動的なリスクの総和との和が最小となる経路の候補を最適な候補として選択すればよい。
【０１２５】
次に、第３の実施の形態に係る交通シミュレーション装置について説明する。なお、第１の実施の形態及び第２の実施の形態と同様の構成となる部分については、同一符号を付して、説明を省略する。
【０１２６】
第３の実施の形態では、安全システムの搭載有無の各々について、交通シミュレーションを行い、安全システムの効果の評価を行っている点が第２の実施の形態と異なっている。
【０１２７】
図２８に示すように、第３の実施の形態に係る交通シミュレーション装置３１０は、歩行環境データベース１２と、歩行者データベース１４と、ドライバデータベース２１２と、実事故データベース２１４と、交通シミュレーション部３１６と、シミュレーション結果データベース３１８と、効果評価部３３０とを備えている。
【０１２８】
交通シミュレーション部３１６は、道路環境経路生成部２１８と、道路環境更新部２２０と、安全システム部３２０と、歩行者挙動計算部３２２と、車両挙動計算部３２４と、交通状況管理部２２６とを備えている。
【０１２９】
安全システム部３２０は、道路環境更新部２２０から道路環境モデル、車両モデル、及び歩行者モデルの状況を得て、車両モデル又は歩行者モデルの危険度を判定し、危険な車両モデル又は歩行者モデルに対して、危険情報の提供や制御を与える。オペレータからの設定に基づいて、車両モデルに安全システムが搭載される場合には、車両モデルに対して、危険情報の提供や制御を行い、歩行者モデルが安全システムを携帯する場合には、歩行者モデルに対して、危険情報の提供や制御を行う。また、オペレータからの設定に基づいて、安全システムが車両モデルに搭載されず、歩行者モデルが安全システムを携帯しない場合には、危険情報の提供や制御を一切行わない。
【０１３０】
歩行者挙動計算部３２２は、認知及び判断の過程において、道路環境経路生成部２１８で生成された複数の経由候補ポイントと複数のリンクを用いて表わされた経路の候補から最適な経路を判断し、判断された経路に基づいて、挙動を計算する。また、実事故データベース２１４のデータに基づいて、歩行者属性、歩行する道路環境、及び歩行状況に応じて、歩行者モデルの挙動にエラーを発生させて、事故を発生させる。安全システムを携帯している歩行者モデルに対しては、安全システム部３２０から危険情報や制御を得て、危険情報や制御に基づく判断や挙動を決定する。
【０１３１】
車両挙動計算部３２４は、走行する道路環境、周辺車両、及び周辺歩行者の状況に基づき、各ドライバ属性に応じた認知により、希望行動（希望経路、速度、加減速度など）を判断し、判断に基づいて操作を決定し、操作に基づいて車両モデルの挙動を決定する。また、実事故データベース２１４のデータに基づいて、ドライバ属性、走行環境、及び走行状況に応じて、車両モデルの挙動にエラーを発生させて、事故を発生させる。安全システムの車載機を搭載している車両モデルのドライバに対しては、安全システム部３２０から危険情報や車両制御を得て、危険情報や制御に基づく判断、操作、又は挙動を決定する。
【０１３２】
シミュレーション結果データベース３１８は、交通シミュレーション部３１６からシミュレーション結果として得る事故件数及び事故状況を記憶すると共に、効果評価部３３０から出力された安全システムによる事故削減率を記憶している。
【０１３３】
効果評価部３３０は、シミュレーション結果データベース３１８から、安全システムを用いなかった場合の事故件数と、安全システムを用いた場合の事故件数とを取得して、安全システムによる事故削減率を算出して出力する。
【０１３４】
次に、第３の実施の形態に係る交通シミュレーション装置３１０の動作について説明する。
【０１３５】
オペレータの入力によって、安全システムを車両モデルに搭載せず、かつ、歩行者モデルに携帯させないように設定して、上記の第２の実施の形態と同様に、シミュレーション処理ルーチンを実行させ、シミュレーション結果の出力として得られる事故件数及び事故状況をシミュレーション結果データベース３１８に記憶する。
【０１３６】
次に、車両モデルに安全システムを搭載させるように設定して、シミュレーション処理ルーチンを実行させる。このシミュレーション処理ルーチンでは、安全システム部３２０から得られる危険情報の提供や制御に応じて、安全システムの車載機を搭載している車両モデルのドライバに対する認知、判断、操作、及び挙動の各処理を実行する。そして、シミュレーション結果の出力として得られる事故件数及び事故状況をシミュレーション結果データベース３１８に記憶する。
【０１３７】
そして、安全システムによる事故削減率を算出して、車載器の安全システムの効果の評価として出力する。
【０１３８】
次に、歩行者モデルに安全システムを携帯させるように設定して、シミュレーション処理ルーチンを実行させる。このシミュレーション処理ルーチンでは、安全システム部３２０から得られる危険情報の提供や制御に応じて、安全システムを携帯している歩行者モデルに対する認知、判断、及び挙動の各処理を実行する。そして、シミュレーション結果の出力として得られる事故件数及び事故状況をシミュレーション結果データベース３１８に記憶する。
【０１３９】
そして、安全システムによる事故削減率を算出して、歩行者携帯用の安全システムの効果の評価として出力する。
【０１４０】
以上説明したように、第３の実施の形態に係る運転支援装置によれば、車両に搭載する安全システムの効果や歩行者に携帯させる安全システムの効果を評価することができる。
【０１４１】
次に、第４の実施の形態について説明する。第４の実施の形態では、歩行者の行動を予測する歩行者行動予測装置に本発明を適用した場合を例に説明する。
【０１４２】
第４の実施の形態に係る歩行者行動予測装置では、予測対象となる歩行者について、出発地として現在位置が入力され、歩行者の状況に基づいて、目的地を推定する。
【０１４３】
そして、予め用意された道路地図情報と予測対象の歩行者の出発地及び目的地とに基づいて、複数の経由候補ポイントと複数のリンクとを道路地図上に生成し、経由候補ポイントとリンクとで表される複数の経路の候補を生成する。
【０１４４】
そして、複数の経路の候補の各々について、第１の実施の形態又は第２の実施の形態と同様の方法を用いて、経路の候補上に存在するリンクに対応する移動場所の種類を考慮して、リスクの総和及びコストの総和を算出し、効用を算出する。算出された効用が最小となる経路の候補を検索し、検索された経路の候補を最適な経路として選択し、選択された経路に基づいて、予測対象の歩行者の挙動を計算して、予測される行動として出力する。
【０１４５】
このように、第４の実施の形態に係る歩行者行動予測装置によれば、経路の候補の各々について、経路の候補上に存在するリンクに対応する移動場所の種類を考慮して、リスクの総和及びコストの総和を算出し、経路の候補の各々のリスク及びコストを考慮して、経路を選択して、歩行者の挙動を予測することにより、高精度に歩行者の挙動を予測することができる。
【０１４６】
次に、第５の実施の形態について説明する。第５の実施の形態では、最適な経路を探索してオペレータに表示する経路探索装置に本発明を適用した場合を例に説明する。
【０１４７】
第５の実施の形態に係る経路探索装置では、歩行者であるオペレータから、出発地及び目的地が入力される。なお、出発地については、ＧＰＳなどを用いて取得した現在位置を、出発地として入力するようにしてもよい。
【０１４８】
そして、予め用意された道路地図情報と、歩行者の出発地及び目的地とに基づいて、複数の経由候補ポイントと複数のリンクとを道路地図上に生成し、経由候補ポイントとリンクとで表される複数の経路の候補を生成する。
【０１４９】
そして、複数の経路の候補の各々について、第１の実施の形態及び第２の実施の形態と同様の方法を用いて、経路の候補上に存在するリンクに対応する移動場所の種類を考慮して、リスクの総和及びコストの総和を算出し、効用を算出する。算出された効用が最小となる経路の候補を検索し、検索された経路の候補を最適な経路として選択し、選択された経路を表示する。
【０１５０】
このように、第５の実施の形態に係る経路探索装置によれば、経路の候補の各々について、経路の候補上に存在するリンクに対応する移動場所の種類に応じて、リスクの総和及びコストの総和を算出して、経路の候補の各々のリスク及びコストを考慮して、経路を選択することにより、最適な経路を探索することができる。
【０１５１】
なお、上記の実施の形態では、選択された最適な経路を表示する場合を例に説明したが、これに限定されるものではなく、生成された経路の候補の各々と、各経路の候補に対して算出された効用（またはリスクの総和及びコストの総和）とを表示して、オペレータに、希望の経路を選択させるようにしてもよい。
【０１５２】
次に、第６の実施の形態について説明する。第６の実施の形態では、各経由地点までの経路について、リスク及びコストを考慮した効用を算出して、表示している点が第５の実施の形態と異なっている。
【０１５３】
第６の実施の形態に係る経路探索装置では、歩行者であるオペレータから、現在位置及び目的地が入力される。なお、現在位置については、ＧＰＳなどを用いて取得すればよい。
【０１５４】
そして、予め用意された道路地図情報と、歩行者の現在位置及び目的地とに基づいて、複数の経由候補ポイントと複数のリンクとを道路地図上に生成し、経路の候補として、生成された複数の経由候補ポイントの各々までの経路を生成する。
【０１５５】
そして、生成された複数の経路の各々について、第１の実施の形態及び第２の実施の形態と同様の方法を用いて、経路上に存在するリンクに対応する移動場所の種類を考慮して、リスクの総和及びコストの総和を算出し、効用を算出する。そして、生成された経由候補ポイントの各々と、各経由候補ポイントまでの経路に対して算出された効用（またはリスクの総和及びコストの総和）とを表示する。そして、オペレータは、表示された効用に基づいて、希望の経路を選択する。
【０１５６】
このように、第６の実施の形態に係る経路探索装置によれば、経由候補ポイントまでの経路の各々について、経路上に存在するリンクに対応する移動場所の種類に応じて、リスクの総和及びコストの総和を算出し、経由候補ポイントまでの経路の各々について、リスク及びコストを考慮した効用を表示することにより、オペレータに、希望の経路を選択させることができる。
【０１５７】
なお、上記の実施の形態では、Ｄｉｋｓｔｒａ法を用いて経路探索を行なう場合を例に説明したが、これに限定されるものではなく、経路決定に、Ａ＊法、ＣＡ法、ニューラルネットワークを用いる手法等の他の経路探索法を用いてもよい。
【０１５８】
また、上記では、予測対象が歩行者である場合について述べたが、歩行者に限らず、自転車や車イスを予測対象としてもよい。更に、車両として、二輪車を適用してもよい。
【図面の簡単な説明】
【０１５９】
【図１】本発明の第１の実施の形態に係る歩行者シミュレーション装置を示すブロック図である。
【図２】（Ａ）道路モデル上に経由候補ポイントを生成した様子を示すイメージ図、及び（Ｂ）道路モデル上にリンクを生成した様子を示すイメージ図である。
【図３】（Ａ）道路モデル上の信号交差点に経由候補ポイントを生成した様子を示すイメージ図、及び（Ｂ）道路モデル上の信号交差点にリンクを生成した様子を示すイメージ図である。
【図４】道路モデル上に障害物がある場合に経由候補ポイント及びリンクを生成した様子を示すイメージ図である。
【図５】道路モデル上の信号交差点に経由候補ポイント及びリンクが生成した様子を示すイメージ図である。
【図６】生成されたリンクに、２つのリンクが存在することを説明するための図である。
【図７】年齢と歩行速度及び走行速度の各々との関係を示すグラフである。
【図８】意識水準と移動速度に関する意識水準レベルとの関係を示すグラフである。
【図９】身体能力と移動速度に関する身体能力レベルとの関係を示すグラフである。
【図１０】意識水準と予測誤差に関する意識水準レベルとの関係を示すグラフである。
【図１１】年齢と予測誤差に関する年齢レベルとの関係を示すグラフである。
【図１２】経験と予測誤差に関する経験レベルとの関係を示すグラフである。
【図１３】移動場所の種類に対する歩行環境負荷の重み係数の例を示す表である。
【図１４】身体能力と歩行環境負荷に関する身体能力レベルとの関係を示すグラフである。
【図１５】年齢と歩行環境負荷に関する年齢レベルとの関係を示すグラフである。
【図１６】天候の種類に対する歩行環境負荷の重み係数の例を示す表である。
【図１７】身体能力と走る負荷に関する身体能力レベルとの関係を示すグラフである。
【図１８】年齢と走る負荷に関する年齢レベルとの関係を示すグラフである。
【図１９】違反内容の種類に対する違反行動負荷の重み係数の例を示す表である。
【図２０】法遵守傾向と法遵守レベルとの関係を示すグラフである。
【図２１】移動場所の種類に対するリスクの重み係数の例を示す表である。
【図２２】経験とリスクに関する経験レベルとの関係を示すグラフである。
【図２３】年齢とリスクに関する年齢レベルとの関係を示すグラフである。
【図２４】本発明の第１の実施の形態に係る歩行者シミュレーション装置におけるシミュレーション処理ルーチンの内容を示すフローチャートである。
【図２５】（Ａ）年齢に対するコストに関する重み係数及びリスクに対する重み係数の例を示す表、及び（Ｂ）年齢とコストに関する重み係数及びリスクに対する重み係数の各々との関係を示すグラフである。
【図２６】本発明の第２の実施の形態に係る交通シミュレーション装置を示すブロック図である。
【図２７】本発明の第２の実施の形態に係る交通シミュレーション装置におけるシミュレーション処理ルーチンの内容を示すフローチャートである。
【図２８】本発明の第３の実施の形態に係る交通シミュレーション装置を示すブロック図である。
【符号の説明】
【０１６０】
１０   歩行者シミュレーション装置
１２   歩行環境データベース
１４   歩行者データベース
１６   歩行者シミュレーション部
１８   歩行環境作成更新部
２０   経由候補ポイントリンク生成部
２２、２２２、３２２ 歩行者挙動計算部
２１０、３１０交通シミュレーション装置
２１２ ドライバデータベース
２１４ 実事故データベース
２１６、３１６交通シミュレーション部
２１８、３１８シミュレーション結果データベース
２１８ 道路環境経路生成部
２２０ 道路環境更新部
２２４、３２４車両挙動計算部
２２６ 交通状況管理部
３２０ 安全システム部
３３０ 効果評価部
【図１】
0004980810.tif 000005
【図２】
0004980810.tif 000006
【図３】
0004980810.tif 000007
【図４】
0004980810.tif 000008
【図５】
0004980810.tif 000009
【図６】
0004980810.tif 000010
【図７】
0004980810.tif 000011
【図８】
0004980810.tif 000012
【図９】
0004980810.tif 000013
【図１０】
0004980810.tif 000014
【図１１】
0004980810.tif 000015
【図１２】
0004980810.tif 000016
【図１３】
0004980810.tif 000017
【図１４】
0004980810.tif 000018
【図１５】
0004980810.tif 000019
【図１６】
0004980810.tif 000020
【図１７】
0004980810.tif 000021
【図１８】
0004980810.tif 000022
【図１９】
0004980810.tif 000023
【図２０】
0004980810.tif 000024
【図２１】
0004980810.tif 000025
【図２２】
0004980810.tif 000026
【図２３】
0004980810.tif 000027
【図２４】
0004980810.tif 000028
【図２５】
0004980810.tif 000029
【図２６】
0004980810.tif 000030
【図２７】
0004980810.tif 000031
【図２８】
0004980810.tif 000032