(57)【要約】  行動選択肢の選択に影響を与える要因毎の影響度を示すモデルパラメータベクトルの集合である参照モデルを生成する参照モデル生成部と、前記モデルパラメータベクトルのそれぞれについて、行動選択肢毎の選択確率を算出する選択確率算出部と、前記行動選択肢毎の選択確率と、利用者による前記行動選択肢の選択履歴と、に基づき、前記参照モデルから抽出されたモデルパラメータベクトルの部分集合を用いて、前記利用者毎のモデルパラメータベクトルを算出するモデルパラメータベクトル算出部と、前記利用者毎のモデルパラメータベクトルに基づき、前記行動選択肢を生成して端末装置に送信する選択肢生成部と、を有する行動選択学習装置である。
2018198323.tif 000002
【特許請求の範囲】
【請求項１】
行動選択肢の選択に影響を与える要因毎の影響度を示すモデルパラメータベクトルの集合である参照モデルを生成する参照モデル生成部と、
前記モデルパラメータベクトルのそれぞれについて、行動選択肢毎の選択確率を算出する選択確率算出部と、
前記行動選択肢毎の選択確率と、利用者による前記行動選択肢の選択履歴と、に基づき、前記参照モデルから抽出されたモデルパラメータベクトルの部分集合を用いて、前記利用者毎のモデルパラメータベクトルを算出するモデルパラメータベクトル算出部と、
前記利用者毎のモデルパラメータベクトルに基づき、前記行動選択肢を生成して端末装置に送信する選択肢生成部と、を有する行動選択学習装置。
【請求項２】
前記行動選択肢毎の選択確率が最も高い行動選択肢を、前記モデルパラメータベクトルにおいて選択される行動選択肢とする選択決定部を有する請求項１記載の行動選択学習装置。
【請求項３】
前記参照モデルから前記部分集合を抽出するクラスタリング部を有し、
前記クラスタリング部は、
前記行動選択肢毎の選択確率が最も高い行動選択肢が、前記利用者により選択された行動選択肢と一致する前記モデルパラメータベクトルを抽出する、請求項２記載の行動選択学習装置。
【請求項４】
前記クラスタリング部は、
前記行動選択肢毎の選択確率が最も高い行動選択肢が、前記利用者により選択された行動選択肢と一致した割合が、所定の割合以上の前記モデルパラメータベクトルを抽出する、請求項３記載の行動選択学習装置。
【請求項５】
前記クラスタリング部は、
前記行動選択肢毎の選択確率が最も高い行動選択肢が、前記利用者により選択された行動選択肢と一致する確率が、所定の確率以上の前記モデルパラメータベクトルを抽出する、請求項３又は４記載の行動選択学習装置。
【請求項６】
前記モデルパラメータベクトル算出部は、
前記部分集合に含まれるモデルパラメータベクトルそれぞれについて算出された、行動選択肢毎の選択確率に基づき算出される、請求項１乃至５の何れか一項に記載の行動選択学習装置。
【請求項７】
前記端末装置において選択された行動選択肢を取得する選択肢取得部と、
前記選択肢生成部により生成された行動選択肢と、前記選択肢取得部により取得された行動選択肢と、を対応付けた選択履歴情報を格納する選択履歴記憶部と、を有する請求項１乃至６の何れか一項に記載の行動選択学習装置。
【請求項８】
前記端末装置の位置情報を受信する位置情報受信部と、
前記位置情報に基づき、前記端末装置の利用者が選択した行動選択肢を推定する選択行動推定部と、を有し、
前記選択行動推定部により推定された行動選択肢が、前記選択肢生成部により生成された行動選択肢と対応付けられて前記選択履歴記憶部に格納される、請求項７記載の行動選択学習装置。
【請求項９】
前記利用者毎のモデルパラメータベクトルが格納された利用者情報記憶部と、
前記利用者情報記憶部に格納された前記利用者毎のモデルパラメータベクトルを、前記モデルパラメータベクトル算出部により算出された利用者毎のモデルパラメータベクトルに更新するか否かを判定する妥当性判定部と、を有し、
前記妥当性判定部は、
前記モデルパラメータベクトル算出部により算出された利用者毎のモデルパラメータベクトルについて算出された行動選択肢毎の選択確率のうち、最も選択確率が高い行動選択肢と、前記選択履歴が示す行動選択肢とが一致する場合に、前記利用者情報記憶部に格納された前記利用者毎のモデルパラメータベクトルを更新する、と判定する、請求項１乃至８の何れか一項に記載の行動選択学習装置。
【請求項１０】
前記行動選択肢の選択に影響を与える要因は、利用者が行動選択肢の選択により得られる満足度に影響を与える要因である、請求項１乃至９の何れか一項に記載の行動選択学習装置。
【請求項１１】
行動選択肢の選択に影響を与える要因毎の影響度を示すモデルパラメータベクトルの集合である参照モデルを生成する処理と、
前記モデルパラメータベクトルのそれぞれについて、行動選択肢毎の選択確率を算出する処理と、
前記行動選択肢毎の選択確率と、利用者による前記行動選択肢の選択履歴と、に基づき、前記参照モデルから抽出されたモデルパラメータベクトルの部分集合を用いて、前記利用者毎のモデルパラメータベクトルを算出する処理と、
前記利用者毎のモデルパラメータベクトルに基づき、前記行動選択肢を生成して端末装置に送信する処理と、をコンピュータに実行させる行動選択学習プログラム。
【請求項１２】
コンピュータによる行動選択学習方法であって、該コンピュータが、
行動選択肢の選択に影響を与える要因毎の影響度を示すモデルパラメータベクトルの集合である参照モデルを生成し、
前記モデルパラメータベクトルのそれぞれについて、行動選択肢毎の選択確率を算出し、
前記行動選択肢毎の選択確率と、利用者による前記行動選択肢の選択履歴と、に基づき、前記参照モデルから抽出されたモデルパラメータベクトルの部分集合を用いて、前記利用者毎のモデルパラメータベクトルを算出し、
前記利用者毎のモデルパラメータベクトルに基づき、前記行動選択肢を生成して端末装置に送信する、行動選択学習方法。
【請求項１３】
端末装置と、行動選択学習装置とを有する行動選択学習システムであって、
前記行動選択学習装置、
行動選択肢の選択に影響を与える要因毎の影響度を示すモデルパラメータベクトルの集合である参照モデルを生成する参照モデル生成部と、
前記モデルパラメータベクトルのそれぞれについて、行動選択肢毎の選択確率を算出する選択確率算出部と、
前記行動選択肢毎の選択確率と、利用者による前記行動選択肢の選択履歴と、に基づき、前記参照モデルから抽出されたモデルパラメータベクトルの部分集合を用いて、前記利用者毎のモデルパラメータベクトルを算出するモデルパラメータベクトル算出部と、
前記利用者毎のモデルパラメータベクトルに基づき、前記行動選択肢を生成して端末装置に送信する選択肢生成部と、を有する行動選択学習システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、行動選択学習装置、行動選択学習プログラム、行動選択学習方法及び行動選択学習システムに関する。
【背景技術】
【０００２】
近年では、インターネット等の発達により、様々な情報提供サービスが普及しており、情報提供サービスの利用者が、提供される情報を参照して行動する場面が増えつつある。【０００３】
例えば、従来では、情報提供サービスとして、公共の交通機関の乗換案内や運行状況、混雑状況等を示す情報を提供するサービスが知られている。また、従来では、利用者が滞在している場所の周辺にある飲食店のメニューや混雑状況等を示す情報を提供するサービスが知られている。【０００４】
さらに、従来では、利用者に提示される交通機関の組み合わせの選択に際し、利益又は効用の期待値に基づいて、利益の期待値又は効用の期待値が最大化される組み合わせを提示する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３３７９６７号公報
【特許文献２】特開２０１４−１０４７６４号公報
【特許文献３】特開２０１６−８５７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来のサービスは、画一的な情報を不特定多数の利用者に提供するものであり、個々の利用者における選択肢の受け容れ易さ等については考慮されていない。【０００７】
また、要因に対する利益及び効用の期待値に基づき選択肢を提示する場合において、個々の利用者に対する選択肢の受け容れ易さを考慮するためには、要因に対する利益の期待値又は効用の期待値等を利用者毎にモデル化する必要がある。しかしながら、利用者毎にモデルを用意するためには、各利用者に対して様々な行動の選択肢を提示して選択させ、その結果に基づきパラメータを調整するという、膨大な時間と手間がかかる工程が必要であり、実現することは困難を極める。【０００８】
開示の技術は、利用者が受け容れ易い行動の選択肢を提示することを目的としている。
【課題を解決するための手段】
【０００９】
開示の技術は、行動選択肢の選択に影響を与える要因毎の影響度を示すモデルパラメータベクトルの集合である参照モデルを生成する参照モデル生成部と、前記モデルパラメータベクトルのそれぞれについて、行動選択肢毎の選択確率を算出する選択確率算出部と、前記行動選択肢毎の選択確率と、利用者による前記行動選択肢の選択履歴と、に基づき、前記参照モデルから抽出されたモデルパラメータベクトルの部分集合を用いて、前記利用者毎のモデルパラメータベクトルを算出するモデルパラメータベクトル算出部と、前記利用者毎のモデルパラメータベクトルに基づき、前記行動選択肢を生成して端末装置に送信する選択肢生成部と、を有する行動選択学習装置である。【００１０】
上記各部は、上記各部を実現する各処理を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記録媒体とすることもできる。
【発明の効果】
【００１１】
利用者が受け容れ易い行動の選択肢を提示できる。
【図面の簡単な説明】
【００１２】
【図１】第一の実施形態の行動選択学習システムによる行動選択肢の提示について説明する図である。
【図２】第一の実施形態の行動選択学習システムのシステム構成の一例を示す図である。
【図３】第一の実施形態のハードウェア構成の一例を示す図である。
【図４】第一の実施形態の利用者データベースの一例を示す図である。
【図５】第一の実施形態の選択履歴データベースの一例を示す図である。
【図６】第一の実施形態の位置情報データベースの一例を示す図である。
【図７】第一の実施形態の行動選択学習システムの有する各装置の機能について説明する図である。
【図８】第一の実施形態の参照モデルを説明する図である。
【図９】第一の実施形態の行動選択学習処理部による処理の概略を説明する図である。
【図１０】第一の実施形態の端末装置の処理を説明するフローチャートである。
【図１１】第一の実施形態の行動選択学習装置の処理を説明する第一のフローチャートである。
【図１２】第一の実施形態の行動選択学習装置の処理を説明する第二のフローチャートである。
【図１３】第一の実施形態の行動選択学習処理部の処理を説明する第一の図である。
【図１４】第一の実施形態の行動選択学習処理部の処理を説明する第二の図である。
【図１５】第一の実施形態の行動選択学習処理部の処理を説明する第三の図である。
【図１６】第一の実施形態の端末装置に行動選択肢が表示された画面の例を示す図である。
【図１７】第二の実施形態のクラスタリングについて説明する図である。
【図１８】第二の実施形態の行動選択学習装置の処理を説明するフローチャートである。
【図１９】第三の実施形態の行動選択学習システムの有する各装置の機能について説明する図である。
【図２０】第三の実施形態の行動選択学習装置の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
（第一の実施形態）
以下に図面を参照して第一の実施形態について説明する。図１は、第一の実施形態の行動選択学習システムによる行動選択肢の提示について説明する図である。
【００１４】
本実施形態の行動選択学習システム１００は、行動選択学習装置２００と、端末装置３００とを有する。
【００１５】
本実施形態の行動選択学習装置２００は、端末装置３００から行動選択肢の提示要求を受け付けると、端末装置３００の周辺の情報が蓄積されたデータベースを参照し、行動選択肢の候補を生成して端末装置３００に表示させる。
【００１６】
また、本実施形態の行動選択学習装置２００では、端末装置３００における行動選択肢の選択の履歴を用いて、利用者の行動の選択により得られる満足度に影響を与える要因と、その影響度とを示すモデルパラメータベクトルを、利用者毎に生成する。そして、本実施形態の行動選択学習装置２００は、端末装置３００において、行動選択肢の選択を受け付ける度に、モデルパラメータベクトルを更新していく。
【００１７】
より具体的には、本実施形態では、行動の選択により得られる満足度に影響を与える要因と、その影響度とを示す様々なパラメータを含む多数の参照モデルを生成し、利用者が行動選択肢を選択する度に、選択された行動選択肢に基づき参照モデルをクラスタリング（分割）していく。
【００１８】
そして、本実施形態では、クラスタリングした後のパラメータ群に変化がなくなったとき、このパラメータ群に基づき、この利用者の行動の選択により得られる満足度に影響を与える要因と、その影響度とを示すモデルパラメータベクトルを算出する。
【００１９】
したがって、本実施形態によれば、利用者に対して様々な行動の選択肢を提示して選択させるといった煩雑な手順が不要となり、簡素な手順で利用者毎のモデルパラメータベクトルを生成できる。
【００２０】
さらに、本実施形態の行動選択学習装置２００は、行動選択肢の提示要求を受け付けると、提示要求を行った利用者のモデルパラメータベクトルに基づき、行動選択肢を生成するため、端末装置３００の利用者にとって、受け容れ易い行動選択肢を提示できる。
【００２１】
図１の例では、地点Ａに端末装置３００−１の利用者が滞在し、地点Ｂに端末装置３００−２の利用者が滞在している。この場合、行動選択学習装置２００は、端末装置３００−１の現在地を示す位置情報から、端末装置３００−１、３００−２の周辺にある商業施設や公共の交通機関に関する情報を取得している。
【００２２】
また、行動選択学習装置２００は、端末装置３００−１の利用者が行動選択肢の提示要求を行った場合、端末装置３００−１の利用者と対応したモデルパラメータベクトルと端末装置３００−１の周辺の情報から、行動選択肢を生成し、端末装置３００−１に表示させる。図１の例では、端末装置３００−１には、行動選択肢の１つとして、ショッピングセンタのタイムセールのクーポンが提示されている。
【００２３】
これは、端末装置３００−１の利用者のモデルパラメータベクトルによって、この利用者は、速く帰宅することに対する満足度よりも、クーポン券を使って買い物をすることに対する満足度の方が大きいことが示されたからである。
【００２４】
したがって、この行動選択肢は、端末装置３００−１の利用者にとって、受け容れ易い行動選択肢と言える。言い換えれば、端末装置３００−１に提示された行動選択肢は、端末装置３００−１の利用者に選択される可能性が高い行動選択肢と言える。
【００２５】
また、本実施形態の行動選択学習装置２００では、端末装置３００−１において、「ショッピングセンタのタイムセールに向かう」という行動選択肢が選択されると、この選択結果を用いて、端末装置３００−１の利用者のモデルパラメータベクトルを更新する。
【００２６】
また、行動選択学習装置２００は、端末装置３００−２の利用者が、行動選択肢の提示要求を行った場合、端末装置３００−２の利用者のモデルパラメータベクトルと端末装置３００−２の周辺の情報から、行動選択肢を抽出し、端末装置３００−２に表示させる。図１では、端末装置３００−２には、行動選択肢の１つとして、待ち時間が５分未満であるタクシーに乗車して移動することが提示されている。
【００２７】
これは、端末装置３００−２の利用者のモデルパラメータベクトルによって、この利用者は、例えば、運賃が安い交通手段を利用することに対する満足度よりも、待ち時間が少なく速やかに移動することに対する満足度の方が大きいことが示されたからである。
【００２８】
したがって、この行動選択肢は、端末装置３００−２の利用者にとって、受け容れ易く、選択される可能性が高い行動選択肢と言える。
【００２９】
本実施形態の行動選択学習装置２００では、端末装置３００−２において、「待ち時間が５分未満であるタクシーに乗車して移動する」という行動選択肢が選択されると、この選択結果を用いて、端末装置３００−２の利用者のモデルパラメータベクトルを更新する。
【００３０】
このように、本実施形態では、利用者が行動選択肢を選択する度に更新されるモデルパラメータベクトルに基づき、利用者に対して行動選択肢を提示するため、利用者が行動選択肢を選択する度に、提示した行動選択肢が利用者に選択される可能性を高めることができる。
【００３１】
本実施形態では、このようなモデルパラメータベクトルを利用者毎に生成し、利用者毎のモデルパラメータベクトルを用いて利用者に行動選択肢を提示するため、利用者の行動を変化させる確率を高めることが可能となる。このため、本実施形態によれば、例えば、イベントの終了直後等のように、特定のエリアで混雑が発生した場合等においても、利用者の行動を変化させる確率を高めることができ、混雑の緩和に貢献することができる。
【００３２】
以下に、本実施形態の行動選択学習システム１００について説明する。図２は、第一の実施形態の行動選択学習システムのシステム構成の一例を示す図である。
【００３３】
本実施形態の行動選択学習システム１００は、行動選択学習装置２００と、端末装置３００と、を有する。行動選択学習システム１００において、行動選択学習装置２００と、端末装置３００とは、ネットワークを介して接続されている。
【００３４】
本実施形態の行動選択学習装置２００は、利用者データベース２１０、選択履歴データベース２２０、位置情報データベース２３０、交通運行データベース２４０、イベントデータベース２５０、店舗データベース２６０、行動選択学習処理部２７０を有する。
【００３５】
本実施形態の利用者データベース２１０は、利用者による行動選択肢毎の効用を算出する際に用いられる利用者毎のパラメータが格納されている。本実施形態では、後述する行動選択学習処理部２７０の処理により、利用者データベース２１０に格納されたパラメータを用いて、利用者毎の行動選択肢の効用が算出される。
【００３６】
行動選択肢の効用とは、ミクロ経済学の分野で用いられる概念であり、行動選択肢を選択することで利用者が得られる満足度の水準を表す。利用者データベース２１０と、効用の算出の詳細は後述する。
【００３７】
本実施形態の選択履歴データベース２２０は、行動選択学習処理部２７０が端末装置３００から行動選択肢の提示要求を受けて、端末装置３００に表示させた行動選択肢と、端末装置３００において選択された選択結果の行動選択肢とが対応付けられて格納される。本実施形態の選択履歴データベース２２０は、行動選択学習処理部２７０による参照モデルのクラスタリングの際に参照される。選択履歴データベース２２０の詳細は後述する。
【００３８】
本実施形態の位置情報データベース２３０は、端末装置３００の位置を示す位置情報が、位置情報を取得した日時と対応付けられて格納される。位置情報データベース２３０の詳細は後述する。
【００３９】
本実施形態の交通運行データベース２４０は、交通手段毎の運行に関する情報が格納されている。交通手段毎の運行に関する情報は、例えば、駅やバス停など乗降地点の位置、乗降地点を結ぶ路線の情報、路線間の乗換に関する情報を含む。また、交通手段毎の運行に関する情報は、運賃等の料金の関する情報や、各車両がどの乗降地点に何時に発着するかという時刻表情報、車両の乗車定員等を含む。
【００４０】
本実施形態のイベントデータベース２５０は、各地域において開催されるイベントに関する情報が格納されている。イベントに関する情報とは、例えば、イベントの種類、イベントの開催日時と開催場所等である。尚、地域とは、例えば、端末装置３００から取得される位置情報が示す位置の周辺の地域である。
【００４１】
本実施形態の店舗データベース２６０は、各地域の店舗に関する情報が格納されている。店舗に関する情報とは、例えば、店舗の種類、営業時間、所在地等である。店舗の種類とは、例えば、飲食店、宝飾店、雑貨店、書店等であって良い。地域とは、例えば、端末装置３００から取得される位置情報が示す位置の周辺の地域である。
【００４２】
尚、図２の例では、各データベースが行動選択学習装置２００に設けられるものとしたが、これに限定されない。特に、本実施形態の交通運行データベース２４０、イベントデータベース２５０、店舗データベース２６０等は、行動選択学習装置２００の外部の記憶装置に設けられていても良い。
【００４３】
本実施形態の行動選択学習処理部２７０は、端末装置３００の利用者毎に、行動の選択により得られる満足度に影響を与える要因と、その影響度とを示すモデルパラメータベクトルを生成する。また、本実施形態の行動選択学習処理部２７０は、端末装置３００から行動選択肢の提示要求を受けると、端末装置３００の利用者と対応するモデルパラメータベクトルに基づき、端末装置３００に表示させる行動選択肢を生成する。行動選択学習処理部２７０の詳細は後述する。
【００４４】
次に、図３を参照して、本実施形態の行動選択学習装置２００のハードウェア構成について説明する。図３は、第一の実施形態のハードウェア構成の一例を示す図である。
【００４５】
本実施形態の行動選択学習装置２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を有する。
【００４６】
入力装置２１は、各種信号の入力と各種情報の表示をするために用いられる装置であり、例えばマウスやキーボード等である。出力装置２２は、各種の情報を出力するために用いられる装置であり、例えばディスプレイ等である。
【００４７】
インターフェース装置２７は、モデム，ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００４８】
行動選択学習プログラムは、行動選択学習装置２００を制御する各種プログラムの少なくとも一部である。行動選択学習プログラムは例えば記録媒体２８の配布やネットワークからのダウンロードなどによって提供される。行動選択学習プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的あるいは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００４９】
また、行動選択学習プログラムを記録した記録媒体２８がドライブ装置２３にセットされると、行動選択学習プログラムは記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた行動選択学習プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００５０】
補助記憶装置２４は、インストールされた行動選択学習プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から行動選択学習プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された行動選択学習プログラムに従って、後述するような各種処理を実現している。
【００５１】
尚、本実施形態の端末装置３００は、一般的なタブレット型コンピュータや、スマートフォン等であり、そのハードウェア構成は、入力装置と出力装置の代わりに、表示操作装置を有する点以外は混雑マネジメント装置と同様であるため、説明を省略する。尚、端末装置３００は、タブレット型コンピュータやスマートフォン以外の端末装置であっても良い。具体的には、端末装置３００は、例えばノート型のコンピュータであっても良いし、一般的なデスクトップ型のコンピュータであっても良い。
【００５２】
次に、本実施形態の行動選択学習装置２００の有する各データベースについて説明する。
【００５３】
図４は、第一の実施形態の利用者データベースの一例を示す図である。本実施形態の利用者データベース２１０は、情報の項目として、利用者ＩＤ、ＡＳＣＲＡＩＬ、ＡＳＣＢＵＳ、ＡＳＣＴＡＸＩ、βＦ、βＴＴ、βＤＴ、βＣＧ、βＷＴを有する。
【００５４】
本実施形態の利用者データベース２１０において、項目「利用者ＩＤ」と、その他の項目の値とは対応付けられており、項目「利用者ＩＤ」と、その他の項目の値とを含む情報を、利用者情報と呼ぶ。また、本実施形態では、利用者情報において、利用者ＩＤと対応付けられた各パラメータを、モデルパラメータベクトルと呼ぶ。
【００５５】
尚、図４の利用者データベース２１０では、項目「利用者ＩＤ」と各パラメータと対応付けられるものとしたが、これに限定されない。利用者データベース２１０では、利用者ＩＤに、各パラメータに加えて、利用者の氏名、年齢、性別等が対応付けられていても良い。
【００５６】
項目「利用者ＩＤ」の値は、利用者を特定する識別情報である。尚、本実施形態の項目「利用者ＩＤ」の値は、例えば端末装置３００が特定の利用者にのみ利用される場合等には、端末装置３００を特定するための識別情報を利用者ＩＤとしても良い。
【００５７】
項目「ＡＳＣＲＡＩＬ」の値は、鉄道Ｒを選択することによる、利用者の満足度の水準を示す。項目「ＡＳＣＢＵＳ」の値は、バスＢを選択することによる、利用者の満足度の水準を示す。項目「ＡＳＣＴＡＸＩ」の値は、タクシーＴを選択することによる、利用者の満足度の水準を示す。
【００５８】
項目「ＡＳＣＲＡＩＬ」、「ＡＳＣＢＵＳ」、「ＡＳＣＴＡＸＩ」それぞれの値は、行動選択肢毎に、固有に決められた定数である。
【００５９】
項目「βＦ」の値は、行動選択肢を選択したことにより発生する料金に対する重みを示す。言い換えれば、項目「βＦ」の値は、利用者が行動選択肢を選択した際の満足度に対し、料金が寄与する程度を示す。
【００６０】
項目「βＴＴ」の値は、移動時間に対する重みを示す。言い換えれば、項目「βＴＴ」の値は、利用者が行動選択肢を選択した際の満足度に対し、移動時間が寄与する程度を示す。
【００６１】
項目「βＤＴ」の値は、出発延長時間に対する重みを示す。出発延長時間とは、出発予定の時刻から、実際に移動を開始する時刻までの時間である。項目「βＤＴ」の値は、言い換えれば、利用者が行動選択肢を選択した際の満足度に対し、出発予定の時刻から実際の出発が延長された延長時間が寄与する程度を示す。
【００６２】
項目「βＣＧ」の値は、選択した行動選択肢と対応する行動に対する混雑度に対する重みを示す。項目「βＣＧ」の値は、利用者が行動選択肢を選択した際の満足度に対し、混雑度が寄与する程度を示す。混雑度とは、例えば選択した行動選択肢と対応する行動が、移動であった場合には、行動選択肢の混雑度を示す。また、混雑度とは、例えば選択した行動選択肢と対応する行動が、ショッピングであった場合には、ショッピングを行う店舗の混雑度を示す。つまり、本実施形態の混雑度は、行動選択肢と対応する行動を行った場合に遭遇する混雑度を示す。
【００６３】
項目「βＷＴ」の値は、待ち時間に対する重みを示す。待ち時間とは、行動の待ち状態になった時刻から、行動を開始する時刻までの時間である。また、待ち時間とは、例えば、行動選択肢がタクシーでの移動だった場合、待ち行列に並んでからタクシーに乗車するまでの時間である。もしくは、待ち時間とは、行動選択肢がレストランでの食事だった場合、待ち行列に並んでから入店するまでの時刻である。
【００６４】
項目「βＷＴ」の値は、言い換えれば、利用者が行動選択肢を選択した際の満足度に対し、行動を行うまでの待ち時間が寄与する程度を示す。具体的には、例えば、項目「βＷＴ」の値は、移動を開始するまでの待ち時間に対する重みや、目的とする買い物を始めるまでの待ち時間に対する重み等を示す。
【００６５】
図４では、利用者ＩＤ「００１」の利用者は、重みを示す各項目のうち、項目「βＣＧ」の値が最も小さい「−２」である。このことから、利用者ＩＤ「００１」の利用者は、混雑を嫌う傾向がある利用者であることがわかる。
【００６６】
尚、図４の例では、利用者ＩＤと対応付けられたパラメータを、交通機関に関連するパラメータとして説明したが、これに限定されない。また、本実施形態では、例えば、行動選択肢毎に、固有に決められた定数として、例えば、店舗の種類（カテゴリ）毎の項目「ＡＳＣ」を含んでいても良い。具体的には、例えば、飲食店については、店舗の料理の種類等に応じて、項目「ＡＳＣ」の値が決められていても良い。また、例えば、店舗の種類（飲食店、家電店、書店等）に応じて、項目「ＡＳＣ」の値が決められていても良い。
【００６７】
このように、本実施形態では、モデルパラメータベクトルによって重みが付与される事柄を、利用者の行動の選択により得られる満足度に影響を与える要因とする。したがって、本実施形態では、利用者毎に、行動選択肢を選択することによる満足度に与える影響の度合いを、要因毎に示した値が、利用者のモデルパラメータベクトルである。つまり、図４の例では、利用者情報に含まれるモデルパラメータベクトルによって重みが付与される要因は、行動を選択したことにより発生する料金、移動時間、出発延長時間、混雑度、待ち時間を含む。
【００６８】
次に、図５を参照して、本実施形態の選択履歴データベース２２０について説明する。図５は、第一の実施形態の選択履歴データベースの一例を示す図である。
【００６９】
本実施形態の選択履歴データベース２２０では、端末装置３００に提示された行動選択肢と、端末装置３００において選択された行動選択肢とが対応付けられている。また、本実施形態の選択履歴データベース２２０は、利用者ＩＤ毎に設けられていても良い。
【００７０】
図５では、利用者ＩＤ「００１」の利用者の端末装置３００に提示された行動選択肢と、利用者ＩＤ「００１」の利用者の端末装置３００において選択された行動選択肢とが対応付けられた例を示している。
【００７１】
本実施形態の選択履歴データベース２２０は、情報の項目として、日時、行動選択肢、選択結果を有する。以下の説明では、選択履歴データベース２２０において、各項目の値を含む情報を、選択履歴情報と呼ぶ。
【００７２】
項目「日時」の値は、行動選択肢が端末装置３００から、選択結果を受信した日時を示す。項目「行動選択肢」は、端末装置３００に提示された複数の行動選択肢を示す複数の項目「選択肢１」〜「選択肢３」を含む。項目「選択結果」の値は、項目「行動選択肢」に含まれる項目「選択肢１」〜「選択肢３」から、端末装置３００において選択された行動選択肢を示す。
【００７３】
図５の例では、利用者ＩＤ「００１」の利用者は、２０１７／２／２０の１７：３０に、端末装置３００において提示された「バス／移動時間１０分／座れる」、「鉄道／ラッシュ／遅延なし」、「タクシー／待ち時間５分未満」の３つの行動選択肢から、３つ目の行動選択肢「タクシー／待ち時間５分未満」を選択したことがわかる。
【００７４】
尚、図５の例では、利用者ＩＤ「００１」の利用者に対して提示された行動選択肢は、３つとしているが、これに限定されない。利用者に対して提示される行動選択肢の数は、任意の数であって良い。
【００７５】
また、図５の例では、交通機関に関する選択肢が示されているが、本実施形態では、交通機関に関する行動選択肢以外にも、イベントデータベース２５０や店舗データベース２６０等に基づき様々な行動選択肢が提示される。
【００７６】
次に、図６を参照して、位置情報データベース２３０について説明する。図６は、第一の実施形態の位置情報データベースの一例を示す図である。
【００７７】
本実施形態の位置情報データベース２３０は、選択履歴データベース２２０と同様に、利用者ＩＤ毎に設けられる。図６では、利用者ＩＤ「００１」の利用者の位置情報データベース２３０を示している。
【００７８】
本実施形態の位置情報データベース２３０は、情報の項目として、日付、時刻、緯度、経度を含む。項目「日付」、「時刻」の値は、位置情報を取得した日付と時刻を示す。項目「緯度」、「経度」の値は、端末装置３００の緯度と経度を示す。以下の説明では、項目「日付」、「時刻」、「緯度」、「経度」の値を含む情報を、位置情報と呼ぶ。
【００７９】
次に、図７を参照して、本実施形態の行動選択学習システム１００の有する各装置の機能について説明する。図７は、第一の実施形態の行動選択学習システムの有する各装置の機能について説明する図である。
【００８０】
はじめに、行動選択学習装置２００の機能について説明する。本実施形態の行動選択学習システム１００において、行動選択学習装置２００は、行動選択学習処理部２７０を有する。本実施形態の行動選択学習処理部２７０は、行動選択学習装置２００の演算処理装置２６が、行動選択学習装置２００にインストールされた行動選択学習プログラムを実行することにより実現される。
【００８１】
本実施形態の行動選択学習処理部２７０は、要求受付部２７１、選択肢生成部２７２、選択肢取得部２７３、参照モデル生成部２７４、参照モデル記憶部２７５、選択確率算出部２７６、参照モデル選択決定部２７７、クラスタリング部２７８、モデルパラメータベクトル算出部２７９、妥当性判定部２８０、位置情報受信部２８１を有する。
【００８２】
本実施形態の要求受付部２７１は、端末装置３００から送信される提示要求等を受信する。提示要求には、利用者ＩＤ、行動日、希望する行動開始時刻又は希望する行動終了時刻、行動開始場所等の条件の指定を含む。また、本実施形態では、要求された行動選択肢が、例えば、交通機関による移動の仕方を示す行動選択肢である場合には、提示要求には、利用者ＩＤ、交通機関の利用日、希望する出発時刻又は希望する到着予定時刻、出発地及び目的地が含まれても良い。
【００８３】
選択肢生成部２７２は、行動選択肢の提示要求を行った端末装置３００と対応する利用者ＩＤのモデルパラメータベクトルを用いて、行動選択肢を生成し、提示要求を行った端末装置３００へ生成した行動選択肢を送信する。本実施形態の行動選択肢は、例えば、利用可能な交通手段などの移動行動、帰宅前に立ち寄れる周辺の店舗の情報などの購買行動の選択肢等が含まれる。
【００８４】
選択肢取得部２７３は、端末装置３００において提示された行動選択肢の中から、端末装置３００において利用者により選択された行動選択肢を受信し、取得する。
【００８５】
参照モデル生成部２７４は、モデルパラメータベクトルの集合である参照モデルを生成する。参照モデルの詳細は後述する。参照モデル記憶部２７５は、参照モデル生成部２７４が生成した参照モデルを記憶する。また、参照モデル記憶部２７５は、クラスタリング部２７８によりクラスタリング後の抽出参照モデルを記憶する。
【００８６】
選択確率算出部２７６は、モデルパラメータベクトルに基づき、各行動選択肢の選択確率を算出する。より具体的には、選択確率算出部２７６は、参照モデルに含まれるモデルパラメータベクトル毎に、端末装置３００に提示された各行動選択肢の選択確率を算出する。選択確率の算出の詳細は後述する。
【００８７】
参照モデル選択決定部２７７は、モデルパラメータベクトル毎に、算出された各行動選択肢の選択確率に基づき、端末装置３００に提示された行動選択肢の中から選択する行動選択肢を決定する。具体的には、参照モデル選択決定部２７７は、行動選択肢のうち、算出された選択確率が最も高い行動選択肢を、モデルパラメータベクトルにおいて選択される行動選択肢に決定する。
【００８８】
クラスタリング部２７８は、参照モデル選択決定部２７７が選択した行動選択肢が、端末装置３００の利用者が、端末装置３００において選択した行動選択肢と一致するモデルパラメータベクトルを参照モデルから抽出し、抽出参照モデルを生成する。本実施形態では、抽出参照モデルは、参照モデルの一部（部分集合）であり、モデルパラメータベクトルの集合である。
【００８９】
モデルパラメータベクトル算出部２７９は、抽出参照モデルから、端末装置３００の利用者のモデルパラメータベクトルを算出し、算出したモデルパラメータベクトルを利用者情報として、利用者データベース２１０に格納する。本実施形態のモデルパラメータベクトルの算出の詳細は後述する。
【００９０】
妥当性判定部２８０は、モデルパラメータベクトル算出部２７９により算出されたモデルパラメータベクトルが、妥当であるか否かの判定を行う。具体的には、妥当性判定部２８０は、算出されたモデルパラメータベクトルを用いて、端末装置３００に提示された行動選択肢から最も選択確率が高くなる行動選択肢を算出する。そして、妥当性判定部２８０は、最も選択確率が高くなる行動選択肢が、端末装置３００において利用者が選択した行動選択肢と一致した場合に、算出されたモデルパラメータベクトルを妥当と判定する。
【００９１】
位置情報受信部２８１は、端末装置３００から、端末装置３００の位置情報を受信し、端末装置３００毎に位置情報データベース２３０に格納する。
【００９２】
次に、端末装置３００の機能について説明する。本実施形態の端末装置３００は、提示処理部３１０を有する。
【００９３】
本実施形態の提示処理部３１０は、入力制御部３１１、出力制御部３１２、提示要求部３１３、提示受信部３１４、選択送信部３１５、ＧＰＳ（Global Positioning System）部３１６を有する。これら各部は、端末装置３００にインストールされたプログラムが、端末装置３００の演算処理装置により実行されることで実現される。
【００９４】
本実施形態の入力制御部３１１は、各種の情報の入力を受け付ける。出力制御部３１２は、各種の情報を出力する。具体的には、出力制御部３１２は、提示受信部３１４により受信した行動選択肢を表示操作装置等に表示させる。
【００９５】
提示要求部３１３は、行動選択学習装置２００に対して、行動選択肢の提示要求を行う。本実施形態の提示要求部３１３は、提示要求と共に、利用者ＩＤ、行動日、希望する行動開始時刻又は希望する行動終了時刻、行動開始場所等の条件を行動選択学習装置２００に送信する。
【００９６】
提示受信部３１４は、提示要求部３１３によって送信された提示要求に対する応答を受信する。具体的には、提示受信部３１４は、行動選択学習装置２００から送信される行動選択肢を示す情報を受信する。
【００９７】
選択送信部３１５は、提示受信部３１４によって受信された行動選択肢が、出力制御部３１２により表示操作装置に表示され、端末装置３００の利用者により行動選択肢が選択されると、選択された行動選択肢を行動選択学習装置２００へ送信する。具体的には、選択送信部３１５は、選択された行動選択肢を特定する情報を行動選択学習装置２００へ送信しても良いし、選択された行動選択肢そのものを示す情報を行動選択学習装置２００へ送信しても良い。
【００９８】
ＧＰＳ部３１６は、端末装置３００が受信するＧＰＳ信号に基づいて、端末装置３００の現在位置を示す位置情報を取得する。また、ＧＰＳ部３１６は、取得した位置情報を行動選択学習装置２００へ送信する。
【００９９】
本実施形態の端末装置３００では、要求送信部３２０において、出発地の代わりに、ＧＰＳ部３１６により取得した位置情報を提示要求と共に行動選択学習装置２００に送信しても良い。
【０１００】
次に、本実施形態の選択確率算出部２７６による選択確率の算出の仕方について説明する。
【０１０１】
実施形態では、利用者による行動選択肢の選択は、以下の式（１）に示すような、多項ロジットモデル（Multinomial Logit Model, MNL）を用いて計算することができる。
【０１０２】
【数１】
2018198323.tif 000003
上記の式において、Ｐｒｏｂｉは、ある行動選択肢の集合Ａを提示した場合の、行動選択肢ｉの選択確率である。ここで、Ｖｉは、行動選択肢ｉの効用である。効用Ｖｉは、行動選択肢を選択することで得られる満足度の水準を表す。
【０１０３】
効用Ｖｉは、例えば、以下の式（２）で算出することができる。式中の各変数ｘｋは、効用に影響を与える要因であり、βｋは与える影響の度合いを表すモデルパラメータである。本実施形態では、複数のモデルパラメータを含むベクトルβを、モデルパラメータベクトルと呼ぶ。
【０１０４】
【数２】
2018198323.tif 000004
例えば、行動選択肢のうち、移動する行動に関する効用Ｖｉは、以下の式（３）で算出することができる。
【０１０５】
【数３】
2018198323.tif 000005
式（３）では、効用Ｖｉに影響を与える要因として、料金、旅行時間、出発延長時間、待ち時間、交通手段の混雑度が変数として含まれている。また、式（３）に示す効用Ｖｉには、交通手段に関する選択肢固有定数を含む。
【０１０６】
つまり、本実施形態では、要因毎に、行動選択肢を選択することで得られる満足度に対する影響の度合いを示したものが、モデルパラメータベクトルβである。
【０１０７】
本実施形態の利用者データベース２１０に格納された利用者毎の利用者情報において、利用者ＩＤと対応付けられた各パラメータは、利用者毎のモデルパラメータベクトルβを示したものである（図４参照）。
【０１０８】
次に、図８を参照して、本実施形態の参照モデルについて説明する。図８は、第一の実施形態の参照モデルを説明する図である。
【０１０９】
本実施形態の参照モデル８０は、モデルパラメータベクトルβに含まれる各パラメータの値を離散的に値に設定し、取り得る全ての組み合わせを求めたモデルパラメータベクトルβの集合である。
【０１１０】
図８に示す参照モデル８０では、式（２）に示すβ１、β２、・・・、βｋを、βＦ、βＴＴ、βＤＴ、βＣＧ、βＷＴとし、各パラメータの値を変化させて、生成した例である。
【０１１１】
図８に示す参照モデル８０では、例えば、モデルＩＤと、モデルパラメータベクトルβとが対応付けられていても良く、モデルＩＤと対応する１つのレコードが、１つのモデルパラメータベクトルβとなる。尚、図８には示していないが、選択肢固有定数ＡＳＣもモデルパラメータベクトルに含めても良い。
【０１１２】
次に、本実施形態の行動選択学習装置２００及び端末装置３００の処理の説明に先立ち、本実施形態の行動選択学習処理部２７０による処理の概略について説明する。
【０１１３】
図９は、第一の実施形態の行動選択学習処理部による処理の概略を説明する図である。尚、図９では、参照モデル８０は既に生成された状態であるものとした。尚、図９に示す人形は、それぞれが異なるモデルパラメータベクトルを示している。
【０１１４】
図９において、行動選択学習処理部２７０は、端末装置３００からの提示要求を受けると、この提示要求に基づき行動選択肢を生成し、端末装置３００に送信する（ステップＳ９０１）。ここで送信された行動選択肢は、選択肢１〜３の行動選択肢とした。
【０１１５】
端末装置３００では、選択肢１〜３が表示される。図９では、端末装置３００の利用者Ａにより、選択肢３が選択されたものとする。この場合、端末装置３００は、選択肢３が選択されたことを行動選択学習処理部２７０へ通知する（ステップＳ９０２）。
【０１１６】
すると、行動選択学習処理部２７０は、参照モデル８０に対し、選択肢１〜３と選択結果を含む選択履歴情報を与え、参照モデル８０に含まれるモデルパラメータベクトルβ毎に、選択肢１〜３に対する選択確率を算出する（ステップＳ９０３）。
【０１１７】
そして、行動選択学習処理部２７０は、選択履歴情報に含まれる選択結果である選択肢３の選択確率が最も高くなるモデルパラメータベクトルβのクラスタ（集合）９１を抽出する（ステップＳ９０４）。つまり、クラスタ９１は、参照モデル８０において、利用者Ａと同じ選択肢を選択する確率が最も高くなるモデルパラメータベクトルβの集合である。
【０１１８】
また、行動選択学習処理部２７０は、選択肢１の選択確率が最も高くなるモデルパラメータベクトルβの集合と、選択肢２の選択確率が最も高くなるモデルパラメータベクトルβの集合と、を、利用者Ａとは異なる選択を行うモデルとして分類する（ステップＳ９０５、９０６）。
【０１１９】
次に、行動選択学習処理部２７０は、クラスタ９１に含まれるモデルパラメータベクトルβから、端末装置３００の利用者Ａのモデルパラメータベクトルを算出し、利用者データベース２１０の利用者Ａと対応する利用者情報を更新する（ステップＳ９０７）。
【０１２０】
次に、行動選択学習処理部２７０は、次に端末装置３００から行動選択肢の提示要求を受けると、ステップＳ９０７で更新した利用者情報（モデルパラメータベクトル）に基づき、行動選択肢（選択肢１〜３）を生成し、端末装置３００へ送信する（ステップＳ９０８）。
【０１２１】
ここで、端末装置３００では、利用者Ａにより、選択肢２が選択されたものとする。よって、端末装置３００は、選択肢２が選択されたことを行動選択学習処理部２７０へ通知する（ステップＳ９０９）。
【０１２２】
行動選択学習処理部２７０は、前回の選択でクラスタリングされたクラスタ９１に対し、選択肢１〜３と選択結果を含む選択履歴情報を与え、クラスタ９１に含まれるモデルパラメータベクトルβ毎に、選択肢１〜３に対する選択確率を算出する（ステップＳ９１０）。
【０１２３】
そして、行動選択学習処理部２７０は、クラスタ９１から、選択結果である選択肢２の選択確率が最も高くなるモデルパラメータベクトルβのクラスタ９２を抽出する（ステップＳ９１１）。クラスタ９２は、クラスタ９１において、利用者Ａと同じ選択肢を選択する確率が最も高くなるモデルパラメータベクトルβの集合である。
【０１２４】
また、行動選択学習処理部２７０は、選択肢１の選択確率が最も高くなるモデルパラメータベクトルβの集合と、選択肢３の選択確率が最も高くなるモデルパラメータベクトルβの集合とを、利用者Ａとは異なる選択を行うモデルとして分類する（ステップＳ９１２、９１３）。
【０１２５】
次に、行動選択学習処理部２７０は、において、クラスタ９２に含まれるモデルパラメータベクトルβから、端末装置３００の利用者Ａのモデルパラメータベクトルを算出し、利用者データベース２１０の利用者Ａと対応する利用者情報を更新する（ステップＳ９１４）。
【０１２６】
本実施形態では、このようにして、参照モデル８０から、選択確率が、利用者Ａによる選択結果と一致するモデルパラメータベクトルβの集合を抽出する処理を繰り返す。そして、本実施形態では、選択履歴情報を与える前のクラスタと、選択履歴情報を与えた後のクラスタと、が一致したとき、このクラスタにより算出された利用者Ａのモデルパラメータベクトルβを確定させる。つまり、利用者Ａに対する、要因に対する利益の期待値又は効用の期待値のモデル化が完了する。
【０１２７】
以下に、図１０乃至図１２を参照して、本実施形態の行動選択学習システム１００の各装置の処理を説明する。はじめに、図１０を参照して、端末装置３００の処理について説明する。
【０１２８】
図１０は、第一の実施形態の端末装置の処理を説明するフローチャートである。本実施形態の端末装置３００は、入力制御部３１１により、端末装置３００の利用者からの行動選択肢の提示要求の入力を受け付ける（ステップＳ１００１）。尚、このとき、入力制御部３１１は、提示要求と共に、利用者ＩＤ、交通機関の利用日、希望する出発時刻又は希望する到着予定時刻、出発地及び目的地等の入力を受け付けても良い。
【０１２９】
続いて、端末装置３００は、提示要求部３１３により、入力された提示要求を行動選択学習装置２００へ送信する（ステップＳ１００２）。
【０１３０】
次に、端末装置３００は、提示受信部３１４により、行動選択学習装置２００から行動選択肢を受信し、出力制御部３１２により、行動選択肢を端末装置３００の表示操作装置に表示させる（ステップＳ１００３）。
【０１３１】
続いて、端末装置３００は、入力制御部３１１により、行動選択肢に対する選択を受け付けると、選択送信部３１５により、選択された行動選択肢を行動選択学習装置２００に送信し（ステップＳ１００４）、処理を終了する。尚、選択送信部３１５は、選択された行動選択肢を示す情報を行動選択学習装置２００に送信しても良いし、選択された行動選択肢を特定する識別子等の情報を行動選択学習装置２００に送信しても良い。
【０１３２】
次に、図１１を参照して、本実施形態の行動選択学習装置２００の処理を説明する。図１１は、第一の実施形態の行動選択学習装置の処理を説明する第一のフローチャートである。
【０１３３】
本実施形態の行動選択学習装置２００の行動選択学習処理部２７０は、要求受付部２７１により、端末装置３００からの行動選択肢の提示要求を受け付ける（ステップＳ１２０１）。
【０１３４】
続いて、行動選択学習処理部２７０は、選択肢生成部２７２により、行動選択肢を生成する（ステップＳ１１０２）。具体的には、選択肢生成部２７２は、提示要求と共に受け付けた交通機関の利用日、希望する出発時刻又は希望する到着予定時刻、出発地及び目的地等に基づき、利用者データベース２１０の利用者情報と、交通運行データベース２４０、イベントデータベース２５０、店舗データベース２６０等を参照して、行動選択肢を生成しても良い。
【０１３５】
次に、行動選択学習処理部２７０は、選択肢生成部２７２により、生成した行動選択肢を端末装置３００に送信する（ステップＳ１１０３）。尚、ここで生成した行動選択肢は、提示要求を行った端末装置３００の利用者ＩＤと対応付けられた選択履歴情報として、選択履歴データベース２２０に格納される。
【０１３６】
続いて、行動選択学習処理部２７０は、選択肢取得部２７３により、端末装置３００において選択された行動選択肢を受信する。そして、選択肢取得部２７３は、受信した行動選択肢を、ステップＳ１１０３で送信した行動選択肢に対する選択結果として、この行動選択肢と対応付けて選択履歴データベース２２０に格納する（ステップＳ１１０４）。
【０１３７】
次に、行動選択学習処理部２７０は、利用者のモデルパラメータベクトルの更新処理を行い（ステップＳ１１０５）、処理を終了する。
【０１３８】
次に、図１２を参照して、利用者のモデルパラメータベクトルの更新処理について説明する。図１２は、第一の実施形態の行動選択学習装置の処理を説明する第二のフローチャートである。図１２では、図１１のステップＳ１１０５に示す利用者のモデルパラメータベクトルの更新処理の詳細を示している。
【０１３９】
本実施形態の行動選択学習処理部２７０は、利用者のモデルパラメータベクトルの更新が必要か否かを判定する（ステップＳ１２０１）。具体的には、行動選択学習処理部２７０は、前回の行動選択肢の提示の際に、利用者のモデルパラメータベクトルの更新が行われていない場合には、モデルパラメータベクトルの更新が不要であると判定しても良い。
【０１４０】
尚、モデルパラメータベクトルが更新されたか否かを示す情報は、例えば、利用者データベース２１０や、選択履歴データベース２２０等において保持されていても良い。
【０１４１】
ステップＳ１２０１において、モデルパラメータベクトルの更新が不要と判定された場合、行動選択学習処理部２７０は、処理を終了する。
【０１４２】
ステップＳ１２０１において、モデルパラメータベクトルの更新が必要と判定された場合、行動選択学習処理部２７０は、参照モデル記憶部２７５に参照モデルが記憶されているか否かを判定する（ステップＳ１２０２）。
【０１４３】
本実施形態において、参照モデル記憶部２７５に参照モデルが記憶されていない場合とは、行動選択学習装置２００が端末装置３００において選択された行動選択肢を受信した回数をｉとした場合に、ｉ＝１の場合である。言い換えれば、参照モデルが記憶されていない場合とは、行動選択学習装置２００が初めて、端末装置３００から、端末装置３００において選択された行動選択肢を受信したときである。
【０１４４】
ステップＳ１２０２において、参照モデルが記憶されていない場合、参照モデル生成部２７４は、クラスタＣ０（参照モデル）を生成し、参照モデル記憶部２７５に記憶させる（ステップＳ１２０３）。
【０１４５】
ステップＳ１２０２において、参照モデルが記憶されている場合、行動選択学習処理部２７０は、選択確率算出部２７６により、前回生成された参照モデル（クラスタＣｉ−１）に含まれるモデルパラメータベクトルβ毎に、行動選択肢毎の選択確率を算出する（ステップＳ１２０４）。
【０１４６】
ここで、選択確率が算出される行動選択肢とは、ステップＳ１１０３において選択履歴データベース２２０に格納された行動選択肢である。言い換えれば、選択確率が算出される行動選択肢とは、端末装置３００に提示された全ての行動選択肢である。また、このとき、参照モデル記憶部２７５に記憶されている参照モデルは、前回の行動選択肢の提示の際においてクラスタリング部２７８によるクラスタリングされた抽出参照モデルである。
【０１４７】
続いて、行動選択学習処理部２７０は、参照モデル選択決定部２７７により、モデルパラメータベクトルβ毎に、行動選択肢において、最も選択確率の高い行動選択肢を、選択する行動選択肢に決定する（ステップＳ１２０５）。
【０１４８】
続いて、行動選択学習処理部２７０は、クラスタリング部２７８により、端末装置３００において利用者が選択した行動選択肢の選択確率が最も高いモデルパラメータベクトルβを抽出する（ステップＳ１２０６）。言い換えれば、クラスタリング部２７８は、参照モデル選択決定部２７７により決定された行動選択肢が、端末装置３００から受信した選択結果の行動選択肢と一致するモデルパラメータベクトルβを抽出する。
【０１４９】
続いて、行動選択学習処理部２７０は、参照モデル記憶部２７５により、クラスタリング部２７８により抽出されたモデルパラメータベクトルβの集合を、クラスタＣｉ（参照モデル）として保持する（ステップＳ１２０７）。クラスタＣｉは、クラスタＣ０に含まれる部分集合である。
【０１５０】
次に、行動選択学習処理部２７０は、クラスタリング部２７８により、ステップＳ１２０６で抽出したクラスタＣｉと、クラスタＣｉ−１とが一致するか否かを判定する（ステップＳ１２０８）。
【０１５１】
ステップＳ１２０８において、両者が一致する場合、クラスタＣｉは、端末装置３００の利用者のモデルパラメータベクトルβと類似していることを示すため、行動選択学習処理部２７０は、処理を終了する。
【０１５２】
ステップＳ１２０８において、両者が一致しない場合、行動選択学習処理部２７０は、モデルパラメータベクトル算出部２７９により、クラスタＣｉに基づき、利用者のモデルパラメータベクトルβを算出する（ステップＳ１２０９）。尚、モデルパラメータベクトル算出部２７９による利用者のモデルパラメータベクトルβの算出の詳細は後述する。
【０１５３】
続いて、行動選択学習処理部２７０は、妥当性判定部２８０により、ステップＳ１２０９で算出した利用者のモデルパラメータベクトルβが妥当であるか否かを判定する（ステップＳ１２１０）。
【０１５４】
具体的には、妥当性判定部２８０は、算出された利用者のモデルパラメータベクトルβを用いて、端末装置３００に提示した行動選択肢毎の選択確率を算出し、選択確率が最も高い行動選択肢が、選択結果の行動選択肢と一致するか否かを判定している。
【０１５５】
行動選択学習処理部２７０は、妥当性判定部２８０により、算出されたモデルパラメータベクトルβが妥当でないと判定された場合（ステップＳ１２１１）、つまり、選択確率が最も高い行動選択肢が、選択結果の行動選択肢と一致しない場合、そのまま処理を終了する。
【０１５６】
また、行動選択学習処理部２７０は、ステップＳ１２１１において、算出されたモデルパラメータベクトルβが妥当と判定された場合、つまり、選択確率が最も高い行動選択肢が、選択結果の行動選択肢と一致する場合、利用者のモデルパラメータベクトルを更新すし（ステップＳ１２１２）、処理を終了する。具体的には、行動選択学習処理部２７０は、利用者データベース２１０における端末装置３００の利用者ＩＤと対応する各パラメータの値を、算出されたモデルパラメータベクトルβに含まれる各パラメータの値に書き換える。
【０１５７】
以下に、図１３乃至図１５を参照して、本実施形態の行動選択学習処理部２７０の処理について、さらに説明する。
【０１５８】
尚、図１３乃至図１５では、説明の便宜上、モデルパラメータベクトルβに含まれるパラメータをβ１、β２の２つとして説明する。
【０１５９】
図１３は、第一の実施形態の行動選択学習処理部の処理を説明する第一の図である。図１４は、第一の実施形態の行動選択学習処理部の処理を説明する第二の図である。図１３の例では、行動選択学習処理部２７０が初めて端末装置３００から選択結果の行動選択肢を受信した場合と、２回目に端末装置３００から選択結果を受信した場合と、を示している。図１４の例では、行動選択学習処理部２７０が３回目の選択結果を受信した結果、利用者のモデルパラメータベクトルの更新が不要となった場合を示している。
【０１６０】
行動選択学習処理部２７０は、初めて端末装置３００から選択結果を受信した場合は、参照モデルとして、クラスタＣ０を生成する。そして、行動選択学習処理部２７０は、クラスタＣ０に、１回目の選択履歴情報を与える。
【０１６１】
ここでは、端末装置３００の利用者Ａは、提示された行動選択肢の中から、選択肢１を選択したものとして説明する。
【０１６２】
この場合、行動選択学習処理部２７０は、クラスタＣ０に含まれる各モデルパラメータベクトルβについて、選択肢１の選択確率が最も高くなるモデルパラメータベクトルβの集合を抽出し、クラスタＣ１とする。図１３の例では、利用者データベース２１０に格納されている利用者ＡのモデルパラメータベクトルβＡ（０）を含むクラスタＣ１が生成される。このクラスタＣ１は、参照モデル記憶部２７５により記憶される。
【０１６３】
また、このとき、クラスタＣ０とクラスタＣ１とは、一致しないため、行動選択学習処理部２７０は、モデルパラメータベクトル算出部２７９により、モデルパラメータベクトルβＡ（０）を、クラスタＣ１に基づき算出されたモデルパラメータベクトルβＡ（１）に更新する。
【０１６４】
ここで、本実施形態のモデルパラメータベクトル算出部２７９による、利用者Ａのモデルパラメータベクトルβの算出について説明する。
【０１６５】
本実施形態のモデルパラメータベクトル算出部２７９は、以下の式（４）により、利用者Ａのモデルパラメータベクトルβを算出する。ここで算出される利用者Ａのモデルパラメータベクトルβは、クラスタＣ１に含まれるモデルパラメータベクトルβの各パラメータの平均を、選択確率に基づき重み付けをした値である。
【０１６６】
【数４】
2018198323.tif 000006
尚、式（４）において、利用者Ａのモデルパラメータベクトルβに含まれるパラメータは、β１、Ａ、β２、Ａである。また、式（４）において、Ｃは、クラスタである。
【０１６７】
また、式（４）において、ｐｉは、参照モデル又は抽出参照モデルに含まれるｉ番目のモデルパラメータベクトルβに基づき算出された、利用者と同じ行動選択肢の選択確率のうち、最も高い選択確率の値を示す。
【０１６８】
次に、行動選択学習処理部２７０は、端末装置３００から、提示された行動選択肢のうちの選択肢４を選択結果として受信する。
【０１６９】
この場合、行動選択学習処理部２７０は、選択結果である選択肢４と、提示された行動選択肢と、を含む２回目の選択履歴情報をクラスタＣ１に与える。
【０１７０】
すると、行動選択学習処理部２７０は、クラスタＣ１に含まれる各モデルパラメータベクトルβについて、選択肢４の選択確率が最も高くなるモデルパラメータベクトルβの集合を抽出し、クラスタＣ２とする。図１３の例では、利用者ＡのモデルパラメータベクトルβＡ（１）を含むクラスタＣ２が生成される。このクラスタＣ２は、参照モデル記憶部２７５により記憶される。
【０１７１】
また、このとき、クラスタＣ１とクラスタＣ２とは一致しないため、行動選択学習処理部２７０は、モデルパラメータベクトル算出部２７９により、モデルパラメータベクトルβＡ（１）をクラスタＣ２に基づき算出されたモデルパラメータベクトルβＡ（２）に更新する。
【０１７２】
次に、図１４を参照する。
【０１７３】
行動選択学習処理部２７０は、３回目の行動選択肢の提示において、端末装置３００から、提示された行動選択肢のうちの選択肢１０を選択結果として受信する。
【０１７４】
この場合、行動選択学習処理部２７０は、選択結果である選択肢１０と、提示された行動選択肢と、を含む３回目の選択履歴情報をクラスタＣ２に与える。
【０１７５】
すると、行動選択学習処理部２７０は、クラスタＣ２に含まれる各モデルパラメータベクトルβについて、選択肢１０の選択確率が最も高くなるモデルパラメータベクトルβの集合を抽出し、クラスタＣ３とする。図１４の例では、利用者ＡのモデルパラメータベクトルβＡ（２）を含むクラスタＣ３が生成される。このクラスタＣ３は、参照モデル記憶部２７５により記憶される。
【０１７６】
ここで、図１４の例では、クラスタＣ２とクラスタＣ３とは一致する。したがって、行動選択学習処理部２７０は、モデルパラメータベクトルβＡ（２）を更新せず、このモデルパラメータベクトルβＡ（２）に含まれる各パラメータの値を、利用者データベース２１０に格納する。
【０１７７】
図１５は、第一の実施形態の行動選択学習処理部の処理を説明する第三の図である。図１５では、妥当性判定部２８０による判定により、モデルパラメータベクトル算出部２７９により算出された利用者ＡのモデルパラメータベクトルβＡが、妥当ではない、判定される場合について示している。
【０１７８】
図１５において、初めて端末装置３００から選択結果を受信した場合は、参照モデルとして、クラスタＣ０を生成する。そして、行動選択学習処理部２７０は、クラスタＣ０に、１回目の選択履歴情報を与える。この選択履歴情報に含まれる選択結果は選択肢３である。
【０１７９】
この場合、行動選択学習処理部２７０は、クラスタＣ０に含まれる各モデルパラメータベクトルβについて、選択肢３の選択確率が最も高くなるモデルパラメータベクトルβを抽出し、クラスタＣ１Ａとする。また、行動選択学習処理部２７０は、クラスタＣ１Ａを用いて、利用者ＡのモデルパラメータベクトルβＡ（３）が算出される。
【０１８０】
このとき、本実施形態では、モデルパラメータベクトルβＡ（３）に基づき、クラスタＣ０に与えた選択履歴情報に含まれる行動選択肢のうち、選択確率が最も高くなる選択肢を求め、利用者Ａの選択結果と、一致するか否かを判定する。図１５の場合、両者が一致しないため、行動選択学習処理部２７０は、利用者データベース２１０をモデルパラメータベクトルβＡ（３）により更新せずに、処理を終了する。
【０１８１】
本実施形態では、以上のようにして、端末装置３００の利用者毎に、利用者による行動選択肢の選択履歴に基づきの利用者の行動の選択により得られる満足度に影響を与える要因と、その影響度とを示すモデルパラメータベクトルを生成する。そして、本実施形態では、利用者毎のモデルパラメータベクトルに基づき、行動選択肢を生成し、利用者に提示する。したがって、本実施形態によれば、簡素な手順で利用者が受け容れ易い行動の選択肢を提示することができる。
【０１８２】
尚、本実施形態の選択肢生成部２７２は、端末装置３００から行動選択肢の提示要求を受け付けると、交通運行データベース２４０、イベントデータベース２５０、店舗データベース２６０等から取り得る行動選択肢を生成する。そして、選択肢生成部２７２は、生成された行動選択肢について、利用者のモデルパラメータベクトルβに基づき選択確率を算出し、選択確率が高い順に、利用者に提示する行動選択肢を選択し、端末装置３００へ送信しても良い、
本実施形態では、このとき参照されるモデルパラメータベクトルβが、利用者個々のものであるため、利用者に取って受け容れ易い行動選択肢を提示することができ、個々の利用者の行動を変化させる可能性を高めることができる。
【０１８３】
次に、図１６を参照して、行動選択肢が端末装置３００に表示された例について説明する。図１６は、第一の実施形態の端末装置に行動選択肢が表示された画面の例を示す図である。
【０１８４】
図１６に示す画面３０１は、表示欄３０４と表示欄３０５を有し、行動選択肢として、時間帯毎の移動手段と店舗の組合せが表示されている。
【０１８５】
画面３０１では、表示欄３０４には、行動選択肢として、移動手段ｎと時間帯ｌの組合せが表示される。また、画面３０１では、表示欄３０５には、行動選択肢として、移動手段ｎと時間帯ｌの組合せに対応付けられた店舗の情報が表示されている。
【０１８６】
図１６の例では、表示欄３０４において、「乗り場Ａから、タクシーＴで１７：３０〜１７：４４に移動」という組合せが利用者により選択された場合を示している。この場合、表示欄３０５には、この組合せと対応付けられた店舗の店舗情報３０７が表示される。
【０１８７】
店舗情報３０７は、例えば店舗データベース２６０において、該当する店舗のクーポン有無が「有」の場合は、クーポンが表示される画面のＵＲＬ（Uniform Resource Locator）が含まれても良い。また、店舗情報３０７には、該当する店舗のホームページのＵＲＬが表示されていても良い。
【０１８８】
図１６の例では、店舗情報３０７において、クーポンボタン３０７ａが操作されると、クーポンが画面３０１に表示されても良い。また、図１６の例では、店舗情報３０７において、詳細ボタン３０７ｂが操作されると、店舗Ｋのホームページが画面３０１に表示されても良い。
【０１８９】
尚、図１６の例では、移動手段の混雑状況を示す情報が表示され、店舗の混雑状況を示す情報については表示されないものとしたが、これに限定されない。例えば立ち寄り先が映画館や飲食店等の座席数に制限がある施設である場合には、店舗データベース２６０に格納された施設毎の混雑度レベルに応じた混雑状況を示す情報を表示させても良い。
【０１９０】
（第二の実施形態）
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態は、行動選択学習処理部２７０におけるクラスタリングの方法が第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１９１】
本実施形態では、利用者による一連の行動選択肢の選択において、選択確率が最も高くなる選択肢が、利用者の選択した選択肢と一致する割合が一定以上であるモデルパラメータベクトルβを、利用者と類似した行動を示すモデルパラメータベクトルと見なす。
【０１９２】
以下に、図１７を参照して、本実施形態のクラスタリング部２７８によるクラスタリングについて説明する。図１７は、第二の実施形態のクラスタリングについて説明する図である。
【０１９３】
尚、図１７では、利用者による一連の行動選択肢の選択を３回とし、選択確率が最も高くなる選択肢が、利用者の選択した選択肢と一致する割合が６割以上のモデルパラメータベクトルβからクラスタを生成する例を示す。
【０１９４】
図１７において、１回目の行動選択肢の提示において、利用者が行動選択肢のうち、選択肢１が選択され、２回目の行動選択肢の提示において、利用者が行動選択肢のうち、選択肢２が選択され、３回目の行動選択肢の提示において、利用者が行動選択肢のうち、選択肢３が選択されたとする。
【０１９５】
この場合、行動選択学習処理部２７０は、選択確率が最も高くなる選択肢が、利用者の選択した選択肢と２回以上一致するモデルパラメータベクトルβの集合を抽出し、クラスタを生成する。
【０１９６】
例えば、行動選択学習処理部２７０は、参照モデル（クラスタＣ０）を生成する。そして、クラスタＣ０に含まれるモデルパラメータベクトルβから、１回目の選択において、選択肢１の選択確率が最も高くなるモデルパラメータベクトルβの集合をクラスタＣ１として抽出する。
【０１９７】
次に、行動選択学習処理部２７０は、クラスタＣ０に含まれるモデルパラメータベクトルβから、２回目の選択の行動選択肢において、選択肢２の選択確率が最も高くなるモデルパラメータベクトルβの集合をクラスタＣ２として抽出する。
【０１９８】
同様にして、行動選択学習処理部２７０は、クラスタＣ０に含まれるモデルパラメータベクトルβから、３回目の選択の行動選択肢において、選択肢３の選択確率が最も高くなるモデルパラメータベクトルβの集合をクラスタＣ３として抽出する。
【０１９９】
そして、行動選択学習処理部２７０は、抽出されたクラスタＣ１、クラスタＣ２、クラスタＣ３において、選択確率が最も高くなる選択肢が、利用者の選択した選択肢と２回以上一致するモデルパラメータベクトルβの集合を抽出参照モデル（クラスタ）として抽出し、抽出参照モデルに基づき、モデルパラメータベクトルβを算出する。
【０２００】
本実施形態では、このようにして、利用者のモデルパラメータベクトルβの算出の元となるクラスタを生成することで、利用者のモデルパラメータベクトルβと類似したモデルパラメータベクトルを含めて、利用者のモデルパラメータベクトルβを更新できる。
【０２０１】
尚、上述した方法により、利用者のモデルパラメータベクトルβと類似したモデルパラメータベクトルを抽出する場合、例えば、過去に遡る選択の回数が予め指定されているものとした。例えば、過去１０回の選択について遡る場合には、過去１０回の選択において、利用者の選択結果と、各選択における行動選択肢のうち、選択確率が最も高くなる選択肢とが一致する回数が６回以上となるモデルパラメータベクトルを抽出し、クラスタを生成すれば良い。
【０２０２】
以下に、図１８を参照して、本実施形態における行動選択学習処理部２７０の処理について説明する。図１８は、第二の実施形態の行動選択学習装置の処理を説明するフローチャートである。図１８では、本実施形態における利用者のモデルパラメータベクトルの更新処理の詳細を示している。
【０２０３】
本実施形態の行動選択学習処理部２７０は、参照モデル生成部２７４により、参照モデルを生成し、参照モデル記憶部２７５に記憶させる（ステップＳ１８０１）。
【０２０４】
続いて、行動選択学習処理部２７０は、所定回数分の選択履歴情報において、各行動選択肢について、参照モデルに含まれるモデルパラメータベクトルβ毎に、選択確率を算出する（ステップＳ１８０２）。
【０２０５】
続いて、行動選択学習処理部２７０は、クラスタリング部２７８により、所定回数分の選択履歴情報において、選択確率が最も高くなる選択肢が、選択結果と一致する割合が、所定の値以上であるモデルパラメータベクトルβを抽出する（ステップＳ１８０３）。このときの所定の値は、例えば、９割程度であっても良く、予め設定されていても良い。
【０２０６】
続いて、行動選択学習処理部２７０は、クラスタリング部２７８により、抽出したモデルパラメータベクトルβの集合を、抽出参照モデル（クラスタ）として参照モデル記憶部２７５に記憶させね（ステップＳ１８０４）。
【０２０７】
次に、行動選択学習処理部２７０は、抽出参照モデルに含まれるモデルパラメータベクトルβに基づき、利用者のモデルパラメータベクトルβを算出し（ステップＳ１８０５）、ステップＳ１８０６へ進む。
【０２０８】
ステップＳ１８０６からステップＳ１８０８の処理は、図１２のステップＳ１２１０からステップＳ１２１２の処理と同様であるから、説明を省略する。
【０２０９】
尚、本実施形態では、行動選択肢における選択結果と、選択確率が最も高くなる選択肢とが一致する割合が一定以上のモデルパラメータベクトルβの集合を抽出参照モデルとするものとしたが、これに限定されない。
【０２１０】
本実施形態では、例えば、過去Ｎ回の利用者による行動選択肢の選択結果と、選択確率が最も高くなる選択肢と、が一致する確率が閾値以上のモデルパラメータベクトルβの集合を、抽出参照モデルとしても良い。
【０２１１】
ここで、例えば、利用者が過去ｋ回目の選択において選択しただ選択肢をｉｋであった場合、選択肢ｉｋの選択確率をＰｒｏｂｉｋとする。この場合、過去Ｎ回連続で利用者と同じ選択肢を選択する確率が、以下の式（５）に示す条件を満たすモデルパラメータベクトルβから、抽出参照モデルを生成し、利用者のモデルパラメータベクトルを更新すれば良い。尚、Ｐは閾値である。
【０２１２】
【数５】
2018198323.tif 000007
（第三の実施形態）
以下に図面を参照して、第三の実施形態について説明する。第三の実施形態では、行動選択肢が提示された際に、利用者が提示された行動選択肢を閲覧するのみで、選択する操作を行わない場合を考慮した点が、第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０２１３】
図１９は、第三の実施形態の行動選択学習システムの有する各装置の機能について説明する図である。
【０２１４】
本実施形態の行動選択学習システム１００Ａは、行動選択学習装置２００Ａと、端末装置３００と、有する。本実施形態の行動選択学習装置２００Ａは、行動選択学習処理部２７０Ａを有する。
【０２１５】
本実施形態の行動選択学習処理部２７０Ａは、第一の実施形態の行動選択学習処理部２７０の有する各部に加え、選択行動推定部２８２を有する。
【０２１６】
本実施形態の選択行動推定部２８２は、位置情報受信部２８１が端末装置３００から受信する位置情報に基づき、端末装置３００の利用者が選択した行動選択肢を推定する。例えば、行動選択学習処理部２７０Ａは、端末装置３００に対して、バスを用いる行動選択肢、鉄道を用いる行動選択肢、タクシーを用いる行動選択肢の３つを提示した場合について考える。この場合、行動選択学習処理部２７０は、選択結果を受信しなくても、端末装置３００の位置情報が示す場所がバス停の近辺である場合には、行動選択肢が選択されたものと推定できる。
【０２１７】
以下に、図２０を参照して、本実施形態の行動選択学習装置２００Ａの処理について説明する。図２０は、第三の実施形態の行動選択学習装置の処理を説明するフローチャートである。
【０２１８】
図２０のステップＳ２００１からステップＳ２００３の処理は、図１１のステップＳ１１０１からステップＳ１１０３までの処理と同様であるから、説明を省略する。
【０２１９】
行動選択学習処理部２７０Ａの選択肢取得部２７３は、行動選択肢を送信してから、所定時間内に選択結果を受信したか否かを判定する（ステップＳ２００４）。
【０２２０】
ステップＳ２００４において、所定時間内に選択結果を受信しない場合、行動選択学習処理部２７０は、位置情報受信部２８１が受信した位置情報に基づき、選択行動推定部２８２により、端末装置３００において選択された行動を推定する（ステップＳ２００５）。このとき、本実施形態の選択行動推定部２８２は、推定した結果の行動選択肢を、選択履歴データベース２２０の選択結果に格納しても良い。
【０２２１】
ステップＳ２００４において、所定時間内に選択結果を受信した場合、行動選択学習処理部２７０Ａは、ステップＳ２００６へ進む。ステップＳ２００６の処理は、図１１のステップＳ１１０５の処理と同様であるから、説明を省略する。
【０２２２】
以上のように、本実施形態によれば、端末装置３００において、利用者が行動選択肢を選択する操作を行わなくても、端末装置３００の利用者が選択した行動を推定することができる。したがって、本実施形態によれば、端末装置３００の利用者が、提示された行動選択肢を参照して行動を選択した場合であっても、利用者毎のモデルパラメータベクトルβにその行動を反映させることができる。
【０２２３】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２２４】
１００、１００Ａ  行動選択学習システム
２００、２００Ａ  行動選択学習装置
２１０  利用者データベース
２２０  選択履歴データベース
２３０  位置情報データベース
２４０  交通運行データベース
２５０  イベントデータベース
２６０  店舗データベース
２７０、２７０Ａ  行動選択学習処理部
２７１  要求受付部
２７２  選択肢生成部
２７３  選択肢取得部
２７４  参照モデル生成部
２７５  参照モデル記憶部
２７６  選択確率算出部
２７７  参照モデル選択決定部
２７８  クラスタリング部
２７９  モデルパラメータベクトル算出部
２８０  妥当性判定部
２８１  位置情報受信部
２８２  選択行動推定部
３００  端末装置
３１０  提示処理部
【図１】
2018198323.tif 000008
【図２】
2018198323.tif 000009
【図３】
2018198323.tif 000010
【図４】
2018198323.tif 000011
【図５】
2018198323.tif 000012
【図６】
2018198323.tif 000013
【図７】
2018198323.tif 000014
【図８】
2018198323.tif 000015
【図９】
2018198323.tif 000016
【図１０】
2018198323.tif 000017
【図１１】
2018198323.tif 000018
【図１２】
2018198323.tif 000019
【図１３】
2018198323.tif 000020
【図１４】
2018198323.tif 000021
【図１５】
2018198323.tif 000022
【図１６】
2018198323.tif 000023
【図１７】
2018198323.tif 000024
【図１８】
2018198323.tif 000025
【図１９】
2018198323.tif 000026
【図２０】
2018198323.tif 000027
【国際調査報告】
2018198323.tif 000028
2018198323.tif 000029
2018198323.tif 000030
2018198323.tif 000031