(57)【要約】【課題】結論部が連続値をとりうるルールの集合から抽出した照合集合から２つの親ルールを選択し、且つ、ＡＴ値を用いて２つの親ルールから２つの子ルールを作成し、作成した子ルールをルール集合に追加することを繰り返して、ルールを生成若しくは知識を獲得することができるデータ解析装置若しくはデータ解析方法又は介護支援システム若しくはその知識獲得方法を提供すること。【解決手段】ルール集合及び照合集合を記憶する記憶手段と、ルール集合から照合集合を生成する照合集合生成手段と、遺伝的アルゴリズムを用いて、生成した照合集合に基づいてルール集合を構成するルールを更新するＧＡ適用手段とを有し、照合集合生成手段が複数のデータから選択するデータを変更して、ＧＡ適用手段が作成した２つの子ルールをルール集合に追加することを繰り返して、ルール集合を構成しているルールを更新する、ことを特徴とする。【選択図】図２
2015204084.tif 000002
【特許請求の範囲】
【請求項１】
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す連続値からなる結果値の１つをとりうる結論用データデータ要素とを少なくとも含むデータを複数記憶するデータ記憶部と、
前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を連続値で表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールの集合を記憶するルール集合記憶部と、
前記データ記憶部から前記データを読み出し、読み出されたデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを前記ルール集合記憶部から抽出するルール抽出部と、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するルール強化部と、
前記抽出されたルールのうち、前記結論用ルール要素の連続値が、複数の値が該当し得る所定の条件を満たすルールを分類するルール分類部と、
前記ルール分類部で分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルを記憶する特徴抽出モデル記憶部と、
前記ルール抽出部で読み出されたデータと対応する前記特徴抽出モデルについて、前記ルール分類部で分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新する特徴抽出モデル更新部と、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するルール選択部と、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するルール交叉部と、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記子ルールを前記ルール集合記憶部に追加して記憶させるルール追加部と
を備え、
前記ルール抽出部、前記ルール強化部、前記ルール分類部、前記特徴抽出モデル更新部、前記ルール選択部、前記ルール交叉部、及び、前記ルール追加部による一連の処理を、前記データ記憶部に記憶されている複数のデータについて、繰り返し行うことを特徴とするルール生成装置。
【請求項２】
前記特性評価用ルール要素は、前記ルールの汎用性を表す特性評価値を含み、
前記繰り返し処理が行われる処理部として、前記ルールの汎用性を表す評価値を変更する処理を所定の確率で行う汎用性評価値更新部を更に備えたことを特徴とする請求項１に記載のルール生成装置。
【請求項３】
前記ルール分類部は、前記所定の条件を満たす第１のルール集合と前記所定の条件を満たさない第２のルール集合とに分類するものであることを特徴とする請求項１又は２に記載のルール生成装置。
【請求項４】
前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、前記生成された子ルールの前記条件用ルール要素の値を前記データの条件用データ要素の値に変更し、前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たさない程度に低い場合、前記生成された子ルールの前記条件用ルール要素の値を前記ワイルドカード値に変更する処理を所与の確率で行うルール突然変異部を、前記繰り返し処理が行われる処理部として、更に備えたことを特徴とする請求項１乃至請求項３のいずか一項に記載のルール生成装置。
【請求項５】
前記データセットを取得するデータ取得手段と、
請求項１乃至請求項４のいずれか一項に記載のルール生成装置と、
を含み、
前記データ取得手段は、前記データとして、介護支援する対象者の一日単位のデータを取得し、
前記データ記憶部は、前記データセットとして、複数の日の前記データを記憶する、
ことを特徴とする介護支援システム。
【請求項６】
前記一日単位のデータは、条件用データ要素として、介護支援する対象者の行動パターン、健康状態、及び／又は、介護支援内容に関する情報を含む、ことを特徴とする、請求項５に記載の介護支援システム。
【請求項７】
前記結果値は、睡眠の深さに関する値である、ことを特徴とする、請求項５又は請求項６に記載の介護支援システム。
【請求項８】
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す連続値からなる結果値の１つをとりうる結論用データデータ要素とを少なくとも含む、複数件のデータから、前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を連続値で表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールを生成するルール生成方法であって、
前記ルールの集合を記憶するルール集合記憶部から、前記複数件のデータのうちの１件のデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを抽出するステップと、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するステップと、
前記抽出されたルールのうち、前記結論用ルール要素の連続値が、複数の値が該当し得る所定の条件を満たすルールを分類するステップと、
前記分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルのうち、前記１件のデータと対応する前記特徴抽出モデルについて、前記分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新するステップと、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するステップと、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するステップと、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記子ルールを前記ルール集合記憶部に追加して記憶させるステップと
を備え、
前記各ステップによる一連の処理を、前記複数件のデータのうちの複数のデータについて、繰り返し行うことを特徴とするルール生成方法。
【請求項９】
コンピュータに、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す連続値からなる結果値の１つをとりうる結論用データデータ要素とを少なくとも含む、複数件のデータから、前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を連続値で表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールを生成するルール生成方法であって、
前記ルールの集合を記憶するルール集合記憶部から、前記複数件のデータのうちの１件のデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを抽出するステップと、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するステップと、
前記抽出されたルールのうち、前記結論用ルール要素の連続値が、複数の値が該当し得る所定の条件を満たすルールを分類するステップと、
前記分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルのうち、前記１件のデータと対応する前記特徴抽出モデルについて、前記分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新するステップと、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するステップと、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するステップと、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記子ルールを前記ルール集合記憶部に追加して記憶させるステップと
を実行させ、
前記各ステップによる一連の処理を、前記複数件のデータのうちの複数のデータについて、繰り返し実行させることを特徴とするルール生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータを解析して、ルールを生成する又は知識を獲得する技術に関する。
【背景技術】
【０００２】
統計的手法等を用いたデータ解析によって、複数のデータから、これらのデータの内容に適合するルールを生成するデータマイニング技術が知られている。
【０００３】
また、社会の情報化に伴って、様々な場面で発生するデータが蓄積されており、蓄積された膨大なデータから知識（ルール）を獲得する方法が求められている。例えば、介護ホームなどでの介護支援方法として、介護対象者の日々の行動又は状態を表す複数のデータに基づいて、介護支援のケアプラン（知識）を作成するニーズがある。
【０００４】
このようなルール獲得手法として、学習分類子システム（Learning Classifier System: ＬＣＳ）が提案されている。このＬＣＳは、生物の環境への適応戦略である学習と進化の双方の概念を取り入れた適応システムである。具体的には、ＬＣＳは、条件部と結論部（行動部）とからなるルール（分類子）について、強化学習の手法により学習を行うとともに、遺伝的アルゴリズム（Genetic Algorithm: ＧＡ）を用いてルール（分類子）を進化させることによって、複数のデータ（環境状態）に適応可能なルール（分類子）を生成するシステムである。このＬＣＳのうち、正確性の高いルール（分類子）を進化対象とするようにしたシステムはＸＣＳ（Accuracy-based Learning System）と呼ばれている。（例えば、非特許文献１，２）。
【０００５】
また、ＬＣＳにAttribute Treacking/Feedbackという技術を導入したものも提案されている（非特許文献２）。従来のＬＣＳでは、１件のデータには、ルールの条件部に対応する条件用データ要素と、ルールの結論部に対応する結論用データ要素とが含まれているが、この文献に記載の技術では、個々のデータ内の条件用データ要素毎の重要性、すなわち、その条件用データ要素が、そのデータと照合するルールの正確性に対してどの程度寄与しているかを表す評価値を算出し（Attribute Tracking）、算出された評価値を用いて、ＧＡにおける交叉や突然変異において、適合性がより高いルールを生成させる（Attribute Feedback）ようになっている。
【０００６】
一方、獲得されるルールの内容の観点では、例外ルール（特殊ルール）を獲得するために、汎用ルール（一般化ルール）の条件部を用いて例外ルールの対象となる事例データ（データセット）を分離し、分離した事例データに基づいて例外ルールを獲得する技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−３３８７０１号公報
【非特許文献】
【０００８】
【非特許文献１】中田外４名、「個別化による学習分類子システムの一般化促進」、計測自動制御学会、計測自動制御学会論文集、47(11)、 581-590、 2011年11月30日
【非特許文献２】Urbanowicz外２名、「Instance-Linked Attribute Tracking and Feedback for Michigan-Style Supervised Learning Classifier Systems」、Association for Computing Machinery、GECCO '12 Proceedings of the fourteenth international conference on Genetic and evolutionary computation conference、Pages 927-934、2012年7月7日
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記文献に開示されている技術では、結論用データ要素が二値的（例えば、ある病気になったかどうか）ではなく、何らかの度合いや得点のような連続的な程度を示すデータ（例えば、睡眠の深さの度合いを示すデータ）からルールを生成することは想定されていない。
【００１０】
また、非特許文献１、２に開示されている技術では、矛盾するデータや誕生日などの特別な日のデータが含まれるときに、知識を獲得（ルールを生成）することができない場合がある。
【００１１】
さらに、特許文献１に開示されている技術では、一般化ルールと特殊ルールとを同時に生成（獲得）することができない場合がある。特許文献１に開示されている技術では、例えば一般化ルールを構成する複数のデータセットを用いて、特殊ルールを生成することができない場合がある。
【００１２】
本発明は、このような事情の下に為されたものであり、結論用データ要素が連続的な程度を示すデータであっても適切にルールを生成する技術を提供することを第１の目的とする。
【００１３】
また、本発明は、汎用的なルールと特殊なルールを同時に生成することを可能にする技術を提供することを第２の目的とする。
【００１４】
さらに、本発明は、結論部の値の範囲が異なる複数のルールを同時に生成することを可能にする技術を提供することを第３の目的とする。
【課題を解決するための手段】
【００１５】
本発明の第１の態様によるルール生成装置は、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す連続値からなる結果値の１つをとりうる結論用データデータ要素とを少なくとも含むデータを複数記憶するデータ記憶部と、
前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を連続値で表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールの集合を記憶するルール集合記憶部と、
前記データ記憶部から前記データを読み出し、読み出されたデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを前記ルール集合記憶部から抽出するルール抽出部と、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するルール強化部と、
前記抽出されたルールのうち、前記結論用ルール要素の連続値が、複数の値が該当し得る所定の条件を満たすルールを分類するルール分類部と、
前記ルール分類部で分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルを記憶する特徴抽出モデル記憶部と、
前記ルール抽出部で読み出されたデータと対応する前記特徴抽出モデルについて、前記ルール分類部で分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新する特徴抽出モデル更新部と、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するルール選択部と、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するルール交叉部と、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記子ルールを前記ルール集合記憶部に追加して記憶させるルール追加部と
を備え、
前記ルール抽出部、前記ルール強化部、前記ルール分類部、前記特徴抽出モデル更新部、前記ルール選択部、前記ルール交叉部、及び、前記ルール追加部による一連の処理を、前記データ記憶部に記憶されている複数のデータについて、繰り返し行うものである。
【００１６】
また、本発明の第１の態様によるルール生成方法は、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す連続値からなる結果値の１つをとりうる結論用データデータ要素とを少なくとも含む、複数件のデータから、前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を連続値で表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールを生成するルール生成方法であって、
前記ルールの集合を記憶するルール集合記憶部から、前記複数件のデータのうちの１件のデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを抽出するステップと、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するステップと、
前記抽出されたルールのうち、前記結論用ルール要素の連続値が、複数の値が該当し得る所定の条件を満たすルールを分類するステップと、
前記分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルのうち、前記１件のデータと対応する前記特徴抽出モデルについて、前記分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新するステップと、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するステップと、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するステップと、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記子ルールを前記ルール集合記憶部に追加して記憶させるステップと
を備え、
前記各ステップによる一連の処理を、前記複数件のデータのうちの複数のデータについて、繰り返し行うものである。
【００１７】
本発明の第１の態様によるルール生成プログラムは、上記ルール生成方法をコンピュータに実行させるものである。
【００１８】
本発明の第２の態様によるルール生成装置は、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す結果値をとりうる結論用データデータ要素とを少なくとも含むデータを複数記憶するデータ記憶部と、
前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を表す結論用ルール要素と、前記ルールの正確さ及び汎用性を含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールの集合を記憶するルール集合記憶部と、
前記データ記憶部から前記データを読み出し、読み出されたデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを前記ルール集合記憶部から抽出するルール抽出部と、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するルール強化部と、
前記抽出されたルールのうち、前記結論用ルール要素の値が所定の条件を満たすルールを分類するルール分類部と、
前記ルール分類部で分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルを記憶する特徴抽出モデル記憶部と、
前記ルール抽出部で読み出されたデータと対応する前記特徴抽出モデルについて、前記ルール分類部で分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新する特徴抽出モデル更新部と、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するルール選択部と、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するルール交叉部と、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記ルールの汎用性を表す評価値を変更する処理を所定の確率で行う汎用性評価値更新部と、
前記子ルールを前記ルール集合記憶部に追加して記憶させるルール追加部と
を備え、
前記ルール抽出部、前記ルール強化部、前記ルール分類部、前記特徴抽出モデル更新部、前記ルール選択部、前記ルール交叉部、前記汎用性評価値更新部、及び、前記ルール追加部による一連の処理を、前記データ記憶部に記憶されている複数のデータについて、繰り返し行うものである。
【００１９】
本発明の第２の態様によるルール生成方法は、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す結果値をとりうる結論用データデータ要素とを少なくとも含む、複数件のデータから、前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールを生成するルール生成方法であって、
前記ルールの集合を記憶するルール集合記憶部から、前記複数件のデータのうちの１件のデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを抽出するステップと、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するステップと、
前記抽出されたルールのうち、前記結論用ルール要素の値が所定の条件を満たすルールを分類するステップと、
前記分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルのうち、前記１件のデータと対応する前記特徴抽出モデルについて、前記分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新するステップと、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するステップと、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するステップと、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記ルールの汎用性を表す評価値を変更する処理を所定の確率で行うステップと、
前記子ルールを前記ルール集合記憶部に追加して記憶させるステップと
を備え、
前記各ステップによる一連の処理を、前記複数件のデータのうちの複数のデータについて、繰り返し行うものである。
【００２０】
本発明の第２の態様によるルール生成プログラムは、上記ルール生成方法をコンピュータに実行させるものである。
【００２１】
本発明の第３の態様によるルール生成装置は、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す結果値をとりうる結論用データデータ要素とを少なくとも含むデータを複数記憶するデータ記憶部と、
前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を表す結論用ルール要素と、前記ルールの正確さ及び汎用性を含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールの集合を記憶するルール集合記憶部と、
前記データ記憶部から前記データを読み出し、読み出されたデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを前記ルール集合記憶部から抽出するルール抽出部と、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するルール強化部と、
前記抽出されたルールのうち、前記結論用ルール要素の値が所定の条件を満たす第１２のルール集合と前記所定の条件を満たさない第２のルール集合とに分類するルール分類部と、
前記第１及び第２のルール集合の各々について、前記各ルール集合中にルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルを記憶する特徴抽出モデル記憶部と、
前記ルール抽出部で読み出されたデータと対応する前記特徴抽出モデルについて、前記ルール分類部で分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新する特徴抽出モデル更新部と、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するルール選択部と、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するルール交叉部と、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記子ルールを前記ルール集合記憶部に追加して記憶させるルール追加部と
を備え、
前記ルール抽出部、前記ルール強化部、前記ルール分類部、前記特徴抽出モデル更新部、前記ルール選択部、前記ルール交叉部、及び、前記ルール追加部による一連の処理を、前記データ記憶部に記憶されている複数のデータについて、繰り返し行うものである。
【００２２】
本発明の第３の態様によるルール生成方法は、
対象の状態を表す１以上の条件用データ要素であって、前記条件用データ要素の各々は、２種類以上の特定の状態を表す状態値の１つをとりうるものと、前記状態値によって表される状態下での所定の結果を表す結果値をとりうる結論用データデータ要素とを少なくとも含む、複数件のデータから、前記条件用データ要素に対応する、ルール適用の条件を表す１以上の条件用ルール要素であって、前記条件用ルール要素の各々は前記２種類以上の状態値と前記状態値の条件のいずれでもよいことを表すワイルドカード値のうちのいずれかをとりうるものと、前記条件を満たすときの結論を表す結論用ルール要素と、前記ルールの正確さを含むルールの特性評価値を表す特性評価用ルール要素とを少なくとも含むルールを生成するルール生成方法であって、
前記ルールの集合を記憶するルール集合記憶部から、前記複数件のデータのうちの１件のデータの前記条件用データ要素の状態値と照合する前記条件用ルール要素の値を有する前記ルールを抽出するステップと、
抽出された前記ルールの前記結論用ルール要素の値及び前記特性評価用ルール要素の特性評価値を、前記読み出されたデータへの適合性がより高くなるように更新するステップと、
前記抽出されたルールのうち、前記結論用ルール要素の値が所定の条件を満たす第１２のルール集合と前記所定の条件を満たさない第２のルール集合とに分類するステップと、
前記第１及び第２のルール集合の各々について、前記分類されたルールが存在するような前記データ毎に生成される特徴抽出モデルであって、前記データの前記条件用データ要素に対応するモデル要素を含み、前記モデル要素の各々は、対応する前記条件用データ要素が前記ルールの正確性に対してどの程度寄与しているかを表す特徴評価値を有するモデルのうち、前記１件のデータと対応する前記特徴抽出モデルについて、前記分類されたルールの前記条件用ルール要素のうち、前記状態値を有するものについては、前記特性評価用ルール要素に含まれる前記ルールの正確さを表す評価値が大きいほど、対応するモデル要素の特徴評価値が高くなるように前記モデル要素を更新し、前記ワイルドカード値のものについては、対応するモデル要素の特徴評価値が低くなるように前記モデル要素を更新するステップと、
所与の方法で前記分類されたルールから親ルールとなる２つのルールを選択するステップと、
次の（１）及び（２）に示すように、前記選択された２つの親ルールの対応する前記条件用ルール要素の値の入替えを行うことによって、２つの子ルールを生成するステップと、
（１）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が所定の条件を満たす程度に高い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、そのモデル要素と対応する前記データの条件用データ要素の状態値と一致していれば、その値が、一方の子ルールの対応する条件用ルール要素の値となるように、必要に応じて前記入替えを行う
（２）前記ルール抽出部で読み出されたデータに対応する前記特徴抽出モデルの前記モデル要素の特徴評価値が前記所定の条件を満たさない程度に低い場合、そのモデル要素と対応する前記親ルールの前記条件用ルール要素のいずれかが、前記ワイルドカード値を有していれば、前記一方の子ルールの対応する条件用ルール要素の値が前記ワイルドカード値となるように、必要に応じて前記入替えを行う
前記ルールの汎用性を表す評価値を変更する処理を所定の確率で行うステップと、
前記子ルールを前記ルール集合記憶部に追加して記憶させるステップと
を備え、
前記各ステップによる一連の処理を、前記複数件のデータのうちの複数のデータについて、繰り返し行うものである。
【００２３】
本発明の第３の態様によるルール生成プログラムは、上記ルール生成方法をコンピュータに実行させるものである。
【発明の効果】
【００２４】
本発明の第１の態様によれば、結論用データ要素が連続的な程度を示すデータであっても、その値が所望の複数の値のいずれかをとりうるルールを分類することにより、適切に生成することが可能になる。
【００２５】
また、本発明の第２の態様によれば、汎用性評価値を確率的に更新することにより、生成される汎用的なルールと特殊なルールが同時生成され、遺伝的アルゴリズムによる最適化により、適切な汎用的なルールと特殊なルールを同時に生成することが可能になる。
【００２６】
さらに、本発明の第３の態様によれば、結論用ルール要素の値の範囲が異なる２つのルール集合に分類し、ルール集合ごとに最適化を行うので、ルールの結論部の値の範囲が異なる複数のルールを同時に生成することが可能にになる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態に係るルール生成装置で用いられるデータ、ルール、特徴抽出モデル（ＡＴ）の一例を説明する説明図である。
【図２】本発明の第１の実施形態に係るルール生成装置の一例を説明する概略機能ブロック図である。
【図３】本発明の第１の実施形態に係るルール生成装置で解析するデータセット及び生成するルールの一例を説明する説明図である。
【図４】本発明の第１の実施形態に係るルール生成装置で生成されるルールの一例を説明する説明図である。
【図５】本発明の第１の実施形態に係るルール生成装置におけるＡＴ値の更新処理の一例を説明する説明図である。
【図６】本発明の第１の実施形態に係るルール生成装置における遺伝的アルゴリズムを用いた処理（交叉）の一例を説明する説明図である。
【図７】本発明の第１の実施形態に係るルール生成装置における遺伝的アルゴリズムを用いた処理（突然変異）の一例を説明する説明図である。
【図８】本発明の第１の実施形態に係るルール生成方法の一例（連続値報酬の拡張）を説明するフローチャート図である。
【図９】本発明の第１の実施形態に係るルール生成方法の一例（遺伝的アルゴリズム）を説明するフローチャート図である。
【図１０】本発明の第１の実施形態に係るルール生成方法の他の例（一般化ルール及び特殊ルール）を説明するフローチャート図である。
【図１１】本発明の第１の実施形態に係るルール生成方法の他の例（遺伝的アルゴリズム）を説明するフローチャート図である。
【図１２】本発明の第１の実施形態に係るルール生成方法の他の例（矛盾データの取扱い）を説明するフローチャート図である。
【図１３】本発明の第１の実施形態に係るルール生成方法の他の例（遺伝的アルゴリズム）を説明するフローチャート図である。
【図１４】本発明の第２の実施形態に係る介護支援システムの一例を説明する概略システム図である。
【図１５】本発明の第２の実施形態に係る介護支援システムのデータ取得手段の取得結果（データセット）の一例を説明する説明図である。
【図１６】本発明の第２の実施形態に係る介護支援システムで用いる睡眠段階（評価値）の一例を説明する説明図である。
【図１７】本発明の第２の実施形態に係る介護支援システムで解析した解析結果（快眠及び不眠の汎用知識、特殊知識）の一例を説明する説明図である。
【図１８】ｃＧＡにおける、確率モデルの更新方法を説明する説明図である。
【図１９】ＤｃＧＡにおける、確率モデルの更新方法を説明する説明図である。
【図２０】ＤｃＧＡにおける、準最適解と確率モデルによる表現を説明する説明図である。
【図２１】ＤｃＧＡにおける、確率モデルのフィルタ化を説明する説明図である。
【図２２】各被験者の心拍数の傾きとグループ分けの例を説明する説明図である。
【図２３】ＤｃＧＡ（１日分）のフィルタによる睡眠段階推定を説明する説明図である。
【図２４】睡眠段階推定装置の一例を説明する概略構成図である。
【発明を実施するための形態】
【００２８】
添付の図面を参照しながら、限定的でない例示の実施形態に係るルール生成装置を用いて、本発明を説明する。本発明は、以下に説明するルール生成装置以外でも、複数のデータに基づいてルール（知識、知見など）を生成するものであって、ルールの結論部に相当するデータ要素の取り得る値が連続的であるデータの集合からルールを生成するもの（装置、機器、ユニット、システムなど）であれば、いずれのものにも用いることができる。なお、「ルールの結論部に相当するデータ要素の取り得る値が連続的である」とは、そのデータ要素の取り得る値が、例えば「正常」か「異常」かのように二値的ではなく、例えば睡眠の深さの度合いや何らかの得点のように連続的な程度を示すものであることを意味する。
【００２９】
なお、以後の説明において、添付の全図面の記載の同一又は対応する装置、部品又は部材には、同一又は対応する参照符号を付し、重複する説明を省略する。また、図面は、特に説明しない限り、装置、部品若しくは部材間の限定的な関係を示すことを目的としない。したがって、具体的な相関関係は、以下の限定的でない実施形態に照らし、当業者により決定することができる。
本発明の一実施形態に係るルール生成装置を用いて、下記に示す順序で本発明を説明する。
【００３０】
１．ルール生成装置（第１の実施形態）
２．ルール生成方法（第１の実施形態）
３．介護支援システム（第２の実施形態）
３−１  介護支援システムの構成及び動作
３−２  睡眠段階推定方法の例
４．プログラム及びそのプログラムを記録した記録媒体
［１．ルール生成装置（第１の実施形態）］
第１の実施形態に係るルール生成装置を用いて、本発明を説明する。以後の説明において、ルール生成装置とは、ルールの集合に対して、Ａｔｔｒｉｂｕｔｅ Ｔｒａｃｋｉｎｇによる特徴抽出モデル（以下、「ＡＴ」という）を用いた遺伝的アルゴリズムを適用することによって、複数のデータに適合するルールを生成する（知識を獲得する）、装置である。
【００３１】
図１（ａ）に示すように、データ（ＤＴ）とは、１番目のデータ要素（又はデータ項目、属性など）ｄ1からｎ番目のデータ要素ｄnで構成されるデータ要素の集合である。データは、本実施形態では、データを取得する対象の状態（活動、行動など）の特徴を示す値（以下、「状態値」という）で構成される、ルールの条件を導く条件用データ要素（例えば図１（ａ）のｄ1からｄ4）と、生成するルールの結論を導く結論用データ要素（例えば図１（ａ）のｄ5）と、で構成される。
【００３２】
条件用データ要素は、１番目からｎ−１番目のデータ要素からなる。すなわち、ｎ−１個の観点からの対象の状態を情報として有している。本実施形態はｎ＝５の場合であり、図１（ａ）に示すように、条件用データ要素はデータ要素ｄ1からデータ要素ｄ4の４ビットのビット列である。ここで、各条件用データ要素の「状態値」は、本実施形態では、２値(0,1)を取りうる。なお、本発明に用いることができる「状態値」は、３以上の状態を表す多値を取りうるものであってもよい。
【００３３】
結論用データ要素は、ｎ番目のデータ要素である。本実施形態では、図１（ａ）に示すように、データ要素ｄ5である。この結論用データ要素ｄ5の値は連続値を取りうる。ここで、結論用データ要素ｄ5は、本実施形態では、データ取得時の状態を示す実測値Ｐ（結果値）である。
【００３４】
例えば、図１（ａ）のデータは、条件ｄ1が「０」、ｄ2が「１」、ｄ3が「０」、ｄ4が「１」のとき、実測値Ｐ（ｄ5）が「０．１５」であったことを意味している。
【００３５】
なお、ルール生成装置が用いることができるデータ（データ要素）は、図１（ａ）に示すデータＤＴに限定されるものではない。すなわち、本発明のデータは、結論用データ要素が連続値を取りうるものであれば、条件用あるいは結論用のデータ要素の数や各条件用データ要素のとりうる値等は、任意の構成とすることができる。
【００３６】
図１（ｂ）に示すように、ルール（ＲＬ）とは、１番目のルール要素（又はルール項目、属性など）ｒ1からｎ＋３番目のルール要素ｒn+3で構成されるルール要素の集合である。ルールは、本実施形態では、ルールにおける条件に相当する条件用ルール要素（例えば図１（ｂ）のｒ1からｒ4）と、ルールにおける結論に相当する結論用ルール要素（例えば図１（ｂ）のｒ5）と、ルールの正確さや汎用性（特殊性）等のルールの特性を表す特性評価用ルール要素（例えば図1（ｂ）のｒ6からｒ8）と、で構成される。
【００３７】
条件用ルール要素は１番目からｎ−１番目のルール要素からなり、各ルール要素はデータ（ＤＴ）の１番目からｎ−１番目の条件用データ要素と対応している。本実施形態はｎ＝５の場合であり、図１（ｂ）に示すように、条件用ルール要素はルール要素ｒ1からデータ要素ｒ4から構成される。ここで、各条件用ルール要素は、条件用データ要素と同じ値すなわち本実施形態では２値(0,1)の状態値のいずれか、あるいは、これら２つの状態値のいずれでもよいことを示す「＃」（ワイルドカード値）の３つの値を取りうる。すなわち、条件用ルール要素に用いる「＃」は、ルールを構成する性質若しくはルールの支配的な特徴に寄与しないことを示す。なお、条件用データ要素の「状態値」が３以上の状態を表す多値を取る場合には、条件用ルール要素は、それらの多値あるいは「＃」をとりうる。
【００３８】
結論用ルール要素は、ｎ番目のルール要素であり、データ（ＤＴ）のｎ番目のデータ要素である結論用データ要素と対応している。本実施形態では、図１（ｂ）に示すように、ルール要素ｒ５であり、結論用データ要素ｄ5と同様に連続値を取りうる。結論用ルール要素は、本実施形態では、評価値ｐ（ｒ5）が用いられる。
【００３９】
ここで、評価値ｐ（ｒ5）とは、データＤＴの実測値Ｐ（データ要素ｄ5）に対応する値であり、条件用ルール要素に設定された各値を満たす条件下での実測値Ｐの予測値である。
【００４０】
特性評価用ルール要素は、ｎ＋１番目からｎ＋３番目のルール要素からなる。本実施形態では、誤差値ε（ｒ6）、適合度Ｆ（ｒ7）及び許容誤差（汎用性評価値）ε０（ｒ8）の３つのルール要素からなる。
【００４１】
ここで、誤差値ε（ｒ6）とは、適合度Ｆ（ｒ７）を更新（強化）するために用いられる、データＤＴの実測値Ｐと評価値ｐ（ｒ5）の差を表す評価値である。許容誤差ε０（ｒ8）とは、そのルールにおいて許容される結論用ルール要素の値の「幅」を意味する。すなわち、許容誤差ε０（ｒ8）の値が大きいほど汎用性の高い（特殊性の低い）ルールであり、許容誤差ε０（ｒ8）の値が小さいほど特殊性の高い（汎用性の低い）ルールである。適合度Ｆ（ｒ7）とは、ルールの適合性あるいは信頼性（正確性）の度合いを示すものである。適合度Ｆ（ｒ7）は、誤差値ε（ｒ8）と許容誤差ε０（ｒ6）とに基づいて決定される。具体的には、誤差値ε（ｒ8）が許容誤差ε０（ｒ6）を超えるほど大きければ適合度Ｆ（ｒ7）の値は小さくなるように決定される。
【００４２】
なお、ルール生成装置が生成するルール（ルール要素）は、図１（ｂ）に示すルールＲＬに限定されるものではない。すなわち、本発明のルールは、条件用データ要素や結論用データ要素と対応するルール要素と、特性評価用ルール要素とから構成されていれば、任意の構成とすることができる。
【００４３】
図１（ｃ）に示すように、ＡＴとは、１番目のＡＴ要素（又は項目、属性など）ａ1からｎ−１番目のＡＴ要素ａn-1で構成されるＡＴ要素の集合である。１つのＡＴ中の各ＡＴ要素は、データＤＴの条件用データ要素の各々、さらに、各条件用データ要素に対応するルールＲＬの条件用ルール要素の各々に対応する。また、ＡＴは、データＤＴの件数と同じ件数だけ存在する。各ＡＴ要素の値は、対応するデータＤＴの条件用データ要素が、そのデータと照合するルールＲＬの適合度Ｆに対してどの程度寄与しているかを表す。ＡＴは、本実施形態では、「０」（寄与が小さい）から「１」（寄与が大きい）の範囲内の変数である。ＡＴは、後述する照合集合（本実施形態では図２のブロックＢ０４）を構成するルールに基づいて算出される。図１の例では、ＡＴ要素ａ1の値「０．９」は、対応するルールＲＬの条件用ルール要素ｒ1（図１（ｂ））の値を、対応するデータＤＴの条件用データ要素ｄ1（図１（ａ））の値である「０」にする方向に作用する。一方、ＡＴ要素ａ3（図１（ｃ））の値「０．０」は、対応するルールＲＬの条件用ルール要素ｒ3（図１（ｂ））の値を、対応するデータＤＴの条件用データ要素ｄ3（図１（ａ））の値である「０」にする方向には作用するのではなく、ルールの決定に寄与しないことを示す任意の値「＃」とする方向に作用する。
【００４４】
なお、ルール生成装置が用いるＡＴ（ＡＴ要素）は、図１（ｃ）に示すＡＴに限定されるものではない。すなわち、本発明のＡＴは、条件用データ要素、条件用ルール要素と対応するＡＴ要素から構成されていれば、任意の構成とすることができる。
【００４５】
図２、図３及び図４を用いて、ルール生成装置の各構成を説明する。図２は、本発明の第１の実施形態に係るルール生成装置の概略機能ブロック図である。図３は、ルール生成装置に用いるデータセットの一例及び生成するルールの一例を説明する説明図である。図４は、本発明の第１の実施形態に係るルール生成装置で生成されたルールの一例を説明する説明図である。
【００４６】
なお、図２に示すルール生成装置の機能は一例であり、本発明を用いることができるルール生成装置の機能は図２に示すものに限定されない。図３に示すデータセット及びルールは一例であり、本発明に係るデータセット及びルールは図３に示すものに限定されない。図４に示すルール生成装置の解析結果は一例であり、本発明を用いて解析することができる解析結果は図４に示すものに限定されない。
【００４７】
図２に示すように、本発明に係るルール生成装置は、データ（例えば図１（ａ））、ルール（例えば図１（ｂ））及びＡＴ（例えば図１（ｃ））を記憶する記憶手段１０と、複数のルールの集合（以下、「ルール集合」という）から、データと照合するルールの集合（以下、「照合集合」という）を抽出し、抽出されたルールの結論用ルール要素と特性評価用ルール要素とを更新し、さらに、更新後のルールを分類する照合集合生成手段２０と、遺伝的アルゴリズムを用いてルール集合を構成するルールを更新するＧＡ適用手段３０と、を有する。なお、ルール生成装置は、データセット（データ、データ要素など）を取得する取得手段、及び、ルール生成装置の外部と情報などの入出力を行うインターフェース手段を更に有してもよい。
【００４８】
図３に示すように、本発明に係るルール生成装置は、図中の横軸に示すｋ個のデータＤＴで構成されるデータセットＤＳを解析する。ここで、データＤＴは、実測値Ｐ（図中の縦軸）でそれぞれ評価されている。また、ルール生成装置は、複数のデータＤＴからルール（図中のＲＬｇ１、ＲＬｓ１、ＲＬｇ２、ＲＬｓ２）を生成する。すなわち、ルール生成装置は、図４に示すように、図４（ａ）から図４（ｄ）で示すルールＲＬｇ１、ＲＬｓ１、ＲＬｇ２、ＲＬｓ２の例のように、１番目のルール要素ｒ１から８番目のルール要素ｒ８で構成されるルールを生成する。また、ルール生成装置は、図４（ａ）から図４（ｄ）で示すルールＲＬｇ１、ＲＬｓ１、ＲＬｇ２、ＲＬｓ２の例のように、共通する性質又は支配的な特徴に寄与しないデータを「＃」として規定する。
【００４９】
以下に、図２を用いて、本発明に係るルール生成装置の各構成を具体的に説明する。
【００５０】
記憶手段１０は、データ（Ｒａｗデータ、実測値など）、ルールの集合（ルール集合、並びに、照合集合、後述するPositiveルール集合）を記憶する手段である。図２に示すように、記憶手段１０は、複数のデータで構成されるデータセットを記憶するデータ記憶部１１と、ルール集合（不図示）を記憶するルール集合記憶部１２と、ＡＴ値を記憶するＡＴ記憶部１３と、を含む。また、ルール集合記憶部１２は、照合集合を記憶する照合集合記憶部１２ｒを備える。なお、記憶手段１０の各構成は、電子データ等を記憶することができるフラッシュメモリ、ＲＡＭ、ＲＯＭ等の半導体メモリ、メモリカード、ＨＤＤ（ Hard Disc Drive ）及びその他公知の技術を用いることができる。
【００５１】
データ記憶部１１は、複数のデータ要素で構成されるデータ（図１（ａ））について、複数のデータで構成されるデータセットを記憶するものである。
【００５２】
ルール集合記憶部１２は、複数のルール要素で構成されるルール（図１（ｂ））について、複数のルールで構成されるルール集合を記憶するものである。ルール集合記憶部１２は、本実施形態では、各ルール要素について予めランダムな値が設定された複数のルールをルール集合の初期値として記憶している。
【００５３】
照合集合記憶部１２ｒは、照合集合を記憶するものである。照合集合記憶部１２ｒは、本実施形態では、照合集合生成手段２０（後述するルール抽出部２１）が抽出したルールにフラグＭを付与することによって、ルール集合記憶部１２で一元的にルールを記憶する。なお、照合集合記憶部１２ｒは、フラグＭを用いずに、照合集合生成手段２０（ルール抽出部２１）が抽出したルールを、元のルール集合とは別の記憶領域に記憶するようにしてもよい。
【００５４】
また、照合集合記憶部１２ｒは、照合集合生成手段２０（後述するルール分類部２３）が分類したPositiveルール集合を特定するために、ルール集合記憶部１２に記憶されているルールにフラグＰを付与する。なお、照合集合記憶部１２ｒは、フラグＰを用いずに、照合集合生成手段２０（ルール分類部２３）が分類したPositiveルール集合を、元のルール集合や照合集合とは別の記憶領域に記憶するようにしてもよい。
【００５５】
ＡＴ記憶部１３は、複数のＡＴ要素で構成されるＡＴ（図１（ｃ））について、複数のＡＴで構成されるＡＴの集合を記憶するものである。ＡＴ記憶部１３は、本実施形態では、データ記憶部１１の複数のデータに対応する複数のＡＴを記憶する。また、ＡＴ記憶部１３は、本実施形態では、照合集合生成手段２０（ルール分類部２３）が分類したPositiveルール集合に対応するＡＴを記憶する。
【００５６】
照合集合生成手段２０は、ルール集合から照合集合を生成する手段である。図２に示すように、照合集合生成手段２０は、ルール集合からルールを抽出する（照合集合を生成する）ルール抽出部２１と、抽出したルール（照合集合）のルール要素を更新（又は強化）するルール強化部２２と、抽出したルール（照合集合）を分類するルール分類部２３と、を含む。なお、照合集合生成手段２０は、ルール生成装置に予め搭載されている制御手段（コントローラなど）の情報処理資源を利用する構成であってもよい。
【００５７】
ルール抽出部２１は、ルール集合からルールを抽出するものである。ルール抽出部２１は、データ記憶部１１（記憶手段１０）に記憶されている複数のデータのうちの一のデータを選択して読み込み、選択した一のデータと照合するルールをルール集合記憶部１２（記憶手段１０）に記憶されているルール集合から抽出し、照合集合を生成する。すなわち、ルール抽出部２１は、選択したデータの条件用データ要素と照合する条件用ルール要素を有するルールをルール集合から抽出する。具体的には、図１（ａ）のデータが選択された場合、条件用データ要素ｄ1からｄ4の値は「０１０１」であるから、条件用ルール要素ｒ1からｒ4として、「０１０１」を有するルールの他、前述の「＃」を用いた「＃１０１」「０１＃＃」などを有するルールがこのデータと照合する。
【００５８】
ルール強化部２２は、選択したデータの結論用データ要素（図１（ａ）のｄ5）、すなわち実測値Ｐを用いて、抽出したルール（照合集合のルール）の結論用ルール要素である評価値ｐ（図１（ｂ）のｒ５）と特性評価用ルール要素である誤差値ε（図１（ｂ）のｒ6）、適合度Ｆ（図１（ｂ）のｒ7）を更新するものである。具体的には、ルール強化部２２は次式を用いて更新する。
ｐ（ｊ＋１）＝ｐ（ｊ）＋β×（Ｐ−ｐ（ｊ））                   ・・・（１）
ε（ｊ＋１）＝ε（ｊ）＋β×（｜Ｐ−ｐ（ｊ）｜−ε（ｊ））     ・・・（２）
Ｆ（ｊ＋１）＝Ｆ（ｊ）＋β×（κ−Ｆ（ｊ））                   ・・・（３）
ここで、上記の式は、ｐ（ｊ）、ε（ｊ）及びＦ（ｊ）をｐ（ｊ＋１）、ε（ｊ＋１）及びＦ（ｊ＋１）に更新することを示す。βは予め定められた係数である。また、κは、例えば次式で計算する。
κ＝１                          (ε（ｊ＋１）<ε０のとき)   ・・・（４．１）
κ＝α（ε（ｊ＋１）／ε０）-ν  (ε（ｊ＋１）≧ε０のとき)  ・・・（４．２）
すなわち、ルール強化部２２は、本実施形態では、（１）を用いて評価値ｐを更新する。次に、（２）を用いてεを更新し、更新後のεを（４．１）または（４．２）に代入することによってκを算出し、算出したκを（３）に代入することによって適合度Ｆを更新する。
【００５９】
ルール分類部２３は、ルール強化部２２が更新（強化）したルール（照合集合）を分類するものである。本実施形態では、ルール分類部２３は、照合集合から、結論用ルール要素の値に応じてPositiveルール集合を抽出する。ここで、Positiveルール集合とは、Positiveな結論を導くルールの集合である。すなわち、Positiveルール集合は、評価値ｐの値が所定の閾値より大きいルールで構成される。具体的には、ルール分類部２３は、本実施形態では、先ず、データ記憶部１１（記憶手段１０）に記憶されている複数のデータの実測値Ｐ（データ要素ｄ５）の平均値を算出する。次に、ルール分類部２３は、算出した平均値を閾値として用いて、照合集合に含まれるルールの評価値ｐ（ルール要素ｒ５）とを比較する。このとき、ルール分類部２３は、評価値ｐが平均値より大きいルールをPositiveルール集合に分類する。
【００６０】
ＧＡ適用手段３０は、遺伝的アルゴリズム(Genetic Algorithm、以下、「ＧＡ」という)を用いて、照合集合生成手段２０が生成した照合集合に基づいて、ルール集合を構成するルールを更新する手段である。ここで、ＧＡ（遺伝的アルゴリズム）とは、複数のデータ（本実施形態ではルールが相当する）の各々を遺伝子を有する個体として捉え、選択、交叉や突然変異の操作を通して遺伝子の形（データ（ルール）の内容）を変えることで、環境（問題）に対する適応度が高い個体を発見する計算手法である。
【００６１】
図２に示すように、ＧＡ適用手段３０は、ＡＴを更新するＡＴ更新部３１と、ルール分類部２３（照合集合生成手段２０）が分類したルールから２つの親ルールを選択するルール選択部３２と、交叉操作によって２つの親ルールから２つの子ルールを作成するルール交叉部３３ｃと、作成した子ルールをルール集合に追加するルール追加部３４ａと、を含む。また、ＧＡ適用手段３０は、ルール交叉部３３ｃが作成した子ルールに対して突然変異操作を行うルール突然変異部３３ｖ、ルール集合からルールを削除（淘汰）するルール淘汰部３４ｄ、及び／又は、許容誤差ε０を更新する許容誤差更新部３４ｒを更に含んでもよい。なお、ＧＡ適用手段３０は、ルール生成装置に予め搭載されている制御手段（コントローラなど）の情報処理資源を利用する構成であってもよい。
【００６２】
ＡＴ更新部３１は、ＡＴ記憶部１３（記憶手段１０）に記憶されているＡＴを更新するものである。ＡＴ更新部３１は、Positiveルール集合内のルールに基づいてＡＴを更新する。前述のとおり、各ＡＴ要素の値は、対応するデータＤＴの条件用データ要素が、そのデータと照合するルールＲＬの適合度Ｆに対してどの程度寄与しているかを表す。そこで、ＡＴ更新部３１は、ある条件用データ要素の値が、対応する条件用ルール要素の「＃」の値と照合する場合、その条件用データ要素は、照合したルールの適合度Ｆの決定に寄与していないと判断する。一方、対応するルール要素の具体的な値（ここでは「０」または「１」）と照合する場合には、その条件用データ要素は、照合したルールの適合度Ｆの値に応じた寄与をしていると判断する。すなわち、適合度Ｆの高いルールと照合するほど、その条件用データ要素は正確なルールの決定に寄与していると判断される。
【００６３】
図１（ｃ）と図５を用いて、ＡＴの更新の動作の一例を説明する。なお、図５は、照合集合に２件のルールがある場合の例である。本発明に係るＡＴ更新部３１は、照合集合に１件のルールがある場合、又は、３件以上のルールがある場合でも、以下に示す手順と同様にＡＴ値の更新することができる。
【００６４】
ＡＴ更新部３１は、先ず、図５（ａ）に示す照合集合中にある２件のルールのルール要素ｒ７（適合度Ｆ）を用いて、ルール要素（ｒ１からｒ４）の各値を図５（ｂ）のように変換する。具体的には、ＡＴ更新部３１は、条件用ルール要素が「１」又は「０」の場合に、ルール要素に対応するＡＴ要素を適合度Ｆの値とする。また、ＡＴ更新部３１は、ルール要素が「＃」の場合に、ルール要素に対応するＡＴ要素を「０」とする。
【００６５】
次に、ＡＴ更新部３１は、図５（ｂ）に示す２件について、ルール要素毎に加算を行う。図５（ｃ）はその加算結果を示している。
【００６６】
次いで、ＡＴ更新部３１は、加算結果（図５（ｃ）のＡＴ（Ｃ））を正規化する。図５（ｄ）はその正規化結果を示している。具体的には、ＡＴ更新部３１は、各要素の絶対値を「１」以下に補正するために、最大値のＡＴ要素の値を「１」に変換し、且つ、それ以外の要素の値を同様の変換率で変換する（ここでは、各値を１．２で除算している）。
【００６７】
その後、ＡＴ更新部３１は、正規化後の各値（図５（ｄ）のＡＴ（Ｒ））を用いて、ＡＴ（例えば図１（ｃ））を更新する。具体的には、ＡＴ更新部３１は、要素毎に、正規化後の各値（図５（ｄ）のＡＴ（Ｒ））と更新前のＡＴ（例えば図１（ｃ））との平均値を算出し、算出した平均値を新しいＡＴ値（図５（ｅ）のＡＴ（Ａ））とする。なお、ＡＴ更新部３１は、更新前のＡＴがない場合（例えば、そのＡＴに対応するデータが初めて処理されるとき）には、正規後の各値（図５（ｄ）のＡＴ（Ｒ））を新しいＡＴとして記憶させる。
【００６８】
ルール選択部３２は、ルール分類部２３（照合集合生成手段２０）が分類したルールから２つの親ルールを選択するものである。ルール選択部３２は、本実施形態では、評価値ｐ（図１（ｂ）のｒ５）に基づいて、分類したルール（Positiveルール集合）から２つの親ルールを夫々選択する。具体的な選択方式としては、ルーレット選択、ランキング選択、トーナメント選択等、遺伝的アルゴリズムにおける公知の方式を用いることができる。なお、このとき、選択された親ルールは、ルール集合からは削除されない。
【００６９】
ルール交叉部３３ｃは、ＡＴを用いて、所与の確率に従って、２つの親ルールから２つの子ルールを作成するものである。具体的には、ルール選択部３２によって選択された２つの親ルールのコピー（図６（ｃ）のOffspring1、図６（ｄ）のOffspring2）から２つの子ルール（図６（ｅ）のBest、図６（ｆ）のWorst）を作成する。ここで、ルール交叉部３３ｃは、Bestの子ルール（図６（ｅ））に重要な特徴が集約されるように、２つのコピーのルール要素を入れ替える。
【００７０】
具体的には、ルール交叉部３３ｃは、ＡＴ要素の値が所定の閾値より大きい場合には対応する条件用データ要素の値が条件用ルール要素の値となるように、ＡＴ値が所定の閾値以下の場合には対応する条件用データ要素の値が「＃」となるように、２つのコピーのデータ要素の入れ替えを試みる。ここで、２つのコピーがこのような入れ替えを可能にするデータ要素を持たない場合には入れ替えは行われない。図６の例では、ａ１、ａ２のＡＴ要素の値が所定の閾値（例えば「０．５」）より大きいから、各Offspringの条件用ルール要素の１番目ではデータ要素d１の値「０」を有するOffspring1が重要な特徴となり、条件用ルール要素の２番目ではデータ要素d２の値「１」を有するOffspring2が重要な特徴となる。一方、ａ３、ａ４のＡＴ値は所定の閾値以下であるから、条件用ルール要素の３、４番目は「＃」が重要な特徴となる。しかし、各Offspringの３番目のルール要素はともに「０」であるから、(たとえ入れ替えたとしても)「０」のままとなる。また、４番目のルール要素は、Offspring2が「＃」の値を有している。したがって、この例では、Offspring（図６（ｃ）（ｄ））の２番目及び４番目のルール要素の交叉が行われ、図６（ｅ）の重要な特徴が集約された子ルールと図６（ｆ）の重要でないルールが集約された子ルールとが作成される。さらに、ルール交叉部３３ｃは、２つのコピーの許容誤差ε０の平均値を、２つの子ルールの許容誤差ε０に設定する。
【００７１】
ルール突然変異部３３ｖは、ルール交叉部３３ｃが作成した子ルールを突然変異するものである。ルール突然変異部３３ｖは、子ルールOffspringA（図７（ｃ））を、所定の確率μで例えば子ルールVariationAv（図７（ｄ））に突然変異させる。具体的には、例えば、ルール突然変異部３３ｖは、突然変異を行う場合、子ルールの条件用ルール要素の各々について、対応するＡＴ（図７（ｂ））のＡＴ要素の値を確率μとして用いて値を変更するかどうかを決定する。ここで、条件用ルール要素の値を変更することになった場合、ルール突然変異部３３ｖは、そのＡＴ要素の値が所定の閾値より大きければ、その条件用ルール要素の値を、対応するデータ（図７（ａ））のデータ要素の値に変更する（図７（ｄ）の２番目のルール要素）。一方、そのＡＴ要素の値が所定の閾値以下であれば、その条件用ルール要素の値を、「＃」に変更する（図７（ｄ）の４番目のルール要素）。図７（ｅ）（ｆ）は、別の子ルールの突然変異の例である。図に示したとおり、３番目と４番目のルール要素において、先の例と同様に値の変更が行われている。
【００７２】
ルール追加部３４ａは、ルール交叉部３３ｃが作成した２つの子ルールをルール集合記憶部１２（記憶手段１０）に記憶されているルール集合に追加するものである。ルール追加部３４ａは、作成した２つの子ルールのいずれか一方をルール集合に追加するものであってもよい。また、ルール追加部３４ａは、ルール突然変異部３３ｖが突然変異した子ルールをルール集合に追加するものであってもよい。
【００７３】
ルール淘汰部３４ｄは、ルール追加部３４ａが子ルールをルール集合に追加するときに、ルール集合からルールを削除（淘汰）するものである。ルール淘汰部３４ｄは、例えば解析に使用しないルール、評価値ｐの値が小さいルール、適合度Ｆの小さいルール、又は、その他予め決められた条件に対応するルールを削除する。
【００７４】
許容誤差更新部３４ｒは、所与の確率で許容誤差ε０を突然変異（更新）させるものである。許容誤差更新部３４ｒは、例えばルール交叉部３３ｃで子ルールを生成する前若しくは後に、又は、ルール突然変異部３３ｖで子ルールを突然変異する前若しくは後に、許容誤差ε０を更新することができる。また、許容誤差更新部３４ｒの処理対象となるルールは、ルール分類部２３によって選択されたルールの全てとしてもよいし（この場合であっても、許容誤差ε０は上記所与の確率で選択的に更新される）、ルール選択部３２によって選択されたルールのみであってもよい。
【００７５】
許容誤差更新部３４ｒは、本実施形態では、次式を用いて、許容誤差ε０を更新する。
【００７６】
（数６）
ε０（ｇ＋１）＝ε０（ｇ）×α
ここで、上記の式は、ε０（ｇ）をε０（ｇ＋１）及びＦ（ｇ＋１）に更新することを示す。また、αは更新度合いを表す係数である。許容誤差更新部３４ｒは、αに「１」より大きい値又は「１」より小さい値を用いることができる。あるいは、αは、例えば0＜α＜1.5、又は、0＜α＜1.0）であってもよい。
【００７７】
なお、許容誤差ε０は、本実施形態では、生成するルール（例えば図３に示すＲＬｇ１、ＲＬｓ１、ＲＬｇ２、ＲＬｓ２）の領域の範囲を示す。また、許容誤差ε０は、一般化ルールに用いる第１の所定値以下の値として、例えば図４（ａ）に示すＲＬｇ１の範囲（ε０＝０．０８）、又は、図４（ｃ）に示すＲＬｇ２の範囲（ε０＝０．０６）としてもよい。許容誤差ε０は、特殊ルール（後述）に用いる第１の所定値より小さい第２の所定値以下の値として、例えば図４（ｂ）に示すＲＬｓ１の範囲（ε０＝０．０１）、又は、図４（ｄ）に示すＲＬｓ２の範囲（ε０＝０．０１）としてもよい。
【００７８】
ここで、一般化ルールとは、相対的に多数のデータ（例えば複数の日）に適用可能なルールである。特殊ルールとは、相対的に少数のデータ（例えば特定の日）に適用可能なルールである。ルール生成装置は、例えば後述の介護支援システムにおけるデータ解析時に、日常的な状態を特徴付けるルールとして、一般化ルールを生成する。また、ルール生成装置は、非日常的な状態（誕生日、外出日、イベント日など）を特徴付けるルールとして、特殊ルールを生成する。
【００７９】
本発明に係るルール生成装置は、概略としては以下のように動作する。すなわち、記憶手段１０（データ記憶部１１）に記憶されているデータセットＤＳから一のデータを選択し、照合集合生成手段２０（ルール抽出部２１）を用いて、記憶手段１０（ルール集合記憶部１２）に予め記憶されているルール集合から、一のデータと照合するルールの集合である照合集合を抽出する。また、ルール生成装置は、照合集合生成手段２０（ルール強化部２２）を用いて、抽出した照合集合を構成するルールの結論用ルール要素（評価値ｐ）と特性評価用ルール要素の一部（誤差値ε、適合度Ｆ）とを更新（強化）する。更に、ルール生成装置は、照合集合生成手段２０（ルール分類部２３）を用いて、更新した照合集合のうちのPositiveルール集合を抽出する。
【００８０】
その後、ルール生成装置は、ＧＡ適用手段３０（ＡＴ更新部３１）を用いて、Positiveルール集合のルール要素に基づいて、記憶手段１０（ＡＴ記憶部１３）に記憶されているＡＴ値を更新する。また、ルール生成装置は、ＧＡ適用手段３０（ルール選択部３２）を用いて、Positiveルール集合から２つの親ルールを選択する。次に、ルール生成装置は、ＧＡ適用手段３０（ルール交叉部３３ｃ）を用いて、選択した２つの親ルールに基づいて、２つの子ルールを生成する。ここで、ＧＡ適用手段３０（ルール交叉部３３ｃ）は、ＡＴ値を用いて、２つの子ルールを生成する。このとき２つの子ルールのうちの一方は、重要な特徴を表す条件用ルール要素の値が集約されるように生成される。次いで、ルール生成装置は、ＧＡ適用手段３０（ルール追加部３４ａ）を用いて、生成した２つの子ルールを記憶手段１０（ルール集合記憶部１２）に記憶されているルール集合に追加する。
【００８１】
更に、ルール生成装置は、ＧＡ適用手段３０（ルール突然変異部３３ｖ）を用いて、生成した２つの子ルールを突然変異させてもよい。また、ルール生成装置は、ＧＡ適用手段３０（ルール淘汰部３４ｄ）を用いて、生成した２つの子ルールをルール集合に追加するときに、ルール集合から所望のルールを削除（淘汰）してもよい。また、ルール生成装置は、ＧＡ適用手段３０（許容誤差更新部３４ｒ）を用いて、許容誤差ε０を更新してもよい。
【００８２】
［２．ルール生成方法（第１の実施形態）］
図８及び図９を用いて、本発明の第１の実施形態に係るルール生成装置の動作（ルール生成方法）の一例を説明する。ここで、図８は、本実施形態に係るルール生成方法の一例（連続値報酬の拡張）を説明するフローチャート図である。図９は、本実施形態に係るルール生成方法の一例（ＧＡ）を説明するフローチャート図である。なお、図８及び図９に示すルール生成装置の動作は一例であり、本発明に係るルール生成装置の動作は図８及び図９に示すものに限定されるものではない。
【００８３】
図８に示すように、ルール生成装置は、ステップＳ８００において、解析動作を開始するために、先ず、ルール集合［Ｐ］を初期化する。具体的には、ルール生成装置は、各ルール要素のとりうる値の範囲内でランダムに設定されたルール（例えば図１（ｂ））をルール集合記憶部１２（図２のブロックＢ０３）に複数記憶する（ルール集合記憶ステップ）。その後、ルール生成装置は、ステップＳ８０１に進む。
【００８４】
ステップＳ８０１において、ルール生成装置は、ルール抽出部２１（図２のブロックＢ０２）を用いて、データ記憶部１１（図２のブロックＢ０１）に記憶されている複数のデータから一つのデータを選択する。その後、ルール生成装置は、ステップＳ８０２に進む。なお、ルール生成装置は、例えば複数のデータのうちで記録日時が新しいデータ若しくは古いデータから順に選択してもよい。ルール生成装置は、例えば複数のデータのうちで所望の日時のデータから選択してもよい。
【００８５】
ステップＳ８０２において、ルール生成装置は、ルール抽出部２１を用いて、照合集合［Ｍ］を抽出する（ルール抽出ステップ）。具体的には、ルール生成装置は、ステップＳ８０１で選択した一つのデータに基づいて、記憶したステップＳ８００で記憶したルール集合［Ｐ］から、そのデータと照合するルールを抽出する。その後、ルール生成装置は、ステップＳ８０３に進む。
【００８６】
ステップＳ８０３において、ルール生成装置は、ルール強化部２２（図２のブロックＢ０５）を用いて、評価値ｐ、誤差値ε及び適合度Ｆを更新（強化）する（ルール強化ステップ）。具体的には、ルール生成装置は、前述の（１）乃至（４．２）を用いて、評価値ｐ、誤差値ε及び適合度Ｆを強化する。その後、ルール生成装置は、ステップＳ８０４に進む。
【００８７】
ステップＳ８０４において、ルール生成装置は、ルール分類部２３（図２のブロックＢ０６）を用いて、照合集合［Ｍ］を分類する（ルール分類ステップ）。具体的には、ルール生成装置は、ステップＳ８０３で強化した評価値ｐと、データ記憶部１１に記憶されている複数のデータの実測値Ｐの平均値とを比較することによって、評価値ｐが平均値より大きいルールをPositiveルール集合［Ｍｐ］に分類する。その後、ルール生成装置は、ステップＳ８０５に進む。
【００８８】
ステップＳ８０５において、ルール生成装置は、ＡＴ更新部３１（図２のブロックＢ０７）を用いて、前述の手順により、ＡＴ記憶部１３（図２のブロックＢ０８）に記憶されているＡＴ値を更新する。その後、ルール生成装置は、ステップＳ８０６に進む。
【００８９】
ステップＳ８０６において、ルール生成装置は、ＧＡ適用手段３０を用いて、Positiveルール集合［Ｍｐ］に対してＧＡを適用する（ＧＡ適用ステップ）。
【００９０】
具体的には、ルール選択部３２（ルール生成装置）は、図９のステップＳ９０１において、分類したPositiveルール集合［Ｍｐ］から２つの親ルールを選択する。次に、ルール交叉部３３ｃ（図２のブロックＢ１０ａ）は、ステップＳ９０２において、前述の手順により、ＡＴ値に基づいて２つの親ルールから２つの子ルールを作成する（ルール交叉ステップ）。次いで、ルール突然変異部３３ｖ（図２のブロックＢ１０ｂ）は、ステップＳ９０３において、前述の手順により、生成した子ルールを突然変異させる。その後、ルール追加部３４ａ（図２のブロックＢ１１ａ）は、ステップＳ９０４において、２つの子ルール（ステップＳ９０２）又は突然変異した子ルール（ステップＳ９０３）をルール集合［Ｐ］に追加する（ルール追加ステップ）。このとき、ルール淘汰部３４ｄ（ルール生成装置）は、適合度Ｆが小さい２つのルールを集合［Ｐ］から削除する。なお、ルール生成装置は、ステップＳ９０３（突然変異）を実施しないで、ステップＳ９０４に進んでもよい。
【００９１】
その後、ルール生成装置は、図８のステップＳ８０７に戻る。
【００９２】
ステップＳ８０７において、ルール生成装置は、解析動作を終了するか否かを判断する。具体的には、ルール生成装置は、例えばｋ個のデータから一般化ルールを生成する場合に、繰り返し計算をカウントし、ｋ個のデータのすべてについて解析したときや、所定の回数繰り返し計算を行ったときに、解析動作を終了すると判断してもよい。
【００９３】
解析動作を終了すると判断した場合には、ルール生成装置は、図中のＥＮＤに進み、解析する動作を終了する。解析動作を終了しないと判断した場合には、ルール生成装置は、ステップＳ８０１に戻り、上記のステップＳ８０１乃至ステップＳ８０７の動作を繰り返す。
【００９４】
この繰り返し処理の結果、ルール集合に含まれるルールが最適化される。すなわち、適切なルールである場合には、結論用ルール要素は、データ記憶部１１に記憶されている生データの値に従った値に更新されていくとともに、特性評価用ルール要素の適合度Ｆが高くなっていく。また、条件用ルール要素は、ルール交叉部３３ｃと、必要に応じてルール突然変異部３３ｖによって、高い適合度が反映されたＡＴに基づいて、重要性の高い状態値またはワイルドカード値に適切に更新される。そして、最適化の結果、例えば、最終的なルール集合中の、適合度Ｆが高く、かつ、結論用ルール要素が所望の値を有するルールを、適切なルールとして獲得することができる。
【００９５】
以上のとおり、第１の実施形態に係るルール生成装置の動作（ルール生成方法）は、結論用ルール要素が連続値を有するものであっても、その値が所定の条件を満たすPositiveルール集合を分類し、このPositiveルール集合を対象にしてＡＴを用いたＧＡによる最適化が行われるので、適切なルールが生成される。
【００９６】
（ルール生成方法の変形例１）
図１０及び図１１を用いて、本発明の第１の実施形態に係るルール生成装置の動作（ルール生成方法）の変形例１を説明する。ここで、図１０は、本実施形態に係るルール生成方法の変形例１（特殊ルールと一般化ルールの同時獲得）を説明するフローチャート図である。図１１は、本変形例（ＧＡ）を説明するフローチャート図である。
【００９７】
図１０に示すように、本変形例に係るルール生成装置によって行われるステップＳ１００１乃至ステップＳ１００６は、上記の第１の実施形態に係るルール生成装置の動作（図８）と同様である。
【００９８】
ここで、本変形例に係るルール生成装置は、図１０のステップＳ１００６において、図１１のステップＳ１１０１乃至ステップＳ１１０３は上記の第１の実施形態に係るルール生成装置の動作（図９のステップＳ９０１乃至ステップＳ９０３）と同様である。そして、図１１のステップＳ１１０４において、許容誤差（ε０）更新部３４ｒ（図２のブロックＢ１１ｃ）を用いて、許容誤差ε０を更新する。なお、本変形例に係るルール生成装置において、許容誤差（ε０）を更新する以外は、上記の第１の実施形態に係るルール生成装置の動作（図８）と同様のため、詳細な説明を省略する。
【００９９】
以上のとおり、変形例１に係るルール生成装置の動作（ルール生成方法）は、第１の実施形態に係るルール生成装置の動作（図８）と同様の効果を得ることができる。また、変形例１に係るルール生成装置の動作（ルール生成方法）では、許容誤差ε０を更新することによって、許容誤差の小さい特殊ルールと許容誤差の大きい一般化ルールの両方を生成可能となる。
【０１００】
例えば、ε０の値を小さくなる方向に更新される場合、後続の繰り返し処理により、適合度Ｆの値は上がりにくくなる（式（３）（４．１）（４．２）参照）。その結果、ＡＴの値も大きくはなりにくくなるため、交叉や突然変異により、条件用ルール要素は「＃」が多くなる。そうすると、多くのデータと照合するため、結論用ルール要素の評価値ｐと結論用データ要素の結果値との間の誤差εが大きくなり、適合度Ｆが低下する。このようなことが生じると、ルールとしては不適切となり淘汰されやすくなる。一方、ε０の値が小さくなっても、結論用データ要素の結果値が評価値ｐ±ε０の範囲内にあるデータがある程度存在すれば、上記のような流れには陥らず、適合度Ｆが高く保たれ、適切な特殊ルールが生成される。
【０１０１】
逆に、ε０の値が大きくなる方向に更新される場合、後続の繰り返し処理により、適合度Ｆの値は上がりやすくなる（式（３）（４．１）（４．２）参照）。その結果、ＡＴの値も大きくなりやすくなるため、交叉や突然変異により、条件用ルール要素は「０」「１」等の状態値が多くなる。そうすると、特定のデータとのみ照合される傾向になり、結論用ルール要素の評価値ｐと結論用データ要素の結果値との間の誤差εが小さくなり、適合度Ｆが高くなる。これにより、適切な一般化ルールが生成される。
【０１０２】
なお、図３の例では、縦軸方向の「幅」が広いルールＲＬｇ１、ＲＬｇ２が一般化ルール、「幅」が狭いルールＲＬｓ１、ＲＬｓ２が特殊ルールである。
【０１０３】
（ルール生成方法の変形例２）
本発明の第１の実施形態に係るルール生成装置（ルール生成方法）の変形例２（矛盾データの取扱い）を説明する。
【０１０４】
本変形例では、記憶手段１０は、Positiveルール集合とともにNegativeルール集合を記憶する。
【０１０５】
具体的には、照合集合記憶部１２ｒは、照合集合生成手段２０（後述するルール分類部２３）が分類したPositiveルール集合及びNegativeルール集合を特定するために、ルール集合記憶部１２に記憶されているルールにフラグＰ又はＮを付与する。なお、照合集合記憶部１２ｒは、フラグＰやＮを用いずに、照合集合生成手段２０（ルール分類部２３）が分類したPositiveルール集合及びNegativeルール集合を、元のルール集合や照合集合とは別の記憶領域に記憶するようにしてもよい。
【０１０６】
また、ＡＴ記憶部１３は、本変形例では、照合集合生成手段２０（ルール分類部２３）が分類したPositiveルール集合及びNegativeルール集合にそれぞれ対応するＡＴを記憶する。
【０１０７】
そして、ルール分類部２３は、照合集合を、結論用ルール要素の値に応じてPositiveルール集合及びNegativeルール集合に分類する。ここで、Positiveルール集合とは、Positiveな結論を導くルールの集合である。すなわち、Positiveルール集合は、評価値ｐの値が所定の閾値より大きいルールで構成される。Negativeルール集合とは、Negativeな結論を導くルールの集合である。すなわち、Negativeルール集合は、評価値ｐの値が所定の閾値以下のルールで構成される。具体的には、ルール分類部２３は、本変形例では、先ず、データ記憶部１１（記憶手段１０）に記憶されている複数のデータの実測値Ｐ（データ要素ｄ５）の平均値を算出する。次に、ルール分類部２３は、算出した平均値を閾値として用いて、照合集合に含まれるルールの評価値ｐ（ルール要素ｒ５）とを比較する。このとき、ルール分類部２３は、評価値ｐが平均値より大きいルールをPositiveルール集合に分類し、評価値ｐが平均値以下のルールをNegativeルール集合に分類する。
【０１０８】
図１２は、本変形例２のルール生成方法を説明するフローチャート図である。図１３は、本変形例２（ＧＡ）を説明するフローチャート図である。
【０１０９】
図１２に示すように、本変形例に係るルール生成装置で行われるステップＳ１２０１乃至ステップＳ１２０３は、上記の第１の実施形態に係るルール生成装置の動作（図８のステップＳ８０１乃至ステップＳ８０３と同様である。
【０１１０】
そして、ステップＳ１２０４において、ルール生成装置は、評価値ｐに基づいて、ルール分類部２３を用いて、照合集合［Ｍ］を分類する（ルール分類ステップ）。具体的には、ルール生成装置は、本変形例では、ステップＳ１２０３で強化した評価値Ｐと、データ記憶部１１に記憶されている複数のデータの実測値Ｐの平均値とを比較することによって、評価値ｐが平均値より大きいルールをPositiveルール集合［Ｍｐ］に分類し、評価値ｐが平均値より小さいルールをNegativeルール集合［Ｍｎ］に分類する。その後、ルール生成装置は、ステップＳ１２０５Ａ及びステップＳ１２０５Ｂに進む。
【０１１１】
ステップＳ１２０５Ａ及びステップＳ１２０６Ａにおいて、ルール生成装置は、上記の第１の実施形態に係るルール生成装置の動作（図８）と同様に（ステップＳ８０５及びステップＳ８０６）、ＧＡ（図９）を用いて、生成した子ルールをルール集合に追加する。また、ステップＳ１２０５Ｂ及びステップＳ１２０６Ｂにおいて、ルール生成装置は、ＧＡ（図１３）を用いて、分類したNegativeルール集合［Ｍｎ］から親ルールを選択し、親ルールにＧＡを適用する。その後、ルール生成装置は、ステップＳ１２０７に進む。すなわち、本変形例に係るルール生成装置は、Ａ側のステップ（ステップＳ１２０５Ａ及びステップＳ１２０６Ａ）とＢ側のステップ（ステップＳ１２０５Ｂ及びステップＳ１２０６Ｂ）で、ルールの結論部のカテゴリが異なる（例えば、浅い眠りと深い眠り）２種類のルールを同時に生成することができる。なお、図１３は、Negativeルール集合［Ｍｎ］から２つの親ルールを選択すること以外はステップＳ１２０５Ａ及びステップＳ１２０６Ａと同様のため、説明を省略する。
【０１１２】
次に、ステップＳ１２０７において、ルール生成装置は、上記の第１の実施形態に係るルール生成装置の動作（図８）と同様に（ステップＳ８０７）、解析動作を終了するか否かを判断する。解析動作を終了すると判断した場合には、ルール生成装置は、図中のＥＮＤに進み、解析する動作を終了する。解析動作を終了しないと判断した場合には、ルール生成装置は、ステップＳ１２０１に戻り、上記のステップＳ１２０１乃至ステップＳ１２０７の動作を繰り返す。
【０１１３】
以上のとおり、変形例２に係るルール生成装置の動作（ルール生成方法）は、第１の実施形態に係るルール生成装置の動作（図８）と同様の効果を得ることができる。また、変形例２に係るルール生成装置の動作（ルール生成方法）は、ルール集合（複数のルール）からルールの結論部のカテゴリが異なる（例えば、浅い眠りと深い眠り）２種類のルールを同時に生成することができる。
【０１１４】
なお、図３の例では、例えば、縦軸方向の値が高い値の範囲にあるルールＲＬｇ１（またはＲＬｓ１）と、低い値の範囲にあるルールＲＬｇ２（またはＲＬｓ２）が同時生成されることになる。
【０１１５】
また、変形例１と２との組合せ、すなわち、許容誤差更新部３４ｒを備えつつ、Positiveルール集合とNegativeルール集合の両方を分類する形態とすれば、ルールＲＬｇ１、ＲＬｓ１、ＲＬｇ２、ＲＬｓ２を同時に生成することができる。
【０１１６】
さらに、結論用ルール要素が連続値をとらず、２値を取る場合であっても、変形例１の態様とすれば、一般化ルールと特殊ルールを同時生成することができる。また、変形例２の態様とすれば、ルールの結論部のカテゴリが異なる２種類のルールを同時に生成することができる。
［３．介護支援システム（第２の実施形態）］
図１４乃至図１６を用いて、本発明の第２の実施形態に係る介護支援システムを説明する。ここで、図１４は、本実施形態に係る介護支援システムの一例を説明する概略システム図である。図１５は、介護支援システムのデータ取得手段の取得結果（データセット）の一例を説明する説明図である。図１６は、介護支援システムで用いる睡眠段階（評価値）の一例を説明する説明図である。
【０１１７】
なお、図１４等に示す介護支援システムは一例であり、本発明に係る介護支援システムは図１４等に示すものに限定されるものではない。また、以後の説明において、介護支援システム（第２の実施形態）は、前述のルール生成装置（第１の実施形態）の構成等を含むため、異なる部分を主に説明する。
［３−１  介護支援システムの構成及び動作］
本実施形態に係る介護支援システムは、データセットを取得するデータ取得手段と、前述の［１．ルール生成装置（第１の実施形態）］のルール生成装置と、を含む。すなわち、本実施形態に係る介護支援システムは、データ取得手段を用いて介護を受ける対象者の一日単位のデータを取得し、取得したデータセット（例えば一ヶ月のデータ）に基づいて介護を受ける対象者の状況及び介護支援の内容などを解析して、介護支援に関する知識を獲得する。これにより、本実施形態に係る介護支援システムで獲得した知識（第１の実施形態に係るルール生成装置で解析したルール）を用いて、例えば介護ホームなどの介護支援方法において、介護を受ける対象者の過去の行動又は状態（複数のデータ）に基づいて介護支援のケアプランを作成することができる。
【０１１８】
具体的には、介護支援システムは、図１４に示すように、介護福祉施設における介護対象者（例えば高齢者）の介護支援に用いられる。また、介護支援システムは、例えば介護士、ケアマネージャ、ケアプランナー、介護士支援エージェントなどによって使用されてもよい。
介護支援システムは、例えば図１４及び図１５に示すように、複数（例えば１ヶ月間）のデータ（データセット）に基づいて、（ｉ）睡眠の深さを示す快眠度を評価値として用いて、介護支援に関する知識を獲得する。また、介護支援システムは、データセットに基づいて、（ｉｉ）深い（又は浅い）睡眠に導く汎用ルール（一般化ルール）と特殊ルールとを同時に獲得する。
【０１１９】
図１５に示すように、介護支援システムにおいて、データ取得手段が取得するデータは、（ｉ）介護対象者がある日に行った介護活動要素（朝食、運動、入浴、睡眠の有無、健康状態等）の組と、（ｉｉ）その日の睡眠の深さ（快眠度）を意味する睡眠段階から構成される。睡眠段階は、例えば図１６に示すような度合いＬＶで評価してもよい。図１６に示す睡眠段階は、度合いＬＶ（快眠度）が高いほど深い睡眠であることを意味する。ここで、介護活動要素の組は第１の実施形態における条件用データ要素に相当し、睡眠段階は結論用データ要素に対応する。
［３−１−１  介護支援システムで得られるルール］
本実施形態に係る介護支援システムを用いて得られるルール（知識）の例を下記に示す。
【０１２０】
（ａ）深い睡眠に導き、複数日に使用可能なルール（深い睡眠−汎用ルール、例えば図３のＲＬｇ１）
（ｂ）深い睡眠に導き、特定日にのみ使用可能なルール（深い睡眠−特殊ルール、例えば図３のＲＬｓ１）
（ｃ）浅い睡眠に導き、複数日に使用可能なルール（浅い睡眠−汎用ルール、例えば図３のＲＬｇ２）
（ｄ）浅い睡眠に導き、特定日にのみ使用可能なルール（浅い睡眠-特殊ルール、例えば図３のＲＬｓ２）
具体的には、介護支援システムで用いるルールは、条件用ルール要素である介護活動要素の組と、結論用ルール要素である予測快眠度ｐ（第１の実施形態の評価値ｐに相当）と、特性評価用ルール要素であるルールの適合度ｆ（第１の実施形態の適合度Ｆに相当）、予測快眠度の許容誤差εｏ（第１の実施形態の許容誤差ε０に相当）とから構成される。また、介護支援システムで用いるルールは、入力されたデータ(介護活動の組)に対し、任意の値を示す「＃」を組み込むことで汎用的な条件を構成することができる。
【０１２１】
予測快眠度ｐは、ルール使用時に、入力データの快眠度を予測した値である。すなわち、本実施形態に係る介護支援システムの使用者は、獲得した知識（ルール）を用いて、快眠度を予測する。また、本実施形態に係る介護支援システムの使用者は、例えば予測快眠度ｐが高い値である場合に深い睡眠に導くルール（介護支援の内容）であること認識し、予測快眠度ｐが低い値である場合に浅い睡眠に導くルール（介護支援の内容）であることを認識することができる。
【０１２２】
適合度ｆは、予測快眠度の信頼性(正しさ)を意味する。予測快眠度と実測値との誤差が大きい場合には適合度が低下し、不正確なルールであることを意味する。
【０１２３】
予測快眠度の許容誤差ε０は、適合度算出時における誤差の許容範囲を意味する。許容誤差が大きい場合には、大きな誤差をもつが複数のデータに使用可能な汎用ルール(一般化ルール)となる。また、許容誤差が小さい場合には、極めて正確であるが少数のデータのみが使用可能な特殊ルールとなる。
【０１２４】
介護支援システムは、例えばルールの条件部が「００＃＃」で推定予測値がｐ、許容誤差がε０というルールの場合、ある日の介護活動要素の組が「０００１」、「００１０」、「００００」、または「００１１」のときは、その日の夜の快眠度がｐ±ε０であると予測される。
【０１２５】
なお、介護支援システムは、本実施形態では、ルール集合［Ｐ］の平均快眠度p以上である照合集合［Ｍ］内のルール［Ａ］を「Positive Rule Set」とし、平均快眠度p未満であるルール［ｎＡ］を「Negative Rule Set」とする。
［３−１−２  介護支援システムで獲得した知識（ルール）の例］
図１７に、介護支援システムで獲得した知識（快眠及び不眠の汎用知識、特殊知識）の例を示す。
【０１２６】
図１７に示すように、介護支援システムでは、例えば下記の４つの知識（「（ａ）快眠（汎用知識）」、「（ｂ）快眠（特殊知識）」、「（ｃ）不眠（汎用知識）」、及び、「（ｄ）不眠（特殊知識）」）が得られた。なお、以下にルール解釈例を示す。
【０１２７】
（ａ１）「午後に入浴」を実施する場合、その夜は深い睡眠が予測される。
【０１２８】
（ａ２）「リハビリ」を実施しない場合、その夜は深い睡眠が予測される。
【０１２９】
（ｂ）「午前の入浴」と「午前のリハビリ」を実施する場合、その夜は深い睡眠が予測される。
【０１３０】
（ｃ）「午前のリハビリ」を実施し、「入浴」を実施しない場合、その夜は浅い睡眠が予測される。
【０１３１】
（ｄ）「お茶」「入浴」「リハビリ」を実施しない場合、その夜は浅い眠りが予測される。
【０１３２】
介護支援をする者は、上記（ａ１）（ａ２）及び（ｂ）から（ｄ）の知識（ルール）を用いて、介護支援のメニューを作成することによって、満足度の高い介護支援を実現する。
［３−２  睡眠段階推定方法の例］
本発明の第２の実施形態に係る介護支援システムのデータ取得手段の睡眠段階（予測快眠度ｐ）の推定方法の例として、本出願人が特願2013-123257にて提案している方法を説明する。なお、本発明に用いることができる睡眠段階（予測快眠度ｐ）の推定方法は以後に説明する睡眠段階の推定方法に限定されるものではない。
【０１３３】
本例に係る睡眠段階推定方法は、生体データ取得部によって取得された生体データから、所望の周波数帯域を透過させるフィルタを用いて周波数帯域のデータを抽出するステップと、抽出されたデータに基づいて生体データの取得時点における睡眠段階を判定するステップとを含む。
【０１３４】
ここで、フィルタとは、本例では、複数のフィルタ個体の集合体であるデータセットを用いてDatabase-based Compact Genetic Algorithm（以下、「ＤｃＧＡ」という）によって生成されたフィルタである。フィルタは、例えば様々な周波数帯域を透過させる複数のフィルタと、フィルタを用いて過去の生体データから抽出したデータに基づいて睡眠段階を判定した結果に対する評価値と、を含む。
【０１３５】
本例に係る睡眠段階推定方法を、以下で具体的に説明する。
［３−２−１  睡眠段階の推定のためのバンドパスフィルタの生成手法］
本例の睡眠段階推定手法では、遺伝的アルゴリズムによる学習手法を改良したＤｃＧＡを用いて、推定に適した心拍数の周波数成分を抽出するバンドパスフィルタを生成する。ここで、バンドパスフィルタとは、本例では、例えば１４ビットのビット列で表現される。各ビットは周波数（順に、1/16200秒・1/8100秒・1/4050秒・・・1/16秒・1/8秒・1/4秒・1/2秒）を表す。また、各ビットは、値が"1"の場合にそのビットで表される周波数を推定に使用することを意味し、値が"0"の場合にそのビットで表される周波数を推定に使用しないことを意味する。
【０１３６】
（ａ）  ｃＧＡ（Compact Genetic Algorithm）
ｃＧＡは確率モデルを用いた遺伝的アルゴリズム(ＧＡ)である。対象となるデータは２値(0,1)のバイナリデータである。確率モデルが示す確率はビットが「１」となりうる確率である。各データは遺伝子座に対応している。なお、本例で用いるＤｃＧＡは、ｃＧＡを拡張した手法である。
【０１３７】
（メカニズム）
（ｉ）ｃＧＡは、個体生成において、確率モデルの確率に従って、個体を生成する。個体は、問題に応じたデータ領域や配列を持つ遺伝子で構成される。また、情報を保有する遺伝子の位置（遺伝子座）は決まっている。ｃＧＡは、遺伝子を生物的に捉え、選択、交叉や突然変異の操作を通して遺伝子の形を変えることで、環境（問題）に適用させる個体を発見する。ｃＧＡの確率モデルの確率はビットが「１」になる確率を表しており、例えば、確率モデルの要素が1.0であれば対応する遺伝子座の要素は「１」になる。なお、ｃＧＡは、同操作を全遺伝子座に対してすることで、確率モデルから個体を生成する。
【０１３８】
（ｉｉ）ｃＧＡは、更新方法（例えば図１８）において、確率モデル（図中の母集団確率Ｂ０１）から個体a、bが生成される（Ｂ０３）。また、ｃＧＡは、生成された２個体に対して、評価関数を用いて評価値を求める。ここで、ｃＧＡは、評価値の高い個体を「winner」とし、低い個体を「loser」とする（Ｂ０４）。また、ｃＧＡは、「winner」となった個体を基に、「loser」である個体の遺伝子を比較する。ｃＧＡは、遺伝子比較として、各遺伝子座の要素(0,1)を比べ、異なる場合か同じ場合かを調べる。ｃＧＡは、要素が異なる場合に、１）「winner」の要素が「１」のときに、確率モデルの対応する要素に対し更新率分加える。ｃＧＡは、２）「winner」の要素が「０」のときに、確率モデルの対応する要素に対し更新率分引く（Ｂ０２）。なお、ｃＧＡは、要素が同じ場合には何もしない。更新率は、予め決定されている定数である。更新率は、「１」から母集団上限数を割ることで求められる。ｃＧＡは、更新後、再び確率モデルから個体を生成し、比較をすることで確率モデルの更新を繰り返す。
【０１３９】
（アルゴリズム）
ｃＧＡでは、先ず、１）確率モデル(P Vector：P[i])の各遺伝子座の確率要素を0.5に初期化する。次に、２）確率モデルの各確率要素の値に従って個体を２個体分生成する。次いで、３）生成された２個体を評価関数により評価を行い、評価値の比較を行う。ここで、４）評価値の高い個体を「winner」、低い個体を「loser」とし、各遺伝子座の比較を行う。その後、Ｐの各要素がすべて収束するまで同様の処理を繰り返し、収束したＰが求められた解である。
【０１４０】
（ｂ）  ＤｃＧＡ（Database-based Compact Genetic Algorithm）
一般的に、ｃＧＡは正しい評価関数（評価値）が正しく設計可能な問題で適用可能である。しかし、睡眠段階推定では体調変化等により生体データの傾向が頻繁に変化するため、評価関数が設計不可能な場合がある。したがって、本例では、ｃＧＡを拡張した学習手法であるＤｃＧＡを用いる。
【０１４１】
図１９にＤｃＧＡのアルゴリズムの概要を示す。
【０１４２】
ＤｃＧＡは、与えられるデータを子個体として扱う（図中のＢ０１）。すなわち、ＤｃＧＡでは、与えられたデータ（解空間から抽出した解）を子個体として扱うことで、解構造の偏った解による評価を避け、複数の評価値（Ｂ０２）の高い解（準最適解（図２０（ａ）））の探索が可能となる（Ｂ０３）。さらに、ＤｃＧＡは、確率モデルを用いることで、準最適解に共通する特徴を表現したモデルが獲得可能となる（Ｂ０４）。
【０１４３】
（メカニズム）
（ｉ）ＤｃＧＡにおける確率モデルにおいて、ｃＧＡと同様に確率モデルを用いる。ここで、ＤｃＧＡは、最適解のみならず、準最適解の特徴を表現する点でｃＧＡと異なる。例えば図２０（ａ）に示すように、個体群ａ、ｂ、ｃ、ｄは準最適解であるとき、各個体の遺伝子構造は異なる。ＤｃＧＡは、確率モデルを用いることで、共通する遺伝子を実数値により表現することができる。また、２ビット目が「１」であり、４ビット目が「０」であり、１ビット目と３ビット目は「０」でも「１」でもある。このとき、確率モデルは、図２０（ｂ）に示すように、それぞれ「１」、「０」、「０．５」の値を示し、遺伝子の特徴を表現する。更に、ＤｃＧＡは、ｃＧＡと同様に、確率モデルで扱う確率は「１」になる確率を示す。
【０１４４】
（ｉｉ）ＤｃＧＡは、ｃＧＡで扱う環境の代わりにデータセットを用いる。すなわち、ＤｃＧＡは、不確定評価関数により評価値が変動する場合でも、誤った局所解の収束を防ぎ、準最適解を獲得する。具体的には、ＤｃＧＡは、先ず、事前に評価されたデータから構成されるデータセットを用いる。次に、ＤｃＧＡは、データセットからランダムにデータ選択を行うことで、誤った局所解への収束を避ける。このように、ＤｃＧＡは、データセットを用いることで、最適解のみならず、準最適解の特徴を確率モデルに反映することができる。
【０１４５】
（アルゴリズム）
ＤｃＧＡは、先ず、１）事前に、各データ（個体）を評価し、データセットを生成する。ここで、データセット中の各データには評価値が関連づけられている。次に、ＤｃＧＡは、２）確率モデル(P Vector：P[i])の各遺伝子座の確率要素を０．５（初期値）に設定する。また、ＤｃＧＡは、３）データセットからランダムに２個体選択する。更に、ＤｃＧＡは、４）選択された２個体の評価値の比較を行う。次いで、ＤｃＧＡは、５）評価値の高い個体を「winner」、低い個体を「loser」とし、各遺伝子座の比較を行う。その後、ＤｃＧＡは、６）Ｐの各要素がすべて収束するまで同様の処理を繰り返す。これにより、ＤｃＧＡは、解として、収束したＰを求めることができる。
【０１４６】
（ｃ）  睡眠段階推定手法へのＤｃＧＡの適用
（確率モデルのフィルタ化と選択）
本例を睡眠段階推定問題に適用するための実数値を持つ確率モデルのフィルタ化（バイナリデータ化）の方法と、フィルタ化された確率モデルを基にした確率モデルの選択（解の抽出）方法と、を説明する。確率モデルのフィルタ化において、確率モデル(P Vector)を睡眠段階推定問題に適用するために、数値のフィルタ化（バイナリデータ化）を以下の条件に従って行う。
【０１４７】
条件１：確率モデルの値が０．２５以下の時は「０」
条件２：確率モデルの値が０．７５以上の時は「１」
条件３：確率モデルの値が条件１と条件２以外の時は「＃」
条件３における「＃」は、「０」又は「１」を任意に選択できることを示す。なお、図２１（ａ）は確率モデルの例であり、図２１（ｂ）はフィルタ化の例である。
【０１４８】
（睡眠段階推定への適用）
ＤｃＧＡを睡眠段階の推定のためのバンドパスフィルタの生成に適用した場合に、先ず、１）無拘束エアマットレス型生体センサによって被験者の生体データを取得し、高速フーリエ変換を適用して、マルチバンドパスフィルタの生成をする。次に、２）生成されたマルチバンドパスフィルタから逆高速フーリエ変換を適用して、ある周波数帯域中周波帯域の成分の組を抽出する。このとき、３）抽出された周波帯域の成分の組に離散フーリエ変換を適用し、睡眠段階を変換することで推測評価値を求め、マルチバンドパスフィルタとその評価値を合わせたデータセットを生成する。次いで、４）ＤｃＧＡを用いて、データセットからデータを選択することにより確率モデルを更新する。また、５）更新された確率モデルに対しバイナリデータ化を施し、確率モデルをマルチバンドパスフィルタ化する。
【０１４９】
ここで、上記１）で生成されるフィルタは、データセットにおける各個体に相当するものである。すなわち、上記１）から３）までが、事前に各データを評価し、データセットを生成する処理に相当する。また、上記３）における推測評価値の算出は、（ｉ）上記２）の出力データが睡眠段階の時間的推移を表すものとみなして、各時点（例えば１秒ごと）における睡眠段階（覚醒・ＲＥＭ睡眠・Ｎｏｎ−ＲＥＭ睡眠）を求める。
【０１５０】
次に（ｉｉ）心拍と体動データを用いて、各時点での睡眠段階を別途推定する。具体的には、寝始めからある時間ｉまでに得られた心拍と体動データから、心拍平均、体動標準偏差を求め、時間ｉから１分間の体動標準偏差を求める。次に、時間ｉから１０分前までの心拍平均を求め、発生している体動が、ａ）睡眠段階の変化時に発生した体動か、ｂ）ＲＥＭ睡眠期に発生した体動かについて区別する。
【０１５１】
具体的な区別方法は、「条件１：一晩における体動の標準偏差  ＜  １分間の体動の標準偏差」及び「条件２：一晩における心拍の平均  ＜  １０分間の心拍の平均」を用いて、判定する。
【０１５２】
その後、４）以下の判定法に従い、睡眠段階を推定する。
【０１５３】
判定１：  条件１と条件２を満たしたとき、ＲＥＭ睡眠期と判定する。
【０１５４】
判定２：  条件１のみ満たした時、ＲＥＭ睡眠期以外で発生した体動と判定する。
【０１５５】
判定３：  条件１と条件２を満たさなかったとき、Ｎｏｎ−ＲＥＭ睡眠と判定する。
【０１５６】
例えば各時点において得られた睡眠段階を比較し、両方の睡眠段階が一致していれば＋１、一致していなければ−１とするなどしてスコア化し、各時点でのスコアの和を推測評価値として算出してもよい。
【０１５７】
（心拍数推移の傾きによるグループ分け）
ＤｃＧＡにおいて、睡眠特有のグループ分けを考慮してもよい。心拍数推移の傾きを考慮したグループ分けをすることで、睡眠段階推定の精度を向上することができる。図２２に各被験者の心拍数の傾きとグループ分けの例を示す。ここで、グループ分けは、例えば傾きの値が正である「Ｉ」（Ｉｎｃｒｅａｓｅ）と、傾きの値が負である「Ｄ」（Ｄｅｃｒｅａｓｅ）の２グループである。
【０１５８】
（睡眠段階推定のためのフィルタの生成例）
ＤｃＧＡを例えば４つの手法において睡眠段階推定に適用できる。４つの手法として、（ａ）ＤｃＧＡ（１日分）によるフィルタ（例えば図２３）を１日分の学習データからマルチバンドパスフィルタを求める。（ｂ）ＤｃＧＡ（複数日分）によるフィルタを複数日分の学習データからマルチバンドパスフィルタを求める。（ｃ）ＤｃＧＡ（１日分のグループ分け）によるフィルタをグループ分けした１日分の学習データからマルチバンドパスフィルタを求める。ここで、「Ｉ」グループと「Ｄ」グループに対し、それぞれ確率モデルの更新をする。（ｄ）ＤｃＧＡ（複数日分のグループ分け）によるフィルタをグループ分けした複数日分の学習データからマルチバンドパスフィルタを求める。ここで、「Ｉ」グループと「Ｄ」グループに対し、それぞれ確率モデルの更新をする。
［３−２−２  睡眠段階推定装置］
図２４は、本例に係る睡眠段階推定装置１００Ｅの一例を示すブロック図である。
【０１５９】
図２４に示すように、睡眠段階推定装置１００Ｅは、生体データ取得部１０２、生体データ記録部１０３、生体データ記憶部１０４、フィルタ生成部１０５、過去分個体記憶部１０６、フィルタ記憶部１０７、特定周波帯域抽出部１０８及び睡眠段階判定部１０９を含む。
【０１６０】
生体データ取得部１０２は、圧力センサ等で被験者から心拍と体動を表すデータを取得する。被験者を拘束することなくこれらのデータが取得できるものが好ましい。睡眠段階推定装置１００Ｅは、生体データ取得部１０２として、例えばエアマットレス型圧力センサ（マットレスの下に敷かれ無侵襲非拘束状態で心拍・呼吸数・体動を感知するセンサ）を用いることができる。
【０１６１】
生体データ記録部１０３は、生体データ取得部１０２で取得されたデータを、例えばネットワーク経由で受信し、生体データ記憶部１０４に書き込む。生体データ記憶部１０４は、生体データ取得部１０２で取得されたデータを記憶するメモリである。
【０１６２】
フィルタ生成部１０５は、生体データ記憶部１０４の生体データと、過去分個体記憶部１０６の過去分の個体のデータセットとから、前述の（睡眠段階推定手法へのＤｃＧＡの適用）の手法により、睡眠段階の推定に用いるフィルタを生成し、フィルタ記憶部１０７に書き込む。
【０１６３】
過去分個体記憶部１０６は、フィルタ生成部１０５によって過去に生成された個体のデータセットを記憶するメモリである。フィルタ記憶部１０７は、フィルタ生成部１０５によって生成されたフィルタを記憶するメモリである。
【０１６４】
特定周波帯域抽出部１０８は、生体データ取得部１から例えばネットワーク経由でリアルタイムに生体データを受信し、フィルタ記憶部７に記憶されているフィルタを用いて、高速フーリエ変換により生体データから特定周波帯域の組のデータを抽出する。ここで、用いられる生体データは、例えば直近１時間というように、所定の時間ウィンドウに属するデータである。
【０１６５】
睡眠段階判定部１０９は、特定周波帯域抽出部８で抽出されたデータに対して逆高速フーリエ変換を適用し、その時点での睡眠段階を判定する。
【０１６６】
なお、生体データ記録部１０３、生体データ記憶部１０４、フィルタ生成部１０５、過去分個体記憶部１０６、フィルタ記憶部１０７、特定周波帯域抽出部１０８及び睡眠段階判定部１０９は、コンピュータに実装してもよい。また、生体データ記録部１０３、フィルタ生成部１０５、特定周波帯域抽出部１０８及び睡眠段階判定部１０９は、コンピュータプログラムを実行することにより、各処理部として機能するようにしてもよい。
【０１６７】
睡眠段階推定装置１００Ｅを介護施設入居者の毎晩の睡眠段階のリアルタイム・モニタリングに利用する場合に、ある日（第ｎ日）の朝の時点では、第ｎ−１日の夜から第ｎ日の朝までの生体データが生体データ記憶部１０４に記憶されていることになる。また、この時点では、過去分個体記憶部１０６には、例えば第ｎ−７日から第ｎ−１日の昼間にフィルタ生成部１０５によって生成された個体のデータセットが記憶されている。フィルタ記憶部１０７には、第ｎ−１日の昼間にフィルタ生成部１０５によって生成されたフィルタが記憶されている。すなわち、第ｎ−１日の夜から第ｎ日の朝にかけての睡眠段階のモニタリングでは、第ｎ−１日の昼間に生成されたフィルタが特定周波帯域抽出部１０８で用いられる。
【０１６８】
第ｎ日の昼間には、フィルタ生成部１０５が、第ｎ−１日の夜から第ｎ日の朝までの生体データを生体データ記憶部１０４から読み出し、新たな個体のデータセットを生成し、過去分個体記憶部１０６に書き込む。このとき、フィルタ生成部１０５は、最も古い第ｎ−７日の昼間に生成された個体のデータセットは削除する。フィルタ生成部１０５は、さらに、第ｎ−６日から第ｎ−１日の昼間に生成された個体のデータセットと、当日（第ｎ日）の昼間に生成された個体のデータセットを用いてＤｃＧＡによりフィルタを生成し、フィルタ記憶部１０７に書き込む（前日のフィルタは新しいフィルタに置き換えられる）。
【０１６９】
そして、第ｎ日の夜から第ｎ＋１日の朝にかけては、フィルタ記憶部１０７に記憶された第ｎ日の昼間に生成されたフィルタを用いて、特定周波帯域抽出部１０８による処理が行われ、睡眠段階判定部１０９によって睡眠段階の判定がリアルタイムに行われる。
［３−２−３  睡眠段階推定方法の他の例］
本発明に係る介護支援システムは、睡眠段階を推定する手法として、下記の方法を用いてもよい。
【０１７０】
（１）Rechtschaffen＆Kalesによる睡眠段階分類の国際基準に基づく睡眠ポリグラフ検査（Rechtscha_en, A. and Kales, A. (Eds): A Manual of Standardized Terminology, Techniques and Scaring System for Sleep Stage of Human Subjects, Pulbic Health Service U.S.Government Printing O_ce (1968)）
ベッドに寝ている被験者に特殊な器具を装着させ、EEG(脳波)、EMG(筋電図)、EOG(眼球運動)のデータを取得し、医師の専門知識と経験に基づいて睡眠段階を判定する。
（２）直接器具をつけずに身体のデータ(心拍、呼吸、体動)を計測し、計測されたデータから、睡眠ポリグラフ検査で得られる睡眠段階の時間的推移データと近似しうるデータを取得する手法（特開２００３−０７９５８７号公報）
例えば、身体のデータ(心拍、呼吸、体動)を計測できる無拘束エアマットレス型センサを用いて、得られたデータから睡眠段階を判定する。
（３）無拘束エアマットレス型生体センサを用いた睡眠段階推定法（Matsushima, H., Hirose, K., Hattori, K., Sato, H., and Takadama, K.: Sleep Stage Estimation By Evolutionary Computation Using Heartbeat Data and Body-Movement, Proceeding of The 15th Asia Pacific Symposium on Intelligent and Evolutionary Systems, pp. 103-110, 2011）
生体センサから得られた１日分の心拍数データから特徴的な周波数成分を抽出することで、睡眠段階を推定する。具体的には、先ず、圧力センサを用いて被験者から心拍と体動データを取得する。次に、これらのデータにＦＦＴを適用し、得られた心拍数を決定する。ここでは、心拍と体動データを用いて睡眠段階を詳細に推定する。一般的に、観測した心拍数が増加し不規則である場合にはＲＥＭ睡眠期であり、心拍数が減少した場合にはＮｏｎ−ＲＥＭ睡眠期となる。また、体動が集中的に生じる場合にはＲＥＭ睡眠期であり、体動の大きさと発生頻度が減少する場合にはＮｏｎ−ＲＥＭ睡眠期となる。更に、睡眠時において、睡眠段階が変化する場合についても、体動データの変動が見られる。例えば、眠りの深いＮｏｎ−ＲＥＭ睡眠から眠りの浅いＮｏｎ−ＲＥＭ睡眠に移行する場合や、ＲＥＭ睡眠期からＮｏｎ−ＲＥＭ１に移行する際に、大きな体動が発生する。このような心拍と体動の傾向を基に睡眠段階を推定する。
［４．プログラム及びそのプログラムを記録した記録媒体］
本発明の実施形態に係るプログラムは、コンピュータを上記ルール生成装置として機能させるものである。すなわち、コンピュータに上記ルール生成方法のいずれかを実行させるものである。言い換えると、上記ルール生成装置は、ＣＰＵやメモリ、外部記憶装置、入出力装置等を備えたコンピュータとすることができ、このプログラムは、外部記憶装置に記憶され、実行される。
【０１７１】
なお、本発明は、上記プログラムを記録したコンピュータによって読み取り可能な記録媒体としてもよい。上記プログラムを記録した記録媒体には、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）、ＣＤ−Ｒ（ＣＤ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）及びその他コンピュータ読み取り可能な媒体、並びに、フラッシュメモリ、ＲＡＭ、ＲＯＭ等の半導体メモリ、メモリカード、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）及びその他コンピュータ読み取り可能なものを用いることができる。また、上記プログラムを記録した記録媒体には、ネットワークなどを介して既存の装置にインストールされるプログラム（所謂差分ファイル）であってもよい。
【産業上の利用可能性】
【０１７２】
本発明は、前述したデータ要素、データ及びデータセット、並びに、介護支援システムに係る情報及び睡眠段階推定装置に係る情報以外でも、例えば情報通信、エレクトロニクス、工業、医療、バイオ、農業、セキュリティ又はその他の分野において、複数のデータを解析（分析、識別など）するものに用いることができる。
【符号の説明】
【０１７３】
１０  ：  記憶手段
１１  ：  データ記憶部
１２  ：  ルール集合記憶部
１２ｒ：  照合集合記憶部
１３  ：  ＡＴ記憶部
２０  ：  照合集合生成手段
２１  ：  ルール抽出部
２２  ：  ルール強化部
２３  ：  ルール分類部
３０  ：  ＧＡ適用手段
３１  ：  ＡＴ更新部
３２  ：  ルール選択部
３３ｃ：  ルール交叉部
３３ｖ：  ルール突然変異部
３４ａ：  ルール追加部
３４ｄ：  ルール淘汰部
３４ｒ：  許容誤差更新部
１００  ：  ルール生成装置
１００Ｅ：  睡眠段階推定装置
１０２  ：  生体データ取得部（データ取得手段）
１０３  ：  生体データ記録部
１０４  ：  生体データ記憶部
１０５  ：  フィルタ生成部
１０６  ：  過去分個体記憶部
１０７  ：  フィルタ記憶部
１０８  ：  特定周波帯域抽出部
１０９  ：  睡眠段階判定部
ａｎ：  ＡＴ要素（ｎは自然数）
ｄｎ：  データ要素（ｎは自然数）
ｒｎ：  ルール要素（ｎは自然数）
ＡＴ  ：  ＡＴ値
ＤＴ  ：  データ
ＤＳ  ：  データセット
ＲＬ  ：  ルール（知識など）
ＲＬｇ１，ＲＬｇ２：  一般化ルール（汎用知識など）
ＲＬｓ１，ＲＬｓ１：  特殊ルール（特殊知識など）
ＲＬｇｃ１，ＲＬｇｃ２：  親ルール（現世代のルール）
ＲＬｇｎ１，ＲＬｇｎ２：  子ルール（次世代のルール）
Ｐ    ：  実測値
ｐ    ：  評価値
Ｆ    ：  適合度
ε    ：  誤差値
ε０  ：  許容誤差
μ  ：  所定の確率
［Ｐ］：  ルール集合
［Ｍ］：  照合集合
［Ｍｐ］：照合集合のPositiveルール集合
［Ｍｎ］：照合集合のNegativeルール集合
【図１】
2015204084.tif 000003
【図２】
2015204084.tif 000004
【図３】
2015204084.tif 000005
【図４】
2015204084.tif 000006
【図５】
2015204084.tif 000007
【図６】
2015204084.tif 000008
【図７】
2015204084.tif 000009
【図８】
2015204084.tif 000010
【図９】
2015204084.tif 000011
【図１０】
2015204084.tif 000012
【図１１】
2015204084.tif 000013
【図１２】
2015204084.tif 000014
【図１３】
2015204084.tif 000015
【図１４】
2015204084.tif 000016
【図１５】
2015204084.tif 000017
【図１６】
2015204084.tif 000018
【図１７】
2015204084.tif 000019
【図１８】
2015204084.tif 000020
【図１９】
2015204084.tif 000021
【図２０】
2015204084.tif 000022
【図２１】
2015204084.tif 000023
【図２２】
2015204084.tif 000024
【図２３】
2015204084.tif 000025
【図２４】
2015204084.tif 000026