(57)【要約】【課題】仮想環境における行動履歴データを利用した行動モデル作成において、適切な行動履歴データだけを選択して利用することができる行動モデル作成システム、行動モデル作成方法及び行動モデル作成プログラムを提供する。【解決手段】仮想環境におけるユーザの行動履歴を示す仮想行動履歴データを記憶する仮想行動履歴蓄積部１４と、実世界におけるユーザの行動履歴を示す実行動履歴データを記憶する実行動履歴蓄積部２１と、実行動履歴データと仮想行動履歴データとを元に行動モデル作成に利用する仮想行動履歴データを選択する行動履歴選択部３１と、実行動履歴データと選択された仮想行動履歴データとを利用して行動モデルを作成する行動モデル作成部３２とを備える。【選択図】図１２
2013228812.tif 000002
【特許請求の範囲】
【請求項１】
仮想環境におけるユーザの行動履歴を示す仮想行動履歴データを記憶する仮想行動履歴蓄積部と、
実世界におけるユーザの行動履歴を示す実行動履歴データを記憶する実行動履歴蓄積部と、
前記実行動履歴データと前記仮想行動履歴データとを元に行動モデル作成に利用する仮想行動履歴データを選択する行動履歴選択部と、
前記実行動履歴データと前記選択された仮想行動履歴データとを利用して行動モデルを作成する行動モデル作成部とを備えた
ことを特徴とする行動モデル作成システム。
【請求項２】
行動履歴データを取得するための仮想環境を作成する仮想環境作成部と、
仮想環境を表示する仮想環境表示部と、
ユーザが仮想環境で行動するためのユーザ操作部と、
作成された行動モデルを蓄積する行動モデル蓄積部とを備え、
仮想行動履歴蓄積部は、ユーザ操作部を介してなされたユーザの行動を示す仮想行動履歴データを蓄積する
請求項１に記載の行動モデル作成システム。
【請求項３】
行動履歴選択部は、
ユーザ毎に仮想行動履歴データと実行動履歴データとの類似度を計算するユーザ毎行動履歴類似度計算部と、
前記類似度に基づいて、仮想行動履歴データを利用するユーザを決定する仮想環境行動履歴選択対象ユーザ選択部と、
決定されたユーザに基づいて行動履歴データを選択する行動履歴出力部とを備える
請求項１または請求項２に記載の行動モデル作成システム。
【請求項４】
ユーザ毎行動履歴類似度計算部は、行動履歴データにタグ付けされた行動の種類に基づいて、仮想行動履歴データと実行動履歴データのいずれにも存在する種類の行動それぞれについて類似度を計算し、算出した類似度の平均を用いてユーザ毎の行動履歴類似度を計算する
請求項３に記載の行動モデル作成システム。
【請求項５】
仮想環境作成部で作成する仮想環境におけるイベントを生成する行動履歴選択用イベント生成部を備え、
前記行動履歴選択用イベント生成部は、
実行動履歴蓄積部から実行動履歴データを入力として受け取り、ユーザ毎行動履歴類似度計算部で類似度を計算するのに適した行動履歴を選択する類似度計算用行動履歴選択部と、
選択された行動履歴を受け取り、同じ種類の行動を取得できるような仮想環境でのイベントを作成する行動履歴取得用イベント生成部とを備え、
前記仮想環境作成部は、
作成された前記イベントを実現する仮想環境を作成する
請求項３または請求項４に記載の行動モデル作成システム。
【請求項６】
仮想行動履歴蓄積部と実行動履歴蓄積部とに蓄積された行動履歴データを入力として受け取り、行動モデル作成に適するように仮想行動履歴データを加工する行動履歴加工部と、
実行動履歴データと、加工された仮想行動履歴データとを利用して行動モデルを作成する第２の行動モデル作成部とを備える
請求項１から請求項５のうちのいずれか１項に記載の行動モデル作成システム。
【請求項７】
行動履歴加工部は、ユーザ毎行動履歴類似度計算部と、ユーザ毎に行動履歴を行動モデル作成に利用する度合いである重み値を計算するユーザ毎仮想環境行動履歴重み計算部と、重み値を付与した仮想行動履歴データを出力する第２の行動履歴出力部とを備え、
第２の行動モデル作成部は、実行動履歴データと重み値に基づいた仮想行動履歴データとを利用して行動モデルを作成する
請求項６に記載の行動モデル作成システム。
【請求項８】
行動履歴選択部は、ユーザと行動状況との組み合わせ毎に仮想行動履歴データと実行動履歴データとの類似度を計算するユーザ・状況毎行動履歴類似度計算部と、類似度に基づいて仮想行動履歴データを利用するユーザと行動状況との組み合わせを決定する仮想環境行動履歴選択対象ユーザ・状況選択部と、決定されたユーザと行動状況との組み合わせに基づいて行動履歴を選択する第３の行動履歴出力部とを備える
請求項１から請求項７のうちのいずれか１項に記載の行動モデル作成システム。
【請求項９】
仮想行動履歴蓄積部が記憶する仮想環境におけるユーザの行動履歴を示す仮想行動履歴データと、実行動履歴蓄積部が記憶する実世界におけるユーザの行動履歴を示す実行動履歴データとを元に、行動モデル作成に利用する仮想行動履歴データを選択し、
前記実行動履歴データと前記選択された仮想行動履歴データとを利用して行動モデルを作成する
ことを特徴とする行動モデル作成方法。
【請求項１０】
コンピュータに、
仮想行動履歴蓄積部が記憶する仮想環境におけるユーザの行動履歴を示す仮想行動履歴データと、実行動履歴蓄積部が記憶する実世界におけるユーザの行動履歴を示す実行動履歴データとを元に、行動モデル作成に利用する仮想行動履歴データを選択する処理と、
前記実行動履歴データと前記選択された仮想行動履歴データとを利用して行動モデルを作成する処理とを実行させる
ための行動モデル作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想環境での行動履歴を用いて人間行動をモデル化する行動モデル作成システム、行動モデル作成方法及び行動モデル作成プログラムに関する。
【背景技術】
【０００２】
消費者行動や運転行動など、様々な状況下での人間の行動予測などを目的として、人間行動のモデル化が求められている。人間行動のモデル化において、人の行動履歴を利用する手法が提案されている。例えば、ウェブサイトの利用者からのアクセス状況を予測するため、利用者のアクセス行動履歴を利用する手法が提案されている（例えば、特許文献１参照。）。図１３は、行動履歴を利用して人間行動をモデル化する解析装置の構成の一例を示すブロック図である。
【０００３】
行動履歴を利用するモデル構築手法において、求められるモデルの種類や複雑度によって、モデルを構築するのに必要な行動履歴が十分に得られない場合がある。例えば、モデル構築のために様々な条件でのデータが必要であったり、実世界ではあまり起きない状況でのデータが必要であったりする。
【０００４】
行動履歴データのデータ数がモデルを構築するために十分でない場合、適当なルールによって行動履歴データを拡張して数を増やす手法が提案されている（例えば、特許文献２参照。）。しかし、特許文献２に記載されている手法では、必要なデータが十分に得られない可能性がある。
【０００５】
このような問題を解決するため、運転行動における行動モデル構築のため、仮想的な交通環境を提供するシミュレータ（ドライビングシミュレータ）を利用した実験を行い、実験参加者の行動履歴から、必要とする行動履歴データを収集する手法が提案されている（例えば、非特許文献１参照。）。非特許文献１に記載されている手法では、実世界での行動履歴データの変わりに、仮想環境での行動履歴データを行動モデル作成に利用している。この手法では、仮想環境を適切に設定することによって、行動モデル作成に必要な細かい運転環境条件における行動履歴データの収集や、事故が起こった場合など実世界ではあまり起きない状況での行動履歴データを収集することができる。図１４は、仮想環境での行動履歴データを行動モデル作成に利用するシステムの構成の一例を示すブロック図である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０‐１７６３４２号公報
【特許文献２】特開２０１０‐１９８２４３号公報
【非特許文献】
【０００７】
【非特許文献１】服部宏充，中島悠，石田亨，「参加型モデリングに基づく運転行動モデルの構築」，電子情報通信学会論文誌，Ｖｏｌ．Ｊ９２−Ｄ，Ｎｏ．１１，ｐｐ．１９２７−１９３４，２００９年１１月１日
【発明の概要】
【発明が解決しようとする課題】
【０００８】
非特許文献１に記載されている手法は、仮想環境において適切な行動履歴データが収集できず、実世界に適合した行動モデルを作成できない可能性がある。その理由は、仮想環境における実験では実世界と異なるタイプの行動を取ってしまうユーザがいるためである。例えば、実験の結果が実験主催者に見られるため、普段より道徳的な行動を取ってしまったり、運転行動において事故を起こしても被害を受けることは無いため、普段より危険な行動を取ってしまったりする。
【０００９】
このような状況を避けるためには、仮想環境をなるべく実世界の環境に近づけるという手法が考えられるが、仮想環境と実世界の環境とを完全に同じにすることはできないため、課題を解決するのに十分ではない。
【００１０】
そこで、本発明は、仮想環境における行動履歴データを利用した行動モデル作成において、適切な行動履歴データだけを選択して利用することができる行動モデル作成システム、行動モデル作成方法及び行動モデル作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による行動モデル作成システムは、仮想環境におけるユーザの行動履歴を示す仮想行動履歴データを記憶する仮想行動履歴蓄積部と、実世界におけるユーザの行動履歴を示す実行動履歴データを記憶する実行動履歴蓄積部と、実行動履歴データと仮想行動履歴データとを元に行動モデル作成に利用する仮想行動履歴データを選択する行動履歴選択部と、実行動履歴データと選択された仮想行動履歴データとを利用して行動モデルを作成する行動モデル作成部とを備えたことを特徴とする。
【００１２】
本発明による行動モデル作成方法は、仮想行動履歴蓄積部が記憶する仮想環境におけるユーザの行動履歴を示す仮想行動履歴データと、実行動履歴蓄積部が記憶する実世界におけるユーザの行動履歴を示す実行動履歴データとを元に、行動モデル作成に利用する仮想行動履歴データを選択し、実行動履歴データと選択された仮想行動履歴データとを利用して行動モデルを作成することを特徴とする。
【００１３】
本発明による行動モデル作成プログラムは、コンピュータに、仮想行動履歴蓄積部が記憶する仮想環境におけるユーザの行動履歴を示す仮想行動履歴データと、実行動履歴蓄積部が記憶する実世界におけるユーザの行動履歴を示す実行動履歴データとを元に、行動モデル作成に利用する仮想行動履歴データを選択する処理と、実行動履歴データと選択された仮想行動履歴データとを利用して行動モデルを作成する処理とを実行させる
ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、仮想環境における行動履歴データを利用した行動モデル作成において、適切な行動履歴データだけを選択して利用することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明による行動モデル作成システムの第１の実施形態の構成を示すブロック図である。
【図２】第１の実施形態における行動履歴選択部の構成を示すブロック図である。
【図３】本発明による行動モデル作成システムの第１の実施形態の動作を示すフローチャートである。
【図４】実世界ユーザ行動履歴蓄積部に蓄積されたデータの一例を示す説明図である。
【図５】仮想環境ユーザ行動履歴蓄積部に蓄積されるデータの一例を示す説明図である。
【図６】本発明による行動モデル作成システムの第２の実施形態の構成を示すブロック図である。
【図７】行動履歴選択用イベント生成部の構成の一例を示すブロック図である。
【図８】本発明による行動モデル作成システムの第３の実施形態の構成を示すブロック図である。
【図９】行動履歴加工部の構成の一例を示すブロック図である。
【図１０】第３の実施形態における行動履歴出力部が出力する行動履歴データの一例を示す説明図である。
【図１１】本発明による行動モデル作成システムの第４の実施形態の構成を示すブロック図である。
【図１２】本発明による行動モデル作成システムの主要部を示すブロック図である。
【図１３】行動履歴を利用して人間行動をモデル化する解析装置の構成の一例を示すブロック図である。
【図１４】仮想環境での行動履歴データを行動モデル作成に利用するシステムの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１６】
実施形態１．
以下、本発明の第１の実施形態を図面を参照して説明する。
【００１７】
図１は、本発明による行動モデル作成システムの第１の実施形態の構成を示すブロック図である。
【００１８】
図１に示すように、行動モデル作成システムは、仮想環境作成部１１と、ユーザ操作部１２と、仮想環境表示部１３と、仮想環境ユーザ行動履歴蓄積部（仮想行動履歴蓄積部）１４と、行動モデル蓄積部１６と、実世界ユーザ行動履歴蓄積部（実行動履歴蓄積部）２１と、行動履歴選択部３１と、行動モデル作成部３２とを含む。なお、各部は、同一の装置に備えられていてもよいし、別々の装置に備えられていてもよい。
【００１９】
仮想環境作成部１１は、行動履歴データを収集するための仮想環境を作成する。具体的には、希望の行動モデル作成に利用できる行動履歴データを収集するための仮想環境を作成する。仮想環境作成部１１は、作成した仮想環境を仮想環境表示部１３に出力する。
【００２０】
仮想環境表示部１３は、例えば、ディスプレイ装置であって、仮想環境作成部１１から入力した仮想環境を表示する。
【００２１】
ユーザ操作部１２は、仮想環境表示部１３に表示された仮想環境に対するユーザの操作を入力するための入力装置である。
【００２２】
仮想環境ユーザ行動履歴蓄積部１４は、記憶装置である。ユーザ操作部１２に入力されたユーザの操作に応じて、当該仮想環境におけるユーザの行動履歴データ（以下、仮想行動履歴データという。）が仮想環境ユーザ行動履歴蓄積部１４に蓄積する。
【００２３】
実世界ユーザ行動履歴蓄積部２１は、記憶装置であって、希望の行動モデル作成に利用するための、実世界におけるユーザの行動履歴データ（以下、実行動履歴データという。）を蓄積する。実世界ユーザ行動履歴蓄積部２１は、例えば、車両に設置されたセンサによる運転記録や、ウェブサイトのアクセスログなどを蓄積する。
【００２４】
行動履歴選択部３１は、仮想環境ユーザ行動履歴蓄積部１４と実世界ユーザ行動履歴蓄積部２１とに蓄積された行動履歴データを入力として受け取る。行動履歴選択部３１は、仮想行動履歴データの中から希望の行動モデル作成に適した行動履歴データを選択して、行動モデル作成部３２に出力する。
【００２５】
行動モデル作成部３２は、実世界ユーザ行動履歴蓄積部２１から取得した実行動履歴データと、行動履歴選択部３１から入力として受け取った仮想行動履歴データとを元に、行動モデルを作成して行動モデル蓄積部１６に格納する。
【００２６】
ここで作成される行動モデルは、例えば交通行動の場合は、地形や周りの車の状況、または運転のタイプにおいて、どのような運転をするかといったモデルである。行動履歴を統計的に処理することによって、例えば、下り坂の角度及び長さとブレーキの頻度との関係や、ブレーキ頻度と事故回避率との関係を計算することができる。
【００２７】
行動モデル蓄積部１６は、記憶装置である。行動モデル蓄積部１６は、行動モデルを蓄積する。
【００２８】
なお、仮想環境作成部１１、行動履歴選択部３１及び行動モデル作成部３２は、プログラムに従って動作するマイクロコンピュータ等で実現可能である。
【００２９】
次に、行動履歴選択部３１の詳細な構成を説明する。
【００３０】
図２は、第１の実施形態における行動履歴選択部３１の構成を示すブロック図である。図２に示すように、行動履歴選択部３１は、ユーザ毎行動履歴類似度計算部３１１と、仮想環境行動履歴選択対象ユーザ選択部３１２と、行動履歴出力部３１３とを含む。
【００３１】
ユーザ毎行動履歴類似度計算部３１１は、仮想環境ユーザ行動履歴蓄積部１４及び実世界ユーザ行動履歴蓄積部２１から、ユーザ毎の行動履歴データを入力として受け取り、各ユーザについて実世界と仮想環境との行動履歴の類似度（以下、行動履歴類似度という。）を計算する。この計算は、例えば、行動履歴にタグ付けされた行動の種類に基づき、実世界と仮想環境のどちらの行動履歴にも存在する種類の行動それぞれについて類似度を計算し、その平均を用いるようにしてもよい。
【００３２】
ユーザ毎行動履歴類似度計算部３１１は、各ユーザの行動履歴類似度を仮想環境行動履歴選択対象ユーザ選択部３１２に出力する。
【００３３】
仮想環境行動履歴選択対象ユーザ選択部３１２は、ある基準に基づいてユーザを選択する。例えば、実世界と仮想環境との行動履歴類似度が一定の値以上のユーザを選択する。仮想環境行動履歴選択対象ユーザ選択部３１２は、選択したユーザを示すユーザ一覧を行動履歴出力部３１３に出力する。
【００３４】
行動履歴出力部３１３は、ユーザ一覧を入力として受け取り、ユーザ一覧に含まれているユーザの仮想行動履歴データを行動モデル作成部３２に出力する。
【００３５】
次に、本実施形態の動作を説明する。
【００３６】
図３は、本発明による行動モデル作成システムの第１の実施形態の動作を示すフローチャートである。
【００３７】
図３に示すように、行動モデル作成システムは、作成したい行動モデルに関する仮想環境を作成し（ステップＳ１）、仮想環境を表示し（ステップＳ２）、仮想環境での行動履歴を蓄積し（ステップＳ３）、ユーザ毎に実世界と仮想環境との行動履歴類似度を計算し（ステップＳ４）、仮想環境の行動履歴を利用するユーザを行動履歴類似度に応じて選択し（ステップＳ５）、選択された行動履歴を元に行動モデルを作成する（ステップＳ６、Ｓ７）。
【００３８】
以下、各ステップにおける具体的な処理を説明する。
【００３９】
まず、仮想環境作成部１１が、作成したい行動モデルに関する仮想環境を作成する（ステップＳ１）。
【００４０】
次に、仮想環境表示部１３が、仮想環境作成部１１が作成した仮想環境を表示する（ステップＳ２）。
【００４１】
次に、ユーザ操作部１２に入力された操作内容を示す操作情報が、仮想行動履歴データとして仮想環境ユーザ行動履歴蓄積部１４に蓄積される（ステップＳ３）。
【００４２】
次に、ユーザ毎行動履歴類似度計算部３１１が、ユーザ毎に、実世界と仮想環境との行動履歴類似度を計算する（ステップＳ４）。
【００４３】
次に、仮想環境行動履歴選択対象ユーザ選択部３１２が、ユーザ毎行動履歴類似度計算部３１１が算出した類似度に応じて、仮想環境の行動履歴を利用するユーザを選択する（ステップＳ５）。
【００４４】
次に、行動履歴出力部３１３が、選択されたユーザの仮想行動履歴データを仮想環境ユーザ行動履歴蓄積部１４から抽出し、行動モデル作成部３２に出力する（ステップＳ６）。
【００４５】
最後に、行動モデル作成部３２が、実世界での行動履歴（実行動履歴データ）と、ステップＳ６において抽出された仮想環境での行動履歴（仮想行動履歴データ）とを利用して、行動モデルを作成する（ステップＳ７）。
【００４６】
次に、具体例を用いて、本実施形態の動作を説明する。ここでは、高速道路での交通行動における行動モデルを作成する場合を例にする。
【００４７】
実世界ユーザ行動履歴蓄積部２１には、予め、車両に設置されたセンサなどから得られる高速道路における交通行動の履歴が蓄積されている。図４は、実世界ユーザ行動履歴蓄積部２１に蓄積されたデータ、つまり、実行動履歴データの一例を示す説明図である。
【００４８】
ここでは、行動の種類によって、要素の種類は決まっているものとする。例えば、「通常運転」の行動に対する一つ目の要素は「最高速度」であり、二つ目の要素は「ブレーキ頻度」である。また、「追い越し」の行動に対する一つ目の要素は「頻度」であり、二つ目の要素は存在しない。各要素の値の計算方法は要素ごとに決まっている。例えば、要素が「最高速度」ならば、そのユーザの走行速度のうち最も大きいものが要素の値となり、要素が「ブレーキ頻度」ならば、総ブレーキ回数を運転時間で割ったものが要素の値となる。
【００４９】
まず、仮想環境作成部１１は、ユーザ操作部１２での操作を通してユーザが行動できるような、仮想環境を作成する。
【００５０】
本具体例では、仮想環境作成部１１、ユーザ操作部１２及び仮想環境表示部１３は、非特許文献１に記載されているようなドライビングシミュレータを実現する。例えば、仮想環境作成部１１は、高速道路における他の車両の行動や、車の運転に関する仮想環境を作成する。仮想環境表示部１３は、車の窓から見える道路の様子や他の車両の動作、車の計器などを表示する。ユーザ操作部１２は、ハンドルやブレーキなど車を操作するための機器である。
【００５１】
次に、ユーザが仮想環境表示部１３に表示された仮想環境に従って操作を行うと、ユーザ操作部１２に入力されたユーザ操作に応じて、行動履歴データが仮想環境ユーザ行動履歴蓄積部１４に蓄積される。
【００５２】
図５は、仮想環境ユーザ行動履歴蓄積部１４に蓄積されるデータ、つまり、仮想行動履歴データの一例を示す説明図である。図５に示すデータの形式は、実世界ユーザ行動履歴蓄積部２１におけるデータの形式と同じであり、ユーザ名、行動の種類及び各要素を含む。
【００５３】
仮想環境での行動履歴を取得する目的は、行動モデル構築に十分でない実世界での行動履歴を補完することである。そのため、図５に示す「行動の種類」には、一般的には実世界での行動履歴には含まれない行動が含まれる。例えば、「前方車事故」の行動などである。「前方車事故」の行動は、すぐ前を走っている車に事故が起こった際の行動を示す。このような状況は実世界で滅多に起こらないため、行動履歴を十分に収集することができない。従って、このような状況における行動履歴を行動モデル作成に利用したい場合には、仮想環境において収集する必要がある。
【００５４】
図５では、「前方車事故」の行動に関する要素の例として、事故が発生してからハンドルを切ったりブレーキを踏んだりする回避行動を始めるまでの時間の平均を示す「反応速度」と、事故に巻き込まれなかったかどうかの割合を示す「事故回避率」の２つが、挙げられている。
【００５５】
ユーザ毎行動履歴類似度計算部３１１は、仮想環境ユーザ行動履歴蓄積部１４と実世界ユーザ行動履歴蓄積部２１とに蓄積された行動履歴データを入力する。ユーザ毎行動履歴類似度計算部３１１は、入力した行動履歴データにもとづいて、ユーザ毎に、仮想環境と実世界との行動履歴類似度を計算する。
【００５６】
例として、ユーザ１における行動履歴類似度の計算方法を説明する。
【００５７】
まず、ユーザ毎行動履歴類似度計算部３１１は、図４と図５に示す行動履歴のうち、「行動の種類」が同じである履歴の組、つまり、「通常運転」と「追い越し」に関する２つの組を取り出す。
【００５８】
次に、ユーザ毎行動履歴類似度計算部３１１は、これらの組について類似度を計算し、それらの平均を取る。類似度は、例えば、各組のうち小さい方の値を大きい方の値で割ったものとして計算する。この例では、「通常運転」についての類似度は、（７０／１００＋３０／４０）／２＝０．７２５である。また、「追い越し」についての類似度は、１０／２０＝０．５である。従って、ユーザ１の行動履歴類似度は、（０．７２５＋０．５）／２＝０．６１２５である。
【００５９】
ユーザ毎行動履歴類似度計算部３１１は、ユーザ２、３における行動履歴類似度も同様にして計算する。ユーザ２の行動履歴類似度は、（（８０／１００＋３０／６０）／２＋１５／３０）／２＝０．５７５であり、ユーザ３の行動履歴類似度は、（（７５／８０＋４０／４０）／２＋３５／４０）／２＝０．９２１８７５である。
【００６０】
ユーザ毎行動履歴類似度計算部３１１は、各ユーザの行動履歴類似度を、仮想環境行動履歴選択対象ユーザ選択部３１２に出力する。
【００６１】
仮想環境行動履歴選択対象ユーザ選択部３１２は、ユーザ毎の行動履歴類似度を参照し、行動モデル作成に利用することが適切でないユーザ、つまり、実世界の普段の行動と違う行動をとってしまうユーザを選択の対象から外す。例えば、行動履歴類似度が０．７以下のユーザを選択から外す。その場合、ユーザ３は選択されるが、ユーザ１とユーザ２は選択されない。
【００６２】
このように、仮想環境行動履歴選択対象ユーザ選択部３１２は、仮想環境において実世界より最高速度が低く、ブレーキの頻度が高く、追い越しの頻度が少ないユーザ１を選択の対象から外している。これにより、仮想環境行動履歴選択対象ユーザ選択部３１２は、仮想環境において実世界より道徳的な行動をとってしまうユーザの仮想環境での行動履歴を使わないようにすることができる。
【００６３】
また、仮想環境行動履歴選択対象ユーザ選択部３１２は、仮想環境において実世界より最高速度が高く、ブレーキの頻度が低く、追い越しの頻度が多いユーザ２を選択の対象から外している。これにより、仮想環境行動履歴選択対象ユーザ選択部３１２は、仮想環境において実世界より危険な行動をとってしまうユーザの仮想環境での行動履歴を使わないようにすることができる。
【００６４】
この選択処理によって、仮想環境行動履歴選択対象ユーザ選択部３１２は、仮想環境での行動が実世界での行動と異なるため、実世界での行動モデル作成に利用することが適さない行動履歴データを、使わないようにすることができる。
【００６５】
行動履歴出力部３１３は、仮想環境行動履歴選択対象ユーザ選択部３１２が選択したユーザ、この例ではユーザ３の仮想行動履歴データを選択し、行動モデル作成部３２に出力する。
【００６６】
行動モデル作成部３２は、行動履歴出力部３１３から入力として受け取った仮想行動履歴データと、実世界ユーザ行動履歴蓄積部２１より取得した全てのユーザの実行動履歴データとを利用して行動モデルを作成する。行動モデル作成部３２は、例えば、ブレーキ頻度と前方車事故時の事故回避率について、事故回避率／ブレーキ頻度（０．８／４０＝０．０２）という関係を取得する。
【００６７】
以上に説明したように、本実施形態では、行動履歴選択部３１が、仮想行動履歴データを出力する際に、実世界の行動と仮想環境の行動とが類似しているユーザのデータだけを選択の対象とするようにしている。それにより、行動履歴選択部３１は、実世界での行動モデル作成に利用することが適切でない、実世界の普段の行動と違う行動をとってしまうユーザの行動履歴を取り除くことができる。つまり、仮想環境において実世界より道徳的な行動をとってしまうユーザの仮想環境での行動履歴を使わないようにすることができる。また、仮想環境において実世界より危険な行動をとってしまうユーザの仮想環境での行動履歴を使わないようにすることができる。従って、本実施形態によれば、仮想環境における行動履歴データを利用した行動モデル作成において、適切な行動履歴データだけを選択して利用することが可能となる。
【００６８】
実施形態２．
以下、本発明の第２の実施形態を図面を参照して説明する。
【００６９】
図６は、本発明による行動モデル作成システムの第２の実施形態の構成を示すブロック図である。
【００７０】
図６に示すように、第２の実施形態における行動モデル作成システムは、行動履歴選択用イベント生成部４１を含む。
【００７１】
行動履歴選択用イベント生成部４１は、実世界ユーザ行動履歴蓄積部２１に蓄積されたデータを入力し、行動履歴選択用のイベントを生成する。行動履歴選択用イベント生成部４１は、生成したイベントを仮想環境作成部１１に出力する。
【００７２】
行動履歴選択用イベント生成部４１は、行動履歴選択部３１において、行動モデル作成により適した行動履歴を選択できるようにすることを目的として、仮想環境におけるイベントを生成する。
【００７３】
なお、行動履歴選択用イベント生成部４１は、プログラムに従って動作するマイクロコンピュータ等で実現可能である。
【００７４】
図７は、行動履歴選択用イベント生成部４１の構成の一例を示すブロック図である。
【００７５】
図７に示すように、行動履歴選択用イベント生成部４１は、類似度計算用行動履歴選択部４１１と、行動履歴取得用イベント生成部４１２とを含む。
【００７６】
類似度計算用行動履歴選択部４１１は、実世界ユーザ行動履歴蓄積部２１から実行動履歴データを入力する。類似度計算用行動履歴選択部４１１は、実行動履歴データの中から、ユーザ毎行動履歴類似度計算部３１１で類似度を計算するのに適した行動履歴データを選択する。
【００７７】
行動履歴取得用イベント生成部４１２は、類似度計算用行動履歴選択部４１１が選択した行動履歴データを入力として受け取る。行動履歴取得用イベント生成部４１２は、受け取った行動履歴データの行動の種類と同じ種類の行動履歴を取得できるような仮想環境でのイベントを作成し、仮想環境作成部１１に出力する。
【００７８】
なお、本実施形態における行動モデル作成システムのその他の構成は、第１の実施形態の構成と同様である。
【００７９】
次に、具体例を用いて、本実施形態の動作を説明する。
【００８０】
類似度計算用行動履歴選択部４１１は、実世界ユーザ行動履歴蓄積部２１から実行動履歴データを取得する。類似度計算用行動履歴選択部４１１は、ユーザごとの仮想環境と実世界との行動履歴類似度を計算するのに適した行動の種類を選択する。
【００８１】
類似度計算用行動履歴選択部４１１は、例えば、なるべく多くのユーザが履歴として持つ行動の種類を選択するようにしてもよい。その場合、図４に示す例では、「通常運転」と「追い越し」という二つの行動の種類が選択される。類似度計算用行動履歴選択部４１１は、それらの行動の種類を持つ行動履歴データを動履歴取得用イベント生成部４１２に出力する。
【００８２】
行動履歴取得用イベント生成部４１２は、類似度計算用行動履歴選択部４１１から入力した行動履歴データの中から、イベントを生成できるものを探す。例えば、「追い越し」という行動の種類を持つ行動履歴が選択されているため、仮想環境で「追い越し」の行動履歴データを取得できるようにするため、周囲の車を追加する。
【００８３】
以上に説明したように、本実施形態では、行動履歴選択用イベント生成部４１が、仮想環境と実世界との行動履歴類似度を計算するのに適した行動の種類を選択し、選択した行動の種類と同じ種類の行動履歴を取得できるような仮想環境でのイベントを生成している。それにより、仮想環境ユーザ行動履歴蓄積部１４に、行動モデル作成により適した仮想行動履歴データが蓄積される。従って、行動履歴選択部３１は、行動モデル作成により適した行動履歴を選択することが可能となる。
【００８４】
実施形態３．
以下、本発明の第３の実施形態を図面を参照して説明する。
【００８５】
図８は、本発明による行動モデル作成システムの第３の実施形態の構成を示すブロック図である。
【００８６】
図８に示すように、本実施形態における行動モデル作成システムは、行動履歴選択部３１の代わりに、行動履歴加工部５１を含む。また、行動モデル作成部３２の代わりに、第２の行動モデル作成部（行動モデル作成部５２）を含む。
【００８７】
なお、行動モデル作成システムは、行動履歴選択部３１と行動履歴加工部５１とを含んでいてもよい。また、行動モデル作成部３２と行動モデル作成部５２とを含んでいてもよい。
【００８８】
行動履歴加工部５１は、仮想環境ユーザ行動履歴蓄積部１４と実世界ユーザ行動履歴蓄積部２１とに蓄積された行動履歴データを入力として受け取る。行動履歴加工部５１は、行動モデル作成に適するように仮想行動履歴データを加工する。
【００８９】
なお、行動履歴加工部５１および行動モデル作成部５２は、プログラムに従って動作するマイクロコンピュータ等で実現可能である。
【００９０】
図９は、行動履歴加工部５１の構成の一例を示すブロック図である。
【００９１】
行動履歴加工部５１は、ユーザ毎行動履歴類似度度計算部３１１と、第２の行動履歴出力部（行動履歴出力部５１２）と、ユーザ毎仮想環境行動履歴重み計算部５１１とを含む。
【００９２】
ユーザ毎仮想環境行動履歴重み計算部５１１は、ユーザ毎行動履歴類似度計算部３１１が算出した類似度に基づいて、ユーザ毎に、行動履歴を行動モデル作成に利用する度合いを示す重み値を計算する。この重み値は、例えば、類似度をそのまま利用してもよい。
【００９３】
行動履歴出力部５１２は、仮想行動履歴データに重み値を付与し、行動モデル作成部５２に出力する。
【００９４】
行動モデル作成部５２は、実行動履歴データに加え、仮想行動履歴データを重み値に基づいて利用し、行動モデル作成を行う。
【００９５】
なお、本実施形態における行動モデル作成システムのその他の構成は、第１または第２の実施形態の構成と同様である。
【００９６】
次に、具体例を用いて、本実施形態の動作を説明する。
【００９７】
ユーザ毎仮想環境行動履歴重み計算部５１１は、ユーザ毎行動履歴類似度計算部３１１で計算されたユーザ毎の行動履歴類似度に基づいて、行動履歴毎の重み値を計算する。
【００９８】
ユーザ毎仮想環境行動履歴重み計算部５１１は、例えば、ユーザ毎の行動履歴類似度をそのユーザの行動履歴の重み値として算出してもよい。第１の実施形態におけるユーザ毎行動履歴類似度計算部３１１の動作を例に挙げると、ユーザ１の行動履歴の重み値は０．６１２５、ユーザ２の行動履歴の重み値は０．５７５、ユーザ３の行動履歴の重み値は０．９２１８７５である。
【００９９】
行動履歴出力部５１２は、仮想行動履歴データに重み値を付与し、行動モデル作成部５２に出力する。図１０は、第３の実施形態における行動履歴出力部が出力する行動履歴データの一例を示す説明図である。行動モデル作成部５２は、重み値を考慮したモデル作成を行う。行動モデル作成部５２は、例えば、ブレーキ頻度と前方車事故時の事故回避率について、（（０．９／３０）＊０．６１２５＋（０．４／６０）＊０．５７５＋（０．８／４０）＊０．９２１８７５）／（０．６１２５＋０．５７５＋０．９２１８７５）≒０．０１９２６９１３５８という関係を取得する。
【０１００】
以上に説明したように、本実施形態では、行動履歴加工部５１が、重み値を付与した仮想行動履歴データを行動モデル作成部５２に出力し、行動モデル作成部５２が、重み値を考慮したモデル作成を行っている。従って、重み値、例えば、行動履歴類似度を考慮した行動モデルを作成することができる。
【０１０１】
実施形態４．
以下、本発明の第４の実施形態を図面を参照して説明する。
【０１０２】
図１１は、本発明による行動モデル作成システムの第４の実施形態の構成を示すブロック図である。
【０１０３】
本実施形態における行動履歴選択部（行動履歴選択部６１）は、ユーザ・状況毎行動履歴類似度計算部６１１と、仮想環境行動履歴選択対象ユーザ・状況選択部６１２と、第３の行動履歴出力部（行動履歴出力部６１３）とを含む。
【０１０４】
ユーザ・状況毎行動履歴類似度計算部６１１は、各ユーザと、行動が行われた状況（以下、行動状況という。）との組み合わせについて、実世界と仮想環境との行動履歴類似度を計算する。ここで言う行動状況とは、例えば、「平常時」、「他者と関わる場合」、「非常時」などである。
【０１０５】
ユーザ・状況毎行動履歴類似度計算部６１１は、ユーザと行動状況との組み合わせ毎の類似度を、仮想環境行動履歴選択対象ユーザ・状況選択部６１２に出力する。
【０１０６】
仮想環境行動履歴選択対象ユーザ・状況選択部６１２は、入力された類似度を元に、ある基準にもとづいて、ユーザと行動状況との組み合わせを選択する。仮想環境行動履歴選択対象ユーザ・状況選択部６１２は、選択したユーザを示すユーザ一覧を行動履歴出力部６１３に出力する。
【０１０７】
行動履歴出力部６１３は、入力したユーザ一覧を元に、選択されたユーザと行動状況との組み合わせに関する仮想環境での行動履歴を行動モデル作成部３２に出力する。
【０１０８】
なお、行動履歴選択部６１は、プログラムに従って動作するマイクロコンピュータ等で実現可能である。
【０１０９】
なお、本実施形態における行動モデル作成システムのその他の構成は、第１、第２または第３の実施形態と同様である。
【０１１０】
次に、具体例を用いて、本実施形態の動作を説明する。
【０１１１】
ユーザ・状況毎行動履歴類似度計算部６１１は、各ユーザと行動状況との組み合わせについて、実世界と仮想環境との行動履歴類似度を計算する。例えば、図４及び図５において、「通常運転」が「平常時」という状況に対応し、「追い越し」「前方車事故」が「他者と関わる場合」という状況に対応する場合、ユーザ１と「平常時」との組み合わせにおける類似度は、（７０／１００＋３０／４０）／２＝０．７２５であり、ユーザ１と「他者と関わる場合」の組み合わせにおける類似度は１０／２０＝０．５である。
【０１１２】
同様にして、ユーザ２と「平常時」の組み合わせは（８０／１００＋３０／６０）／２＝０．６５、ユーザ２と「他者と関わる場合」の組み合わせは１５／３０＝０．５である。また、ユーザ３と「平常時」の組み合わせは（７５／８０＋４０／４０）／２＝０．９６８７５、ユーザ３と「他者と関わる場合」の組み合わせは３５／４０＝０．８７５である。
【０１１３】
仮想環境行動履歴選択対象ユーザ・状況選択部６１２は、例えば、類似度が０．７以上の組み合わせを選択する場合、ユーザ１と「平常時」、ユーザ３と「平常時」、ユーザ３と「他者と関わる場合」の３つを選択する。
【０１１４】
行動履歴出力部６１３は、選択された組み合わせの行動履歴データを出力する。この例では、ユーザ１の「通常運転」及びユーザ３の「通常運転」「追い越し」「前方車事故」の４つの行動履歴データが出力される。
【０１１５】
以上に説明したように、本実施形態では、行動履歴選択部６１が、各ユーザと行動状況との組み合わせに基づいて、行動履歴データを出力している。従って、各ユーザと行動状況との組み合わせにおける類似度などを考慮した行動モデル作成を行うことができる。
【０１１６】
図１２は、本発明による行動モデル作成システムの主要部を示すブロック図である。図１２に示すように、仮想環境におけるユーザの行動履歴を示す仮想行動履歴データを記憶する仮想行動履歴蓄積部１４と、実世界におけるユーザの行動履歴を示す実行動履歴データを記憶する実行動履歴蓄積部２１と、実行動履歴データと仮想行動履歴データとを元に行動モデル作成に利用する仮想行動履歴データを選択する行動履歴選択部３１と、実行動履歴データと選択された仮想行動履歴データとを利用して行動モデルを作成する行動モデル作成部３２とを備える。
【０１１７】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１１８】
（付記１）仮想環境におけるユーザの行動履歴を示す仮想行動履歴データを記憶する仮想行動履歴蓄積部１４と、実世界におけるユーザの行動履歴を示す実行動履歴データを記憶する実行動履歴蓄積部２１と、実行動履歴データと仮想行動履歴データとを元に行動モデル作成に利用する仮想行動履歴データを選択する行動履歴選択部３１と、実行動履歴データと選択された仮想行動履歴データとを利用して行動モデルを作成する行動モデル作成部３２とを備える行動モデル作成システム。
【０１１９】
そのような構成によれば、仮想環境における行動履歴データを利用した行動モデル作成において、適切な行動履歴データだけを選択して利用することができる。
【０１２０】
（付記２）行動履歴取得のための仮想環境を作成する仮想環境作成部１１と、仮想環境を表示する仮想環境表示部１３と、ユーザが仮想環境で行動するためのユーザ操作部１２と、作成された行動モデルを蓄積する行動モデル蓄積部１６とを備え、仮想行動履歴蓄積部１４は、ユーザ操作部１２を介してなされたユーザの行動を示す仮想行動履歴データを蓄積する付記１に記載の行動モデル作成システム。
【０１２１】
そのような構成によれば、特許文献１に記載されているようなドライビングシミュレータなどに本発明を適用することができる。
【０１２２】
（付記３）行動履歴選択部３１は、ユーザ毎に仮想行動履歴データと実行動履歴データとの類似度を計算するユーザ毎行動履歴類似度計算部３１１と、類似度に基づいて、仮想行動履歴データを利用するユーザを決定する仮想環境行動履歴選択対象ユーザ選択部３１２と、決定されたユーザに基づいて行動履歴データを選択する行動履歴出力部３１３とを備える付記１または付記２に記載の行動モデル作成システム。
【０１２３】
そのような構成によれば、行動履歴選択部３１は、仮想行動履歴データを出力する際に、実世界での行動モデル作成に利用することが適切でない、実世界の普段の行動と違う行動をとってしまうユーザの行動履歴を取り除くことができる。
【０１２４】
（付記４）ユーザ毎行動履歴類似度計算部３１１は、行動履歴データにタグ付けされた行動の種類に基づいて、仮想行動履歴データと実行動履歴データのいずれにも存在する種類の行動それぞれについて類似度を計算し、算出した類似度の平均を用いてユーザ毎の行動履歴類似度を計算する付記３に記載の行動モデル作成システム。
【０１２５】
そのような構成によれば、行動の種類ごとに類似度を求めているので、実世界と仮想環境との行動履歴類似度をより正確に算出することができる。
【０１２６】
（付記５）仮想環境行動履歴選択対象ユーザ選択部３１２は、類似度が一定の値以上のユーザを選択する付記３または付記４に記載の行動モデル作成システム。
【０１２７】
そのような形態によれば、行動履歴選択部３１は、仮想行動履歴データを出力する際に、予め設定した基準に基づいて、実世界の普段の行動と違う行動をとってしまうユーザの行動履歴を取り除くことができる。
【０１２８】
（付記６）行動履歴選択部３１において、行動モデル作成により適した行動履歴を選択できるようにすることを目的として、仮想環境作成部１１で作成する仮想環境におけるイベントを生成する、行動履歴選択用イベント生成部４１を備える付記２から付記５のうちのいずれか１つに記載の行動モデル作成システム。
【０１２９】
そのような形態によれば、行動履歴選択部３１が、行動モデル作成により適した行動履歴を選択することができる。
【０１３０】
（付記７）行動履歴選択用イベント生成部４１は、実行動履歴蓄積部２１から実行動履歴データを入力として受け取り、ユーザ毎行動履歴類似度計算部３１１で類似度を計算するのに適した行動履歴を選択する類似度計算用行動履歴選択部４１１と、選択された行動履歴を受け取り、同じ種類の行動を取得できるような仮想環境でのイベントを作成する行動履歴取得用イベント生成部４１２とを備え、仮想環境作成部１１は、作成されたイベントを実現する仮想環境を作成する付記６に記載の行動モデル作成システム。
【０１３１】
そのような構成によれば、仮想環境ユーザ行動履歴蓄積部１４に、行動モデル作成により適した仮想行動履歴データが蓄積される。従って、行動履歴選択部３１は、行動モデル作成により適した行動履歴を選択することが可能となる。
【０１３２】
（付記８）仮想行動履歴蓄積部１４と実行動履歴蓄積部２１とに蓄積された行動履歴データを入力として受け取り、行動モデル作成に適するように仮想行動履歴データを加工する行動履歴加工部５１と、実行動履歴データと、加工された仮想行動履歴データとを利用して行動モデルを作成する行動モデル作成部５２とを備える付記１から付記７のうちのいずれか１つに記載の行動モデル作成システム。
【０１３３】
そのような構成によれば、仮想行動履歴データに重み値などを付与することが可能となる。
【０１３４】
（付記９）行動履歴加工部５１は、ユーザ毎行動履歴類似度計算部３１１と、ユーザ毎に行動履歴を行動モデル作成に利用する度合いである重み値を計算するユーザ毎仮想環境行動履歴重み計算部５１１と、重み値を付与した仮想行動履歴データを出力する行動履歴出力部５１２とを備え、行動モデル作成部５２は、実行動履歴データと重み値に基づいた仮想行動履歴データとを利用して行動モデルを作成する付記８に記載の行動モデル作成システム。
【０１３５】
そのような構成によれば、重み値、例えば、実世界と仮想環境との行動履歴類似度を考慮した行動モデルを作成することができる。
【０１３６】
（付記１０）行動履歴選択部６１は、ユーザと行動状況との組み合わせ毎に仮想行動履歴データと実行動履歴データとの類似度を計算するユーザ・状況毎行動履歴類似度計算部６１１と、類似度に基づいて仮想行動履歴データを利用するユーザと行動状況との組み合わせを決定する仮想環境行動履歴選択対象ユーザ・状況選択部６１２と、決定されたユーザと行動状況との組み合わせに基づいて行動履歴を選択する行動履歴出力部６１３とを備える付記１から付記９のうちのいずれか１つに記載の行動モデル作成システム。
【０１３７】
そのような構成によれば、各ユーザと行動状況との組み合わせにおける類似度などを考慮した行動モデル作成を行うことができる。
【符号の説明】
【０１３８】
１１  仮想環境作成部
１２  ユーザ操作部
１３  仮想環境表示部
１４  仮想環境ユーザ行動履歴蓄積部
１６  行動モデル蓄積部
２１  実世界ユーザ行動履歴蓄積部
３１、６１  行動履歴選択部
３２、５２  行動モデル作成部
４１  行動履歴選択用イベント生成部
５１  行動履歴加工部
３１１  ユーザ毎行動履歴類似度計算部
３１２  仮想環境行動履歴選択対象ユーザ選択部
３１３、５１２、６１３  行動履歴出力部
４１１  類似度計算用行動履歴選択部
４１２  行動履歴取得用イベント生成部
５１１  ユーザ毎仮想環境行動履歴重み計算部
６１１  ユーザ・状況毎行動履歴類似度計算部
６１２  仮想環境行動履歴選択対象ユーザ・状況選択部
【図１】
2013228812.tif 000003
【図２】
2013228812.tif 000004
【図３】
2013228812.tif 000005
【図４】
2013228812.tif 000006
【図５】
2013228812.tif 000007
【図６】
2013228812.tif 000008
【図７】
2013228812.tif 000009
【図８】
2013228812.tif 000010
【図９】
2013228812.tif 000011
【図１０】
2013228812.tif 000012
【図１１】
2013228812.tif 000013
【図１２】
2013228812.tif 000014
【図１３】
2013228812.tif 000015
【図１４】
2013228812.tif 000016