(57)【要約】【課題】  サービス内容を構成する構成要素間の適合度を予測することが可能な予測モデルを生成する予測モデル生成装置を提供する。【解決手段】  本発明の予測モデル生成装置１において、データ取得手段１１は、テキストデータを取得し、変数グループ分類手段１２は、前記テキストデータを、複数の変数グループに分類し、変数スコア化手段１３は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、変数入力手段１４は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられたグループの各データを説明変数として、機械学習手段１５に入力し、機械学習手段１５は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する。【選択図】  図１
2020181494.tif 000002
【特許請求の範囲】
【請求項１】
データ取得手段、変数グループ分類手段、変数スコア化手段、変数入力手段、及び、機械学習手段、を含み、
前記データ取得手段は、データを取得し、
前記変数グループ分類手段は、前記データを、複数の変数グループに分類し、
前記変数スコア化手段は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、
前記変数入力手段は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、前記機械学習手段に入力し、
前記機械学習手段は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する、
予測モデル生成装置。
【請求項２】
前記変数スコア化手段は、単語段階評価基準テーブル、及び、単語抽出カウント手段、を含み、
前記単語段階評価基準テーブルは、単語毎に段階評価基準を含み、
前記データ取得手段は、前記データとして、テキストデータを取得し、
前記変数グループ分類手段は、前記テキストデータを、複数の変数グループに分類し、
前記単語抽出カウント手段は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントし、
前記変数スコア化手段は、前記抽出カウントされた単語の個数及び前記単語段階評価基準テーブルの段階評価基準を基に、前記グループのデータをスコア化する、
請求項１記載の予測モデル生成装置。
【請求項３】
前記単語抽出カウント手段は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語及び前記単語の類義語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントする、
請求項２記載の予測モデル生成装置。
【請求項４】
前記変数スコア化手段は、単語段階評価基準テーブル生成手段を含み、
前記単語段階評価基準テーブル生成手段は、データ取得手段で取得した複数の日本語テキストデータを形態素解析して単語に分解し、日本語評価極性辞書（用語編）に掲載されている単語と共通する単語を抽出し、
前記抽出された単語及び前記抽出された単語についての日本語評価極性辞書の評価情報を紐づけてテーブルにする、
請求項１から３のいずれか一項に記載の予測モデル生成装置。
【請求項５】
データ取得手段が取得するデータが、旅行内容データ、旅行客データ、及び、旅行ガイドデータであり、
前記変数グループ分類手段は、前記旅行内容データを旅行内容変数に分類し、前記旅行客データを旅行客変数に分類し、前記旅行ガイドデータを旅行ガイド変数に分類する、
請求項１から４のいずれか一項に記載の予測モデル生成装置。
【請求項６】
請求項５に記載の予測モデル生成装置により生成された予測モデルを含み、
旅行内容、旅行客、及び、旅行ガイドの少なくとも二つの適合度を予測する、
旅行適合度予測装置。
【請求項７】
データ取得工程、変数グループ分類工程、変数スコア化工程、変数入力工程、及び、機械学習工程、を含み、
前記データ取得工程は、データを取得し、
前記変数グループ分類工程は、前記データを、複数の変数グループに分類し、
前記変数スコア化工程は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、
前記変数入力工程は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、機械学習手段に入力し、
前記機械学習工程は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する、
予測モデル生産方法。
【請求項８】
データ取得工程が取得するデータが、旅行内容データ、旅行客データ、及び、旅行ガイドデータであり、
前記変数グループ分類工程は、前記旅行内容データを旅行内容変数に分類し、前記旅行客データを旅行客変数に分類し、前記旅行ガイドデータを旅行ガイド変数に分類する、
請求項７記載の予測モデル生産方法。
【請求項９】
請求項８に記載の予測モデル生産方法により生産された予測モデルを用い、
旅行内容、旅行客、及び、旅行ガイドの少なくとも二つの適合度を予測する、
旅行適合度予測方法。
【請求項１０】
請求項７から９のいずれか一項に記載の方法をコンピュータ上で実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予測モデル生成装置、旅行適合度予測装置、予測モデル生産方法、旅行適合度予測方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
旅行に関し、様々な旅行内容をレコメンド（推奨）する技術が開発されている。例えば、特許文献１には、旅行者が携帯する情報端末からの要求や位置情報に依存することなく、旅行中の旅行者へ有用な情報を提供可能にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４５８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ガイドを伴う旅行は、大きく分類すれば、旅行内容、旅行客、及び、旅行ガイドから構成される。旅行ガイドは、訪日客を首都圏周辺の観光地に案内するなど、担当する旅行内容に得意な分野があり、また、個性もあるため、旅行客との相性（適合性）もある。しかしながら、旅行内容、旅行客、及び、旅行ガイドの組合せについて、これらの適合度を予測する技術が従来なかった。また、この問題は、旅行に限らず、例えば、保険の内容、保険販売員、及び、保険対象の顧客等、他のサービス分野においても問題である。
【０００５】
そこで、本発明は、サービス内容を構成する構成要素間の適合度を予測することが可能な予測モデルを生成する予測モデル生成装置及び予測モデル生産方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明の予測モデル生成装置は、
データ取得手段、変数グループ分類手段、変数スコア化手段、変数入力手段、及び、機械学習手段、を含み、前記データ取得手段は、データを取得し、前記変数グループ分類手段は、前記データを、複数の変数グループに分類し、前記変数スコア化手段は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、前記変数入力手段は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、前記機械学習手段に入力し、前記機械学習手段は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する、装置である。
【０００７】
本発明の予測モデル生産方法は、データ取得工程、変数グループ分類工程、変数スコア化工程、変数入力工程、及び、機械学習工程、を含み、前記データ取得工程は、データを取得し、前記変数グループ分類工程は、前記データを、複数の変数グループに分類し、前記変数スコア化工程は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、前記変数入力工程は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、機械学習手段に入力し、前記機械学習工程は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する、方法である。
【発明の効果】
【０００８】
本発明によれば、サービス内容を構成する構成要素間の適合度を予測することが可能になり、例えば、旅行の分野において、旅行内容、旅行客、及び、旅行ガイドの適合性（マッチング度）を予測することが可能である。なお、従来の機械学習による予測モデルは、説明変数から目的変数を予測する一方向の予測モデルであるが、本発明によれば、双方向、三方向等の多方向において、複数の変数を相互に適合度を予測できる点が特徴である。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態１の装置の一例の構成を示すブロック図である。
【図２】図２は、実施形態１の装置のハードウエア構成の一例を示すブロック図である。
【図３】図３は、実施形態１の装置における処理の一例を示すフローチャートである。
【図４】図４は、実施形態２の装置における概念の一例を示す模式図である。
【図５】図５は、実施形態２の装置におけるポジネガテーブルの一例を示す表である。
【図６】図６は、実施形態２の装置におけるスコアテーブルの一例を示す表である。
【図７】図７は、実施形態２の装置における予測モデルから適合度を予測する一例を示す模式図である。
【図８】図８は、実施形態２の装置における予測モデルから適合度を予測する一例を示す模式図である。
【図９】図９は、実施形態２の装置における予測モデルから適合度を予測する一例を示す模式図である。
【図１０】図１０は、実施形態２の装置における予測モデルから適合度を予測する一例を示す模式図である。
【図１１】図１１は、実施形態２の装置におけるレコメンドの内容の一例を示す表である。
【発明を実施するための形態】
【００１０】
本発明の予測モデル生成装置において、前記変数スコア化手段は、単語段階評価基準テーブル、及び、単語抽出カウント手段、を含み、前記単語段階評価基準テーブルは、単語毎に段階評価基準を含み、前記データ取得手段は、前記データとして、テキストデータを取得し、前記変数グループ分類手段は、前記テキストデータを、複数の変数グループに分類し、前記単語抽出カウント手段は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントし、前記変数スコア化手段は、前記抽出カウントされた単語の個数及び前記単語段階評価基準テーブルの段階評価基準を基に、前記グループのデータをスコア化する、という態様であってもよい。
【００１１】
前記態様の装置において、前記単語抽出カウント手段は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語及び前記単語の類義語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントする、という態様であってもよい。
【００１２】
本発明の予測モデル生成装置において、前記変数スコア化手段は、単語段階評価基準テーブル生成手段を含み、前記単語段階評価基準テーブル生成手段は、データ取得手段で取得した複数の日本語テキストデータを形態素解析して単語に分解し、日本語評価極性辞書（用語編）に掲載されている単語と共通する単語を抽出し、前記抽出された単語及び前記抽出された単語についての日本語評価極性辞書の評価情報を紐づけてテーブルにする、という態様であってもよい。
【００１３】
本発明の予測モデル生成装置において、データ取得手段が取得するデータが、旅行内容データ、旅行客データ、及び、旅行ガイドデータであり、前記変数グループ分類手段は、前記旅行内容データを旅行内容変数に分類し、前記旅行客データを旅行客変数に分類し、前記旅行ガイドデータを旅行ガイド変数に分類する、という態様であってもよい。本態様の装置は、「旅行適合度予測モデル生成装置」と言える。
【００１４】
本発明の旅行適合度予測装置は、前記旅行適合度予測モデル生成装置により生成された予測モデルを含み、旅行内容、旅行客、及び、旅行ガイドの少なくとも二つの適合度を予測する装置である。
【００１５】
本発明の旅行適合度予測装置は、さらに、レコメンド手段を含むという態様であってもよい。
【００１６】
本発明の予測モデル生産方法において、前記変数スコア化工程は、単語段階評価基準テーブルを用いた単語抽出カウント工程を含み前記単語段階評価基準テーブルは、単語毎に段階評価基準を含み、前記データ取得工程は、前記データとして、テキストデータを取得し、前記変数グループ分類工程は、前記テキストデータを、複数の変数グループに分類し、前記単語抽出カウント工程は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントし、前記変数スコア化工程は、前記抽出カウントされた単語の個数及び前記単語段階評価基準テーブルの段階評価基準を基に、前記グループのデータをスコア化する、という態様であってもよい。
【００１７】
前記態様の方法において、前記単語抽出カウント工程は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語及び前記単語の類義語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントする、という態様であってもよい。
【００１８】
本発明の予測モデル生産方法において、前記変数スコア化工程は、単語段階評価基準テーブル生成工程を含み、前記単語段階評価基準テーブル生成工程は、データ取得工程で取得した複数の日本語テキストデータを形態素解析して単語に分解し、日本語評価極性辞書（用語編）に掲載されている単語と共通する単語を抽出し、前記抽出された単語及び前記抽出された単語についての日本語評価極性辞書の評価情報を紐づけてテーブルにする、という態様であってもよい。
【００１９】
本発明の予測モデル生産方法において、データ取得工程が取得するデータが、旅行内容データ、旅行客データ、及び、旅行ガイドデータであり、前記変数グループ分類工程は、前記旅行内容データを旅行内容変数に分類し、前記旅行客データを旅行客変数に分類し、前記旅行ガイドデータを旅行ガイド変数に分類する、という態様であってもよい。本態様の方法は、「旅行適合度予測モデル生産方法」と言える。
【００２０】
本発明の旅行適合度予測方法は、前記旅行適合度予測モデル生産方法により生産された予測モデルを用い、旅行内容、旅行客、及び、旅行ガイドの少なくとも二つの適合度を予測する方法である。
【００２１】
本発明の旅行適合度予測方法は、さらに、レコメンド工程を含む、という態様でもよい。
【００２２】
本発明のプログラムは、本発明の方法をコンピュータ上で実行可能なプログラムである。
【００２３】
本発明の記録媒体は、本発明のプログラムを記録しているコンピュータ読み取り可能な記録媒体である。
【００２４】
次に、本発明の実施形態について図を用いて説明する。本発明は、以下の実施形態には限定されない。以下の各図において、同一部分には、同一符号を付している。また、各実施形態の説明は、特に言及がない限り、互いの説明を援用でき、各実施形態の構成は、特に言及がない限り、組合せ可能である。
【００２５】
［実施形態１］
図１は、本実施形態の予測モデル生成装置１の一例の構成を示すブロック図である。図１に示すように、本装置１は、データ取得手段１１、変数グループ分類手段１２、変数スコア化手段１３、変数入力手段１４、及び、機械学習手段１５を含む。
【００２６】
本装置１の形態は、特に制限されないが、サーバ、パーソナルコンピュータ（PC、例えば、デスクトップ型、ノート型）が挙げられる。また、本装置１の構成手段１１〜１５は、別々の装置がネットワーク（通信回線網）で接続された態様であってもよい。
【００２７】
図２に、本装置１のハードウエア構成のブロック図を例示する。本装置１は、例えば、中央演算装置（ＣＰＵ，ＧＰＵ等）１０１、メモリ１０２、バス１０３、記憶装置１０４、入力装置１０５、表示装置（ディスプレイ）１０６、通信デバイス１０７等を有する。本装置１の各部は、それぞれのインタフェース（Ｉ／Ｆ）により、バス１０３を介して相互に接続されている。
【００２８】
中央演算装置（中央処理装置）１０１は、本装置１の全体の制御を担う。本装置１において、中央演算装置１０１により、例えば、本発明のプログラムやその他のプログラムが実行され、また、各種情報の読み込みや書き込みが行われる。具体的には、例えば、中央演算装置１０１が、データ取得手段１１、変数グループ分類手段１２、変数スコア化手段１３、変数入力手段１４、及び、機械学習手段１５として機能する。なお、本発明では、機械学習を実施するので、中央演算装置１０１は、ＧＰＵが好ましい。
【００２９】
バス１０３は、例えば、外部機器とも接続できる。前記外部機器は、例えば、外部記憶装置（外部データベース等）、プリンター等があげられる。本装置１は、例えば、バス１０３に接続された通信デバイス１０７により、外部ネットワーク（通信回線網）に接続でき、外部ネットワークを介して、他の装置又は機器と接続することもできる。他の装置としては、例えば、管理者の端末（PC、サーバ、スマートフォン、タブレット等）がある。
【００３０】
本装置１は、例えば、さらに、入力装置１０５、ディスプレイ１０６を有する。入力装置１０５は、例えば、タッチパネル、キーボード、マウス等である。ディスプレイ１０６は、例えば、ＬＥＤディスプレイ、液晶ディスプレイ等が挙げられる。
【００３１】
本装置１において、メモリ１０２及び記憶装置１０４は、管理者からのアクセス情報及びログ情報、並びに、外部データベース（図示せず）から取得した情報を記憶することも可能である。
【００３２】
本装置１において、データ取得手段１１は、例えば、通信デバイス１０７により、外部ネットワークを介して、データを取得してもよい。外部ネットワークとしては、インターネット回線、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）、電話回線、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＤＴＮ（Ｄｅｌａｙ  Ｔｏｌｅｒａｎｔ  Ｎｅｔｗｏｒｋｉｎｇ）等がある。通信デバイス１０７による通信は、有線でも無線でもよい。無線通信としては、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、等が挙げられる。前記無線通信としては、各装置が直接通信する形態（Ａｄ  Ｈｏｃ通信）、アクセスポイントを介した間接通信のいずれであってもよい。
【００３３】
メモリ１０２は、例えば、メインメモリ（主記憶装置）が挙げられる。メインメモリは、例えば、ＲＡＭ（ランダムアクセスメモリ）である。また、メモリ１０２は、例えば、ＲＯＭ（読み出し専用メモリ）であってもよい。記憶装置１０４は、例えば、記憶媒体と、記憶媒体に読み書きするドライブとの組合せであってもよい。記憶媒体は、特に制限されず、例えば、内蔵型でも外付け型でもよく、ＨＤ（ハードディスク）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＭＯ、ＤＶＤ、フラッシュメモリー、メモリーカード等が挙げられる。記憶装置１０４は、例えば、記憶媒体とドライブとが一体化されたハードディスクドライブ（ＨＤＤ）であってもよい。
【００３４】
図３のフローチャートに、本装置１の処理の一例を示す。まず、データ取得手段１１により、データを取得する（Ｓ１）。変数グループ分類手段１２により、前記データを、複数の変数グループに分類する（Ｓ２）。変数スコア化手段１３により、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化する（Ｓ３）。変数入力手段１４により、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、機械学習手段１５に入力する（Ｓ４）。機械学習手段１５は、機械学習により（Ｓ５）、説明変数から目的変数を予測する予測モデルを生成する（Ｓ６）。
【００３５】
本発明において、機械学習は特に制限されず、例えば、決定木、ランダムフォレスト、ニューラルネットワークを用いた学習（ディープラーニング）等が使用できる。
【００３６】
［実施形態２］
次に、図４から図１１に基づき本発明の旅行適合度予測装置の例について説明する。
【００３７】
図４に、旅行適合度予測装置（シミュレータ）の概念を示す。以下の形態において、データ取得手段１１は、前記データとして、テキストデータを取得する形態を例に挙げて説明する。同図に示すように、ガイドデータ（ガイドの報告書のテキストデータ）及び旅行会社が保有するテキストデータを、データ取得手段１１が取得し、テキスト分析（変数グループ分類、及び、変数スコア化）する。ガイドデータとしては、例えば、観光内容、買い物、体験（感想）、食事等に関するガイドの報告書データがある。旅行会社保有データは、例えば、旅行内容（訪問先、移動手段、期間、費用等）データ、ガイドデータ、旅行客データ等がある。テキスト分析では、ポジ（ポジティブ）ネガ（ネガティブ）テーブル（単語段階評価基準テーブル）に基づき、例えば、ツアー毎にポジネガラベル付きの変数ガイドデータを作成する。本例では、変数ガイドデータが、目的変数となる。
【００３８】
図５に、ポジネガテーブルの例を示す。同図では、単語（ｗｏｒｄ）毎に識別記号（ＩＤ）が付与され、ポジティブ（Ｐ）か、ネガティブ（Ｎ）かが記載されており、ポジネガ判断の基準となる。例えば、ＩＤがＡ１のｗｏｒｄ「雨」はネガティブ（Ｎ）であり、ＩＤがＡ２のｗｏｒｄ「晴」はポジティブとなる。
【００３９】
本発明において、単語段階評価基準テーブルは、ポジネガテーブルのように、二段階評価でもよいが、これに限定されず、例えば、三段階評価、五段階評価等の多段階評価であってもよい。
【００４０】
本発明において、ポジネガテーブルは、特に制限されず、例えば、「日本語評価極性辞書（用語編）」（小林のぞみ，乾健太郎，松本裕治，立石健二，福島俊一. 意見抽出のための評価表現の収集. 自然言語処理，Vol.12, No.3, pp.203-222, 2005.）を用いても良い。
【００４１】
図６に目的変数「ガイド」が訪日客毎にスコア化されたスコアテーブルを示す。同図に示すように、スコアは、ガイドデータ及び旅行会社のデータで出現して抽出された単語（ｗｏｒｄ）の数、及び、評価基準（Ｐ＝１、Ｎ＝−１）に基づき、算出されるものである。例えば、ガイドＡのスコアは「８」となっており、関連付けられた訪日客Ａ（中国）に対し、高評価になっている。また、ガイドＦのスコアは「−１」であり、関連付けられた訪日客Ｆ（加国）に対し、低評価（マイナス評価）になっている。同図に示す、訪日客に関するデータは「説明変数」となり、また、スコア化されたガイドデータは、目的変数となり、これらの変数を機械学習手段１５（機械学習のフレームワーク）に入力すれば、予測モデルが生成する。
【００４２】
次に、図４に示すように、旅行適合度予測装置は、テキスト分析前のガイドデータから説明変数を生成する。前記ガイドデータは、例えば、旅行客情報、ガイド情報及びツアー実施情報等の情報から構成されている。これらの情報は、例えば、ツアー実施後にガイドの報告書及び営業報告書等のテキストデータとして記録される。前記説明変数は、前記ガイドデータを構成する情報であり、且つ、テキスト化されていないデータである。具体的に、前記旅行客情報としては、例えば、国籍、年齢、性別、グループ構成、希望、訪問回数、宿泊先、食事制限等が挙げられる。また、前記ガイド情報としては、例えば、性別、年齢、通訳案内士資格の有無、資格取得時期、ガイド実施経験数等が挙げられる。また、前記ツアー実施情報としては、例えば、ツアー、スポット、ガイド日時、ツアー時間、天気、気温、スポット評価、スポットでの消費金額、消費した物及びサービス等が挙げられる。前記説明変数の生成は、例えば、上記例示した説明変数の中から、最もツアー成功（すなわち、高評価なスコア）に起因する情報を、過去のデータから検出することで、実施される。旅行適合度予測装置は、例えば、前記検出された情報に対し、特徴フラグを付与することで、ツアー成功への影響度が高い説明変数を生成できる。
【００４３】
図４に示すように、目的変数（例えば、ツアー毎にポジネガラベルが付いたガイドデータ）に、スポット区分付与をしてもよい。スポット区分とは、スポットを説明する区分のことである。スポット区分付与について、前記スポットとして「明治神宮」を例に挙げて説明する。スポット区分付与は、「明治神宮」に関する説明文を形態素解析して単語を抽出する。前記抽出された単語の中からスポット名である「明治神宮」以外に多く抽出された単語（例えば、神社等）を前記スポット区分として付与する。前記説明文は、例えば、Ｗｅｂ  ｓｉｔｅから取得した情報であってもよく、前記説明文を複数取得してもよい。
【００４４】
なお、図示していないが、説明変数には、オープンデータも付加情報として、追加してもよい。オープンデータとは、例えば、ｗｅｂ  ｓｉｔｅ上で自由に収集できるデータであり、旅行実施の際の年月日、時刻、平日・休日、現地天気、現地気温、日照時間（日の出時間、日の入り時間）等がある。これらのオープンデータも、説明変数としては有用な場合がある。
【００４５】
図４に示すように、目的変数及び説明変数を機械学習のフレームワーク（例えば、ランダムフォレスト）に入力することで、予測モデルを生成することができる。機械学習のフレームワークはオープンソースのものを使用してもよい。また、図４に示すように、レコメンド機能を採用してもよい。レコメンド機能としは、例えば、協調フィルタリングがある。そして、レコメンド機能及び予測モデルを搭載した旅行適合度予測装置（シミュレータ）が生成される。旅行適合度予測装置（シミュレータ）は、説明関数に関するデータを入力すれば、適合度を予測（シミュレーション）して、シミュレーション（予測）結果を出力する。その際、レコメンド機能により、適合度の順位をつけて、シミュレーション結果を出力することになる。
【００４６】
本発明では、旅行内容データ、旅行客データ、及び、旅行ガイドデータの少なくとも一つのデータを目的変数とし、他のデータを説明変数として、それぞれ３通りの機械学習を実施すれば、３つの予測モデルが生成され、３つの予測モデルを旅行適合度予測装置に搭載すれば、図７に示すように、三方向の予測（シミュレーション）が可能となる。本例の旅行適合度予測装置は、例えば、旅行内容データを入力すれば、推奨旅行客及び推奨旅行ガイドの少なくとも一方が出力され、旅行客データを入力すれば、推奨旅行内容及び推奨旅行ガイドの少なくとも一方が出力され、旅行ガイドデータを入力すれば、推奨旅行客及び推奨旅行内容を出力する。したがって、本例の旅行適合度予測装置は、旅行客、旅行ガイド、及び、旅行提供者（旅行会社）において、有用に使用することが可能である。
【００４７】
図８は、入力データとして「旅行客データ」を入力した例である。前記旅行客データとしては、例えば、国籍、使用可能言語、性別、年齢、趣味嗜好、人数、子連れか否か、訪日回数、食事制限、及び滞在ホテル等が挙げられる。前記旅行客データは、例えば、ガイドレポート等に記載されているテキストデータであってもよい。前記旅行客データを旅行適合度予測装置に入力すれば、推奨ガイドと推奨旅行内容が出力される。
【００４８】
図９は、入力データとして「旅行内容データ」を入力した例である。前記旅行内容データとしては、例えば、観光ルート、観光エリア、訪問先、費用、天気、ガイドスポット評価、他ガイドからの評価数、ガイド実施日、ガイド実施季節、及びリクエストからガイドが決まった期間等が挙げられる。前記旅行内容データは、例えば、ガイドレポート等に記載されているテキストデータであってもよい。前記旅行内容データを旅行適合度予測装置に入力すれば、推奨旅行客と推奨旅行ガイドが出力される。
【００４９】
図１０は、入力データとして「ガイドデータ」を入力した例である。前記ガイドデータとしては、例えば、性別、年齢、年間ガイド回数、ガイド経験、使用可能言語、得意地域、得意分野（例えば、歴史等）、通訳案内士資格の有無、資格取得時期、ガイド実施経験数等が挙げられる。前記ガイドデータは、例えば、ガイドレポート等に記載されているテキストデータであってもよい。前記ガイドデータを旅行適合度予測装置に入力すれば、推奨旅行客と推奨旅行内容が出力される。
【００５０】
図１１は、本例の旅行適合度予測装置が出力する予測結果において、レコメンドの内容を示す。同図に示すように、推奨ガイドが１位から５位まで示されており、かつ、推奨ガイド毎に、推奨スポット（訪問先）が１位から５位まで示されている。
【００５１】
以上、実施形態を参照して本発明を説明したが、本発明は、上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をできる。
【００５２】
＜付記＞
上記の実施形態の一部または全部は、以下の付記のように記載されうるが、以下には限られない。
（付記１）
データ取得手段、変数グループ分類手段、変数スコア化手段、変数入力手段、及び、機械学習手段、を含み、
前記データ取得手段は、データを取得し、
前記変数グループ分類手段は、前記データを、複数の変数グループに分類し、
前記変数スコア化手段は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、
前記変数入力手段は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、前記機械学習手段に入力し、
前記機械学習手段は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する、
予測モデル生成装置。
（付記２）
前記変数スコア化手段は、単語段階評価基準テーブル、及び、単語抽出カウント手段、を含み、
前記単語段階評価基準テーブルは、単語毎に段階評価基準を含み、
前記データ取得手段は、前記データとして、テキストデータを取得し、
前記変数グループ分類手段は、前記テキストデータを、複数の変数グループに分類し、
前記単語抽出カウント手段は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントし、
前記変数スコア化手段は、前記抽出カウントされた単語の個数及び前記単語段階評価基準テーブルの段階評価基準を基に、前記グループのデータをスコア化する、
付記１記載の予測モデル生成装置。
（付記３）
前記単語抽出カウント手段は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語及び前記単語の類義語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントする、
付記２記載の予測モデル生成装置。
（付記４）
前記変数スコア化手段は、単語段階評価基準テーブル生成手段を含み、
前記単語段階評価基準テーブル生成手段は、データ取得手段で取得した複数の日本語テキストデータを形態素解析して単語に分解し、日本語評価極性辞書（用語編）に掲載されている単語と共通する単語を抽出し、
前記抽出された単語及び前記抽出された単語についての日本語評価極性辞書の評価情報を紐づけてテーブルにする、
付記１から３のいずれかに記載の予測モデル生成装置。
（付記５）
データ取得手段が取得するデータが、旅行内容データ、旅行客データ、及び、旅行ガイドデータであり、
前記変数グループ分類手段は、前記旅行内容データを旅行内容変数に分類し、前記旅行客データを旅行客変数に分類し、前記旅行ガイドデータを旅行ガイド変数に分類する、
付記１から４のいずれかに記載の予測モデル生成装置。
（付記６）
付記５に記載の予測モデル生成装置により生成された予測モデルを含み、
旅行内容、旅行客、及び、旅行ガイドの少なくとも二つの適合度を予測する、
旅行適合度予測装置。
（付記７）
さらに、レコメンド手段を含む、
付記６記載の旅行適合度予測装置。
（付記８）
データ取得工程、変数グループ分類工程、変数スコア化工程、変数入力工程、及び、機械学習工程、を含み、
前記データ取得工程は、データを取得し、
前記変数グループ分類工程は、前記データを、複数の変数グループに分類し、
前記変数スコア化工程は、複数の前記変数グループの少なくとも一つのグループのデータについて、他のグループのデータに関連付けてスコア化し、
前記変数入力工程は、スコア化された前記グループの各データを目的変数とし、かつ、スコア化された前記グループに関連付けられた前記他のグループの各データを説明変数として、機械学習手段に入力し、
前記機械学習工程は、機械学習により、前記説明変数から前記目的変数を予測する予測モデルを生成する、
予測モデル生産方法。
（付記９）
前記変数スコア化工程は、単語段階評価基準テーブルを用いた単語抽出カウント工程を含み、
前記単語段階評価基準テーブルは、単語毎に段階評価基準を含み、
前記データ取得工程は、前記データとして、テキストデータを取得し、
前記変数グループ分類工程は、前記テキストデータを、複数の変数グループに分類し、
前記単語抽出カウント工程は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントし、
前記変数スコア化工程は、前記抽出カウントされた単語の個数及び前記単語段階評価基準テーブルの段階評価基準を基に、前記グループのデータをスコア化する、
付記８記載の予測モデル生産方法。
（付記１０）
前記単語抽出カウント工程は、前記変数グループのテキストデータから、前記単語段階評価基準テーブルにある単語及び前記単語の類義語と共通する単語を抽出し、かつ、抽出した単語の個数をカウントする、
付記９記載の予測モデル生産方法。
（付記１１）
前記変数スコア化工程は、単語段階評価基準テーブル生成工程を含み、
前記単語段階評価基準テーブル生成工程は、データ取得工程で取得した複数の日本語テキストデータを形態素解析して単語に分解し、日本語評価極性辞書（用語編）に掲載されている単語と共通する単語を抽出し、
前記抽出された単語及び前記抽出された単語についての日本語評価極性辞書の評価情報を紐づけてテーブルにする、
付記８から１０のいずれかに記載の予測モデル生産方法。
（付記１２）
データ取得工程が取得するデータが、旅行内容データ、旅行客データ、及び、旅行ガイドデータであり、
前記変数グループ分類工程は、前記旅行内容データを旅行内容変数に分類し、前記旅行客データを旅行客変数に分類し、前記旅行ガイドデータを旅行ガイド変数に分類する、
付記８から１１のいずれかに記載の予測モデル生産方法。
（付記１３）
付記１２に記載の予測モデル生産方法により生産された予測モデルを用い、
旅行内容、旅行客、及び、旅行ガイドの少なくとも二つの適合度を予測する、
旅行適合度予測方法。
（付記１４）
さらに、レコメンド工程を含む、
付記１３記載の旅行適合度予測方法。
（付記１５）
付記８から１４のいずれかに記載の方法をコンピュータ上で実行可能なプログラム。
（付記１６）
付記１５記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【産業上の利用可能性】
【００５３】
本発明によれば、例えば、旅行ガイド、旅行客及び旅行内容において、それぞれの適合度を予測することが可能である。このため、本発明は、旅行ガイド、旅行客及び旅行内容を上手にマッチングすることが可能であり、旅行会社等の観光産業に有用である。
【符号の説明】
【００５４】
１        予測モデル生成装置
１１      データ取得手段
１２      変数グループ分類手段
１３      変数スコア化手段
１４      変数入力手段
１５      機械学習手段
１０１    中央演算装置
１０２    メモリ
１０３    バス
１０４    記憶装置
１０５    入力装置
１０６    表示装置
１０７    通信デバイス
【図１】
2020181494.tif 000003
【図２】
2020181494.tif 000004
【図３】
2020181494.tif 000005
【図４】
2020181494.tif 000006
【図５】
2020181494.tif 000007
【図６】
2020181494.tif 000008
【図７】
2020181494.tif 000009
【図８】
2020181494.tif 000010
【図９】
2020181494.tif 000011
【図１０】
2020181494.tif 000012
【図１１】
2020181494.tif 000013