(57)【要約】【課題】印象的なイベントによる探索行動の変化を再現できるシミュレーションプログラム、シミュレーション方法およびシミュレーション装置を提供する。【解決手段】シミュレーションプログラムは、下記の処理をコンピュータに実行させる。コンピュータは、エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行うシミュレーションを実行する。コンピュータは、エージェントが選択候補を確認するごとに、選択候補についてのエージェントに対する評価値を算出する。コンピュータは、エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、確認行動の継続判断を行う。コンピュータは、エージェントによる、少なくとも複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、選択候補の評価値に基づき修正する。【選択図】図１
2019212240.tif 000002
【特許請求の範囲】
【請求項１】
エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行うシミュレーションプログラムであって、
前記エージェントが選択候補を確認するごとに、前記選択候補についての前記エージェントに対する評価値を算出し、
前記エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、前記確認行動の継続判断を行い、
前記エージェントによる、少なくとも前記複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、前記選択候補の評価値に基づき修正する、
処理をコンピュータに実行させるシミュレーションプログラム。
【請求項２】
前記修正する処理は、前記エージェントにとって印象的なイベントであるアンカーイベントが発生した場合に、前記未確認の選択候補の期待値を、前記選択候補の評価値に基づき修正する、
請求項１に記載のシミュレーションプログラム。
【請求項３】
前記アンカーイベントは、一番目の選択候補の確認、店頭キャンペーン、前記既確認の選択候補の数、前記複数の選択候補を有する施設に滞在できる時間、前記エージェントの回遊距離、または、所定時間の経過、あるいは、これらの組み合わせである、
請求項２に記載のシミュレーションプログラム。
【請求項４】
前記確認行動の継続判断の結果を用いて、前記アンカーイベントの波及効果の評価を行う処理を前記コンピュータに実行させる、
請求項２または３に記載のシミュレーションプログラム。
【請求項５】
前記修正する処理は、未確認の選択候補の期待値分布の平均値を、前記選択候補の評価値と等しくなるように修正する、
請求項１〜４のいずれか１つに記載のシミュレーションプログラム。
【請求項６】
前記修正する処理は、前記選択候補の評価値に基づき推定最善値を算出し、未確認の選択候補の期待値分布の平均値を、算出した前記推定最善値と等しくなるように修正する、
請求項１〜４のいずれか１つに記載のシミュレーションプログラム。
【請求項７】
前記修正する処理は、未確認の選択候補の期待値分布の中央値または最頻値を、前記選択候補の評価値と等しくなるように修正する、
請求項１〜４のいずれか１つに記載のシミュレーションプログラム。
【請求項８】
前記修正する処理は、前記選択候補の評価値に基づき推定最善値を算出し、未確認の選択候補の期待値分布の平均値を、前記選択候補の評価値と、算出した前記推定最善値との中間値となるように修正する、
請求項１〜４のいずれか１つに記載のシミュレーションプログラム。
【請求項９】
前記修正する処理は、前記未確認の選択候補の期待値分布よりも前記選択候補の評価値が相対的に大きいほど、前記未確認の選択候補のそれぞれに対して相対的に大きな値を加算するように修正し、前記未確認の選択候補の期待値分布よりも前記選択候補の評価値が相対的に小さいほど、前記未確認の選択候補のそれぞれに対して相対的に大きな値を減算するように修正する、
請求項１〜４のいずれか１つに記載のシミュレーションプログラム。
【請求項１０】
前記継続判断においては、前記既確認の選択候補の評価値の最大値が前記未確認の選択候補の期待値の最大値よりも大きい場合に、前記確認行動を終了するものと判断し、前記既確認の選択候補の評価値の最大値が前記未確認の選択候補の期待値の最大値よりも小さい場合に、前記確認行動を継続するものと判断する、
請求項１〜９のいずれか１つに記載のシミュレーションプログラム。
【請求項１１】
エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行うシミュレーション方法であって、
前記エージェントが選択候補を確認するごとに、前記選択候補についての前記エージェントに対する評価値を算出し、
前記エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、前記確認行動の継続判断を行い、
前記エージェントによる、少なくとも前記複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、前記選択候補の評価値に基づき修正する、
処理をコンピュータが実行するシミュレーション方法。
【請求項１２】
エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行うシミュレーション装置であって、
前記エージェントが選択候補を確認するごとに、前記選択候補についての前記エージェントに対する評価値を算出する算出部と、
前記エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、前記確認行動の継続判断を行う判定部と、
前記エージェントによる、少なくとも前記複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、前記選択候補の評価値に基づき修正する修正部と、
を有するシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーションプログラム、シミュレーション方法およびシミュレーション装置に関する。
【背景技術】
【０００２】
百貨店やショッピングモール等の施設におけるテナント（以下、小施設ともいう。）のレイアウト設計を行う場合に、人間の情報探索行動（以下、探索行動ともいう。）のシミュレーションが活用されている。このシミュレーションでは、百貨店やショッピングモール等の施設に対応する仮想空間に、各テナントと、利用者を模した利用者エージェント（以下、エージェントともいう。）とを配置する。エージェントが各テナントをどの順番で訪れるかをシミュレーションすることで、百貨店やショッピングモールにおける利用者の流れを模擬している。
【０００３】
また、人は初期の提示数値により、その後の定量判断を変える（係留・調整ヒューリスティクス）ことが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１８９５０号公報
【特許文献２】特開２００４−２５８７６２号公報
【特許文献３】特開平８−２２４９８号公報
【非特許文献】
【０００５】
【非特許文献１】Tversky,A.,  &  Kahneman,D.，”Judgment  under  Uncertainty:  Heuristics  and  Biases.”，Science，(1974)，185(4157),  pp.1124-1131.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のシミュレーションでは、利用者が印象的なイベントにより探索行動が変化することを考慮することなく、利用者の流れを模擬している。このため、印象的なイベントによる探索行動の変化を再現することが難しい。
【０００７】
一つの側面では、印象的なイベントによる探索行動の変化を再現できるシミュレーションプログラム、シミュレーション方法およびシミュレーション装置を提供することにある。
【課題を解決するための手段】
【０００８】
一つの態様では、シミュレーションプログラムは、エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行うシミュレーションをコンピュータに実行させる。また、シミュレーションプログラムは、前記エージェントが選択候補を確認するごとに、前記選択候補についての前記エージェントに対する評価値を算出する処理をコンピュータに実行させる。シミュレーションプログラムは、前記エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、前記確認行動の継続判断を行う処理をコンピュータに実行させる。シミュレーションプログラムは、前記エージェントによる、少なくとも前記複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、前記選択候補の評価値に基づき修正する処理をコンピュータに実行させる。
【発明の効果】
【０００９】
印象的なイベントによる探索行動の変化を再現できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例におけるシミュレーション装置の機能構成の一例を示すブロック図である。
【図２】図２は、期待値と実評価値を用いた探索行動の一例を示す図である。
【図３】図３は、現実世界において想定される探索行動の変化の一例を示す図である。
【図４】図４は、期待値と実評価値を用いた探索行動のシミュレーションにおける印象的な小施設を訪問した場合の行動の一例を示す図である。
【図５】図５は、シミュレーションにおいてアンカーを用いて探索行動を変化させる場合の行動の一例を示す図である。
【図６】図６は、シミュレーションにおいてアンカーを用いて探索行動を変化させる場合の行動の一例を示す図である。
【図７】図７は、アンカーイベントに基づいて期待値を修正する場合の一例を示す図である。
【図８】図８は、選択候補情報の一例を示す図である。
【図９】図９は、アンカーイベントに基づいて期待値を修正する探索行動の一例を示す図である。
【図１０】図１０は、期待値の修正の一例を示す図である。
【図１１】図１１は、係留・調整ヒューリスティクスの再現の一例を示す図である。
【図１２】図１２は、合理的買い回り行動の再現の一例を示す図である。
【図１３】図１３は、店頭プロモーションの波及効果を評価する場合の一例を示す図である。
【図１４】図１４は、店頭プロモーションの費用対効果を評価する場合の一例を示す図である。
【図１５】図１５は、実施例の判定処理の一例を示すフローチャートである。
【図１６】図１６は、実施例にかかるシミュレーション装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示するシミュレーションプログラム、シミュレーション方法およびシミュレーション装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１２】
図１は、実施例におけるシミュレーション装置の機能構成の一例を示すブロック図である。図１に示すシミュレーション装置１は、例えばＰＣ（パーソナルコンピュータ）等の情報処理装置である。シミュレーション装置１は、エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行う。また、シミュレーション装置１は、エージェントが選択候補を確認するごとに、選択候補についてのエージェントに対する評価値を算出する。シミュレーション装置１は、エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、確認行動の継続判断を行う。シミュレーション装置１は、エージェントによる、少なくとも複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、選択候補の評価値に基づき修正する。これにより、シミュレーション装置１は、印象的なイベントによる探索行動の変化を再現できる。
【００１３】
まず、図２から図７を用いて、期待値と実評価値を用いた探索行動のシミュレーション、および、アンカーイベントについて説明する。図２は、期待値と実評価値を用いた探索行動の一例を示す図である。図２に示すように、探索行動のシミュレーションでは、ある施設における各小施設の期待値を入力する（ステップＳ１）。期待値は、小施設における商品への予想満足度であり、平均と分散を持つ値である。次に、シミュレーションでは、各小施設への選好や時間制約から訪問先を決定する。また、決定した訪問先を訪れて実評価値を算出する（ステップＳ２）。次に、シミュレーションでは、算出した実評価値が全ての未探索小施設の期待値および他の実評価値より高ければ、探索を終了し（ステップＳ３）、当該小施設で商品を購入する（ステップＳ４）。算出した実評価値が全ての未探索小施設の期待値および他の実評価値より高くなければ、ステップＳ２に戻り、次の訪問先を決定する。なお、ステップＳ３において、全ての候補小施設を探索する場合には、全ての実評価値を比較し、最も値が高い小施設に戻って商品を購入するようにしてもよい。
【００１４】
図３は、現実世界において想定される探索行動の変化の一例を示す図である。図３に示すように、利用者の探索行動は、印象的な小施設の訪問による購入判断行動の変化によって変化する。例えば、利用者は、１店舗目に実評価値「１５」の質が高い印象的な小施設を訪問すると、探索に執着し、優良な小施設が残っていないにも関わらず探索を継続する。つまり、利用者は、評価済みの小施設の質が高い場合、他の小施設の質も高いだろうと推論して長く回遊する。また、利用者は、１店舗目に実評価値「１０」の印象的でない小施設を訪問すると、最も評価値が高い施設を探索する通常の探索を行う。さらに、利用者は、１店舗目に実評価値「５」の質が低い印象的な小施設を訪問すると、探索を妥協し、優良な小施設が残っているにも関わらず探索を中断する。つまり、利用者は、評価済みの小施設の質が低い場合、他の小施設の質も低いだろうと推論して短く回遊する。このように、利用者は、最初に訪れた小施設の質が高ければ回遊が長く変化し、反対に質が低ければ回遊が短く変化する。つまり、利用者の購入判断行動が変化することで、探索行動も変化する。すなわち、図３に示す探索行動の変化は、利用者が初期の提示数値により、その後の定量判断を変える係留・調整ヒューリスティクスに対応する。
【００１５】
図４は、期待値と実評価値を用いた探索行動のシミュレーションにおける印象的な小施設を訪問した場合の行動の一例を示す図である。図４に示すように、図２の探索行動のシミュレーションにおいて、図３に示すような印象的な小施設の訪問を設定しても、探索行動の変化は起こらない。図４の例では、利用者は、１店舗目に実評価値「１５」の質が高い印象的な小施設を訪問すると、１店舗目の実評価値が「１５」、２、３店舗目の期待値がそれぞれ「１０」、「５」であるので、１店舗目で探索を終了し、執着が再現されないこととなる。
【００１６】
利用者は、１店舗目に実評価値「１０」の印象的でない小施設を訪問すると、１店舗目の実評価値が「１０」、２店舗目の期待値が「１５」であるので、２店舗目まで探索する。利用者は、２店舗目の実評価値が「１５」、３店舗目の期待値が「５」であるので、２店舗目で探索を終了する。つまり、１店舗目に印象的でない小施設を訪問した場合には、最も評価値が高い施設を探索する合理的買い回り行動が再現される。
【００１７】
利用者は、１店舗目に実評価値「５」の質が低い印象的な小施設を訪問すると、１店舗目の実評価値が「５」、２店舗目の期待値が「１０」であるので、まず、２店舗目まで探索する。次に、利用者は、２店舗目の実評価値が「１０」、３店舗目の期待値が「１５」であるので、３店舗目まで探索し、妥協が再現されないこととなる。すなわち、図４に示すような期待値と実評価値を用いた探索行動では、印象的なイベントにより購入判断行動の変化および探索行動の変化が起こらないこととなる。
【００１８】
一方、係留・調整ヒューリスティクスでは、印象的なイベントに対応する数値をアンカーとし、アンカーから最善値を推定することが提案されている。この場合、推定最善値を用いて判断を行うため、アンカーと連動して判断行動が変化する。ここで印象的なイベントとは、例えば、１店舗目を訪れることであったり、質が高い商品を扱う店舗を訪れることであったり、キャンペーンやイベント中の店舗を訪れることである。
【００１９】
図５および図６は、シミュレーションにおいてアンカーを用いて探索行動を変化させる場合の行動の一例を示す図である。図５に示すように、１店舗目の実評価値をアンカーとし、推定最善値をアンカーから「＋５」とする場合、１店舗目の実評価値が「１５」と高く印象的であった場合には、推定最善値が「２０」となる。利用者は、２店舗目の実評価値「１０」と推定最善値「２０」とを比較し、実評価値が推定最善値未満であるので、３店舗目の探索を行う。同様に、利用者は、３店舗目の実評価値「５」と推定最善値「２０」とを比較し、実評価値が推定最善値未満であるので、実評価値が一番高かった１店舗目に戻る。つまり、アンカーを用いると、１店舗目の実評価値が高く印象的であった場合の執着が再現できる。
【００２０】
また、１店舗目の実評価値が「５」と低く印象的であった場合には、推定最善値が「１０」となる。利用者は、２店舗目の実評価値「１０」と推定最善値「１０」とを比較し、実評価値が推定最善値以上であるので、２店舗目で探索を終了する。つまり、アンカーを用いると、１店舗目の実評価値が低く印象的であった場合の妥協が再現できる。
【００２１】
一方、図６に示すように、１店舗目の実評価値が中程度である場合を考える。「対比例１」では、１店舗目の実評価値が「１０」と中程度であり印象的でなかった場合、推定最善値をアンカーから「＋５」とすると、推定最善値は「１５」となる。利用者は、２店舗目の実評価値「１５」と推定最善値「１５」とを比較し、実評価値が推定最善値以上であるので、２店舗目で探索を終了する。ところが、４店舗目には、実評価値が「１７」の店舗がある。従って、この場合、最も高い実評価値の施設を見つけようとする合理的買い回り行動が再現されないこととなる。
【００２２】
また、推定最善値の距離（図６の「対比例１」では「＋５」）を調整することで、合理的買い回り行動を再現することも考えられる。推定最善値の距離の調整では、距離を大きくすれば探索範囲が広くなり、距離を小さくすれば探索範囲が狭くなる。従って、例えば、推定最善値の距離を「＋６」と調整することで、「対比例１」において、最も高い実評価値の施設を見つけさせることができる。しかしながら、このような推定最善値の距離の調整では、小施設の期待値によっては、上手く合理的買い回り行動が再現されないパターンが発生することになる。
【００２３】
例えば、図６の「対比例２」に示すように、４店舗目の実評価値が「１４」であると、推定最善値の距離を「＋６」とした場合では、５店舗目まで探索してしまう。このように、「対比例２」では、実評価値が「１５」である２店舗目で探索を終了するという合理的買い回り行動が再現されないこととなる。従って、推定最善値の距離を「＋６」と調整することでは、「対比例１」における合理的買い回り行動を再現できたとしても、「対比例２」における合理的買い回り行動が失われる。
【００２４】
このように、図４に示すような期待値と実評価値を用いた探索行動は、全比較であるため、最も評価値が高い施設を探索する合理的な買い回り行動が起こる。しかしながら、期待値と実評価値を用いた探索行動は、印象的なイベントによる判断行動の変化は起こらない。一方、図５および図６に示すようなアンカーを用いて探索行動を変化させる方法は、一対ごとの比較であるため、印象的なイベントと連動して推定値が変化することで、購入判断の変化を再現できる。しかしながら、アンカーを用いて探索行動を変化させる方法は、全比較を行わないため、合理的な買い回り行動は起こらない。
【００２５】
そこで、期待値と実評価値との比較に基づいた探索行動という全比較の枠組みの中で、購入判断行動を変化させることを考える。図７は、アンカーイベントに基づいて期待値を修正する場合の一例を示す図である。図７に示すように、１店舗目において、実評価値「１５」となるアンカーイベントが発生したとする。アンカーイベントの購入判断行動への影響は、例えば、最良の選択肢がアンカーイベントの実評価値の少し上にあると考えることができる。つまり、アンカーイベントの実評価値と推定最善値の付近に、残る未探索小施設の実評価値が散らばっていると期待できる。すなわち、アンカーイベントの影響を期待値に転換できる。
【００２６】
図７の例では、シミュレーションにおいて未探索小施設の期待値「５」、「１０」に対して、それぞれ「＋１０」する期待値修正を行うことで、アンカーイベントの影響を表現できる。つまり、再計算された期待値「１５」、「２０」は、アンカーイベントの影響を表現していることになる。
【００２７】
続いて、シミュレーション装置１の構成について説明する。図１に示すように、シミュレーション装置１は、入力部１０、入力情報格納部２０、シミュレーション管理部３０、シミュレーション実行部４０、シミュレーション結果出力部５０およびエージェント情報格納部６０を有する。
【００２８】
入力部１０は、例えばマウスやキーボードなどの入力装置より、選択候補情報１１等のシミュレーションにかかる入力情報を受け付ける。
【００２９】
入力情報格納部２０は、入力部１０より入力された選択候補情報１１等の入力情報をＲＡＭ（Random  Access  Memory）、ＨＤＤ（Hard  Disk  Drive）等の記憶装置に格納する。
【００３０】
選択候補情報１１は、施設における小施設に対応する選択候補と、各小施設の期待値とを対応付けた情報である。図８は、選択候補情報の一例を示す図である。入力部１０は、図８に示すような、選択候補集合と、各選択候補に対する期待値とを対応付けた情報の入力を受け付ける。選択候補集合は、小施設をＦ１、Ｆ２といったＩＤ（Identifier）を用いて表している。期待値は、商品への予想満足度を表し、平均と分散を持つ。なお、図８の例では、簡単のために分散０の場合における期待値を表している。
【００３１】
シミュレーション管理部３０は、シミュレーション実行部４０が実行する、施設の利用者の探索行動をシミュレーションする処理を管理する。すなわち、シミュレーション管理部３０、および、シミュレーション実行部４０は、エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する行動を行うシミュレーションを実行する。
【００３２】
シミュレーション管理部３０は、シミュレーション実行部４０が行うシミュレーションの進行に応じて、入力情報格納部２０に格納された入力情報と、エージェント情報格納部６０に格納されたシミュレーションの途中経過（各店舗に対する実評価値および修正された期待値）とを読み出す。また、シミュレーション管理部３０は、読み出した内容をシミュレーション実行部４０へ出力する。さらに、シミュレーション管理部３０は、シミュレーション実行部４０が利用者の行動を逐次シミュレーションした結果を、シミュレーション結果出力部５０へ出力する。
【００３３】
また、シミュレーション管理部３０は、シミュレーションの進行に応じて、選択候補集合から未確認の選択候補（小施設）をひとつ抽出し、シミュレーション実行部４０に対して出力する。シミュレーション管理部３０は、例えば、施設のレイアウト、利用者の各小施設への選好や時間制約から訪問先を決定する。シミュレーション管理部３０は、決定した訪問先である未確認の選択候補を抽出し、シミュレーション実行部４０に対して出力する。
【００３４】
シミュレーション管理部３０は、後述する選択部４４によって、決定した選択候補がエージェント情報格納部６０に格納されると、エージェントを決定した選択候補に移動させ、当該選択候補の小施設での購入を決定する。シミュレーション管理部３０は、エージェントの移動および購入結果を、シミュレーション結果出力部５０に出力する。
【００３５】
シミュレーション実行部４０は、施設の利用者が、実際に各小施設を訪問した際の評価値を逐次シミュレーションする。さらに、シミュレーション実行部４０は、アンカーイベントが発生した場合に期待値を修正するとともに、修正された期待値と実評価値とに基づいて、利用者が次にとるべき行動を判定する。具体的には、シミュレーション実行部４０は、未確認の小施設を確認するか、または、既確認の小施設の中からひとつの小施設を選択するかを判定する。シミュレーション実行部４０は、シミュレーションした結果をシミュレーション管理部３０へ出力する。
【００３６】
シミュレーション実行部４０は、算出部４１と、判定部４２と、修正部４３と、選択部４４と、評価部４５とを有する。
【００３７】
算出部４１は、シミュレーション管理部３０から入力された選択候補に対して、実評価値を算出する。算出部４１は、例えば、期待値が正規分布であるとし、期待値の平均および分散に基づいて、実評価値を確率的に算出する。算出部４１は、算出した実評価値をシミュレーション結果出力部５０に出力する。すなわち、算出部４１は、エージェント（利用者）が選択候補（小施設）を確認するごとに、選択候補についてのエージェントに対する評価値を算出する。
【００３８】
判定部４２は、全ての選択候補（小施設）を確認したか否かを判定する。判定部４２は、全ての選択候補を確認していないと判定した場合には、実評価値および期待値に基づいて、確認行動の継続判断を行う。つまり、判定部４２は、実評価値および期待値に基づいて、小施設の探索を終了するか否かを判定する。判定部４２は、当該判定において、抽出された選択候補の実評価値が全ての期待値、および、他の全ての実評価値より高ければ、小施設の探索を終了すると判定する。判定部４２は、抽出された選択候補の実評価値以上の期待値または他の実評価値があれば、小施設の探索を継続すると判定し、修正部４３に対してアンカーイベントの判定を指示する。
【００３９】
判定部４２は、小施設の探索を終了すると判定した場合には、選択指示を選択部４４に出力する。また、判定部４２は、全ての選択候補を確認したと判定した場合にも、選択指示を選択部４４に出力する。
【００４０】
言い換えると、判定部４２は、エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、確認行動の継続判断を行う。また、判定部４２は、既確認の選択候補の評価値の最大値が未確認の選択候補の期待値の最大値よりも大きい場合に、確認行動を終了するものと判断する。また、判定部４２は、既確認の選択候補の評価値の最大値が未確認の選択候補の期待値の最大値よりも小さい場合に、確認行動を継続するものと判断する。
【００４１】
修正部４３は、判定部４２からアンカーイベントの判定を指示されると、アンカーイベントがあるか否かを判定する。アンカーイベントは、例えば、一番目の選択候補の確認、店頭キャンペーン、既確認の選択候補の数、複数の選択候補を有する施設に滞在できる時間、エージェントの回遊距離、または、所定時間の経過、あるいは、これらの組み合わせである。修正部４３は、アンカーイベントがあると判定した場合には、未確認の選択候補の期待値、つまり、未探索小施設の期待値を、選択候補の実評価値に基づいて修正する。修正部４３は、修正した期待値をシミュレーション結果出力部５０に出力する。修正部４３は、アンカーイベントがないと判定した場合には、未確認の選択候補の期待値の修正は行わない。修正部４３は、アンカーイベントの判定後、シミュレーション管理部３０に対して、次の未確認の選択候補の抽出を指示する。
【００４２】
言い換えると、修正部４３は、エージェントによる、少なくとも複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、選択候補の評価値に基づき修正する。また、修正部４３は、エージェントにとって印象的なイベントであるアンカーイベントが発生した場合に、未確認の選択候補の期待値を、選択候補の評価値に基づき修正する。また、修正部４３は、未確認の選択候補の期待値分布よりも選択候補の評価値が相対的に大きいほど、未確認の選択候補のそれぞれに対して相対的に大きな値を加算するように修正する。また、修正部４３は、未確認の選択候補の期待値分布よりも選択候補の評価値が相対的に小さいほど、未確認の選択候補のそれぞれに対して相対的に大きな値を減算するように修正する。
【００４３】
選択部４４は、判定部４２から選択指示が入力されると、エージェント情報格納部６０を参照し、実評価値に基づいて、選択候補を決定する。選択部４４は、決定した選択候補をシミュレーション結果出力部５０に出力する。
【００４４】
評価部４５は、シミュレーション管理部３０を介して、エージェント情報格納部６０から、各小施設におけるエージェントの期待値（修正された期待値を含む。）と実評価値とを取得する。ここで取得する期待値および実評価値は、アンカーイベントに対応する評価値を変化させた場合における複数パターンの期待値および実評価値である。
【００４５】
評価部４５は、複数パターンの期待値および実評価値に基づいて、回遊促進の増加を表す波及効果を評価する。また、評価部４５は、波及効果、および、アンカーイベントの費用に基づいて、費用対効果や各小施設のリベートを求める。評価部４５は、波及効果、費用対効果およびリベート等の評価結果を、シミュレーション管理部３０を介して、シミュレーション結果出力部５０に出力する。言い換えると、評価部４５は、確認行動の継続判断の結果を用いて、アンカーイベントの波及効果の評価を行う。
【００４６】
シミュレーション結果出力部５０は、期待値（修正された期待値を含む。）、実評価値、決定した選択候補、エージェントの移動および購入結果、ならびに、評価結果を、エージェント情報格納部６０に格納する。また、シミュレーション結果出力部５０は、期待値（修正された期待値を含む。）、実評価値、決定した選択候補、エージェントの移動および購入結果、ならびに、評価結果を、モニタ等の表示装置やプリンタ等に表示する。なお、シミュレーション結果出力部５０は、逐次シミュレーションした結果を逐次出力してもよい。また、シミュレーション結果出力部５０は、所定時間にわたってシミュレーションした結果の集計結果を出力してもよい。
【００４７】
エージェント情報格納部６０は、シミュレーションによって得た期待値（修正された期待値を含む。）、実評価値、決定した選択候補、エージェントの移動および購入結果、ならびに、評価結果等をＲＡＭ、ＨＤＤ等の記憶装置に格納する。
【００４８】
ここで、図９から図１２を用いてアンカーイベントに基づく期待値の修正について説明する。図９は、アンカーイベントに基づいて期待値を修正する探索行動の一例を示す図である。図９に示すように、シミュレーション装置１は、選択候補情報１１に基づいて、各小施設に置かれた商品の期待値を設定する（ステップＳ１１）。
【００４９】
シミュレーション装置１は、予め設定された施設のレイアウト、利用者の各小施設への選好や時間制約から訪問先を決定する。シミュレーション管理部３０は、決定した訪問先である未確認の選択候補を抽出し、実評価値を算出する（ステップＳ１２）。
【００５０】
シミュレーション装置１は、抽出された選択候補の実評価値以上の期待値または他の実評価値があれば、ステップＳ１４に進み、アンカーイベントに基づく期待値の修正を行う。一方、シミュレーション装置１は、抽出された選択候補の実評価値が全ての期待値、および、他の全ての実評価値より高ければ、小施設の探索を終了すると判定し（ステップＳ１３）、ステップＳ１５に進む。
【００５１】
シミュレーション装置１は、ステップＳ１３において、抽出された選択候補の実評価値以上の期待値または他の実評価値があると判定した場合、アンカーイベントがあるか否かを判定する（ステップＳ１４）。シミュレーション装置１は、アンカーイベントがあると判定した場合、抽出された選択候補の実評価値に基づいて、残りの小施設の期待値を修正してステップＳ１２に戻り、小施設の探索を継続する。一方、シミュレーション装置１は、アンカーイベントがないと判定した場合、残りの小施設の期待値を修正せずにステップＳ１２に戻り、小施設の探索を継続する。
【００５２】
シミュレーション装置１は、ステップＳ１３において小施設の探索を終了すると判定した場合、実評価値に基づいて、選択候補を決定する。シミュレーション装置１は、エージェントを決定した選択候補に移動させ、当該選択候補の小施設での購入を決定する（ステップＳ１５）。これにより、シミュレーション装置１は、印象的なイベントによって修正された期待値に基づいて決定した小施設で利用者が商品を購入する動きをシミュレーションできる。
【００５３】
図１０は、期待値の修正の一例を示す図である。図１０に示すように、期待値の修正方法としては、例えば、アンカーイベントに対応する実評価値が推定最善値であると想定した修正を行うことができる。この場合、修正部４３は、期待値の修正として、アンカーイベントに対応する実評価値と、残りの未探索小施設の期待値分布の平均とが一致するように修正する。
【００５４】
図１０では、小施設８０ａ〜８０ｃの順に、修正前の期待値が「１５」、「１０」、「５」である。ここで、アンカーイベントが１店舗目である小施設８０ａの訪問である場合、修正部４３は、未探索小施設である小施設８０ｂ，８０ｃの期待値に、「小施設８０ａの実評価値−未探索小施設の期待値の平均」を加算して修正する。つまり、加算値は、１５−（１０＋５）／２＝７．５となる。従って、修正後の期待値は、小施設８０ｂ，８０ｃの順に、「１７．５」、「１２．５」となる。修正部４３は、このように期待値を修正することで、係留・調整ヒューリスティクスの再現と、合理的買い回り行動の再現とを両立することができる。
【００５５】
図１１は、係留・調整ヒューリスティクスの再現の一例を示す図である。図１１では、アンカーイベントが１店舗目の訪問であるとする。まず、１店舗目の実評価値が高い場合について説明する。このとき、エージェント８１は、小施設８０ａ〜８０ｃの順に訪問するとし、１店舗目の小施設８０ａの実評価値が「１５」、小施設８０ｂ，８０ｃの修正前の期待値がそれぞれ「１０」、「５」であるとする。修正部４３は、エージェント８１の小施設８０ａの実評価値「１５」に基づいて、小施設８０ｂ，８０ｃの期待値を図１０と同様に修正すると、小施設８０ｂは期待値が「１７．５」、小施設８０ｃは期待値が「１２．５」となる。すると、エージェント８１は、小施設８０ａの実評価値「１５」よりも修正後の期待値が大きい小施設８０ｂまで訪問することになり、探索の執着を再現することができる。
【００５６】
次に、１店舗目の実評価値が低い場合について、小施設８２ａ〜８２ｃを用いて説明する。このとき、エージェント８３は、小施設８２ａ〜８２ｃの順に訪問するとし、１店舗目の小施設８２ａの実評価値が「５」、小施設８２ｂ，８２ｃの修正前の期待値がそれぞれ「１０」、「１５」であるとする。修正部４３は、エージェント８３の小施設８２ａの実評価値「５」と、小施設８２ｂ，８２ｃの期待値分布の平均とが一致するように、小施設８２ｂ，８２ｃの期待値を修正する。修正部４３は、小施設８２ｂ，８２ｃの期待値分布の平均が「１２．５」であるので、小施設８２ａの実評価値「５」との差分「７．５」を、小施設８２ｂ，８２ｃの期待値から減算する。その結果、小施設８２ｂは期待値が「２．５」、小施設８２ｃは期待値が「７．５」となる。すると、エージェント８３は、小施設８２ａの実評価値「５」よりも修正後の期待値が大きい小施設８２ｃがあるため、次の小施設８２ｂに訪問する。エージェント８３は、小施設８２ｂの実評価値が「１０」、小施設８２ｃの修正後の期待値が「７．５」であることから、小施設８２ｂでの購入を決断することになり、探索の妥協を再現することができる。
【００５７】
続いて、１店舗目の実評価値が平均的である場合について、図１２を用いて説明する。図１２は、合理的買い回り行動の再現の一例を示す図である。図１２では、アンカーイベントが１店舗目の訪問であるとする。図１２の「場合１」では、小施設８４ａ〜８４ｅを用いて説明する。このとき、エージェント８５は、小施設８４ａ〜８４ｅの順に訪問するとし、１店舗目の小施設８４ａの実評価値が「１０」、小施設８４ｂ〜８４ｅの修正前の期待値がそれぞれ「１５」、「５」、「１７」、「７」であるとする。修正部４３は、エージェント８５の小施設８４ａの実評価値「１０」と、小施設８４ｂ〜８４ｅの期待値分布の平均とが一致するように、小施設８４ｂ〜８４ｅの期待値を修正する。修正部４３は、小施設８４ｂ〜８４ｅの期待値分布の平均が「１１」であるので、小施設８４ａの実評価値「１０」との差分「１」を、小施設８４ｂ〜８４ｅの期待値から減算する。その結果、小施設８４ｂ〜８４ｅの修正後の期待値は、それぞれ「１４」、「４」、「１６」、「６」となる。すると、エージェント８５は、小施設８４ａから順に、実評価値と修正後の期待値とを比較して、最も値が高い小施設８４ｄまで訪問し、小施設８４ｄでの購入を決断することになり、合理的買い回り行動を再現することができる。
【００５８】
図１２の「場合２」では、小施設８６ａ〜８６ｅを用いて説明する。このとき、エージェント８７は、小施設８６ａ〜８６ｅの順に訪問するとし、１店舗目の小施設８６ａの実評価値が「１０」、小施設８６ｂ〜８６ｅの修正前の期待値がそれぞれ「１５」、「５」、「１４」、「１０」であるとする。修正部４３は、エージェント８７の小施設８６ａの実評価値「１０」と、小施設８６ｂ〜８６ｅの期待値分布の平均とが一致するように、小施設８６ｂ〜８６ｅの期待値を修正する。修正部４３は、小施設８６ｂ〜８６ｅの期待値分布の平均が「１１」であるので、小施設８６ａの実評価値「１０」との差分「１」を、小施設８６ｂ〜８６ｅの期待値から減算する。その結果、小施設８６ｂ〜８６ｅの修正後の期待値は、それぞれ「１４」、「４」、「１３」、「９」となる。すると、エージェント８７は、小施設８６ａから順に、実評価値と修正後の期待値とを比較して、最も値が高い小施設８６ｂまで訪問し、小施設８６ｂでの購入を決断することになり、合理的買い回り行動を再現することができる。
【００５９】
なお、図１０から図１２では、修正部４３は、未確認の選択候補の期待値分布の平均値を、選択候補の評価値と等しくなるように修正したが、これに限定されない。例えば、修正部４３は、選択候補の評価値に基づき推定最善値を算出し、未確認の選択候補の期待値分布の平均値を、算出した推定最善値と等しくなるように修正するようにしてもよい。また、例えば、修正部４３は、未確認の選択候補の期待値分布の中央値または最頻値を、選択候補の評価値と等しくなるように修正するようにしてもよい。さらに、例えば、修正部４３は、選択候補の評価値に基づき推定最善値を算出し、未確認の選択候補の期待値分布の平均値を、選択候補の評価値と、算出した推定最善値との中間値となるように修正するようにしてもよい。
【００６０】
次に、図１３および図１４を用いて、アンカーイベントの一例である店頭プロモーションの効果について説明する。図１３は、店頭プロモーションの波及効果を評価する場合の一例を示す図である。図１３では、例えば、ある施設の複数の小施設Ｆ１〜Ｆ５のうち、入口側の小施設Ｆ１において、アンカーイベントである複数段階（弱、中、強）の店頭プロモーションを実施した場合における波及効果を評価部４５が評価する場合を示す。なお、図１３では、エージェントの修正前の期待値は、評価値（ＥＶ）と同一であるとする。
【００６１】
まず、ベースラインは、プロモーションなしの場合とする。この場合、小施設Ｆ１〜Ｆ５の評価値（ＥＶ）は、それぞれ「１」、「７」、「１０」、「１５」、「１７」とする。ここで、エージェントが小施設Ｆ１を訪問すると、修正部４３は、小施設Ｆ１の評価値「１」と、小施設Ｆ２〜Ｆ５の期待値分布の平均とが一致するように、小施設Ｆ２〜Ｆ５の期待値を修正する。修正部４３は、小施設Ｆ２〜Ｆ５の期待値分布の平均が「１２．２５」であるので、小施設Ｆ１の実評価値「１」との差分「１１．２５」を、小施設Ｆ２〜Ｆ５の期待値から減算する。その結果、小施設Ｆ２〜Ｆ５の修正後の期待値は、それぞれ「−４．２５」、「−１．２５」、「３．７５」、「５．７５」となる。エージェントは、小施設Ｆ１から順に、評価値（ＥＶ）と修正後の期待値とを比較すると、小施設Ｆ２の評価値（ＥＶ）が小施設Ｆ３〜Ｆ５の修正後の期待値よりも大きいため、小施設Ｆ２まで訪問することになる。
【００６２】
弱プロモーションは、小施設Ｆ１の評価値を「＋２」とした場合とする。この場合、ベースラインと比較して、小施設Ｆ１の評価値（ＥＶ）が「３」となり、小施設Ｆ２〜Ｆ５の評価値（ＥＶ）はベースラインと同様となる。ここで、エージェントが小施設Ｆ１を訪問すると、修正部４３は、小施設Ｆ１の評価値「３」と、小施設Ｆ２〜Ｆ５の期待値分布の平均とが一致するように、小施設Ｆ２〜Ｆ５の期待値を修正する。修正部４３は、小施設Ｆ２〜Ｆ５の期待値分布の平均が「１２．２５」であるので、小施設Ｆ１の実評価値「３」との差分「９．２５」を、小施設Ｆ２〜Ｆ５の期待値から減算する。その結果、小施設Ｆ２〜Ｆ５の修正後の期待値は、それぞれ「−２．２５」、「０．７５」、「５．７５」、「７．７５」となる。エージェントは、小施設Ｆ１から順に、評価値（ＥＶ）と修正後の期待値とを比較すると、小施設Ｆ３の評価値（ＥＶ）が小施設Ｆ４，Ｆ５の修正後の期待値よりも大きいため、小施設Ｆ３まで訪問することになる。すなわち、弱プロモーションでは、ベースラインと比較して、回遊促進を「１」増加させる波及効果があるといえる。
【００６３】
中プロモーションは、小施設Ｆ１の評価値を「＋５」とした場合とする。この場合、ベースラインと比較して、小施設Ｆ１の評価値（ＥＶ）が「６」となり、小施設Ｆ２〜Ｆ５の評価値（ＥＶ）はベースラインと同様となる。ここで、エージェントが小施設Ｆ１を訪問すると、修正部４３は、小施設Ｆ１の評価値「６」と、小施設Ｆ２〜Ｆ５の期待値分布の平均とが一致するように、小施設Ｆ２〜Ｆ５の期待値を修正する。修正部４３は、小施設Ｆ２〜Ｆ５の期待値分布の平均が「１２．２５」であるので、小施設Ｆ１の実評価値「６」との差分「６．２５」を、小施設Ｆ２〜Ｆ５の期待値から減算する。その結果、小施設Ｆ２〜Ｆ５の修正後の期待値は、それぞれ「０．７５」、「３．７５」、「８．７５」、「１０．７５」となる。エージェントは、小施設Ｆ１から順に、評価値（ＥＶ）と修正後の期待値とを比較すると、小施設Ｆ４の評価値（ＥＶ）が小施設Ｆ５の修正後の期待値よりも大きいため、小施設Ｆ４まで訪問することになる。すなわち、中プロモーションでは、ベースラインと比較して、回遊促進を「２」増加させる波及効果があるといえる。
【００６４】
強プロモーションは、小施設Ｆ１の評価値を「＋１０」とした場合とする。この場合、ベースラインと比較して、小施設Ｆ１の評価値（ＥＶ）が「１１」となり、小施設Ｆ２〜Ｆ５の評価値（ＥＶ）はベースラインと同様となる。ここで、エージェントが小施設Ｆ１を訪問すると、修正部４３は、小施設Ｆ１の評価値「１１」と、小施設Ｆ２〜Ｆ５の期待値分布の平均とが一致するように、小施設Ｆ２〜Ｆ５の期待値を修正する。修正部４３は、小施設Ｆ２〜Ｆ５の期待値分布の平均は「１２．２５」であるので、小施設Ｆ１の実評価値「１１」との差分「１．２５」を、小施設Ｆ２〜Ｆ５の期待値から減算する。その結果、小施設Ｆ２〜Ｆ５の修正後の期待値は、それぞれ「５．７５」、「８．７５」、「１３．７５」、「１５．７５」となる。エージェントは、小施設Ｆ１から順に、評価値（ＥＶ）と修正後の期待値とを比較すると、小施設Ｆ４の評価値（ＥＶ）が小施設Ｆ５の修正後の期待値よりも小さいため、小施設Ｆ５まで訪問することになる。すなわち、強プロモーションでは、ベースラインと比較して、回遊促進を「３」増加させる波及効果があるといえる。
【００６５】
図１４は、店頭プロモーションの費用対効果を評価する場合の一例を示す図である。図１４では、図１３の例における費用対効果とリベートの計算例を示す。図１４では、例えば、費用として、小施設Ｆ１の評価値（ＥＶ）を「１」増加させるのに費用が「コスト１」であるとすると、弱プロモーションは「コスト２」、中プロモーションは「コスト５」、強プロモーションは「コスト１０」となる。１回遊（小施設１つ増加分）あたりの費用は、波及効果と費用とに基づいて、弱プロモーションは「２．００」、中プロモーションは「２．５０」、強プロモーションは「３．３３」となる。
【００６６】
また、１施設あたりの負担費用であるリベートの計算は、費用と、店頭プロモーションの恩恵を被る施設の数とに基づいて、弱プロモーションは「０．６６」、中プロモーションは「１．２５」、強プロモーションは「２．００」となる。このように、評価部４５は、店頭プロモーションの波及効果、費用対効果やリベート額を求める。すなわち、評価部４５では、アンカーイベントの開催施策（例えば、店頭プロモーション。）が、複合施設全体の回遊に及ぼす影響を評価することができる。また、評価部４５は、各小施設が個別に行う個別施策の波及効果を評価したり、小施設の費用対効果や施策を行った小施設が得るリベートを計算することができる。
【００６７】
次に、実施例のシミュレーション装置１の動作について説明する。図１５は、実施例の判定処理の一例を示すフローチャートである。
【００６８】
シミュレーション装置１の入力部１０は、処理が開始されると、選択候補情報１１、つまり選択候補集合の入力と、各選択候補に対する期待値の入力とを受け付ける（ステップＳ２１，Ｓ２２）。また、入力部１０は、受け付けた選択候補情報１１を入力情報格納部２０へ格納する。
【００６９】
シミュレーション管理部３０は、シミュレーションの進行に応じて、選択候補集合から未確認の選択候補をひとつ抽出し、シミュレーション実行部４０に対して出力する（ステップＳ２３）。
【００７０】
算出部４１は、シミュレーション管理部３０から入力された選択候補、つまり抽出した選択候補に対して、実評価値を算出する（ステップＳ２４）。算出部４１は、算出した実評価値をシミュレーション結果出力部５０に出力する。
【００７１】
判定部４２は、全ての選択候補を確認したか否かを判定する（ステップＳ２５）。判定部４２は、全ての選択候補を確認していないと判定した場合には（ステップＳ２５：否定）、実評価値および期待値に基づいて、小施設の探索を終了するか否かを判定する（ステップＳ２６）。判定部４２は、小施設の探索を終了しないと判定した場合には（ステップＳ２６：否定）、修正部４３に対してアンカーイベントの判定を指示する。
【００７２】
修正部４３は、判定部４２からアンカーイベントの判定を指示されると、アンカーイベントがあるか否かを判定する（ステップＳ２７）。修正部４３は、アンカーイベントがあると判定した場合には（ステップＳ２７：肯定）、未確認の選択候補の期待値を、選択候補の実評価値に基づいて修正する（ステップＳ２８）。修正部４３は、修正した期待値をシミュレーション結果出力部５０に出力する。修正部４３は、シミュレーション管理部３０に対して、次の未確認の選択候補の抽出を指示し、ステップＳ２３に戻る。
【００７３】
修正部４３は、アンカーイベントがないと判定した場合には（ステップＳ２７：否定）、未確認の選択候補の期待値の修正は行わず、シミュレーション管理部３０に対して、次の未確認の選択候補の抽出を指示し、ステップＳ２３に戻る。
【００７４】
判定部４２は、全ての選択候補を確認したと判定した場合（ステップＳ２５：肯定）、または、小施設の探索を終了したと判定した場合（ステップＳ２６：肯定）には、選択指示を選択部４４に出力する。
【００７５】
選択部４４は、判定部４２から選択指示が入力されると、エージェント情報格納部６０を参照し、実評価値に基づいて、選択候補を決定する（ステップＳ２９）。選択部４４は、決定した選択候補をシミュレーション結果出力部５０に出力する。
【００７６】
シミュレーション管理部３０は、エージェントを決定した選択候補に移動させる（ステップＳ３０）。シミュレーション管理部３０は、当該選択候補の小施設での購入を決定し、エージェントの移動および購入結果を、シミュレーション結果出力部５０に出力する（ステップＳ３１）。これにより、シミュレーション装置１は、印象的なイベントによる探索行動の変化を再現できる。すなわち、シミュレーション装置１は、最も評価値が高い施設を探索する行動を再現する全比較の枠組みを維持しつつ、アンカーイベントを契機に変化する購入判断行動を再現することができる。
【００７７】
このように、シミュレーション装置１は、エージェントが、それぞれ期待値が設定された複数の選択候補を順に確認する確認行動を行う。また、シミュレーション装置１は、エージェントが選択候補を確認するごとに、選択候補についてのエージェントに対する評価値を算出する。また、シミュレーション装置１は、エージェントの選択候補の確認ごとに、未確認の選択候補の期待値、および、既確認の選択候補の評価値に基づき、確認行動の継続判断を行う。また、シミュレーション装置１は、エージェントによる、少なくとも複数の選択候補のいずれかの確認の終了後に、未確認の選択候補の期待値を、選択候補の評価値に基づき修正する。その結果、シミュレーション装置１は、印象的なイベントによる探索行動の変化を再現できる。
【００７８】
また、シミュレーション装置１は、エージェントにとって印象的なイベントであるアンカーイベントが発生した場合に、未確認の選択候補の期待値を、選択候補の評価値に基づき修正する。その結果、シミュレーション装置１は、印象的なイベントの発生に伴う探索行動の変化を再現できる。
【００７９】
また、シミュレーション装置１では、アンカーイベントは、一番目の選択候補の確認、店頭キャンペーン、既確認の選択候補の数、複数の選択候補を有する施設に滞在できる時間、エージェントの回遊距離、または、所定時間の経過、あるいは、これらの組み合わせである。その結果、シミュレーション装置１は、様々なイベントに応じて未確認の選択候補の期待値を修正できる。
【００８０】
また、シミュレーション装置１は、確認行動の継続判断の結果を用いて、アンカーイベントの波及効果の評価を行う。その結果、シミュレーション装置１は、アンカーイベントの開催施策が、複合施設全体の回遊に及ぼす影響を評価することができる。
【００８１】
また、シミュレーション装置１は、未確認の選択候補の期待値分布の平均値を、選択候補の評価値と等しくなるように修正する。その結果、シミュレーション装置１は、選択候補の評価値の近傍に、未確認の選択候補の期待値分布を設定できる。
【００８２】
また、シミュレーション装置１は、選択候補の評価値に基づき推定最善値を算出し、未確認の選択候補の期待値分布の平均値を、算出した推定最善値と等しくなるように修正する。その結果、シミュレーション装置１は、推定最善値の近傍に、未確認の選択候補の期待値分布を設定できる。
【００８３】
また、シミュレーション装置１は、未確認の選択候補の期待値分布の中央値または最頻値を、選択候補の評価値と等しくなるように修正する。その結果、シミュレーション装置１は、未確認の選択候補の期待値分布に偏りがある場合でも、適切に未確認の選択候補の期待値を設定できる。
【００８４】
また、シミュレーション装置１は、選択候補の評価値に基づき推定最善値を算出し、未確認の選択候補の期待値分布の平均値を、選択候補の評価値と、算出した推定最善値との中間値となるように修正する。その結果、シミュレーション装置１は、選択候補の評価値と推定最善値とに基づいて、未確認の選択候補の期待値分布を設定できる。
【００８５】
また、シミュレーション装置１は、未確認の選択候補の期待値分布よりも選択候補の評価値が相対的に大きいほど、未確認の選択候補のそれぞれに対して相対的に大きな値を加算するように修正する。また、シミュレーション装置１は、未確認の選択候補の期待値分布よりも選択候補の評価値が相対的に小さいほど、未確認の選択候補のそれぞれに対して相対的に大きな値を減算するように修正する。その結果、シミュレーション装置１は、印象的なイベントによる探索行動の変化を再現できる。
【００８６】
また、シミュレーション装置１は、既確認の選択候補の評価値の最大値が未確認の選択候補の期待値の最大値よりも大きい場合に、確認行動を終了するものと判断する。また、シミュレーション装置１は、既確認の選択候補の評価値の最大値が未確認の選択候補の期待値の最大値よりも小さい場合に、確認行動を継続するものと判断する。その結果、シミュレーション装置１は、印象的なイベントによる探索行動の変化を再現できる。
【００８７】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、判定部４２と選択部４４とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものでなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００８８】
なお、上記の実施例におけるシミュレーション装置１で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００８９】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータ（ハードウェア）の一例を説明する。図１６は、実施例にかかるシミュレーション装置のハードウェア構成の一例を示すブロック図である。
【００９０】
図１６に示すように、シミュレーション装置１は、各種演算処理を実行するＣＰＵ１０１と、データ入力を受け付ける入力装置１０２と、モニタ１０３と、スピーカ１０４とを有する。また、シミュレーション装置１は、記憶媒体からプログラム等を読み取る媒体読取装置１０５と、各種装置と接続するためのインタフェース装置１０６と、有線または無線により外部機器と通信接続するための通信装置１０７とを有する。また、シミュレーション装置１は、各種情報を一時記憶するＲＡＭ１０８と、ハードディスク装置１０９とを有する。また、シミュレーション装置１内の各部（１０１〜１０９）は、バス１１０に接続される。
【００９１】
ハードディスク装置１０９には、上記の実施例で説明した各種の処理を実行するためのプログラム１１１が記憶される。また、ハードディスク装置１０９には、プログラム１１１が参照する各種データ１１２が記憶される。入力装置１０２は、例えば、シミュレーション装置１の操作者から操作情報の入力を受け付ける。モニタ１０３は、例えば、操作者が操作する各種画面を表示する。インタフェース装置１０６は、例えば印刷装置等が接続される。通信装置１０７は、ＬＡＮ（Local  Area  Network）等の通信ネットワークと接続され、通信ネットワークを介した外部機器との間で各種情報をやりとりする。
【００９２】
ＣＰＵ１０１は、ハードディスク装置１０９に記憶されたプログラム１１１を読み出して、ＲＡＭ１０８に展開して実行することで、各種の処理を行う。なお、プログラム１１１は、ハードディスク装置１０９に記憶されていなくてもよい。例えば、シミュレーション装置１が読み取り可能な記憶媒体に記憶されたプログラム１１１を、シミュレーション装置１が読み出して実行するようにしてもよい。シミュレーション装置１が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこのプログラムを記憶させておき、シミュレーション装置１がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００９３】
１  シミュレーション装置
１０  入力部
１１  選択候補情報
２０  入力情報格納部
３０  シミュレーション管理部
４０  シミュレーション実行部
４１  算出部
４２  判定部
４３  修正部
４４  選択部
４５  評価部
５０  シミュレーション結果出力部
６０  エージェント情報格納部
【図１】
2019212240.tif 000003
【図２】
2019212240.tif 000004
【図３】
2019212240.tif 000005
【図４】
2019212240.tif 000006
【図５】
2019212240.tif 000007
【図６】
2019212240.tif 000008
【図７】
2019212240.tif 000009
【図８】
2019212240.tif 000010
【図９】
2019212240.tif 000011
【図１０】
2019212240.tif 000012
【図１１】
2019212240.tif 000013
【図１２】
2019212240.tif 000014
【図１３】
2019212240.tif 000015
【図１４】
2019212240.tif 000016
【図１５】
2019212240.tif 000017
【図１６】
2019212240.tif 000018