(57)【要約】【課題】対象者の現状を考慮した行動の推奨を可能にする技術を提供する。【解決手段】レコメンドシステムは、所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、そのグループに属する既受験者の回答が対象者による回答に類似し試験結果が特定試験結果であるグループを抽出する既受験者選択部と、対象者の回答と抽出されたグループに属する既受験者の回答との差異に基づいて、対象者に対する推奨行動を決定する推奨行動決定部と、を有する。【選択図】図１
2019133225.tif 000002
【特許請求の範囲】
【請求項１】
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が特定試験結果であるグループを抽出する既受験者選択部と、
前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に対する推奨行動を決定する推奨行動決定部と、
を有するレコメンドシステム。
【請求項２】
前記既受験者選択部は、当該グループに属する既受験者の試験結果である合格率が高く前記既受験者の回答が前記対象者による回答に類似するグループを抽出し、
前記推奨行動決定部は、前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に実行することを推奨する推奨行動を決定する、
請求項１に記載のレコメンドシステム。
【請求項３】
前記既受験者選択部は、既受験者の試験結果が良好であり前記既受験者の回答が前記対象者による回答に類似する第１グループと、既受験者の試験結果が不良であり前記既受験者の回答が前記対象者による回答に類似する第２グループとを抽出し、
前記推奨行動決定部は、前記対象者と前記第１グループの前記既受験者の回答との差異に基づいて前記対象者に実行することを推奨する第１推奨行動を決定し、前記対象者と前記第２グループの前記既受験者の回答との差異に基づいて前記対象者に実行しないことを推奨する第２推奨行動を決定する、請求項１に記載のレコメンドシステム。
【請求項４】
前記推奨行動決定部は、前記対象者をターゲットユーザとし前記抽出されたグループの既受験者を類似ユーザとし前記アンケート項目の選択肢をアイテムとする協調フィルタリングを実行することにより各選択肢の評価値を算出し、前記対象者が選択していない選択肢のうち前記評価値が高い選択肢を推奨行動とする、
請求項１に記載のレコメンドシステム。
【請求項５】
前記アンケート項目の前記選択肢のそれぞれについて優先度が予め設定され、
前記推奨行動決定部は、前記選択肢の前記評価値と前記選択肢の前記優先度とに基づいて前記推奨行動の推奨順位を決定する、
請求項４に記載のレコメンドシステム。
【請求項６】
前記アンケートには、属性を問うアンケート項目である属性アンケート項目と、行動を問う項目である行動アンケート項目とが含まれ、
前記既受験者選択部は、前記属性アンケート項目と前記行動アンケート項目とを含めて回答の類似を判断し、
前記推奨行動決定部は、前記行動アンケート項目の選択肢の中から前記推奨行動とする選択肢を決定する、
請求項１に記載のレコメンドシステム。
【請求項７】
前記推奨行動決定部は、前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づき、前記対象者の回答を前記抽出されたグループに属する既受験者の回答に近づける中間レベルの行動を前記対象者への推奨行動とする、
請求項１に記載のレコメンドシステム。
【請求項８】
前記既受験者選択部は、回答が互いに類似する既受験者の複数のグループを作成し、前記複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が前記特定試験結果と同じまたは近似するグループを選択する、
請求項１に記載のレコメンドシステム。
【請求項９】
前記既受験者選択部は、当該グループに属する既受験者のうち合格者の割合である合格率と、当該グループに属する既受験者の回答と前記対象者の回答の類似度との加重平均を評価指標として、前記複数のグループの中から、前記対象者への推奨行動を抽出するグループを選択する、
請求項８に記載のレコメンドシステム。
【請求項１０】
前記既受験者選択部は、前記合格率と前記類似度のそれぞれの重みを入力により変更可能とし、前記合格率と前記類似度の関係を可視化して表示し、入力に従って前記重みを決定する、
請求項９に記載のレコメンドシステム。
【請求項１１】
前記既受験者選択部は、試験結果が同じあるいは近似し、回答が互いに類似する既受験者の複数のグループを作成し、前記複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が前記特定試験結果と同じまたは近似するグループを選択する、
請求項１に記載のレコメンドシステム。
【請求項１２】
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が特定試験結果であるグループを抽出し、
前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に対する推奨行動を決定する、
ことをコンピュータが実行するレコメンド方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験合格のための生活改善を提案する技術に関する。
【背景技術】
【０００２】
高校入試、大学入試、国家資格試験、その他、様々な試験がある。受験者は試験に合格するために試験勉強を行う。難易度の高い試験では、多くの知識を習得する必要があり、長期にわたる試験勉強が必要な場合もある。その場合、勉強の内容や方法、更には生活も試験勉強に合わせて改善し、勉強の効率を上げることが好ましい。
【０００３】
特許文献１には、ユーザによる知識の習得を支援する情報処理装置が開示されている。具体的には、学習対象のコンテンツに対するユーザのフィードバックを取得し、フィードバックをクラスタ毎に集計した結果に基づく協調フィルタリングを用いて、ユーザに学習対象のコンテンツを推薦することが記載されている。
【０００４】
特許文献２には、各種教科に関してコンピュータを用いて学習するための学習支援システムが開示されている。具体的には、学習履歴に基づく協調フィルタリングを用いることによって、再出題の対象となる対象学習問題に類似する類似問題、又は、再出題が為される対象学習者に類似する類似学習者を推定し、当該推定した類似問題、類似学習者及びその双方に基づいて、対象学習者に対象問題を再度出題するタイミング、すなわち、次に学習すべき時期（インターバル）を決定し、当該決定されたタイミングに基づいて対象問題を対象学習者に提供することが記載されている。
【０００５】
特許文献３には、健康管理の提案を生成するシステムにおいて、ユーザに対する個人向けの健康管理アドバイスおよび指導を提供する上での問題を、クラウドソーシングおよび協調フィルタリングを使用することにより解決し、健康管理関連の提案コンテンツを生成する技術が記載されている。具体的には、健康管理の質問を生成してウェブサイトフォーラム上に投稿し、フォーラムユーザから応答を求め、健康管理の質問に対する応答をウェブサイトフォーラム上で監視し、健康管理の質問に対処する提案された解決策を、投稿された健康管理の質問に対する応答に基づいて生成することが記載されている。
【０００６】
特許文献４には、情報処理端末を用いた学習を支援する学習支援システムにおいて、各生徒識別情報に、所定期間における学習履歴に関する履歴情報及び志望校における合否情報を少なくとも関連付けた生徒関連情報を記憶しておき、入力された志望校に関する情報を受け付け、認証された生徒の履歴情報と、受け付けられた情報に基づく志望校を志望した過去の生徒の履歴情報とを比較し、履歴情報の比較結果に基づいて、「良いペースだ」、「もう少し頑張れ」、「国語、理科は順調！算数（又は数学）の問題をもっと解いて！」などのフィードバックを行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】再公表２０１４−１７１６４号
【特許文献２】特開２０１５−６９１６０号公報
【特許文献３】特開２０１６−１８４４０３号公報
【特許文献４】特開２０１６−１４８７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示された技術は、学習のための教材などを推薦するものであり、行動の改善を提案するものではない。特許文献２に開示された技術は、学習履歴に基づく協調フィルタリングによって問題や学習者のモデル化を行い、これに基づいて問題を出題するタイミングを決定するものであり、行動の改善を提案するものではない。特許文献３に開示された技術は、健康管理の質問に対する回答を協調フィルタリングによってモデル化し、それに基づく解決策を提案するものであり、試験合格のための行動の改善を提案するものではない。
【０００９】
特許文献４に開示された技術は、対象者の学習状況を合格者の学習状況の履歴と対比し、対象者に学習行動に関するフィードバックを行うものである。対象者の学習状況を、例えば、同じ学校で同じ部活の先輩、同じバイトの先輩、可処分時間の時間帯が同様の先輩など、対象者と同様の境遇の先輩合格者の学習状況と比較する。
【００１０】
しかしながら、同様の境遇にいても対象者と先輩合格者の学習や生活の行動の状況がかけ離れていることもあり得る。かけ離れた先輩合格者の状況に基づくアドバイスは、対象者に大きな行動の変更を要求するものとなる可能性がある。大きな変更を要求した場合、対象者がそれを実行できなければアドバイスの効果は得られない。更に、アドバイスを実行できなかったことによる対象者への心理的な悪影響の恐れもある。
【００１１】
本発明の目的は、対象者の現状を考慮した行動の推奨を可能にする技術を提供することである。
【課題を解決するための手段】
【００１２】
本発明の１つの態様に従うレコメンドシステムは、所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、そのグループに属する既受験者の回答が対象者による回答に類似し試験結果が特定試験結果であるグループを抽出する既受験者選択部と、対象者の回答と抽出されたグループに属する既受験者の回答との差異に基づいて、対象者に対する推奨行動を決定する推奨行動決定部と、を有する。
【発明の効果】
【００１３】
本発明によれば、対象者の現状を考慮した行動の推奨が可能となる。
【図面の簡単な説明】
【００１４】
【図１】実施例１によるレコメンドシステムのブロック図である。
【図２】実施例１によるレコメンドシステムが実行する事前処理のフローチャートである。
【図３】実施例１によるレコメンドシステムが利用するアンケートの一例を示す図である。
【図４】アンケートに対する回答をダミーコーディングした結果の一例を示す図である。
【図５】アンケートに対する回答を集計した結果の一例を示す図である。
【図６】実施例１によるレコメンドシステムが実行するリアルタイム処理のフローチャートである。
【図７】実施例１による優先度情報の一例を示す図である。
【図８】実施例１による推奨行動決定処理を示すフローチャートである。
【図９】実施例１によるレコメンドシステム１０のハードウェア構成を示す図である。
【図１０】実施例１によるレコメンドシステムの画面表示例を示す図である。
【図１１】実施例２によるレコメンドシステムが実行するリアルタイム処理のフローチャートである。
【図１２】実施例２によるレコメンドシステムの画面表示例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
【実施例１】
【００１６】
図１は、実施例１によるレコメンドシステムのブロック図である。本レコメンドシステム１０は、国家試験、技能検定、入学試験、学力検査など、所定の試験（以下「対象試験」という）を受験しようとしているユーザを対象者２０とし、その対象者２０にアンケートへの回答を求め、得られたアンケートへの回答に基づき、例えば試験合格のために対象者２０が実行すべき好ましい行動を抽出し、提示するシステムである。本レコメンドシステム１０は、その対象試験を過去に受験した複数の既受験者から得られたアンケート結果をデータベースとして蓄積しており、対象者２０のアンケートへの回答とデータベースに蓄積された過去の受験者のアンケート結果に基づいて対象者２０への推奨行動を決定する。
【００１７】
図１を参照すると、レコメンドシステム１０は、対象者情報取得部１１、推奨行動決定部１２、既受験者選択部１３、およびアンケート結果データベース１４を有している。
【００１８】
アンケート結果データベース１４は、対象試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データを蓄積している。
【００１９】
対象者情報取得部１１は、複数の選択肢からいずれかを選択するアンケート項目を複数含む、既受験者からアンケート結果が得られているのと同様のアンケートへの回答を対象者２０に求め、対象者２０のアンケートへの回答を取得する。
【００２０】
既受験者選択部１３は、アンケート結果データベース１４に蓄積されているアンケート結果データに基づき、１人以上（通常は複数）の既受験者が属するグループであり、そのグループに属する既受験者の回答が対象者２０による回答に類似し試験結果が特定試験結果であるグループを抽出する。
【００２１】
推奨行動決定部１２は、対象者２０の回答と抽出されグループに属する既受験者の回答との差異に基づいて、対象者２０に対する推奨行動を決定する。差異には、差分（引き算）の他、比率（割り算）も含まれる。ここでは差分を例として説明を行う。
【００２２】
対象者２０と大きく異なる回答をした既受験者の回答に基づいて対象者２０への推奨行動を抽出すると推奨行動が過度になる可能性があるが、本実施例のレコメンドシステム１０によれば、特定試験結果を得られ、回答が対象者２０と類似する既受験者のグループを抽出し、その回答に基づいて対象者２０への推奨行動を決定するので、対象者２０の状況を考慮して過度な行動変更の要求となるのを抑制しつつ、特定試験結果を得るのに好適な行動を推奨することができる。
【００２３】
なお、ここでいう試験結果は、例えば、対象試験の合格／不合格、対象試験の得点などである。本実施例では、特定定試験結果とは、例えば、合格や合格率が高い、得点が高いといった、望ましい試験結果である。その場合、対象者２０の回答と抽出されグループに属する既受験者の回答との差異を低減させるような行動を対象者２０に対する推奨行動とすればよい。
【００２４】
既受験者の合格率が高いというのは、既受験者の合格率が所定合格率閾値以上、あるいは抽出されたグループに属さない既受験者と比べて相対的に高い、など、望ましい合格率であることをいう。また、得点が高いというのは、得点が所定得点閾値を超えている、抽出されたグループに属さない既受験者と比べて得点が相対的に高い、など、望ましい得点を得ることをいう。グループとしての得点は、グループに属する既受験者の平均点、グループに属する既受験者の最低点、全員の合計得点、などを含む。回答が類似するというのは何等かの手法で算出される類似度が所定値以上あるいは相対的に高いことをいう。例えば、コサイン類似度が所定値以上のことをいう。
【００２５】
例えば、既受験者選択部１３は、属する既受験者の合格率が高くその既受験者の回答が対象者２０による回答に類似するグループを抽出し、推奨行動決定部１２は、対象者２０の回答と抽出されたグループに属する既受験者の回答との差異に基づいて、対象者２０に実行することを推奨する推奨行動を決定する。合格率が高く回答が対象者２０の回答と類似するグループの回答に基づいて対象者２０へ実行を推奨する行動を決定するので、対象者２０に過度な行動変更の要求するのを抑制しつつ、合格率を上げるために実行すべき行動を決定することができる。
【００２６】
以下、実施例１によるレコメンドシステム１０が実行する各処理について説明する。
【００２７】
レコメンドシステム１０が実行する処理には、対象試験の既受験者から得られたアンケート結果を基に事前に実行する事前処理と、対象者２０の操作に応じてリアルタイムで実行するリアルタイム処理とがある。
【００２８】
（事前処理）
図２は、実施例１によるレコメンドシステムが実行する事前処理のフローチャートである。事前処理は、複数の既受験者からアンケートに対する回答が得られた状態であれば実行可能である。
【００２９】
図２を参照すると、レコメンドシステム１０は、ステップＳ１０１にて、既受験者選択部１３により既受験者のアンケート結果を用いて関連項目抽出処理を実行する。
【００３０】
図３は、実施例１によるレコメンドシステムが利用するアンケートの一例を示す図である。図３を参照すると、アンケートＡ１には、複数のアンケート項目Ａ１１が含まれ、各アンケート項目Ａ１１には複数の選択肢Ａ１２がある。図３の例では、１つのアンケート項目Ａ１１に最大５個の選択肢Ａ１２がある。例えば、最初のアンケート項目Ａ１１は「性別は？」という質問であり、その選択肢として、「男」という回答と「女」という回答とがある。図３の例では「女」と回答がされている。アンケート項目Ａ１１は、いずれか１つの選択肢を選択することを求めるものであっても良いし、複数の選択肢を選択することが許容されるものであってもよい。
【００３１】
アンケート結果は統計処理が可能なようにダミーコーディングし、それをさらに集計し、ダミーコーディング結果と集計結果がアンケート結果データベース１４に蓄積してある。
【００３２】
図４は、アンケートに対する回答をダミーコーディングした結果の一例を示す図である。各選択肢に対して２値のダミー変数が付与されている。ダミー変数は、その選択肢が選択された場合に１とし、その選択肢が選択されなかった場合に０とする。例えば、図４において、アンケート項目１には選択肢１−１〜１−５という５個の選択肢があり、その中で選択肢１−２のみが選択されている。
【００３３】
図５は、アンケートに対する回答を集計した結果の一例を示す図である。ここでは、ロジスティック回帰Ｌ１正則化を行い、試験の合否と関連するアンケート項目のみを抽出し、集計する。具体的には、全ての選択肢の値が０となったアンケート項目を除外し、残ったアンケート項目を関連項目とし、関連項目のデータを集計する。
【００３４】
ここでは残ったアンケート項目の選択肢をアイテムとし既受験者をユーザとして、アンケートに対する回答をユーザとアイテムのマトリクスとして集計している。図５を参照すると、アンケートの集計結果であるアンケート結果データＡＤ１は、各既受験者１〜Ｎのそれぞれについて、各選択肢１−１〜ｍ−５のそれぞれを選択したか否かが示されている。
【００３５】
図２に戻り、レコメンドシステム１０は、ステップＳ１０２にて、既受験者選択部１３によりグループ分け処理を実行する。
【００３６】
図５に例示したアンケート結果データＡＤ１（ユーザアイテムマトリクス）に基づき各既受験者間の類似度を算出し、類似度の高い既受験者同士をグループ化することで、既受験者を複数のグループに分ける。類似度としては例えばコサイング類似度を用いることができる。また、グループ間で、そのグループに属する既受験者の人数に大きなばらつきが生じないように、１つのグループに属する既受験者の人数には上限を設けてもよい。
【００３７】
なお、ここでは既受験者選択部１３が事前処理を実行する例を示したが、オペレータが手動で事前処理を行ってもよいし、既受験者選択部１３がオペレータの操作入力に応じて事前処理を実行してもよい。
【００３８】
実施例１によるレコメンドシステム１０は以上の事前処理が完了した状態で対象者２０の操作を受け付け、操作入力に応じてリアルタイム処理を実行する。
【００３９】
図６は、実施例１によるレコメンドシステムが実行するリアルタイム処理のフローチャートである。
【００４０】
図６を参照すると、レコメンドシステム１０は、まず、ステップＳ２０１にて、対象者情報取得処理を実行する。対象者情報取得処理は、アンケートのアンケート項目および選択肢を対象者２０に提示して回答を促し、対象者２０によるアンケート項目に対する回答を取得する処理である。対象者２０に提示するアンケートは図３に例示したものと同様であり、対象者２０による回答は、図４に示したものと同様にダミーコーディングされる。
【００４１】
次に、レコメンドシステム１０は、ステップＳ２０２にて、既受験者選択処理を実行する。既受験者選択処理とは、既受験者選択部１３が、アンケート結果データベース１４に蓄積されているアンケート結果データに基づき、そのグループに属する既受験者の回答が対象者２０による回答に類似し試験結果が特定試験結果であるグループを抽出する処理である。類似度としては例えば上述したコサイン類似度を用いることができる。
【００４２】
グループの選択方法としては、所定のグループ評価式に基づき評価値の高いグループを選択するという方法を用いる。全グループのグループ評価値を算出し、グループ評価値が最大のグループを選択する。
【００４３】
グループ評価式として例えば以下の式を用いることができる
【００４４】
（グループ評価値）＝（ｌ×（平均類似度）＋ｍ×（合格率））／（ｌ＋ｍ）
平均類似度は、グループ内の各既受験者と対象者２０とのコサイン類似度の平均値であり、グループと対象者２０との類似度を表す。合格率は、グループに属する既受験者に示す合格者の割合であり、特定試験結果の尺度である。
【００４５】
ｌ，ｍは平均類似度と合格率のそれぞれの重みである。グループ評価式は、ｌ，ｍにより重みづけした平均類似度と合格率の加重平均を算出する式である。平均類似度および合格率はそれぞれ標準化した値を用いる。
【００４６】
次に、レコメンドシステム１０は、ステップＳ２０３にて、推奨行動決定処理を実行する。推奨行動決定処理とは、推奨行動決定部１２が、対象者２０の回答と抽出されグループに属する既受験者の回答との差異に基づいて、対象者２０に対する推奨行動を決定する処理である。対象者２０の回答と抽出されグループに属する既受験者の回答との差異に基づいて、対象者２０に対する推奨行動を決定する処理である。本実施例では、特定試験結果として試験結果が良好なグループ、具体的には合格率が高いグループを選択しているので、そのグループに属する既受験者の回答と対象者２０の回答との差異を低減するような行動を推奨行動とすればよい。例えば、選択したグループに属する既受験者の多くが選択している選択肢を対象者２０が選択していなければ、その選択肢を選択することになるような行動、すなわちその選択肢の行動を推奨すればよい。
【００４７】
このとき、推奨行動決定部１２は、対象者２０をターゲットユーザとし抽出されたグループの既受験者を類似ユーザとし、アンケート結果データベース１４にデータが集計されているアンケート項目の選択肢をそれぞれアイテムとする協調フィルタリングを実行する。なお、全ての選択肢の値が０となったアンケート項目を除外し、残ったアンケート項目のデータを集計してある。それにより、推奨行動決定部１２は、各選択肢（アイテム）について、当該選択肢を対象者２０への推奨が適切である度合いを示す評価値を算出することができる。推奨行動決定部１２は、対象者が選択していない選択肢のうち評価値が高い選択肢を推奨行動とすればよい。アンケート項目の選択肢をアイテムとした協調フィルタリングにより評価値を算出し、評価値に基づいて推奨行動を決定するので、対象者が特定試験結果に近いグループの既受験者との差を埋めるのにどのような行動をすればよいかを容易に判断することができる。
【００４８】
協調フィルタリングにより算出される評価値は、既受験者（類似ユーザ）が選択した選択肢は評価値を１とし、対象者２０（ターゲットユーザ）の評価値を推定したものである。この推定評価値をその選択肢の評価値とし、評価値の高い選択肢を推奨行動とする。多くの既受験者が１としているので、対象者が１とすれば、よりそのグループの既受験者と類似度が上がる。合格率の高いグループの既受験者との類似度が上がるということは、対象者２０が合格に近づくと想定される。
【００４９】
推奨行動決定処理については、より詳細を後述する。
【００５０】
次に、レコメンドシステム１０は、ステップＳ２０４にて、推奨行動順位付け処理を実行する。推奨行動順位付け処理とは、推奨行動決定部１２が、ステップＳ１０３で決定した推奨行動に順位付けする処理である。対象者２０への推奨する度合いが高い順に推奨行動を順位付けすればよい。例えば、上記協調フィルタリングで算出された評価値が高い順に推奨行動を順位付けしてもよい。多くの既受験者が選択した選択肢が高い評価値となり、順位の高い推奨行動となる。
【００５１】
またこのとき、推奨行動決定部１２は、所定の教育ポリシに従って推奨順位を調整してもよい。教育ポリシとして、受験指導の経験などから得られた教育上の配慮を加えることが考えられる。ここでは、教育ポリシとして、実行しやすい行動を優先する、効果が高いことが想定される行動を優先する、などという教師の実経験などに基づいて、各アンケート項目の各選択肢の優先度を予め設定しておく。推奨行動決定部１２は、選択肢の評価値と優先度に基づいて推奨行動の推奨順位を決定する。例えば、優先度を、優先度が高いほど大きな値となる係数で表現し、協調フィルタリングで算出された選択肢の評価値とその選択肢の優先度とを乗算し、得られた結果をその選択肢の評価値としてもよい。図７は、実施例１による優先度情報の一例を示す図である。図７を参照すると、優先度情報Ｄ１には、各選択肢の優先度を示す係数が例示されている。評価値にこの係数を乗算した値で順位を定めればよい。
【００５２】
協調フィルタリングの評価値による順位を教育ポリシで調整して推奨行動を推奨するので教育上の配慮を加味して推奨行動を順位づけることにより、より効果的に対象者の行動を改善することが可能となる。
【００５３】
次に、レコメンドシステム１０は、ステップＳ２０５にて、推奨行動提示処理を実行する。推奨行動提示処理とは、推奨行動決定部１２が、ステップＳ２０４で順位付けした推奨行動を対象者２０に提示する処理である。
【００５４】
本実施例では、試験結果は、グループ分けには考慮せず、グループを選択するときに考慮する。既受験者選択部１３は、アンケートの回答が互いに類似する既受験者の複数のグループを作成し、複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が特定試験結果と同じまたは近似するグループを選択する。
【００５５】
一例として、既受験者選択部１３は、当該グループに属する既受験者のうち合格者の割合である合格率と、当該グループに属する既受験者の回答と対象者２０の回答の類似度との加重平均を評価指標として、複数のグループの中から対象者２０への推奨行動を抽出するグループを選択する。
【００５６】
なお、推奨行動決定部１２は、合格率と平均類似度のそれぞれの重みをオペレータの入力により変更可能とし、合格率と平均類似度の関係を可視化して表示し、入力に従って重みを決定することにしてもよい。
【００５７】
本実施例の変形例として、試験結果をグループ分けにも考慮することしてもよい。その場合、既受験者選択部１３は、試験結果が同じあるいは近似し、回答が互いに類似する既受験者の複数のグループを作成し、複数のグループの中から、当該グループに属する既受験者の回答が対象者２０による回答に類似し試験結果が特定試験結果と同じまたは近似するグループを選択することにすればよい。その際、既受験者を類似度だけでなく試験結果も考慮して、より多くのグループに細分化することにしてもよく、グループ内の既受験者数を十分に確保できる程度の総既受験者数がある場合に好適である。
【００５８】
図８は、実施例１による推奨行動決定処理を示すフローチャートである。
【００５９】
まず、レコメンドシステム１０は、ステップＳ３０１にて、推奨行動決定部１２により、選択されたグループの既受験者および対象者２０のアンケート結果を用い、対象者２０をターゲットユーザとし、選択されたグループの既受験者を類似ユーザとし、アンケート結果データベース１４にデータが集計されている全てのアンケート項目の全ての選択肢をそれぞれアイテムとする協調フィルタリングの処理を実行する。
【００６０】
このとき、対象者２０への推奨が適切である度合いを評価しようとする選択肢に対する対象者２０の回答をブランクにしてその選択肢の推奨度合いの評価値を算出する。この処理を各アンケート項目の各選択肢についてそれぞれ実行し、各アンケート項目の各選択肢の評価値をそれぞれ算出する。これにより、推奨行動決定部１２は、各選択肢（アイテム）について、当該選択肢を対象者２０への推奨が適切である度合いを示す評価値を算出することができる。
【００６１】
次に、レコメンドシステム１０は、ステップＳ３０２にて、推奨行動決定部１２により、評価値と対象者２０の回答との差異が大きい項目を抽出する。ここでは一例として、対象者２０の回答においてその選択肢が選択されておらず、評価値が高い選択肢を抽出すればよい。すなわち、選択されなかった選択肢のダミー変数が０なので、評価値が高い項目を抽出すればよい。
【００６２】
次に、レコメンドシステム１０は、ステップＳ３０３にて、ステップＳ３０４〜３０８の処理を、抽出された選択肢のそれぞれを対象として繰り返す。
【００６３】
ステップＳ３０４では、レコメンドシステム１０は、推奨行動決定部１２により、対象の選択肢が行動アンケート項目の選択肢であるか否か判定する。
【００６４】
アンケート項目には、回答者の属性を問うアンケート項目である属性アンケート項目と、回答者の行動を問う項目である行動アンケート項目とが含まれている。属性アンケート項目は、性別、年齢、など、容易には意図的に変更することができない事項を問うアンケート項目である。行動アンケート項目は、勉強時間、勉強の時間帯、マーカを使うかどうか、など、比較的容易に意図的に変更できる事項を問うアンケート項目である。行動アンケート項目では、行動に関する選択肢が提示され、回答者は自身の行動が該当する選択肢を選択する。
【００６５】
対象の選択肢が行動アンケート項目の選択肢でなければ、対象を次の選択肢に移行する。対象の選択肢が行動アンケート項目の選択肢であれば、レコメンドシステム１０は、ステップＳ３０５にて、推奨行動決定部１２により、その選択肢が数量アンケート項目であるか否か判定する。数量アンケート項目とは、所定の行動に関連する数量によりレベル分けされた選択肢を有するアンケート項目である。例えば、１日の勉強時間、過去問反復回数、復習回数などである。対象の選択肢が数量アンケート項目の選択肢でなければ、レコメンドシステム１０は、ステップＳ３０６にて、推奨行動決定部１２により、その選択肢に相当する行動を推奨行動とする。
【００６６】
対象の選択肢が数量アンケート項目の選択肢であれば、レコメンドシステム１０は、ステップＳ３０７にて、対象の選択肢が示す数量と、対象者２０が選択した選択肢が示す数量との差異（行動差異量）を算出し、その行動差異量が所定の閾値（行動変更量上限値）以下か否か判定する。行動差異量が行動変更量上限値以下であれば、レコメンドシステム１０は、ステップＳ３０６に進み、その対象の選択肢に相当する行動を推奨行動とする。一方、行動差異量が行動変更量上限値を超えていれば、レコメンドシステム１０は、ステップＳ３０８に進み、対象者２０が選択した選択肢の数量と、対象の選択肢の数量との間にある数量に相当する行動を推奨行動とする。上述したように、差異には、差分（引き算）の他、比率（割り算）も含まれる。差分の場合、例えば、１日の勉強時間を、現在の１時間から、５時間に増やすなら、行動差異量は４時間となる。比率の場合、例えば、１日の勉強時間を、現在の１時間から、５時間に増やすなら、行動差異量は５倍となる。
【００６７】
本処理は、対象者２０が選択した選択肢の数量と、グループに属する既受験者が選択した選択肢を代表する数量（既受験者代表数量）との間にある数量に対応する行動を推奨することに相当する。既受験者代表数量は、選択された既受験者のそれぞれが選択した選択肢を全体として代表する数量（例：平均値）である。既受験者代表数量は、演算により明示的に算出してもよいし、算出しなくてもよい。対象者と既受験者との回答の類似度により間接的に考慮して、推奨する行動の数量を決めればよい。
【００６８】
また、数量アンケート項目の選択肢の数量が数値範囲で表現されているものであれば、その数値範囲にある値（例えば、最小値、最大値、中央値など）を用いて上記演算を行うことにしてもよい。
【００６９】
ここで説明したように、本実施例では、既受験者選択部１３は、属性アンケート項目と行動アンケート項目とを含めて回答の類似を判断するが、推奨行動決定部１２は、行動アンケート項目の選択肢の中から推奨行動とする選択肢を決定する。アンケート項目を属性に関する項目と行動に関する項目に分け、既受験者および対象者の類似性は行動だけでなく属性も含めて判断し、推奨行動は行動に関するアンケート項目から生成するので、類似判断の精度と推奨行動の適切さを両立させることができる。類似性については属性を含めて適切に判断し、推奨行動については容易に変更できない属性の変更が推奨されるのが防止される。
【００７０】
なお、本実施例では、教育ポリシとして、内容としては行動アンケート項目に入るが推奨行動としたくない選択肢は予め推奨除外選択肢としておいてもよい。推奨行動決定部１２は、行動アンケート項目の選択肢のうち推奨除外選択肢でない選択肢の中から推奨行動とする選択肢を決定すればよい。推奨除外選択肢は、過去の経験やノウハウに基づいて予め定めておけばよい。
【００７１】
また、本実施例によれば、推奨行動決定部１２は、対象者２０の回答と、抽出されたグループに属する既受験者の回答との差異に基づき、対象者２０の回答を抽出されたグループに属する既受験者の回答に近づける中間レベルの行動を対象者への推奨行動とすることができる。対象者２０の行動とグループの回答の行動との差異を考慮して推奨する行動を決定するので、差異が大きかったとしても行動を過度に変化させることを推奨するのを抑制することができる。
【００７２】
図９は、実施例１によるレコメンドシステム１０のハードウェア構成を示す図である。本実施例では、レコメンドシステム１０はインターネット等の通信ネットワーク経由でパーソナルコンピュータやスマートホン等の端末装置３８から利用可能である。対象者２０は、端末装置３８上のブラウザ３９を用いてレコメンドシステム１０に接続し、そのサービスを利用する。
【００７３】
レコメンドシステム１０は、ハードウェアとして、処理装置３１、メインメモリ３２、記憶装置３３、通信装置３４、入力装置３５、および表示装置３６を有し、それらがバス３７に接続されている。
【００７４】
記憶装置３３は、書込みおよび読み出しが可能にデータを記憶するものであって、この記憶装置３３によって、図１に示したアンケート結果データベース１４が実現される。処理装置３１は、記憶装置３３に記憶されたデータをメインメモリ３２に読み出し、メインメモリ３２を利用してソフトウェアプログラムの処理を実行するプロセッサである。処理装置３１によって、図１に示した対象者情報取得部１１、推奨行動決定部１２、および既受験者選択部１３が実現される。通信装置３４は、処理装置３１にて処理された情報を有線または無線あるいはそれら両方を含む通信ネットワーク９０を介して送信し、また通信ネットワーク９０を介して受信した情報を処理装置３１に伝達する。受信した情報は処理装置３１にてソフトウェアの処理に利用される。入力装置３５は、キーボードやマウスなどオペレータによる操作入力による情報を受け付ける装置であり、入力された情報は処理装置３１にてソフトウェア処理に利用される。例えば、アンケート結果は通信装置３４や入力装置３５を介して記憶装置３３に入力される。表示装置３６は、処理装置３１によるソフトウェア処理に伴って画像やテキストの情報をディスプレイ画面に表示する装置である。
【００７５】
図１０は、実施例１によるレコメンドシステムの画面表示例を示す図である。図１０には、端末装置３８に表示される画面３９が示されている。本画面４０は、アンケートに回答した対象者２０対して推奨行動を提示する画面である。画面４０には、対象者２０が入力したアンケートに対する回答と、対象者２０の受験生活レベルと、対象者２０に対する推奨行動とが示されている。対象者２０への推奨行動は対象者２０が入力したアンケート回答に基づいて上述の手法で抽出されたものである。推奨行動決定部１２は、例えば、対象者２０のアンケート回答と、上述の手法で選択されたグループに属する既受験者のアンケート回答とのトータルの類似度に基づいて受験生活レベルを判定すればよい。また、画面４０には「合格者のアンケート回答はこちら」というスイッチが設けられている。本スイッチがクリックされると、既受験者選択部１３は、対象者２０に類似するグループに属する既受験者のうち合格者のアンケート回答を表示する。
【実施例２】
【００７６】
実施例１では、対象者２０に対して、実施することが好ましい推奨行動を提示するレコメンドシステムを例示した。これに対し、実施例２では、対象者２０に対して、実施することが好ましい推奨行動と、実施しないことが好ましい逆推奨行動とを提示するレコメンドシステムを例示する。
【００７７】
実施例２によるレコメンドシステムの基本的な構成は、図１に示した実施例１のものと同様である。また、実施例２によるレコメンドシステムのハードウェア構成は、図９に示した実施例１のものと同様である。
【００７８】
実施例２では、既受験者選択部１３は、既受験者の試験結果が良好であり既受験者のアンケート回答が対象者２０によるアンケート回答に類似する第１グループと、既受験者の試験結果が不良であり既受験者のアンケート回答が対象者２０によるアンケート回答に類似する第２グループとを抽出する。推奨行動決定部１２は、対象者２０と第１グループの既受験者のアンケート回答との差異に基づいて対象者２０に実行することを推奨する第１推奨行動を決定し、対象者２０と第２グループの既受験者のアンケート回答との差異に基づいて対象者２０に実行しないことを推奨する第２推奨行動を決定する。これによれば、対象者２０と類似するグループの既受験者のアンケート回答に基づいて対象者２０へ実行あるいは非実行を推奨する行動を決定するので、対象者２０に過度な行動変更の要求するのを抑制しつつ、実行すべき行動と、実行すべきでない行動との両方を対象者に提示することができる。なお、ここで、試験結果が良好とは、合格、合格率が高い、得点が高い、など好ましい試験結果が得られることをいう。試験結果が不良とは、不合格、合格率が低い、得点が低い、など好ましくない試験結果が得られることをいう。
【００７９】
第１推奨行動は、実施例１における推奨行動と同様のものであるため、推奨行動決定部１２は、第１グループの既受験者のアンケート回答に基づいて、実施例１と同様の手法で決定することができる。
【００８０】
第２推奨行動については、推奨行動決定部１２は、実施例１と同様の手法で、第２グループの既受験者のアンケート回答に基づいて決定してもよい。試験結果が不良のグループの既受験者のアンケート回答と対象者２０のアンケート回答とを用いて実施例１と同様に協調フィルタリングを実行し、対象者２０と試験結果が不良のグループの既受験者との差異が小さくなる行動を抽出し、その行動を第２推奨行動とすればよい。対象者２０と試験結果が不良のグループの既受験者との差異が小さくなる行動は、協調フィルタリングによる評価値が所定値以上であり、かつ、対象者２０が選択していない選択肢を抽出することで判断することができる。
【００８１】
実施例２による事前処理は、図２に示した実施例１のものと同じである。
【００８２】
図１１は、実施例２によるレコメンドシステムが実行するリアルタイム処理のフローチャートである。実施例２によるリアルタイム処理は、既受験者選択処理、推奨行動決定処理、および推奨行動順位付け処理を第１推奨行動および第２推奨行動のそれぞれについて実行し、第１推奨行動および第２推奨行動を提示する点で異なる。
【００８３】
図１１を参照すると、レコメンドシステム１０は、実施例１と同様に、まずステップＳ２０１にて対象者情報取得処理を実行する。
【００８４】
次に、レコメンドシステム１０は、ステップＳ４０１にて、第１推奨行動抽出処理を実行する。第１推奨行動抽出処理は、第１推奨行動について、既受験者選択処理、推奨行動処理、および推奨行動順位付け処理を実行する処理である。ステップＳ４０１では行う既受験者選択処理、推奨行動処理、および推奨行動順位付け処理は、図６に示した実施例１の既受験者選択処理Ｓ２０２、推奨行動処理Ｓ２０３、および推奨行動順位付け処理Ｓ２０４と同様である。
【００８５】
次に、レコメンドシステム１０は、ステップＳ４０２にて、第２推奨行動抽出処理を実行する。第２推奨行動抽出処理は、第２推奨行動について、既受験者選択処理、推奨行動決定処理、および推奨行動順位付け処理を実行する処理である。
【００８６】
ステップＳ４０２で行う既受験者選択処理は、そのグループに属する既受験者の回答が対象者２０による回答に類似し試験結果が不良であるグループを抽出する点で図６に示したステップＳ２０２の処理と異なる。
【００８７】
グループの選択方法としては、以下のグループ評価式に基づき評価値の高いグループを選択するという方法を用いる。全グループのグループ評価値を算出し、グループ評価値が最大のグループを選択する
【００８８】
（グループ評価値）＝（ｌ×（平均類似度）＋ｍ×（不合格率））／（ｌ＋ｍ）
平均類似度は、グループ内の各既受験者と対象者２０とのコサイン類似度の平均値であり、グループと対象者２０との類似度を表す。不合格率は、グループに属する既受験者に示す不合格者の割合であり、特定試験結果の尺度である。
【００８９】
ｌ，ｍは平均類似度と不合格率のそれぞれの重みである。グループ評価式は、ｌ，ｍにより重みづけした平均類似度と不合格率の加重平均を算出する式である。平均類似度および不合格率はそれぞれ標準化した値を用いる。
【００９０】
ステップＳ４０２で行う推奨行動決定処理は、対象者２０の回答と抽出されたグループに属する既受験者の回答との差異に基づいて、対象者２０に対する第２推奨行動を決定する処理である。対象者２０の回答と抽出されグループに属する既受験者の回答との差異に基づいて、対象者２０に対する第２推奨行動を決定する。試験結果が不良なグループ、具体的には合格率が低いグループを選択しているので、そのグループに属する既受験者の回答と対象者２０の回答との差異を低減するような行動を第２推奨行動（実行しないことを推奨する行動）とすればよい。
【００９１】
このとき、推奨行動決定部１２は、対象者２０をターゲットユーザとし抽出されたグループの既受験者を類似ユーザとし、アンケート結果データベース１４にデータが集計されているアンケート項目の選択肢をそれぞれアイテムとする協調フィルタリングを実行する。なお、全ての選択肢の値が０となったアンケート項目を除外し、残ったアンケート項目のデータを集計してある。それにより、推奨行動決定部１２は、各選択肢（アイテム）について、当該選択肢を対象者２０への逆推奨が適切である度合いを示す評価値を算出することができる。逆推奨は、実行しないことを推奨することである。推奨行動決定部１２は、対象者が選択していない選択肢のうち評価値が高い選択肢を第２推奨行動とすればよい。
【００９２】
協調フィルタリングにより算出される評価値は、既受験者（類似ユーザ）が選択した選択肢は評価値を１とし、対象者２０（ターゲットユーザ）の評価値を推定したものである。この推定評価値をその選択肢の評価値とし、評価値の高い選択肢を第２推奨行動とする。多くの既受験者が１としているので、対象者が１とすれば、よりそのグループの既受験者と類似度が上がる。不合格率の高いグループの既受験者との類似度が上がるということは、対象者２０が不合格に近づくと想定される。
【００９３】
ステップＳ４０２で行う推奨行動順位付け処理は、実行しないことを推奨する第２推奨行動を、実行しないことを推奨する度合い（やらない方がよい度合い）により順位付ける処理である。例えば、協調フィルタリングで算出された評価値が高い順に第２推奨行動を順位付けしてもよい。多くの既受験者が選択した選択肢が高い評価値となり、順位の高い第２推奨行動となる。またこのとき、推奨行動決定部１２は、所定の教育ポリシに従って推奨順位を調整してもよい。
【００９４】
次に、レコメンドシステム１０は、ステップＳ４０３にて推奨行動提示処理を実行する。ステップＳ４０３における推奨行動提示処理は、推奨行動決定部１２が、ステップＳ４０１で順位付けした第１推奨行動と、ステップＳ４０２で順位付けした第２推奨行動と、を対象者２０に提示する処理である。
【００９５】
図１２は、実施例２によるレコメンドシステムの画面表示例を示す図である。図１２には、端末装置３８に表示される画面４０が示されている。本画面４０は、アンケートに回答した対象者２０に対して第１推奨行動および第２推奨行動を提示する画面である。画面４０には、対象者２０が入力したアンケートに対する回答と、対象者２０の受験生活レベルと、対象者２０に対する第１推奨行動及び第２推奨行動とが示されている。また、画面４０には「合格者のアンケート回答はこちら」というスイッチと「合格者のアンケート回答はこちら」というスイッチとが設けられている。「合格者のアンケート回答はこちら」というスイッチがクリックされると、既受験者選択部１３は、対象者２０に類似するグループに属する既受験者のうち合格者のアンケート回答を表示する。「不合格者のアンケート回答はこちら」というスイッチがクリックされると、既受験者選択部１３は、対象者２０に類似するグループに属する既受験者のうち合格者のアンケート回答を表示する。
【００９６】
なお、本実施例では、第２推奨行動を第１推奨行動の決定する処理から独立した処理により決定する例を示したが、他の例も可能である。例えば、推奨行動決定部１２は、まず、上述と同様にして対象者２０と第１グループの既受験者のアンケート回答との差異に基づいて対象者２０に実行することを推奨する第１推奨行動を決定し、続いて、その第１推奨行動に対応する選択肢と同じアンケート項目において、対象者２０が選択した選択肢が第２グループの既受験者の多くが選択したものであれば、その選択肢に対応する行動を第２推奨行動としてもよい。対象者２０が選択した選択肢を第２グループの既受験者の多くが選択しているか否かは、例えば、対象者２０が選択した選択肢の、第２グループの既受験者と対象者２０のアンケート回答とを用いた協調フィルタリングにより算出される評価値が所定値以上であるか否かで判断することができる。
【００９７】
上述した各実施例は、本発明の説明のための例示であり、本発明の技術的範囲をそれらの実施例のみに限定する趣旨ではない。当業者は、本発明の範囲を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００９８】
また、以下の事項も上述した各実施例による開示の技術的範囲に属する
【００９９】
（１）
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が特定試験結果であるグループを抽出する既受験者選択部と、
前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に対する推奨行動を決定する推奨行動決定部と、
を有するレコメンドシステム。
特定試験結果を得られ、回答が対象者と類似する既受験者のグループを抽出し、その回答に基づいて対象者への推奨行動を決定するので、対象者の状況を考慮して過度な行動変更の要求となるのを抑制しつつ、特定試験結果を得るのに好適な行動を推奨することができる
【０１００】
（２）
前記既受験者選択部は、当該グループに属する既受験者の試験結果である合格率が高く前記既受験者の回答が前記対象者による回答に類似するグループを抽出し、
前記推奨行動決定部は、前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に実行することを推奨する推奨行動を決定する
（１）に記載のレコメンドシステム。
合格率が高く回答が対象者の回答と類似するグループの回答に基づいて対象者へ実行を推奨する行動を決定するので、対象者に過度な行動変更の要求するのを抑制しつつ、合格率を上げるために実行すべき行動を決定することができる
【０１０１】
（３）
前記既受験者選択部は、既受験者の試験結果が良好であり前記既受験者の回答が前記対象者による回答に類似する第１グループと、既受験者の試験結果が不良であり前記既受験者の回答が前記対象者による回答に類似する第２グループとを抽出し、
前記推奨行動決定部は、前記対象者と前記第１グループの前記既受験者の回答との差異に基づいて前記対象者に実行することを推奨する第１推奨行動を決定し、前記対象者と前記第２グループの前記既受験者の回答との差異に基づいて前記対象者に実行しないことを推奨する第２推奨行動を決定する、（１）に記載のレコメンドシステム。
対象者と類似するグループ回答に基づいて対象者へ実行あるいは非実行を推奨する行動を決定するので、対象者に過度な行動変更の要求するのを抑制しつつ、実行すべき行動と、実行すべきでない行動との両方を対象者に提示することができる
【０１０２】
（４）
前記推奨行動決定部は、前記対象者をターゲットユーザとし前記抽出されたグループの既受験者を類似ユーザとし前記アンケート項目の選択肢をアイテムとする協調フィルタリングを実行することにより各選択肢の評価値を算出し、前記対象者が選択していない選択肢のうち前記評価値が高い選択肢を推奨行動とする
（１）に記載のレコメンドシステム。
アンケート項目の選択肢をアイテムとして協調フィルタリングにより評価値を算出し、評価値に基づいて推奨行動を決定するので、対象者が特定試験結果に近いグループの既受験者との差を埋めるのにどのような行動をすればよいかを容易に判断することができる
【０１０３】
（５）
前記アンケート項目の前記選択肢のそれぞれについて優先度が予め設定され、
前記推奨行動決定部は、前記選択肢の前記評価値と前記選択肢の前記優先度とに基づいて前記推奨行動の推奨順位を決定する
（４）に記載のレコメンドシステム。
協調フィルタリングの評価値による順位を教育ポリシで調整して推奨行動を推奨するので教育上の配慮を加味して推奨行動を順位づけることにより、より効果的に対象者の行動を改善することが可能となる
【０１０４】
（６）
前記アンケートには、属性を問うアンケート項目である属性アンケート項目と、行動を問う項目である行動アンケート項目とが含まれ、
前記既受験者選択部は、前記属性アンケート項目と前記行動アンケート項目とを含めて回答の類似を判断し、
前記推奨行動決定部は、前記行動アンケート項目の選択肢の中から前記推奨行動とする選択肢を決定する
（１）に記載のレコメンドシステム。
アンケート項目を属性に関する項目と行動に関する項目に分け、既受験者および対象者の類似は行動だけでなく属性も含めて判断し、推奨行動は行動に関するアンケート項目から生成するので、類似判断の精度と推奨行動の適切さを両立させることができる
【０１０５】
（７）
前記推奨行動決定部は、前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づき、前記対象者の回答を前記抽出されたグループに属する既受験者の回答に近づける中間レベルの行動を前記対象者への推奨行動とする
（１）に記載のレコメンドシステム。
対象者の行動とグループ回答の行動との差異を考慮して推奨する行動を決定するので、行動を過度に変化させることを推奨するのを抑制することができる
【０１０６】
（８）
前記既受験者選択部は、回答が互いに類似する既受験者の複数のグループを作成し、前記複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が前記特定試験結果と同じまたは近似するグループを選択する
（１）に記載のレコメンドシステム
【０１０７】
（９）
前記既受験者選択部は、当該グループに属する既受験者のうち合格者の割合である合格率と、当該グループに属する既受験者の回答と前記対象者の回答の類似度との加重平均を評価指標として、前記複数のグループの中から、前記対象者への推奨行動を抽出するグループを選択する
（８）に記載のレコメンドシステム
【０１０８】
（１０）
前記既受験者選択部は、前記合格率と前記類似度のそれぞれの重みを入力により変更可能とし、前記合格率と前記類似度の関係を可視化して表示し、入力に従って前記重みを決定する
（９）に記載のレコメンドシステム
【０１０９】
（１１）
前記既受験者選択部は、試験結果が同じあるいは近似し、回答が互いに類似する既受験者の複数のグループを作成し、前記複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が前記特定試験結果と同じまたは近似するグループを選択する
（１）に記載のレコメンドシステム。
【０１１０】
以下の事項も上述した各実施例による開示の技術的範囲に属する
【０１１１】
（Ａ１）
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、所定選別基準に従って対象者への推奨行動を抽出するのに利用する既受験者を選択する既受験者選択部と、
前記対象者の回答と前記選択された既受験者の回答との差異に基づき、行動変更量が所定の行動変更量上限値以下となるように、前記対象者の回答を前記選択された既受験者の回答に近づける中間レベルの行動を前記対象者への推奨行動とする推奨行動決定部と、
を有するレコメンドシステム。
対象者の行動とグループ回答の行動との差異を考慮して推奨する行動を決定するので、行動を過度に変化させることを推奨するのを抑制することができる
【０１１２】
（Ａ２）
前記アンケートには、所定の行動に関連する数量によりレベル分けされた選択肢を有する数量アンケート項目が含まれ、
前記推奨行動決定部は、前記数量アンケート項目については、前記対象者が選択した選択肢の数量と前記選択された既受験者が選択した選択肢の数量との差異を行動差異量とし、前記行動差異量が所定の行動変更量上限値を超えていれば前記対象者が選択した選択肢の数量と前記選択された既受験者が選択した選択肢を代表する既受験者代表数量との間にある数量に対応する行動を推奨し、前記行動差異量が前記行動変更量上限値以下であれば前記既受験者代表数量に対応する行動を推奨する、（Ａ１）に記載のレコメンドシステム。
対象者の行動と既受験者の回答の行動との差異が小さければ既受験者が回答した行動を推奨し、差異が大きければスモールステップで既受験者の行動に近づく行動を推奨するので、対象者の状況を考慮した適切な行動を推奨することができる
【０１１３】
（Ａ３）
前記アンケートには所定期間内の勉強時間を複数レベルに分類する項目があり、
前記推奨行動処理部は、前記対象者が回答したレベルと前記グループ回答のレベルとで所定期間内の勉強時間が前記行動変更量上限値を超えていれば、前記対象者が回答したレベルと前記グループ回答のレベルの間にある所定期間内の勉強時間を推奨する
（Ａ２）に記載のレコメンドシステム。
対象者の勉強時間とグループ回答の勉強時間の差異が大きかった場合でも勉強時間を急に過度に増やすような行動の推奨を抑制し、効果的な行動の改善を段階的に勧めることができる
【０１１４】
（Ａ４）
前記アンケートには、所定の行動に関連する数量で３レベル以上にレベル分けされた選択肢を有するアンケート項目があり、
前記推奨行動決定部は、前記対象者が選択した選択肢に対応する現状レベルと、前記グループ回答で選択された選択肢に対応する好適レベルとが２レベル以上異なる場合には、前記現状レベルと前記好適レベルの間にある中間目標レベルに対応する選択肢を推奨行動とする、（Ａ１）に記載のレコメンドシステム。
対象者の行動とグループ回答の行動との２レベル以上離れていれば中間目標の推奨行動を設定するので、スモールステップで好適な行動に近づく行動を推奨し、対象者の状況を考慮した適切な行動を推奨することができる。
【０１１５】
以下の事項も上述した各実施例による開示の技術的範囲に属する
【０１１６】
（Ｃ１）
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、試験結果が良好な第１既受験者と、試験結果が不良な第２既受験者とを抽出する既受験者選択部と、
対象者と前記第１既受験者の回答との差異に基づいて前記対象者に実行することを推奨する第１推奨行動を決定し、前記対象者と前記第２既受験者の回答との差異に基づいて前記対象者に実行しないことを推奨する第２推奨行動を決定する推奨行動決定部と、
を有するレコメンドシステム。
対象者と類似するグループ回答に基づいて対象者へ実行および非実行を推奨する行動を決定するので、実行すべき行動と、実行すべきでない行動との両方を対象者に提示し、対象者の行動を効率よく改善することを可能にすることができる
【０１１７】
（Ｃ２）
教育ポリシとして、前記アンケート項目の前記選択肢のそれぞれについて優先度が予め設定され、
前記推奨行動決定部は、前記第１推奨行動とする選択肢の前記評価値と前記優先度に基づいて該第１推奨行動の推奨順位を決定する
（Ｃ１）に記載のレコメンドシステム。
協調フィルタリングの評価値による順位を教育ポリシで調整して推奨行動を推奨するので教育上の配慮を加味して推奨行動を順位づけることにより、より効果的に対象者の行動を改善することが可能となる
【０１１８】
（Ｃ３）
前記推奨行動決定部は、前記第２推奨行動とする選択肢を含むアンケート項目において、前記対象者が選択した選択肢と前記既受験者が選択した選択肢との差異に基づいて、当該第２推奨行動の推奨順位を決定する
（Ｃ１）に記載のレコメンドシステム。
対象者と既受験者との差異に基づいて推奨行動を順位づけることにより、より効果的に対象者の行動を改善することが可能となる
【０１１９】
（Ｄ１）
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、回答が対象者による回答に類似し試験結果が特定試験結果である既受験者を選択する既受験者選択部と、
前記対象者の回答と前記選択された既受験者の回答との差異に基づいて、前記対象者に対する推奨行動を決定する推奨行動決定部と、
を有するレコメンドシステム。
対象者と回答が類似する既受験者を選んでその回答に基づいて対象者への推奨行動を決定するので、対象者の状況を考慮して過度な行動変更の要求となるのを抑制しつつ、行動の推奨をすることができる。
【符号の説明】
【０１２０】
１０…レコメンドシステム、１１…対象者情報取得部、１２…推奨行動決定部、１３…既受験者選択部、１４…アンケート結果データベース、２０…対象者、３１…処理装置、３２…メインメモリ、３３…記憶装置、３４…通信装置、３５…入力装置、３６…表示装置、３７…バス、３８…端末装置、３９…ブラウザ、４０…画面、９０…通信ネットワーク
【図１】
2019133225.tif 000003
【図２】
2019133225.tif 000004
【図３】
2019133225.tif 000005
【図４】
2019133225.tif 000006
【図５】
2019133225.tif 000007
【図６】
2019133225.tif 000008
【図７】
2019133225.tif 000009
【図８】
2019133225.tif 000010
【図９】
2019133225.tif 000011
【図１０】
2019133225.tif 000012
【図１１】
2019133225.tif 000013
【図１２】
2019133225.tif 000014
【手続補正書】
【提出日】平成31年4月25日(2019.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、当該グループに属する既受験者の回答が対象者による回答に類似し試験結果が特定試験結果であるグループを抽出する既受験者選択部と、
前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に対する推奨行動を決定する推奨行動決定部と、
を有し、
前記推奨行動決定部は、前記対象者の回答と前記抽出されたグループに属する既受験者の回答とに基づいて、推奨行動とするアンケート項目および選択肢を抽出し、前記抽出されたアンケート項目が、所定の行動に関連する数量によりレベル分けされた選択肢を有するアンケート項目であり、前記抽出された選択肢と前記対象者が選択した選択肢との差異である行動差異量を算出し、前記行動差異量が所定の閾値以下であれば前記抽出した選択肢に相当する行動を推奨行動とし、前記行動差異量が前記閾値を超えていれば前記抽出した選択肢と前記対象者が選択した選択肢との間にある数量に相当する行動を推奨行動とする、
レコメンドシステム。
【請求項２】
前記既受験者選択部は、当該グループに属する既受験者の試験結果である合格率が高く前記既受験者の回答が前記対象者による回答に類似するグループを抽出し、
前記推奨行動決定部は、前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に実行することを推奨する推奨行動を決定する、
請求項１に記載のレコメンドシステム。
【請求項３】
前記既受験者選択部は、既受験者の試験結果が良好であり前記既受験者の回答が前記対象者による回答に類似する第１グループと、既受験者の試験結果が不良であり前記既受験者の回答が前記対象者による回答に類似する第２グループとを抽出し、
前記推奨行動決定部は、前記対象者と前記第１グループの前記既受験者の回答との差異に基づいて前記対象者に実行することを推奨する第１推奨行動を決定し、前記対象者と前記第２グループの前記既受験者の回答との差異に基づいて前記対象者に実行しないことを推奨する第２推奨行動を決定する、請求項１に記載のレコメンドシステム。
【請求項４】
前記推奨行動決定部は、前記対象者をターゲットユーザとし前記抽出されたグループの既受験者を類似ユーザとし前記アンケート項目の選択肢をアイテムとする協調フィルタリングを実行することにより各選択肢の評価値を算出し、前記対象者が選択していない選択肢のうち前記評価値が高い選択肢を推奨行動とする、
請求項１に記載のレコメンドシステム。
【請求項５】
前記アンケート項目の前記選択肢のそれぞれについて優先度が予め設定され、
前記推奨行動決定部は、前記選択肢の前記評価値と前記選択肢の前記優先度とに基づいて前記推奨行動の推奨順位を決定する、
請求項４に記載のレコメンドシステム。
【請求項６】
前記アンケートには、属性を問うアンケート項目である属性アンケート項目と、行動を問う項目である行動アンケート項目とが含まれ、
前記既受験者選択部は、前記属性アンケート項目と前記行動アンケート項目とを含めて回答の類似を判断し、
前記推奨行動決定部は、前記行動アンケート項目の選択肢の中から前記推奨行動とする選択肢を決定する、
請求項１に記載のレコメンドシステム。
【請求項７】
前記既受験者選択部は、回答が互いに類似する既受験者の複数のグループを作成し、前記複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が前記特定試験結果と同じまたは近似するグループを選択する、
請求項１に記載のレコメンドシステム。
【請求項８】
前記既受験者選択部は、当該グループに属する既受験者のうち合格者の割合である合格率と、当該グループに属する既受験者の回答と前記対象者の回答の類似度との加重平均を評価指標として、前記複数のグループの中から、前記対象者への推奨行動を抽出するグループを選択する、
請求項７に記載のレコメンドシステム。
【請求項９】
前記既受験者選択部は、前記合格率と前記類似度のそれぞれの重みを入力により変更可能とし、前記合格率と前記類似度の関係を可視化して表示し、入力に従って前記重みを決定する、
請求項８に記載のレコメンドシステム。
【請求項１０】
前記既受験者選択部は、試験結果が同じあるいは近似し、回答が互いに類似する既受験者の複数のグループを作成し、前記複数のグループの中から、当該グループに属する既受験者の回答が前記対象者による回答に類似し試験結果が前記特定試験結果と同じまたは近似するグループを選択する、
請求項１に記載のレコメンドシステム。
【請求項１１】
所定の試験を過去に受験した複数の既受験者から得られた、複数の選択肢からいずれかを選択するアンケート項目を複数含むアンケートに対する回答を示すアンケート結果データに基づき、１人以上の既受験者が属するグループであり、当該グループに属する既受験者の回答が対象者による回答に類似し試験結果が特定試験結果であるグループを抽出し、
前記対象者の回答と前記抽出されたグループに属する既受験者の回答との差異に基づいて、前記対象者に対する推奨行動を決定するものであり、
前記対象者の回答と前記抽出されたグループに属する既受験者の回答とに基づいて、推奨行動とするアンケート項目および選択肢を抽出し、前記抽出されたアンケート項目が、所定の行動に関連する数量によりレベル分けされた選択肢を有するアンケート項目であり、前記抽出された選択肢と前記対象者が選択した選択肢との差異である行動差異量を算出し、前記行動差異量が所定の閾値以下であれば前記抽出した選択肢に相当する行動を推奨行動とし、前記行動差異量が前記閾値を超えていれば前記抽出された選択肢と前記対象者が選択した選択肢との間にある数量に相当する行動を推奨行動とする、
ことをコンピュータが実行するレコメンド方法。