(57)【要約】【課題】ロールプレイング教育の成果を高めること。【解決手段】仮想的なロールプレイングに参加するプレーヤエージェント１〜４の性格等を表すパラメータおよび交渉のルールを複数パターン設定する設定部１０７と、パラメータに応じたプレーヤエージェント１〜４を実現するプレーヤエージェント部１０３１　〜１０３４　と、ルールに従ってプレーヤエージェント１〜４との間で交渉を行う受講者エージェントを実現する受講者エージェント部１０２と、複数パターンのパラメータとルールとの組み合わせ分、プレーヤエージェント１〜４と受講者エージェントとの間で交渉を行わせる教材作成部１０１と、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材評価部１０４と、教材に基づいてプレーヤエージェント１〜４と実際の受講者との間で仮想的なロールプレイングを実行させる受講処理部１０５とを備えている。【選択図】　　　図１
2004054054.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定手段、
前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント手段、
前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定手段、
前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント手段、
前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成手段、
として機能させるためのロールプレイングシミュレーションプログラム。
【請求項２】
前記教材作成手段は、交渉が成立した交渉結果について、交渉ルールの複雑度が所定以下である場合に、評価結果を所定以上とし、当該交渉ルールに対応するパラメータを教材とすることを特徴とする請求項１に記載のロールプレイングシミュレーションプログラム。
【請求項３】
前記教材作成手段は、交渉が成立した交渉結果について、交渉回数が所定回数以下である場合に、評価結果を所定以上とし、当該交渉ルールに対応するパラメータを教材とすることを特徴とする請求項１または２に記載のロールプレイングシミュレーションプログラム。
【請求項４】
仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定手段と、
前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント手段と、
前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定手段と、
前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント手段と、
前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成手段と、
を備えたことを特徴とするロールプレイングシミュレーション装置。
【請求項５】
仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定工程と、
前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント工程と、
前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定工程と、
前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント工程と、
前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成工程と、
を含むことを特徴とするロールプレイングシミュレーション方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エージェント技術を用いて仮想的なプレーヤと受講者との間でロールプレイングを行うためのロールプレイングシミュレーションプログラム、ロールプレイングシミュレーション装置およびロールプレイングシミュレーション方法に関するものであり、特に、ロールプレイング教育の成果を高めることができるロールプレイングシミュレーションプログラム、ロールプレイングシミュレーション装置およびロールプレイングシミュレーション方法に関するものである。
【０００２】
【従来の技術】
従来より、企業においては、プロジェクトマネージャ等の人材養成を目的として、予め設定されたストーリに基づいて複数人のプレーヤに対して役割等を擬似的に付与し、受講者とプレーヤとの間で、実際に交渉を行わせ、講師が交渉過程を振り返って講評するというロールプレイングによる人材教育が行われている。
【０００３】
ここで、実際のプレーヤが参加するロールプレイングによる教育では、構成員（プレーヤ）の資質やストーリに教育効果が大きく左右されてしまい、また、時間的、物理的な制約が多いという問題がある。
【０００４】
このことから、従来より、上記問題を解決するために、コンピュータを用いて仮想的な交渉相手と受講者とを会話させるコンピュータ上でロールプレイングを実現するためのシステムが提案されている。仮想的な交渉相手の性格は、パラメータにより設定される。
【０００５】
【発明が解決しようとする課題】
ところで、前述したように、従来においては、パラメータにより仮想的な交渉相手の性格等を設定し、受講者とロールプレイングを実行している旨を述べた。ここで、教育の成果は、交渉相手の性格（パラメータ）如何にかかっている。
【０００６】
しかしながら、従来では、交渉相手の性格が千差万別であるため、パラメータを的確に設定することが難しく、ロールプレイング教育の成果が上がりにくいという問題があった。
【０００７】
本発明は、上記に鑑みてなされたもので、ロールプレイング教育の成果を高めることができるロールプレイングシミュレーションプログラム、ロールプレイングシミュレーション装置およびロールプレイングシミュレーション方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、コンピュータを、仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定手段、前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント手段、前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定手段、前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント手段、前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成手段、として機能させるためのロールプレイングシミュレーションプログラムである。
【０００９】
また、本発明は、仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定手段と、前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント手段と、前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定手段と、前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント手段と、前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成手段と、を備えたことを特徴とする。
【００１０】
また、本発明は、仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定工程と、前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント工程と、前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定工程と、前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント工程と、前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成工程と、を含むことを特徴とする。
【００１１】
かかる発明によれば、複数パターンのパラメータと交渉ルールとの組み合わせ分、仮想プレーヤと仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とすることとしたので、的確に設定されたパラメータに基づいてロールプレイングが行われるため、ロールプレイング教育の成果を高めることができる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明にかかるロールプレイングシミュレーションプログラム、ロールプレイングシミュレーション装置およびロールプレイングシミュレーション方法の一実施の形態について詳細に説明する。
【００１３】
図１は、本発明にかかる一実施の形態の構成を示すブロック図である。この図において、ロールプレイングシミュレーション装置１００は、仮想的な交渉相手（プレーヤエージェント）と受講者との間でロールプレイングをシミュレーションするための装置である。
【００１４】
ロールプレイングシミュレーション装置１００は、図２に示した疑似的な交渉場面を提供する。同図においては、システム提供時期およびシステム提供機能について、受講者がプレーヤエージェント１〜プレーヤエージェント４と交渉を行う。
【００１５】
受講者は、人間（実行時）または受講者エージェント部１０２（教材作成時）に対応している。プレーヤエージェント１〜プレーヤエージェント４のそれぞれは、実際の交渉相手の代理を行うための擬似的なコンピュータ機能であり、後述するプレーヤエージェント部１０３１　〜１０３４　により実現される。
【００１６】
以下に、プレーヤエージェント１〜プレーヤエージェント４に対応する人物像を列挙する。
・プレーヤエージェント１→顧客情報システム部長
・プレーヤエージェント２→顧客情報システム担当者
・プレーヤエージェント３→自社ＳＥ部長
・プレーヤエージェント４→自社営業部長
【００１７】
プレーヤエージェント１（顧客情報システム部長）およびプレーヤエージェント２（顧客情報システム担当者）は、受講者にとって社外の者であり、システムの提供先会社の社員である。
【００１８】
一方、プレーヤエージェント３（自社ＳＥ部長）およびプレーヤエージェント４（自社営業部長）は、受講者にとって社内の者であり、上司に相当する。
【００１９】
また、プレーヤエージェント１〜プレーヤエージェント４のそれぞれの性格は、後述する要求値／理解度等のパラメータにより表現される。
【００２０】
受講者は、プレーヤエージェント１〜プレーヤエージェント４に対してアクションをとりながら交渉を進める。図３に示したように、アクションとしては、説明、ヒアリングおよび提案という三種類がある。
【００２１】
プレーヤエージェントｎ（ｎ＝１〜４）の性格や交渉過程は、理解度、要求値、満足度および交渉過程満足度というパラメータで表現される。理解度、要求値、満足度および交渉過程満足度は、０以上１以下の範囲で変動する。
【００２２】
理解度は、プレーヤエージェントｎが受講者にどれくらい理解を示しているかを表すパラメータである。要求値は、プレーヤエージェントｎから受講者に対する要求を表すパラメータである。
【００２３】
満足度は、プレーヤエージェントｎの満足度合いを表すパラメータであり、つぎの（１）式で表される。
満足度＝効用関数＋交渉過程満足度・・・（１）
【００２４】
（１）式の効用関数は、つぎの（２）式で表される。
効用関数＝１−Σ｛重み×｜（要求値−提案値）｜｝・・・（２）
【００２５】
（２）式の効用関数は、受講者の提案内容（提案値）からプレーヤエージェントｎの効用を表す関数である。重みは、プレーヤエージェントｎ毎に設定される重み付け値である。提案値は、受講者がプレーヤエージェントｎに対する提案内容を表すパラメータである。
【００２６】
また、（１）式の交渉過程満足度は、交渉過程での満足度を表すパラメータである。例えば、受講者がプレーヤエージェントｎに対して反発を招くような提案や、交渉順序の間違え（担当を飛ばして直接交渉）等をした場合には、交渉過程満足度がマイナス値となる。一方、適切な交渉過程を経た場合には、交渉過程満足度がプラス値となる。
【００２７】
図３において、説明は、プレーヤエージェント１〜プレーヤエージェント４の理解度を上げるための操作である。ヒアリングは、受講者がプレーヤエージェント１〜プレーヤエージェント４の話を聞き、要求値と重みを把握するための操作である。提案は、受講者からプレーヤエージェント１〜プレーヤエージェント４へ交渉の落としどころを探るための操作である。
【００２８】
一実施の形態においては、教材作成処理と受講処理とに処理が大別される。教材作成処理では、図２に示した受講者を受講者エージェント部１０２として、プレーヤエージェント１（プレーヤエージェント部１０３１　）〜プレーヤエージェント４（プレーヤエージェント部１０３４　）と擬似的な交渉が行われ、教材が作成される。教材とは、プレーヤエージェントの性格等を表すパラメータをいう。
【００２９】
一方、受講処理では、図２に示した受講者を人間として、作成された教材を用いて、プレーヤエージェント１（プレーヤエージェント部１０３１　）〜プレーヤエージェント４（プレーヤエージェント部１０３４　）と擬似的な交渉が行われる。
【００３０】
図１に戻り、教材作成部１０１は、受講者エージェント部１０２、プレーヤエージェント部１０３１　〜１０３４　に擬似的な交渉を行わせ、教材を作成する。受講者エージェント部１０２は、後述するルール情報データベース２２０に基づいて、教材作成時に図２に示した受講者の代理機能を実現する。
【００３１】
プレーヤエージェント部１０３１　〜１０３４　は、後述する教材定義情報データベース２１０に基づいて、図２に示したプレーヤエージェント１〜プレーヤエージェント４のそれぞれの代理機能を実現する。
【００３２】
教材評価部１０４は、教材作成部１０１により作成された教材を評価する機能を備えている。受講処理部１０５は、作成された教材を用いて、受講者（人間）を受講させる機能を備えている。この受講時には、受講者（人間）とプレーヤエージェント部１０３１　〜１０３４　との間で擬似的な交渉が実行される。
【００３３】
受講結果評価部１０６は、上記受講に対応する受講結果を評価する機能を備えている。設定部１０７は、後述する受講者情報データベース２００、教材定義情報データベース２１０およびルール情報データベース２２０に各情報を設定する機能を備えている。
【００３４】
通信部１０８は、所定の通信プロトコルに従って、ネットワーク３００に接続された受講者端末４００との間の通信を制御する。受講者端末４００は、受講時に受講者（人間）により操作されるコンピュータ端末であり、コンピュータ本体、ディスプレイ、キーボード、マウス、通信機器等から構成されている。
【００３５】
受講者情報データベース２００は、受講者情報を格納するデータベースである。具体的には、受講者情報データベース２００は、図４に示したように、「受講者ＩＤ」、「氏名」、「職務経験」、・・・というフィールドを備えている。
【００３６】
「受講者ＩＤ」は、受講者を識別するための識別子である。「氏名」は、受講者の氏名に関する情報である。「職務経験」は、受講者の職務経験に関する情報である。
【００３７】
図１に戻り、教材定義情報データベース２１０は、プレーヤエージェントの性格に関する教材定義情報を格納するデータベースである。具体的には、教材定義情報データベース２１０は、図５に示したように、「教材ＩＤ」、「プレーヤエージェント１（顧客情報システム部長）」、「プレーヤエージェント２（顧客情報システム担当者）」、「プレーヤエージェント３（自社ＳＥ部長）」および「プレーヤエージェント４（自社営業部長）」というフィールドを備えている。
【００３８】
教材定義情報データベース２１０では、プレーヤエージェント１〜プレーヤエージェント４のそれぞれの性格にバリエーションを持たせ、バリエーションの組み合わせを複数の教材定義情報としている。
【００３９】
「教材ＩＤ」は、教材（教材定義情報）を識別するための識別子である。「プレーヤエージェント１（顧客情報システム部長）」、「プレーヤエージェント２（顧客情報システム担当者）」、「プレーヤエージェント３（自社ＳＥ部長）」および「プレーヤエージェント４（自社営業部長）」のそれぞれには、「性格」および「パラメータ」が設定されている。
【００４０】
「性格」には、システム提供時期やシステム提供機能に関して、プレーヤエージェント１〜プレーヤエージェント４のそれぞれの性格が記述されている。例えば、教材ＩＤ＝００１に対応するプレーヤエージェント１（顧客情報システム部長）は、システムのカットオーバに向けて早く安定した全機能の提供を望んでいる。
【００４１】
プレーヤエージェント２（顧客情報システム担当者）は、プレーヤエージェント１（顧客情報システム部長）と同様の性格であるが、顧客情報システム部長の満足度も気にしている。
【００４２】
一方、プレーヤエージェント３（自社ＳＥ部長）は、システムの提供を遅らせ、一部機能の制限を望んでいる。また、プレーヤエージェント４（自社営業部長）は、プレーヤエージェント３（自社ＳＥ部長）と同様の性格であるが、次期システムの商談に向けて顧客情報システム部長の満足度も重視しているとともに、自社ＳＥ部長の満足度も気にしている。
【００４３】
「パラメータ」は、上記「性格」を表す数値である。具体的には、「パラメータ」には、「１：提供時期」および「２：提供機能」のそれぞれについての重みおよび要求値が設定されている。
【００４４】
「１：提供時期」について、要求値は、０〜１までの値をとる。要求値が１の場合には、提供時期に遅れがないことを要求している。、一方、要求値が０の場合には、提供時期が半年遅れることを要求している。
【００４５】
「２：提供機能」についても、要求値は、０〜１までの値をとる。要求値が１の場合には、全機能の提供を要求している。一方、要求値が０の場合には、３割の機能を制限（７割の機能を提供）することを要求している。「収束判定値」は、後述する教材作成処理における収束（交渉の成功）を判定する場合の値である。
【００４６】
教材定義情報データベース２１０において、教材ＩＤ＝００２〜００４に対応する教材定義情報では、上述した「性格」および「パラメータ」がプレーヤエージェント毎に変えられている。
【００４７】
図１に戻り、ルール情報データベース２２０は、教材作成時に受講者エージェント部１０２で用いられる交渉のルール（交渉相手、アクションの種類、交渉順序）に関するルール情報を格納するデータベースである。ルールは、受講者が取得すべき知識である。
【００４８】
具体的には、ルール情報データベース２２０は、図６に示したように「ルール」、「ルール定義」および「ルール内容」というフィールドを備えている。「ルール」は、ルールを識別するための識別子である。「ルール定義」は、条件およびアクション（説明、ヒアリング、提案）をルールとして定義するものである。
【００４９】
例えば、プレーヤエージェント１の満足度が０．２未満という条件を満たす場合には、受講者エージェント部１０２により、プレーヤエージェント１に○○を説明するというアクションがとられる。
【００５０】
また、プレーヤエージェント２の満足度が０．３未満という条件を満たす場合には、受講者エージェント部１０２により、プレーヤエージェント２から××についてヒアリングするアクションがとられる。
【００５１】
なお、「ルール定義」は、ＡＩ（Ａｒｔｉｆｉｃｉａｌ　Ｉｎｔｅｌｌｉｇｅｎｃｅ：人工知能）言語により記述されている。「ルール内容」は、「ルール定義」の内容を表す。
【００５２】
図１に戻り、シミュレーションログ情報データベース２３０は、教材を作成するためのシミュレーション処理におけるシミュレーションログ情報を格納するデータベースである。
【００５３】
具体的には、シミュレーションログ情報データベース２３０は、図７に示したように、「アクション回数」、「アクション」、「適用ルール」、「提案値」、「プレーヤエージェント１」、「プレーヤエージェント２」・・・というフィールドを備えている。
【００５４】
「アクション回数」は、受講者エージェント部１０２で実行されたアクションの回数を表す。「アクション」は、受講者エージェント部１０２が実行したアクション（説明、ヒアリング、提案）を表す。同図において、Ａ１は、プレーヤエージェント１を表す。
【００５５】
「適用ルール」は、教材作成に適用されたルールを表す。「提案値」は、受講者エージェント部１０２が、アクションとしての提案を行った場合の値（システムの提供時期、提供機能）を表す。「プレーヤエージェント１」には、理解度、要求値（システムの提供時期、提供機能）、交渉過程満足度および満足度というパラメータが格納される。
【００５６】
同様にして、「プレーヤエージェント２」〜「プレーヤエージェント４」（図示略）のそれぞれにも、理解度、要求値（システムの提供時期、提供機能）、交渉過程満足度および満足度というパラメータが格納される。
【００５７】
図１に戻り、シミュレーション結果情報データベース２４０は、教材作成時のシミュレーション結果情報を格納するデータベースである。具体的には、シミュレーション結果情報データベース２４０は、図８に示したように、「ルール組み合わせ」、「教材１（教材ＩＤ＝００１）」、　「教材２（教材ＩＤ＝００２）」、「教材３（教材ＩＤ＝００３）」および「教材４（教材ＩＤ＝００４）」というフィールドを備えている。
【００５８】
「ルール組み合わせ」は、教材作成時に適用されるルール（Ｒ１、Ｒ２、Ｒ３：図６参照）の組み合わせ（単独または複合）を表す。「教材１（教材ＩＤ＝００１）」は、　教材ＩＤ＝００１（図５参照）に対応している。この「教材１（教材ＩＤ＝００１）」には、「収束までの平均回数（最小回数）」、「非収束回数」および「収束回数」の値が格納される。
【００５９】
「収束までの平均回数（最小回数）」は、教材作成時のシミュレーション処理で、所定のアクション回数（例えば、４００回）の範囲内で、受講者エージェント部１０２の提案に対して、全プレーヤエージェント（プレーヤエージェント部１０３１　〜１０３４　）の満足度がしきい値以上（収束、交渉成功）となった場合における開始から収束までのアクションの平均回数である。
【００６０】
また、最小回数は、複数回（例えば、１５０回）、シミュレーション処理を実行した中で、最も少ないアクション回数である。つまり、交渉においては、開始から収束までのアクション回数が少ない程、効率良く交渉をまとめたことになる。
【００６１】
「非収束回数」は、複数回（例えば、１５０回）、シミュレーション処理を実行した中で、所定のアクション回数（例えば、４００回）を超えても収束しなかった回数である。
【００６２】
「収束回数」は、複数回（例えば、１５０回）、シミュレーション処理を実行した中で、所定のアクション回数（例えば、４００回）の範囲内で収束した回数である。なお、「非収束回数」と「収束回数」との和は、上記複数回（例えば、１５０回）である。
【００６３】
「教材２（教材ＩＤ＝００２）」、「教材３（教材ＩＤ＝００３）」および「教材４（教材ＩＤ＝００４）」のそれぞれには、上述した「教材１（教材ＩＤ＝００１）」と同様にして、「収束までの平均回数（最小回数）」、「非収束回数」および「収束回数」の値が格納される。
【００６４】
図１に戻り、教材情報データベース２５０は、作成された教材とルールの組み合わせのうち、評価が高く実際の受講に適した教材およびルールに関する教材情報を格納するデータベースである。具体的には、教材情報データベース２５０は、図９に示したように、「教材ＩＤ」、「クラス」、「ベストプラクティス（最小回数）」および「ルール」というフィールドを備えている。
【００６５】
「教材ＩＤ」は、図５に示した「教材ＩＤ」に対応している。「クラス」としては、教材の難易度に応じて、初級、中級、上級が設定される。「ベストプラクティス（最小回数）」は、当該教材とルールを用いた教材作成のシミュレーション処理で開始から収束までの最小回数（図８参照）である。「ルール」は、教材に適用されたルールを表す。
【００６６】
図１に戻り、受講結果情報データベース２６０は、教材情報データベース２５０に対応する教材を用いて、受講者（人間）が受講した場合の受講結果情報を格納するデータベースである。
【００６７】
具体的には、受講結果情報データベース２６０は、図１０に示したように、「受講者ＩＤ」、「受講日」、「受講済み教材ＩＤ」および「得点」というフィールドを備えている。「受講者ＩＤ」は、受講した受講者を識別するための識別子であり、図４に示した受講者ＩＤに対応している。
【００６８】
「受講日」は、受講した日付を表す。「受講済み教材ＩＤ」は、受講に用いた教材を識別するための識別子であり、図９に示した教材ＩＤに対応している。「得点」は、受講時のシミュレーション処理において開始から収束するまでのアクション回数である。
【００６９】
つぎに、一実施の形態の動作について、図１１〜図１７に示したフローチャート、図１８〜図２１を参照しつつ詳細に説明する。図１１に示したステップＳＡ１では、受講者へ提供される教材を作成するための教材作成処理が実行される。
【００７０】
具体的には、図１２に示したステップＳＢ１では、教材作成部１０１は、図５に示した教材定義情報データベース２１０から、教材ＩＤ＝００１に対応する教材定義情報を取得する。
【００７１】
ステップＳＢ２では、教材作成部１０１は、教材定義情報データベース２１０に格納されている全教材定義情報の処理を実行したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【００７２】
ステップＳＢ３では、教材作成部１０１は、図６に示したルール情報データベース２２０に基づいて、教材作成時に適用されるルール組み合わせ（単独ルールも含む）を作成する。この場合、ルールＲ１、Ｒ２およびＲ３という３つのルールに基づいて、以下に示した（１）から（７）までのルール組み合わせが作成される。
【００７３】
（ルール組み合わせ）
（１）Ｒ１
（２）Ｒ２
（３）Ｒ１＋Ｒ２
（４）Ｒ３
（５）Ｒ１＋Ｒ３
（６）Ｒ２＋Ｒ３
（７）Ｒ１＋Ｒ２＋Ｒ３
【００７４】
なお、以下のルール組み合わせは、図８に示したシミュレーション結果情報データベース２４０の「ルール組み合わせ」に対応している。
【００７５】
ステップＳＢ４では、教材作成部１０１は、ステップＳＢ３で作成された全ルール組み合わせ（（１）〜（７））の処理を実行したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【００７６】
ステップＳＢ５では、教材作成部１０１は、ステップＳＢ３で作成されたルール組み合わせ（（１）〜（７））から一つのルール組み合わせとして（１）のＲ１を選択する。
【００７７】
ステップＳＢ６では、教材作成部１０１は、教材作成シミュレーション処理をを実行する。この教材作成シミュレーション処理は、ステップＳＢ１で取得された教材定義情報と、ステップＳＢ５で選択されたルール組み合わせ（ルール情報）とを用いて、ロールプレイング形式によるシミュレーションを行うという処理である。
【００７８】
具体的には、図１３に示したステップＳＣ１では、教材作成部１０１は、ステップＳＢ５（図１２参照）で選択されたルール組み合わせ（この場合、（１）Ｒ１）に対応するルール情報をルール情報データベース２２０から取得し、このルール情報を受講者エージェント部１０２に設定する。
【００７９】
また、教材作成部１０１は、ステップＳＢ１（図１２参照）で取得された教材定義情報をプレーヤエージェント部１０３１　〜１０３４　にそれぞれ設定する。この場合には、教材ＩＤ＝００１に対応する教材定義情報のうち、「プレーヤエージェント１」に対応する教材定義情報（効用関数、重み、収束判定値等）をプレーヤエージェント部１０３１　（プレーヤエージェント１：顧客情報システム部長）に設定する。
【００８０】
また、教材作成部１０１は、同教材定義情報のうち、「プレーヤエージェント２」に対応する教材定義情報をプレーヤエージェント部１０３２　（プレーヤエージェント２：顧客情報システム担当者）に設定する。
【００８１】
また、教材作成部１０１は、同教材定義情報のうち、「プレーヤエージェント３」に対応する教材定義情報をプレーヤエージェント部１０３３　（プレーヤエージェント３：自社ＳＥ部長）に設定する。
【００８２】
また、教材作成部１０１は、同教材定義情報のうち、「プレーヤエージェント４」に対応する教材定義情報をプレーヤエージェント部１０３４　（プレーヤエージェント４：自社営業部長）に設定する。
【００８３】
ステップＳＣ２では、教材作成部１０１は、シミュレーションの実行回数に初期値としての０をセットする。ステップＳＣ３では、教材作成部１０１は、１シミュレーションあたりのアクション回数に初期値としての０をセットする。
【００８４】
ステップＳＣ４〜ステップＳＣ８では、受講者エージェント部１０２、プレーヤエージェント部１０３１　〜１０３４　との間で、ロールプレイングによるシミュレーションが並列的に実行される。
【００８５】
すなわち、ステップＳＣ４では、受講者エージェント部１０２は、ステップＳＣ１で設定されたルール情報（ルールＲ１）に従って、受講者エージェント処理を実行する。
【００８６】
具体的には、図１４に示したステップＳＤ１では、受講者エージェント部１０２は、交渉相手であるプレーヤエージェント部１０３１　〜１０３４　の状況（満足度等のパラメータ）が、図６に示したルールＲ１のルール定義の条件（プレーヤエージェント１の満足度、プレーヤエージェント２の満足度、・・・等）に合致しているか否かを判断する。
【００８７】
ステップＳＤ１の判断結果が「Ｙｅｓ」である場合、ステップＳＤ２では、受講者エージェント部１０２は、ルール定義に基づき相手（プレーヤエージェント部１０３１　〜１０３４　のうちいずれか一つ）およびアクション（説明、ヒアリング、提案のうちいずれか一つ）を決定する。提案の場合には、受講者エージェント部１０２は、提案値を相手に通知する。
【００８８】
ステップＳＤ３では、受講者エージェント部１０２は、ステップＳＤ２で決定された上記相手に対してルール定義に基づくアクションを実行する。
【００８９】
一方、ステップＳＤ１の判断結果が「Ｎｏ」である場合、ステップＳＤ４では、受講者エージェント部１０２は、ランダムに相手およびアクションを決定する。これは、実際の交渉の場面における不測の事態や、交渉ミス（意図しない相手に思わぬことを言ってしまう）等の要因をシミュレーション結果に反映させるためである。従って、このステップＳＤ４の処理により、交渉の流れが大幅に変わる場合がある。
【００９０】
ステップＳＤ３では、受講者エージェント部１０２は、ステップＳＤ４で決定された相手に対してアクションを実行する。
【００９１】
また、図１３に示したステップＳＣ５〜ステップＳＣ８では、プレーヤエージェント部１０３１　〜１０３４　のそれぞれは、ステップＳＣ１で設定された教材定義情報に基づいて、受講者エージェント部１０２からのアクションに反応するためのプレーヤエージェント処理を実行する。
【００９２】
具体的には、図１５に示したステップＳＥ１では、プレーヤエージェント部１０３１　〜１０３４　のそれぞれは、受講者エージェント部１０２からアクション（説明、ヒアリング、提案：図１４に示したステップＳＤ３に対応）があるか否かを判断し、この判断結果が「Ｎｏ」である場合、プレーヤエージェント処理を終了する。
【００９３】
一方、ステップＳＥ１の判断結果が「Ｙｅｓ」である場合、ステップＳＥ２では、プレーヤエージェント部１０３１　〜１０３４　のそれぞれは、アクション毎の処理を実行する。
【００９４】
すなわち、アクションが「説明」であり、説明内容が適切である場合には、理解度が所定値アップされるとともに、要求値が所定値ダウンされ、受講者エージェント部１０２にとって有利となる。一方、説明内容が不適切な場合には、理解度が所定値ダウンされるとともに、要求値が所定値アップされ、受講者エージェント部１０２にとって不利となる。
【００９５】
また、アクションが「ヒアリング」である場合には、要求値および重みが受講者エージェント部１０２に通知される。また、アクションが「提案」である場合、受講者エージェント部１０２からの提案値に基づき、満足度が計算され、満足度が受講者エージェント部１０２に通知される。
【００９６】
図１３に戻り、ステップＳＣ９では、教材作成部１０１は、受講者エージェント部１０２、プレーヤエージェント部１０３１　〜１０３４　からシミュレーションログ情報（図７参照）を収集する。
【００９７】
具体的には、教材作成部１０１は、受講者エージェント部１０２から、アクション、適用ルール、提案値（時期、機能）等の情報をシミュレーションログ情報として収集する。
【００９８】
また、教材作成部１０１は、プレーヤエージェント部１０３１　〜１０３４　のそれぞれから理解度、要求値（時期、機能）、交渉過程満足度、満足度等の情報をシミュレーションログ情報として収集する。
【００９９】
つぎに、教材作成部１０１は、図７に示したシミュレーションログ情報データベース２３０における当該アクション回数（この場合、１）のレコードに、収集したシミュレーションログ情報を格納する。
【０１００】
ステップＳＣ１０では、教材作成部１０１は、アクション回数を１インクリメントする。ステップＳＣ１１では、教材作成部１０１は、交渉が収束したか否か、すなわち、ステップＳＣ９で格納したシミュレーションログ情報に含まれる各プレーヤエージェントの全ての満足値が収束判定値（図５参照）以上であるか否かを判断する。この判断結果が「Ｎｏ」である場合、教材作成部１０１は、ステップＳＣ１２の判断を行う。
【０１０１】
ステップＳＣ１２では、教材作成部１０１は、アクション回数がしきい値（例えば、４００）と等しいか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、ステップＳＣ１１またはステップＳＣ１２の判断結果が「Ｙｅｓ」となるまで、上述したステップＳＣ４〜ステップＳＣ１２が繰り返される。
【０１０２】
そして、ステップＳＣ１２の判断結果が「Ｙｅｓ」になると、１回目のシミュレーションの実行が終了し、ステップＳＣ１３では、教材作成部１０１は、実行回数を１インクリメントする。なお、ステップＳＣ１１の判断結果が「Ｙｅｓ」である場合、教材作成部１０１は、ステップＳＣ１３の処理を実行する。
【０１０３】
ステップＳＣ１４では、教材作成部１０１は、実行回数がしきい値（例えば、１５０）と等しいか否かが判断され、この場合、判断結果が「Ｎｏ」とされる。以後、２回目〜１５０回目までのシミュレーション（ステップＳＣ３〜ステップＳＣ１４）が順次実行される。
【０１０４】
そして、ステップＳＣ１４の判断結果が「Ｙｅｓ」になると、１５０回のシミュレーションが終了し、ステップＳＣ１５では、教材作成部１０１は、図８に示したシミュレーション結果情報データベース２４０に、シミュレーション結果情報を格納する。この場合、「ルール組み合わせ」＝Ｒ１に対応するレコード（教材１〜教材４）にシミュレーション結果情報が格納される。
【０１０５】
図１２に戻り、ステップＳＢ４では、教材作成部１０１は、ステップＳＢ３で作成された全ルール組み合わせ（（１）〜（７））の処理を実行したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１０６】
ステップＳＢ５では、教材作成部１０１は、ステップＳＢ３で作成されたルール組み合わせ（（１）〜（７））からつぎのルール組み合わせとして（２）のＲ２を選択する。
【０１０７】
ステップＳＢ６では、教材作成部１０１は、ステップＳＢ１で取得された教材定義情報と、上記（２）のルール組み合わせＲ２に対応するルール情報を用いて、上述した動作と同様にして、教材作成シミュレーション処理を実行する。
【０１０８】
以後、ステップＳＢ４の判断結果が「Ｙｅｓ」になるまでの間、残りのルール組み合わせ（（３）〜（７））に関する教材作成シミュレーション処理が繰り返し実行される。
【０１０９】
そして、ステップＳＢ４の判断結果が「Ｙｅｓ」になると、ステップＳＢ１では、教材作成部１０１は、図５に示した教材定義情報データベース２１０から、つぎの教材ＩＤ＝００２に対応する教材定義情報を取得する。
【０１１０】
以後、ステップＳＢ２の判断結果が「Ｙｅｓ」になるまでの間、残りの教材ＩＤ＝００２〜００４に対応する教材定義情報と、ルール組み合わせ（１）〜（７）に対応するルール情報とに基づいて、教材作成シミュレーション処理が繰り返し実行される。
【０１１１】
そして、ステップＳＢ２の判断結果が「Ｙｅｓ」になると、ステップＳＢ７では、教材評価処理が実行される。この教材評価処理では、各教材に関してどのルールを使えば効率良く交渉を行うことができるかという評価観点で教材とルールとの対応付けが行われる。
【０１１２】
具体的には、図１６に示したステップＳＦ１では、教材評価部１０４は、図８に示したシミュレーション結果情報データベース２４０から、一つの教材ＩＤ（この場合、教材１（教材ＩＤ＝００１））に対応するシミュレーション結果情報（ルール組み合わせ、非収束回数、収束回数等）を取得する。
【０１１３】
ステップＳＦ２では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において非収束回数が０のルールがあるか否か、すなわち、交渉を１００％収束させることができるルールがあるか否か判断する。
【０１１４】
この場合、図８に示した「教材１」の「Ｒ１＋Ｒ２＋Ｒ３」に対応する「非収束回数」が０であるため、教材評価部１０４は、判断結果を「Ｙｅｓ」とする。ステップＳＦ６では、教材評価部１０４は、上記「教材１」に対応する教材ＩＤ＝００１に、ルールおよびベストプラクティスを対応付ける。
【０１１５】
この場合、ルールは、「Ｒ１＋Ｒ２＋Ｒ３」である。ベストプラクティスは、図８に示した「教材１」および「Ｒ１＋Ｒ２＋Ｒ３」に対応する最小回数（＝１０）である。
【０１１６】
ステップＳＦ８では、教材評価部１０４は、全教材ＩＤの処理が終了したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＦ１では、教材評価部１０４は、図８に示したシミュレーション結果情報データベース２４０から、つぎの教材（この場合、教材２（教材ＩＤ＝００２））に対応するシミュレーション結果情報（ルール組み合わせ、非収束回数、収束回数等）を取得する。
【０１１７】
ステップＳＦ２では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において非収束回数が０のルールがあるか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１１８】
ステップＳＦ３では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において単独ルールで収束回数がしきい値（例えば、１４０）以上の場合があるか否かを判断する。単独ルールは、Ｒ１、Ｒ２またはＲ３である。
【０１１９】
図８に示した「教材２」の例では、単独ルールとしてＲ３の場合の収束回数が１４８（≧しきい値１４０）であるため、教材評価部１０４は、ステップＳＦ３の判断結果を「Ｙｅｓ」とする。
【０１２０】
ステップＳＦ５では、教材評価部１０４は、ステップＳＦ３の条件を満たすルールのうち、収束回数が最大のルールを選択する。なお、この場合、ステップＳＦ３の条件を満たすルールがＲ３のみであるため、教材評価部１０４は、Ｒ３を選択する。
【０１２１】
ステップＳＦ６では、教材評価部１０４は、上記「教材２」に対応する教材ＩＤ＝００２に、ルールおよびベストプラクティスを対応付ける。
【０１２２】
この場合、ルールは、「Ｒ３」である。ベストプラクティスは、図８に示した「教材２」および「Ｒ３」に対応する最小回数（＝１２）である。
【０１２３】
ステップＳＦ８では、教材評価部１０４は、全教材ＩＤの処理が終了したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＦ１では、教材評価部１０４は、図８に示したシミュレーション結果情報データベース２４０から、つぎの教材（この場合、教材３（教材ＩＤ＝００３））に対応するシミュレーション結果情報（ルール組み合わせ、非収束回数、収束回数等）を取得する。
【０１２４】
ステップＳＦ２では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において非収束回数が０のルールがあるか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１２５】
ステップＳＦ３では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において単独ルールで収束回数がしきい値（例えば、１４０）以上の場合があるか否かを判断する。
【０１２６】
図８に示した「教材３」の例では、単独ルールとしてＲ２の場合の収束回数が１４８（≧しきい値１４０）であるため、教材評価部１０４は、ステップＳＦ３の判断結果を「Ｙｅｓ」とする。
【０１２７】
ステップＳＦ５では、教材評価部１０４は、ステップＳＦ３の条件を満たすルールのうち、収束回数が最大のルールを選択する。なお、この場合、ステップＳＦ３の条件を満たすルールがＲ２のみであるため、教材評価部１０４は、Ｒ２を選択する。
【０１２８】
ステップＳＦ６では、教材評価部１０４は、上記「教材３」に対応する教材ＩＤ＝００３に、ルールおよびベストプラクティスを対応付ける。
【０１２９】
この場合、ルールは、「Ｒ２」である。ベストプラクティスは、図８に示した「教材３」および「Ｒ２」に対応する最小回数（＝１５）である。
【０１３０】
ステップＳＦ８では、教材評価部１０４は、全教材ＩＤの処理が終了したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＦ１では、教材評価部１０４は、図８に示したシミュレーション結果情報データベース２４０から、つぎの教材（この場合、教材４（教材ＩＤ＝００４））に対応するシミュレーション結果情報（ルール組み合わせ、非収束回数、収束回数等）を取得する。
【０１３１】
ステップＳＦ２では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において非収束回数が０のルールがあるか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１３２】
ステップＳＦ３では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において単独ルールで収束回数がしきい値（例えば、１４０）以上の場合があるか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１３３】
ステップＳＦ４では、教材評価部１０４は、ステップＳＦ１で取得したシミュレーション結果情報において複合ルールで収束回数がしきい値（例えば、１４０）以上の場合があるか否かを判断する。複合ルールは、複数の単独ルールの組み合わせ（Ｒ１＋Ｒ２等）である。
【０１３４】
図８に示した「教材４」の例では、複合ルールとして「Ｒ１＋Ｒ３」および「Ｒ２＋Ｒ３」の場合の収束回数が１４３および１４９（≧しきい値１４０）であるため、教材評価部１０４は、ステップＳＦ４の判断結果を「Ｙｅｓ」とする。
【０１３５】
ステップＳＦ５では、教材評価部１０４は、ステップＳＦ４の条件を満たすルールのうち、収束回数が最大のルールとして、「Ｒ２＋Ｒ３」を選択する。
【０１３６】
ステップＳＦ６では、教材評価部１０４は、上記「教材４」に対応する教材ＩＤ＝００４に、ルールおよびベストプラクティスを対応付ける。
【０１３７】
この場合、ルールは、「Ｒ２＋Ｒ３」である。ベストプラクティスは、図８に示した「教材４」および「Ｒ２＋Ｒ３」に対応する最小回数（＝１４）である。なお、ステップＳＦ４の判断結果が「Ｎｏ」である場合、ステップＳＦ７では、教材評価部１０４は、交渉が成立するルールが存在しないとして教材評価結果をエラーとする。
【０１３８】
そして、ステップＳＦ８の判断結果が「Ｙｅｓ」になると、ステップＳＦ９では、教材評価部１０４は、ステップＳＦ６の処理結果に基づく教材情報を図９に示した教材情報データベース２５０に格納する。これにより、教材作成処理（ステップＳＡ１：図１１参照）が終了する。
【０１３９】
ここで、図９に示した「クラス」は、ルールの難易度（予め設定）に応じて、例えば、初級、中級および上級という三段階に設定されており、受講者が教材を選択する場合の指標とされる。
【０１４０】
例えば、ルールとしてのＲ１＋Ｒ２＋Ｒ３は、使い方の難易度が最も高く、上級とされている。また、Ｒ２およびＲ３は、初級とされている。また、Ｒ２＋Ｒ３は、中級とされている。
【０１４１】
図１１に戻り、ステップＳＡ２では、上述した教材作成処理で作成された教材を用いて、受講者が実際にロールプレイングによるシミュレーションを行うという受講処理が実行される。
【０１４２】
この受講処理では、図１８に示したように、教材選択画面５００（図１９参照）により教材が選択された後、受講画面５１０で上記教材に基づいてシミュレーションが行われる。さらに、受講結果画面５２０では、受講結果が評価される。
【０１４３】
具体的には、図１７に示したステップＳＧ１では、受講者は、受講すべく、受講者端末４００のキーボード（図示略）より受講者ＩＤ（例えば、７９０９０９１）を入力する。これにより、上記受講者ＩＤ（＝７９０９０９１）がネットワーク３００を介して、ロールプレイングシミュレーション装置１００（図１参照）へ通知される。
【０１４４】
ステップＳＧ２では、受講処理部１０５は、受講者ＩＤに対応する受講者情報に基づいて、教材作成処理で作成された教材（教材ＩＤ＝００１〜００４：図９参照）の中から当該受講者へ推薦すべき教材を決定する。
【０１４５】
具体的には、受講処理部１０５は、受講者ＩＤ（＝７９０９０９１）をキーとして、受講者情報データベース２００（図４参照）より、受講者情報を取得する。つぎに、受講処理部１０５は、受講者ＩＤ（＝７９０９０９１）をキーとして、図１０に示した受講結果情報データベース２６０から受講結果情報を検索する。
【０１４６】
受講結果情報が検索された場合、すなわち、当該受講者がすでに受講済みである場合、受講処理部１０５は、当該受講結果情報から教材ＩＤ（この場合、００２）を抽出する。つまり、当該受講者は、教材ＩＤ＝００２に対応する教材２（初級）を受講済みである。
【０１４７】
このように、受講済みである場合、受講処理部１０５は、教材情報データベース２５０（図９参照）を照会し、受講済みの教材２（初級）よりも１段階、上のクラス（この場合、中級）の教材（教材ＩＤ＝００４）を、推薦教材として決定する。
【０１４８】
なお、受講結果情報が検索されなかった場合、すなわち、当該受講者が未受講である場合、受講処理部１０５は、受講者情報から職務経験（この場合、ＳＥ歴３年：図４参照）の情報を取得する。つぎに、受講処理部１０５は、受講者情報データベース２００（図４参照）を照会し、当該受講者の職務経験と同一の職務経験を有する他の受講者に対応する他の受講者ＩＤを取得する。
【０１４９】
つぎに、受講処理部１０５は、取得した上記他の受講者ＩＤをキーとして、受講済みの教材ＩＤおよび得点を集計し、得点がしきい値以上であって最も受講者数が多い教材に対応する教材ＩＤを調べる。つまり、当該受講者が上記教材を受講した場合には、高得点を得る可能性が高い。受講処理部１０５は、上記教材を推薦教材として決定する。
【０１５０】
ステップＳＧ３では、受講処理部１０５は、教材情報データベース２５０（図９参照）やステップＳＧ２で決定された推薦教材（この場合、教材ＩＤ＝００４に対応する教材４とする）の情報に基づいて、図１９に示した教材選択画面５００をディスプレイ（図示略）に表示させる。
【０１５１】
この教材選択画面５００には、図９に示した教材ＩＤ＝００１、００４、００２および００３に対応する教材１（上級）、教材４（中級）、教材２（初級）および教材３（初級）という４つの教材の情報と、推薦教材（教材４）の情報とが表示されている。
【０１５２】
ステップＳＧ４では、受講者は、上記推薦教材（教材４）の情報等を参考にしながら、４つの教材の中から受講すべき教材として、例えば、教材４を選択する。
【０１５３】
これにより、ステップＳＧ５では、受講処理部１０５は、受講者端末４００のディスプレイ（図示略）に、図２０に示した受講画面５１０を表示させる。この受講画面５１０は、受講者が交渉の相手とアクションを選択し、教材４に基づいて受講するための画面である。
【０１５４】
相手選択部５１１では、顧客情報システム部長、顧客情報システム担当者、自社ＳＥ部長、自社営業部長という擬似的な４人の相手から１人が選択される。アクション選択部５１２では、説明、ヒアリング、提案の中から上記相手に対するアクションが選択される。アクション実行ボタン５１３は、相手選択部５１１およびアクション選択部５１２で相手およびアクションが選択された後、押下される。
【０１５５】
図１７に戻り、ステップＳＧ６では、受講処理部１０５は、受講シミュレーション処理を実行する。この受講シミュレーション処理では、ステップＳＧ４で選択された教材に基づいて、受講者（人間）が受講画面５１０（図２０参照）を用いてアクションを実行し、プレーヤエージェント部１０３１　〜１０３４　のそれぞれが上記アクションに応じたプレーヤエージェント処理（図１５参照）を実行する。
【０１５６】
なお、受講シミュレーション処理においては、受講者エージェント部１０２に代えて受講者が状況を判断しアクションをとっている以外は、図１３に示した教材作成シミュレーション処理と同様の処理が実行されている。
【０１５７】
ステップＳＧ７では、受講処理部１０５は、受講シミュレーション処理が終了したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。そして、受講シミュレーション処理が終了すると、受講処理部１０５は、ステップＳＧ７の判断結果を「Ｙｅｓ」とする。
【０１５８】
ステップＳＧ８では、受講処理部１０５は、図１０に示した受講結果情報データベース２６０に当該受講者に対応する受講結果情報（受講者ＩＤ、受講日、受講済み教材ＩＤ（この場合、００４）および得点）を格納する。ここで、得点は、交渉を開始してから収束するまでのアクション回数である。
【０１５９】
ステップＳＧ９では、受講処理部１０５は、当該受講者の受講結果情報と、同一教材に対応する他の受講者の受講結果情報とを比較して、当該受講者の受講結果を評価する。ステップＳＧ１０では、受講処理部１０５は、上記評価に対応する図２１に示した受講結果画面５２０を受講者端末４００のディスプレイ（図示略）に表示させる。
【０１６０】
以上説明したように、一実施の形態によれば、複数パターンのパラメータとルールの組み合わせ分、プレーヤエージェント１〜４（プレーヤエージェント部１０３１　〜１０３４　）と受講者エージェント（受講者エージェント部１０２）との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とし、教材に基づくパラメータが設定されたプレーヤエージェント１〜４と実際の受講者との間で仮想的なロールプレイングを実行させることとしたので、的確に設定されたパラメータに基づいてロールプレイングが行われるため、ロールプレイング教育の成果を高めることができる。
【０１６１】
また、一実施の形態によれば、交渉が成立したシミュレーション結果について、ルールの複雑度が所定以下（単独ルールで収束回数がしきい値以上：ステップＳＦ３）である場合に、評価結果を所定以上とし、当該ルールに対応するパラメータを教材とすることとしたので、簡単なルールで成果を上げることが可能な教材を提供することができる。
【０１６２】
また、一実施の形態によれば、ルールの難易度に応じて、教材をランク（初級、中級、上級）に分け、教材選択画面５００（図１９参照）により、受講者に教材およびランクを提示し、教材を選択させることとしたので、受講者にとって適切な教材を選択させることができる。
【０１６３】
また、一実施の形態によれば、受講者の属性（職務経験、受講履歴）に応じて、受講を推薦する教材を提示することとしたので、受講者にとって適切な教材を選択させることができる。
【０１６４】
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０１６５】
例えば、前述した一実施の形態においては、ロールプレイングシミュレーション装置１００の機能を実現するためのプログラムを図２２に示したコンピュータ読み取り可能な記録媒体７００に記録して、この記録媒体７００に記録されたプログラムを同図に示したコンピュータ６００に読み込ませ、実行することによりロールプレイングシミュレーション装置１００の機能を実現してもよい。
【０１６６】
同図に示したコンピュータ６００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）６１０と、キーボード、マウス等の入力装置６２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）６３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）６４０と、記録媒体７００からプログラムを読み取る読取装置６５０と、ディスプレイ、プリンタ等の出力装置６６０と、装置各部を接続するバス６７０とから構成されている。
【０１６７】
ＣＰＵ６１０は、読取装置６５０を経由して記録媒体７００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述したロールプレイングシミュレーション装置１００の機能を実現する。なお、記録媒体７００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【０１６８】
（付記１）コンピュータを、
仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定手段、
前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント手段、
前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定手段、
前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント手段、
前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成手段、
として機能させるためのロールプレイングシミュレーションプログラム。
【０１６９】
（付記２）前記教材作成手段は、交渉が成立した交渉結果について、交渉ルールの複雑度が所定以下である場合に、評価結果を所定以上とし、当該交渉ルールに対応するパラメータを教材とすることを特徴とする付記１に記載のロールプレイングシミュレーションプログラム。
【０１７０】
（付記３）前記教材作成手段は、交渉が成立した交渉結果について、交渉回数が所定回数以下である場合に、評価結果を所定以上とし、当該交渉ルールに対応するパラメータを教材とすることを特徴とする付記１または２に記載のロールプレイングシミュレーションプログラム。
【０１７１】
（付記４）前記教材作成手段は、交渉ルールの難易度に応じて、教材をランク分けし、前記コンピュータを、受講者に教材およびランクを提示し、教材を選択させる受講手段として機能させることを特徴とする付記１〜３のいずれか一つに記載のロールプレイングシミュレーションプログラム。
【０１７２】
（付記５）前記受講手段は、前記受講者の属性に応じて、受講を推薦する教材を提示することを特徴とする付記４に記載のロールプレイングシミュレーションプログラム。
【０１７３】
（付記６）仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定手段と、
前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント手段と、
前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定手段と、
前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント手段と、
前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成手段と、
を備えたことを特徴とするロールプレイングシミュレーション装置。
【０１７４】
（付記７）仮想的なロールプレイングに参加する仮想プレーヤの属性を表すパラメータを複数パターン設定するパラメータ設定工程と、
前記パラメータに応じた前記仮想プレーヤを実現するプレーヤエージェント工程と、
前記ロールプレイングに参加する仮想受講者における交渉ルールを複数パターン設定する交渉ルール設定工程と、
前記交渉ルールに従って前記仮想プレーヤとの間で交渉を行う仮想受講者を実現する受講者エージェント工程と、
前記複数パターンのパラメータと前記交渉ルールとの組み合わせ分、前記仮想プレーヤと前記仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とする教材作成工程と、
を含むことを特徴とするロールプレイングシミュレーション方法。
【０１７５】
【発明の効果】
以上説明したように、本発明によれば、複数パターンのパラメータと交渉ルールとの組み合わせ分、仮想プレーヤと仮想受講者との間で交渉を行わせ、組み合わせ毎に交渉結果を評価し、所定以上の評価を得たパラメータを教材とすることとしたので、的確に設定されたパラメータに基づいてロールプレイングが行われるため、ロールプレイング教育の成果を高めることができるという効果を奏する。
【０１７６】
また、本発明によれば、交渉が成立した交渉結果について、交渉ルールの複雑度が所定以下である場合に、評価結果を所定以上とし、当該交渉ルールに対応するパラメータを教材とすることとしたので、簡単な交渉ルールで成果を上げることが可能な教材を提供することができるという効果を奏する。
【０１７７】
また、本発明によれば、交渉が成立した交渉結果について、交渉回数が所定回数以下である場合に、評価結果を所定以上とし、当該交渉ルールに対応するパラメータを教材とすることとしたので、少ない交渉回数で成果を上げることが可能な教材を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる一実施の形態の構成を示すブロック図である。
【図２】同一実施の形態における擬似的な交渉場面を説明する図である。
【図３】同一実施の形態における交渉過程を説明する図である。
【図４】図１に示した受講者情報データベース２００のテーブル構造を示す図である。
【図５】図１に示した教材定義情報データベース２１０のテーブル構造を示す図である。
【図６】図１に示したルール情報データベース２２０のテーブル構造を示す図である。
【図７】図１に示したシミュレーションログ情報データベース２３０のテーブル構造を示す図である。
【図８】図１に示したシミュレーション結果情報データベース２４０のテーブル構造を示す図である。
【図９】図１に示した教材情報データベース２５０のテーブル構造を示す図である。
【図１０】図１に示した受講結果情報データベース２６０のテーブル構造を示す図である。
【図１１】同一実施の形態の動作を説明するフローチャートである。
【図１２】図１１に示した教材作成処理を説明するフローチャートである。
【図１３】図１２に示した教材作成シミュレーション処理を説明するフローチャートである。
【図１４】図１３に示した受講者エージェント処理を説明するフローチャートである。
【図１５】図１３に示したプレーヤエージェント処理を説明するフローチャートである。
【図１６】図１２に示した教材評価処理を説明するフローチャートである。
【図１７】図１１に示した受講処理を説明するフローチャートである。
【図１８】図１７に示した受講処理における画面遷移を説明する図である。
【図１９】同一実施の形態における教材選択画面５００を示す図である。
【図２０】同一実施の形態における受講画面５１０を示す図である。
【図２１】同一実施の形態における受講結果画面５２０を示す図である。
【図２２】同一実施の形態の変形例の構成を示すブロック図である。
【符号の説明】
１００　ロールプレイングシミュレーション装置
１０１　教材作成部
１０２　受講者エージェント部
１０３１　〜１０３４　プレーヤエージェント部
１０４　教材評価部
１０５　受講処理部
１０６　受講結果評価部
１０７　設定部
４００　受講者端末
【図１】
2004054054.tif 000003
【図２】
2004054054.tif 000004
【図３】
2004054054.tif 000005
【図４】
2004054054.tif 000006
【図５】
2004054054.tif 000007
【図６】
2004054054.tif 000008
【図７】
2004054054.tif 000009
【図８】
2004054054.tif 000010
【図９】
2004054054.tif 000011
【図１０】
2004054054.tif 000012
【図１１】
2004054054.tif 000013
【図１２】
2004054054.tif 000014
【図１３】
2004054054.tif 000015
【図１４】
2004054054.tif 000016
【図１５】
2004054054.tif 000017
【図１６】
2004054054.tif 000018
【図１７】
2004054054.tif 000019
【図１８】
2004054054.tif 000020
【図１９】
2004054054.tif 000021
【図２０】
2004054054.tif 000022
【図２１】
2004054054.tif 000023
【図２２】
2004054054.tif 000024