(57)【特許請求の範囲】
【請求項１】
複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する、
処理をコンピュータが実行することを特徴とするグループ分け処理方法。
【請求項２】
複数の要素それぞれの属性値に基づき、前記複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、前記属性値が最小の要素候補を第２のグループに分類する、
処理をコンピュータが実行することを特徴とするグループ分け処理方法。
【請求項３】
複数の要素について、前記複数の要素それぞれの属性値が最大の前記要素から順に並べて複数のグループに分類するとともに、前記各要素の属性値間の差分を算出し、
前記複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、前記差分に基づいて移動するか否かを判定し、
前記判定の結果に基づいて、前記各要素を、それぞれの前記グループに分類する、
処理をコンピュータが実行することを特徴とするグループ分け処理方法。
【請求項４】
前記判定する処理は、前記境界に接する前記第１のグループの前記要素の属性値と、前記境界に接する前記第２のグループの前記要素の属性値との差分を基準の差分とし、前記基準の差分と、前記基準の差分の前の差分および後の差分とを比較して、前記前の差分または前記後の差分が前記基準の差分よりも大きい場合に、前記基準の差分よりも大きい前記前の差分または前記後の差分側に前記境界を移動する判定を行う、
ことを特徴とする請求項３に記載のグループ分け処理方法。
【請求項５】
前記判定する処理は、前記前の差分と、前記後の差分とが等しい場合には、前記境界に接する前記第１のグループの前記要素を、前記第２のグループに分類するように、前記境界を移動する判定を行う、
ことを特徴とする請求項４に記載のグループ分け処理方法。
【請求項６】
前記算出する処理は、前記境界の移動前後の前記複数のグループごとに前記差分のバラツキを示す指標値を算出し、
前記判定する処理は、前記境界の移動後の前記差分のバラツキを示す指標値が、前記境界の移動前の前記差分のバラツキを示す指標値よりも小さい場合に、前記境界を移動する判定を行う、
ことを特徴とする請求項３に記載のグループ分け処理方法。
【請求項７】
前記差分のバラツキを示す指標値は、前記複数のグループごとの前記差分の標準偏差であることを特徴とする請求項６に記載のグループ分け処理方法。
【請求項８】
前記分類する処理は、さらに、前記複数のグループごとに、前記差分と、前記標準偏差とを比較して、前記差分が前記標準偏差よりも小さい場合に、比較対象の前記差分を求めた前記各要素を、同一のサブグループに分類する、
ことを特徴とする請求項７に記載のグループ分け処理方法。
【請求項９】
複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する、
処理をコンピュータに実行させることを特徴とするグループ分け処理プログラム。
【請求項１０】
複数の要素それぞれの属性値に基づき、前記複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、前記属性値が最小の要素候補を第２のグループに分類する、
処理をコンピュータに実行させることを特徴とするグループ分け処理プログラム。
【請求項１１】
複数の要素について、前記複数の要素それぞれの属性値が最大の前記要素から順に並べて複数のグループに分類するとともに、前記各要素の属性値間の差分を算出し、
前記複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、前記差分に基づいて移動するか否かを判定し、
前記判定の結果に基づいて、前記各要素を、それぞれの前記グループに分類する、
処理をコンピュータに実行させることを特徴とするグループ分け処理プログラム。
【請求項１２】
複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する制御部、
を有することを特徴とする情報処理装置。
【請求項１３】
複数の要素それぞれの属性値に基づき、前記複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、前記属性値が最小の要素候補を第２のグループに分類する分類部、
を有することを特徴とする情報処理装置。
【請求項１４】
複数の要素について、前記複数の要素それぞれの属性値が最大の前記要素から順に並べて複数のグループに分類するとともに、前記各要素の属性値間の差分を算出する算出部と、
前記複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、前記差分に基づいて移動するか否かを判定する判定部と、
前記判定の結果に基づいて、前記各要素を、それぞれの前記グループに分類する分類部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループ分け処理方法、グループ分け処理プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
従来、製品やサービス等を管理するために、ＡＢＣ分析が用いられる場合がある。ＡＢＣ分析では、例えば、製品やサービス等を表す因子（以下、要素ともいう。）の数値構成比率の累積に応じて、各因子を複数のグループ（以下、ランクともいう。）に分類する。ＡＢＣ分析では、例えば、製品やサービス等を表す因子の数値構成比率の累積が７０％までをＡランク、７０％から９０％までをＢランク、９０％から１００％までをＣランクに分類することで、分析範囲に優先付けを行って分析する。また、ＡＢＣ分析を表すために、パレート図を用いることで、例えば、問題解決に重要な因子を判断することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０１０３１２号公報
【特許文献２】特開平５−０８１３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、優先順位の高いＡランクの最後の因子と、Ｂランクの先頭の因子との数値差がごく僅かであっても、単に数値構成比率の累積が７０％であるということで、本来Ａランクとして分析される因子がＢランクに分類される場合がある。すなわち、本来Ａランクとして分析される因子が、いわゆる足切りによって見逃されてしまう場合がある。なお、ＡＢＣ分析に限らず、複数の要素を複数のグループに分類する場合についても同様に、本来あるグループとして分析される因子が他のグループに分類される場合がある。
【０００５】
一つの側面では、本発明は、グループ内の要素のバラツキを抑制できるグループ分け処理方法、グループ分け処理プログラムおよび情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、グループ分け処理方法は、複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する、処理をコンピュータが実行する。
【発明の効果】
【０００７】
グループ内の要素のバラツキを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の情報処理装置の構成の一例を示すブロック図である。
【図２】図２は、１次結果テーブルの一例を示す図である。
【図３】図３は、２次結果テーブルの一例を示す図である。
【図４】図４は、入替後２次結果テーブルの一例を示す図である。
【図５】図５は、標準偏差テーブルの一例を示す図である。
【図６】図６は、３次結果テーブルの一例を示す図である。
【図７】図７は、パレート図の一例を示す図である。
【図８】図８は、ランク境界の判定の一例を示す図である。
【図９】図９は、ランク境界の判定の他の一例を示す図である。
【図１０】図１０は、ランク境界の判定の他の一例を示す図である。
【図１１】図１１は、ランク境界の判定の他の一例を示す図である。
【図１２】図１２は、ランク境界の判定の他の一例を示す図である。
【図１３】図１３は、サブランクの付加の一例を示す図である。
【図１４】図１４は、実施例のグループ分け処理の一例を示すフローチャートである。
【図１５】図１５は、分類処理の一例を示すフローチャートである。
【図１６】図１６は、ＢＡ組み入れ処理の一例を示すフローチャートである。
【図１７】図１７は、ＢＡまたはＡＢ組み入れ処理の一例を示すフローチャートである。
【図１８】図１８は、ＡＢ処理の一例を示すフローチャートである。
【図１９】図１９は、ＢＡ処理の一例を示すフローチャートである。
【図２０】図２０は、サブランク付加処理の一例を示すフローチャートである。
【図２１】図２１は、サブランク付加処理の一例を示すフローチャートである。
【図２２】図２２は、サブランク付加処理の一例を示すフローチャートである。
【図２３】図２３は、グループ分け処理プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示するグループ分け処理方法、グループ分け処理プログラムおよび情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１０】
図１は、実施例の情報処理装置の構成の一例を示すブロック図である。図１に示す情報処理装置１００は、分析対象データが入力されると、分析対象データの複数の要素それぞれについての属性値に基づき、複数の要素を複数のグループに分類する。情報処理装置１００は、例えば、複数の要素を属性値が大きい順に並べて、要素の数値構成比率の累積が７０％までをＡランク、７０％から９０％までをＢランク、９０％から１００％までをＣランクに分類する。情報処理装置１００は、複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値を算出する。情報処理装置１００は、例えば、Ａランクに分類される要素についての属性値の差分を算出し、算出した差分の標準偏差を算出する。
【００１１】
情報処理装置１００は、属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する。すなわち、情報処理装置１００は、例えば、Ａランクの最初の因子Ａ（１）から最終の因子Ａ（ｎ）までの属性値の差分の標準偏差が、因子Ａ（１）から因子Ａ（ｎ−１）までの該標準偏差よりも小さくなるように、ＡランクとＢランクとの境界を移動させる。なお、ｎはＡランク内連番である。これにより、情報処理装置１００は、グループ内の要素のバラツキを抑制できる。
【００１２】
次に、情報処理装置１００の構成について説明する。図１に示すように、情報処理装置１００は、入力部１１１と、表示部１１２と、操作部１１３と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１３】
入力部１１１は、例えば、媒体読取装置である。入力部１１１は、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体に記憶された分析対象データを読み込む。すなわち、入力部１１１には、記録媒体から分析対象データが入力される。入力部１１１は、入力された分析対象データを制御部１３０に出力する。また、入力部１１１は、他の情報処理装置と通信可能な通信部とし、他の情報処理装置から分析対象データを受信して入力されるようにしてもよい。
【００１４】
表示部１１２は、各種情報を表示するための表示デバイスである。表示部１１２は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１２は、制御部１３０から入力された１次結果テーブル、２次結果テーブル、３次結果テーブル、パレート図等を含む各種画面を表示する。
【００１５】
操作部１１３は、ユーザから各種操作を受け付ける入力デバイスである。操作部１１３は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１３は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１３は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１２の表示デバイスと、操作部１１３の入力デバイスとは、一体化されるようにしてもよい。
【００１６】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、１次結果テーブル１２１と、２次結果テーブル１２２と、入替後２次結果テーブル１２３と、標準偏差テーブル１２４と、３次結果テーブル１２５とを有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００１７】
１次結果テーブル１２１は、分析対象データのＡＢＣ分析結果である１次結果を記憶する。図２は、１次結果テーブルの一例を示す図である。図２に示すように、１次結果テーブル１２１は、「連番」、「因子名称」、「因子数値」、「因子累計値」、「因子累計割合」、「ランク」、「ランク内連番」といった項目を有する。１次結果テーブル１２１は、例えば、因子ごとに１レコードとして記憶する。
【００１８】
「連番」は、分析対象データの因子に対して振られる番号であり、各因子を識別する識別子である。「因子名称」は、因子の名称を示す情報である。「因子数値」は、因子の属性値を示す情報である。「因子累計値」は、連番の若い順に因子数値を加算した累計値を示す情報である。「因子累計割合」は、因子累計値の全体に占める割合を示す情報である。「ランク」は、ＡＢＣ分析の各ランクを示す情報である。「ランク内連番」は、各ランク内において因子に対して振られる番号であり、各ランク内において各因子を識別する識別子である。
【００１９】
図１の説明に戻って、２次結果テーブル１２２は、１次結果に対して因子数値差分を付加した２次結果を記憶する。図３は、２次結果テーブルの一例を示す図である。図３に示すように、２次結果テーブル１２２は、「連番」、「因子名称」、「因子数値」、「因子累計値」、「因子累計割合」、「ランク」、「ランク内連番」、「因子数値差分」といった項目を有する。２次結果テーブル１２２は、例えば、因子ごとに１レコードとして記憶する。
【００２０】
「連番」、「因子名称」、「因子数値」、「因子累計値」、「因子累計割合」、「ランク」および「ランク内連番」は、１次結果テーブル１２１の同名の項目と同じであるので、その説明を省略する。「因子数値差分」は、ある因子の因子数値と、次の因子の因子数値との差分である。図３の１行目の例では、連番「１」の因子数値差分は、連番「１」の因子数値「６７８」と、連番「２」の因子数値「６３４」との差分「４４」となる。
【００２１】
図１の説明に戻って、入替後２次結果テーブル１２３は、２次結果に対してランク間の境界を移動させて、すなわち、ランク境界の因子を移動させた後の２次結果を記憶する。図４は、入替後２次結果テーブルの一例を示す図である。図４に示すように、入替後２次結果テーブル１２３は、「連番」、「因子名称」、「因子数値」、「因子累計値」、「因子累計割合」、「ランク」、「ランク内連番」、「因子数値差分」といった項目を有する。入替後２次結果テーブル１２３は、例えば、因子ごとに１レコードとして記憶する。
【００２２】
入替後２次結果テーブル１２３の各項目は、２次結果テーブル１２２の各項目と同一であるので、その説明を省略する。入替後２次結果テーブル１２３は、２次結果テーブル１２２と比べて、連番「１２」の因子が、ＡランクからＢランクへと移動されている。すなわち、入替後２次結果テーブル１２３では、２次結果テーブル１２２と比べて、ＡランクとＢランクとの境界が、Ａランク側、つまり、連番「１２」と「１３」との間から、連番「１１」と「１２」との間に移動されている。
【００２３】
図１の説明に戻って、標準偏差テーブル１２４は、各ランクにおける因子の入れ替え前後の標準偏差を記憶する。図５は、標準偏差テーブルの一例を示す図である。図５に示すように、標準偏差テーブル１２４は、「入替前標準偏差」、「入替後標準偏差」といった項目を有する。また、「入替前標準偏差」および「入替後標準偏差」は、それぞれ「Ａランク」、「Ｂランク」、「Ｃランク」といった項目を有する。
【００２４】
「入替前標準偏差」は、因子のランク間の入れ替え前、つまり、２次結果テーブル１２２の各ランクにおける因子数値差分の標準偏差を示す情報である。「入替後標準偏差」は、因子のランク間の入れ替え後、つまり、入替後２次結果テーブル１２３の各ランクにおける因子数値差分の標準偏差を示す情報である。「Ａランク」は、Ａランクに分類される因子の因子数値差分の標準偏差を示す情報である。「Ｂランク」は、Ｂランクに分類される因子の因子数値差分の標準偏差を示す情報である。「Ｃランク」は、Ｃランクに分類される因子の因子数値差分の標準偏差を示す情報である。
【００２５】
図１の説明に戻って、３次結果テーブル１２５は、ランク境界の因子を移動させた後の２次結果に対して、各ランク内のサブランクを付加した３次結果を記憶する。図６は、３次結果テーブルの一例を示す図である。図６に示すように、３次結果テーブル１２５は、「連番」、「因子名称」、「因子数値」、「因子累計値」、「因子累計割合」、「ランク」、「ランク内連番」、「因子数値差分」、「サブランク」といった項目を有する。３次結果テーブル１２５は、例えば、因子ごとに１レコードとして記憶する。
【００２６】
「連番」、「因子名称」、「因子数値」、「因子累計値」、「因子累計割合」、「ランク」、「ランク内連番」および「因子数値差分」は、２次結果テーブル１２２の同名の項目と同じであるので、その説明を省略する。「サブランク」は、各ランク内において、さらにグループ分けされたサブランクを示す情報である。サブランクは、例えば、Ａランク内であれば、「ａ１」、「ａ２」といったサブランクが付加される。
【００２７】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、算出部１３１と、判定部１３２と、分類部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２８】
制御部１３０は、複数の要素それぞれについての属性値に基づき、複数の要素を複数のグループに分類する際、複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値に基づいて制御する。制御部１３０は、該属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する。
【００２９】
算出部１３１は、入力部１１１から分析対象データが入力されると、分析対象データに対してＡＢＣ分析を行って１次結果を生成し、生成した１次結果を１次結果テーブル１２１に記憶する。すなわち、算出部１３１は、１次結果テーブル１２１を生成する。算出部１３１は、例えば、分析対象データの各要素（因子）の属性値、つまり因子数値が最大である因子が先頭になるようにソートする。算出部１３１は、ソートした分析対象データについて、例えば、因子の数値構成比率の累積である因子累計割合について、７０％までをＡランク、７０％から９０％までをＢランク、９０％から１００％までをＣランクに分類する。言い換えると、算出部１３１は、複数の要素について、複数の要素それぞれの属性値が最大の要素から順に並べて複数のグループに分類する。
【００３０】
ここで、ＡＢＣ分析の結果である１次結果に基づくパレート図について説明する。図７は、パレート図の一例を示す図である。図７に示すように、パレート図であるグラフ５は、横軸に各因子を並べ、縦軸に各因子の因子数値、因子累計値および因子累計割合をプロットしたものである。ＡＢＣ分析の結果は、グラフ５に示すように、ＡからＣの各ランクが一目で判別できる。また、パレート図は、１次結果だけでなく、２次結果および３次結果に基づいて生成してもよい。本実施例では、パレート図のＡランクとＢランクとの境界、および、ＢランクとＣランクとの境界における因子の分類を最適化する。
【００３１】
図１の説明に戻って、算出部１３１は、１次結果テーブル１２１を参照し、各因子間の差分を算出する。算出部１３１は、算出した差分である因子数値差分を１次結果とともに２次結果テーブル１２２に記憶する。すなわち、算出部１３１は、２次結果テーブル１２２を生成する。算出部１３１は、例えば、Ａランクの最初の因子Ａ（１）の因子数値と、２番目の因子Ａ（２）の因子数値との差分Ａ（１）−Ａ（２）を、因子Ａ（１）の因子数値差分として算出する。なお、以下の説明では、因子数値差分を単に差分とも表現する。
【００３２】
算出部１３１は、２次結果テーブル１２２を生成すると、ＡランクとＢランクとの分類処理であるＡＢランク分類処理を実行する。なお、ＡＢランク分類処理は、算出部１３１および判定部１３２で分担して実行される。また、以下の説明では、分類処理についてＡランクとＢランクとの分類処理について説明するが、ＢランクとＣランクとの分類処理であるＢＣランク分類処理も同様であるので、その説明を省略する。なお、ＢＣランク分類処理では、ＡＢランク分類処理のＡランクおよびＢランクを、ＢランクおよびＣランクに読み替える。
【００３３】
算出部１３１は、２次結果テーブル１２２に基づいて、各ランクの因子数値差分の標準偏差を算出し、標準偏差テーブル１２４の入替前標準偏差欄に格納する。また、算出部１３１は、２次結果テーブル１２２の内容を入替後２次結果テーブル１２３にコピーして記憶する。算出部１３１は、２次結果テーブル１２２の内容について、入替後２次結果テーブル１２３へのコピーが完了すると、判定部１３２に判定指示を出力する。
【００３４】
算出部１３１は、判定部１３２から算出指示が入力されると、算出指示に応じたランクの標準偏差を算出し、標準偏差テーブル１２４の入替後標準偏差欄の対応するランク欄に格納する。算出部１３１は、算出指示に応じたランクの標準偏差の算出が完了すると、判定部１３２に算出完了情報を出力する。
【００３５】
判定部１３２は、算出部１３１から判定指示が入力されると、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ａランクの最終因子とひとつ上位の因子との差分Ａ（ｎ−１）−Ａ（ｎ）を比較する。なお、ｎはＡランクのランク内連番である。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である場合には、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの先頭因子とひとつ下位の因子との差分Ｂ（１）−Ｂ（２）を比較する。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である場合には、１次結果のＡランクとＢランクとの境界は妥当であると判定する。すなわち、判定部１３２は、ＡランクとＢランクとの境界を移動しないと判定する。
【００３６】
ここで、図８を用いて、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上、かつ、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である場合の例について説明する。図８は、ランク境界の判定の一例を示す図である。図８に示すように、２次結果テーブル１２２ａでは、Ａランクは連番「１」〜「１２」、Ｂランクは連番「１３」〜「２６」となっている。このとき、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２７２−２４１＝３１となる。また、差分Ａ（ｎ−１）−Ａ（ｎ）は、Ａ（１１）−Ａ（１２）＝２９８−２７２＝２６となる。また、差分Ｂ（１）−Ｂ（２）は、Ｂ（１）−Ｂ（２）＝２４１−２２２＝２０となる。すなわち、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である条件は、３１≧２６であるので満たす。また、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である条件は、３１≧２０であるので満たす。このため、図８の例では、ＡランクとＢランクとの境界を移動しないと判定する。
【００３７】
図１の説明に戻って、判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上であるが、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上でない場合には、ＢＡ組み入れ処理を実行する。なお、ＢＡ組み入れ処理は、Ｂランクの因子をＡランクに組み入れるか否かを判定する処理である。判定部１３２は、ＢＡ組み入れ処理として、まず、Ｂランクの因子の先頭＋１から順に確認するための位置パラメータｍに初期値「１」をセットする。また、判定部１３２は、入替後２次結果テーブル１２３を参照して、Ｂランク最終因子のランク内連番をパラメータｐにセットする。
【００３８】
判定部１３２は、ｍをインクリメントして、ｐがｍ以上であるか否かを判定する。判定部１３２は、ｐがｍ以上でない場合には、ＢＡ組み入れ処理を終了する。判定部１３２は、ｐがｍ以上である場合には、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの因子Ｂ（ｍ）とＢ（ｍ＋１）との差分Ｂ（ｍ）−Ｂ（ｍ＋１）を比較する。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上でない場合には、ｍをインクリメントして、ｐがｍ以上であるか否かの判定に戻る。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上である場合には、Ｂランクの因子Ｂ（ｍ−１）までをＡランクに組み入れて、ＢＡ組み入れ処理を終了する。
【００３９】
ここで、図９を用いて、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上であるが、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上でない場合の例について説明する。図９は、ランク境界の判定の他の一例を示す図である。図９に示すように、２次結果テーブル１２２ｂでは、Ａランクは連番「１」〜「１２」、Ｂランクは連番「１３」〜「２６」となっている。このとき、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２７８−２４４＝３４となる。また、差分Ａ（ｎ−１）−Ａ（ｎ）は、Ａ（１１）−Ａ（１２）＝３０８−２７８＝３０となる。また、差分Ｂ（１）−Ｂ（２）は、Ｂ（１）−Ｂ（２）＝２４４−２０１＝４３となる。すなわち、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である条件は、３４≧３０であるので満たす。また、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である条件は、３４＜４３であるので満たさない。このため、図８の例では、ＢＡ組み入れ処理を実行する。
【００４０】
ＢＡ組み入れ処理では、まず、判定部１３２は、パラメータｍ＝１、ｐ＝１４をセットする。判定部１３２は、ｍをインクリメントしてｍ＝２とする。判定部１３２は、ｐとｍとを比較すると、１４≧２であるので、差分Ａ（ｎ）−Ｂ（１）と、Ｂ（ｍ）−Ｂ（ｍ＋１）とを比較する。差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２７８−２４４＝３４となる。Ｂ（ｍ）−Ｂ（ｍ＋１）は、Ｂ（２）−Ｂ（３）＝２０１−１９８＝３となる。すなわち、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上である条件は、３４≧３であるので満たす。このため、判定部１３２は、Ｂ（ｍ−１）＝Ｂ（１）までをＡランクに組み入れる。つまり、新たな境界因子差分は連番「１３」の因子数値差分である「３４」となる。
【００４１】
図１の説明に戻る。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上でない場合には、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの先頭因子とひとつ下位の因子との差分Ｂ（１）−Ｂ（２）を比較する。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である場合には、Ａランクの最終因子Ａ（ｎ）はＢランクに適していると判定する。また、判定部１３２は、入替後２次結果テーブル１２３のＡ（ｎ）をＡランクから外し、Ｂランクの先頭にずらして境界を移動する。さらに、判定部１３２は、境界の移動に伴って、ランク内連番を再付番する。
【００４２】
判定部１３２は、境界の移動後に、入替後２次結果テーブル１２３のＡランクの因子数値差分の標準偏差を算出する旨の算出指示を算出部１３１に出力する。判定部１３２は、算出部１３１から、入替後２次結果テーブル１２３のＡランクの因子数値差分の標準偏差の算出完了情報が入力されると、標準偏差テーブル１２４の入替後標準偏差のＡランクを参照する。判定部１３２は、Ａランクの入替後標準偏差が入替前標準偏差以下であるか否かを判定する。判定部１３２は、入替後標準偏差が入替前標準偏差以下である場合には、入替結果は妥当であると判定し、移動後の境界についての比較を繰り返す。判定部１３２は、入替後標準偏差が入替前標準偏差以下でない場合には、入替結果を不適とし、境界を元に戻す。
【００４３】
ここで、図１０を用いて、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上でなく、かつ、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である場合の例について説明する。図１０は、ランク境界の判定の他の一例を示す図である。図１０に示すように、２次結果テーブル１２２ｃでは、Ａランクは連番「１」〜「１２」、Ｂランクは連番「１３」〜「２６」となっている。このとき、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２７１−２４４＝２７となる。また、差分Ａ（ｎ−１）−Ａ（ｎ）は、Ａ（１１）−Ａ（１２）＝３０８−２７１＝３７となる。また、差分Ｂ（１）−Ｂ（２）は、Ｂ（１）−Ｂ（２）＝２４４−２３５＝９となる。すなわち、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である条件は、２７＜３７であるので満たさない。また、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である条件は、２７≧９であるので満たす。このため、図１０の例では、Ａ（１２）をＢランクに移動させる。
【００４４】
まず、判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である条件を満たすので、Ａランクの最終因子Ａ（１２）は、Ｂランクに適していると判定する。判定部１３２は、入替後２次結果テーブル１２３ａのＡ（１２）をＡランクから外し、Ｂランクの先頭であるＢ（１）にずらして境界を移動する。なお、図１０の入替後２次結果テーブル１２３ａは、Ａ（１２）をＡランクから外し、Ｂランクの先頭であるＢ（１）にずらして境界を移動した状態である。
【００４５】
判定部１３２は、Ａ（１）からＡ（１０）に対応する因子数値差分の標準偏差を算出して、入替後標準偏差とする。なお、Ａ（１１）に対応する因子数値差分は、Ｂランクの先頭因子との差分であるので除外している。判定部１３２は、入替後標準偏差が、Ａ（１）からＡ（１１）に対応する因子数値差分の標準偏差である入替前標準偏差以下であるか否かを判定する。判定部１３２は、入替後標準偏差が入替前標準偏差以下である場合には、入替結果は妥当であると判定する。判定部１３２は、入替後標準偏差が入替前標準偏差以下でない場合には、入替結果を不適とし、境界を元に戻す。
【００４６】
図１の説明に戻って、判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上でなく、かつ、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上でない場合には、ＢＡまたはＡＢ組み入れ処理を実行する。なお、ＢＡまたはＡＢ組み入れ処理は、Ｂランクの因子をＡランクに組み入れるか否か、または、Ａランクの因子をＢランクに組み入れるか否かを判定する処理である。判定部１３２は、ＢＡまたはＡＢ組み入れ処理として、入替後２次結果テーブル１２３を参照して、Ａランク最終因子のランク内連番をパラメータｎにセットする。
【００４７】
判定部１３２は、Ａランク最終２因子の差分Ａ（ｎ−１）−Ａ（ｎ）と、Ｂランク先頭２因子の差分Ｂ（１）−Ｂ（２）とを比較する。判定部１３２は、比較の結果、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）以上である場合には、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）よりも大きいか否かを判定する。判定部１３２は、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）よりも大きくない、すなわち、差分Ａ（ｎ−１）−Ａ（ｎ）と差分Ｂ（１）−Ｂ（２）とが等しい場合には、Ａランクの最終因子Ａ（ｎ）はＢランクに近いと判定する。また、判定部１３２は、入替後２次結果テーブル１２３のＡ（ｎ）をＡランクから外し、Ｂランクの先頭にずらして境界を移動する。さらに、判定部１３２は、境界の移動に伴って、ランク内連番を再付番して、ＢＡまたはＡＢ組み入れ処理を終了する。
【００４８】
ここで、図１１を用いて、差分Ａ（ｎ−１）−Ａ（ｎ）と差分Ｂ（１）−Ｂ（２）とが等しい場合の例について説明する。図１１は、ランク境界の判定の他の一例を示す図である。図１１に示すように、２次結果テーブル１２２ｄでは、Ａランクは連番「１」〜「１２」、Ｂランクは連番「１３」〜「２６」となっている。このとき、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２５６−２４４＝１２となる。また、差分Ａ（ｎ−１）−Ａ（ｎ）は、Ａ（１１）−Ａ（１２）＝２９８−２５６＝４２となる。また、差分Ｂ（１）−Ｂ（２）は、Ｂ（１）−Ｂ（２）＝２４４−２０２＝４２となる。すなわち、差分Ａ（ｎ−１）−Ａ（ｎ）と差分Ｂ（１）−Ｂ（２）とは、４２＝４２となり等しい。このため、図１１の例では、Ａランクの最終因子Ａ（１２）はＢランクに近いと判定する。
【００４９】
図１の説明に戻って、判定部１３２は、Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）よりも大きい場合には、ＡＢ処理を実行する。なお、ＡＢ処理は、Ａランクの因子をＢランクに組み入れるか否かを判定する処理である。判定部１３２は、ＡＢ処理として、まず、因子Ａ（ｎ）のＢランクへの組み込み前のＡランクの標準偏差を算出する。なお、Ａランクの標準偏差の算出では、Ａランクの境界因子Ａ（ｎ）とＢランクの先頭因子Ｂ（１）との差分は除いてＡランクの標準偏差を算出する。判定部１３２は、算出した因子Ａ（ｎ）のＢランクへの組み込み前のＡランクの標準偏差を組み込み前標準偏差として記憶部１２０に一時的に記憶する。なお、標準偏差の算出は、判定部１３２から算出部１３１に算出指示を出力し、算出部１３１が算出した標準偏差を記憶部１２０に一時的に記憶するようにしてもよい。
【００５０】
判定部１３２は、パラメータｎをデクリメントして、ｎがゼロであるか否かを判定する。判定部１３２は、ｎがゼロである場合には、ＡＢ処理を終了する。判定部１３２は、ｎがゼロでない場合には、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ａランクの因子Ａ（ｎ−１）とＡ（ｎ）との差分Ａ（ｎ−１）−Ａ（ｎ）を比較する。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である場合には、Ａランクの因子Ａ（ｎ＋１）までをＢランクに組み込んで、ＡＢ処理を終了する。
【００５１】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上でない場合には、因子Ａ（ｎ）のＢランクへの組み込み前のＡランクの標準偏差を算出する。すなわち、判定部１３２は、ｎのデクリメント前に算出したＡランクの標準偏差よりも、Ａランクの因子がひとつ少ない状態のＡランクの標準偏差を算出する。つまり、算出される標準偏差は、ｎのデクリメント前のＡ（ｎ）をＢランクに組み込んだ後の標準偏差である。判定部１３２は、算出したｎのデクリメント前のＡ（ｎ）をＢランクに組み込んだ後の標準偏差を組み込み後標準偏差として記憶部１２０に一時的に記憶する。なお、ＡＢ処理および後述するＢＡ処理における標準偏差の算出は、判定部１３２から算出部１３１に算出指示を出力し、算出部１３１が算出した標準偏差を記憶部１２０に一時的に記憶するようにしてもよい。
【００５２】
判定部１３２は、記憶部１２０に一時的に記憶した組み込み前標準偏差と組み込み後標準偏差とを読み出して、組み込み前標準偏差が、組み込み後標準偏差以上であるか否かを判定する。判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上である場合には、Ａランクの因子Ａ（ｎ＋１）をＢランクに組み込み、新Ａランクの標準偏差を算出する。判定部１３２は、算出した新Ａランクの標準偏差を、組み込み前標準偏差として記憶部１２０に一時的に記憶する。判定部１３２は、新Ａランクの標準偏差を算出すると、ｎをデクリメントして、ｎがゼロであるか否かの判定に戻る。
【００５３】
判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上でない場合には、因子Ａ（ｎ）のＢランクへの組み込みは不適合と判定し、Ａランクの因子Ａ（ｎ＋１）までをＢランクに組み込んで、ＡＢ処理を終了する。判定部１３２は、ＡＢ処理を終了すると、ＢＡまたはＡＢ組み入れ処理を終了する。
【００５４】
判定部１３２は、Ａランク最終２因子の差分Ａ（ｎ−１）−Ａ（ｎ）と、Ｂランク先頭２因子の差分Ｂ（１）−Ｂ（２）との比較の結果、Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）以上でない場合には、ＢＡ処理を実行する。なお、ＢＡ処理は、Ｂランクの因子をＡランクに組み入れるか否かを判定する処理である。判定部１３２は、ＢＡ処理として、まず、Ｂランクの因子の先頭＋１から順に確認するための位置パラメータｍに初期値「１」をセットする。また、判定部１３２は、入替後２次結果テーブル１２３を参照して、Ｂランク最終因子のランク内連番をパラメータｐにセットする。判定部１３２は、因子Ｂ（ｍ）のＡランクへの組み込み前のＡランクの標準偏差を算出する。判定部１３２は、算出した因子Ｂ（ｍ）のＡランクへの組み込み前のＡランクの標準偏差を組み込み前標準偏差として記憶部１２０に一時的に記憶する。
【００５５】
判定部１３２は、パラメータｍをインクリメントして、ｍがｐ以下であるか否かを判定する。判定部１３２は、ｍがｐ以下でない場合には、ＢＡ処理を終了する。判定部１３２は、ｍがｐ以下である場合には、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの因子Ｂ（ｍ）とＢ（ｍ＋１）との差分Ｂ（ｍ）−Ｂ（ｍ＋１）を比較する。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（ｍ）−Ｂ（ｍ＋１）以上であるか否かを判定する。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（ｍ）−Ｂ（ｍ＋１）以上である場合には、Ｂランクの因子Ｂ（ｍ−１）までをＡランクに組み込んで、ＢＡ処理を終了する。
【００５６】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（ｍ）−Ｂ（ｍ＋１）以上でない場合には、因子Ｂ（ｍ）のＡランクへの組み込み前のＡランクの標準偏差を算出する。すなわち、判定部１３２は、ｍのインクリメント前に算出したＡランクの標準偏差よりも、Ａランクの因子がひとつ多い状態のＡランクの標準偏差を算出する。つまり、算出した標準偏差は、ｍのインクリメント前のＢ（ｍ）をＡランクに組み込んだ後の標準偏差である。判定部１３２は、算出したｍのインクリメント前のＢ（ｍ）をＡランクに組み込んだ後の標準偏差を組み込み後標準偏差として記憶部１２０に一時的に記憶する。
【００５７】
判定部１３２は、記憶部１２０に一時的に記憶した組み込み前標準偏差と組み込み後標準偏差とを読み出して、組み込み前標準偏差が、組み込み後標準偏差以上であるか否かを判定する。判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上である場合には、Ｂランクの因子Ｂ（ｍ−１）をＡランクに組み込み、新Ａランクの標準偏差を算出する。判定部１３２は、算出した新Ａランクの標準偏差を、組み込み前標準偏差として記憶部１２０に一時的に記憶する。判定部１３２は、新Ａランクの標準偏差を算出すると、ｍをインクリメントして、ｍがｐ以下であるか否かの判定に戻る。
【００５８】
判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上でない場合には、因子Ｂ（ｍ）のＡランクへの組み込みは不適合と判定し、Ｂランクの因子Ｂ（ｍ−１）までをＡランクに組み込んで、ＢＡ処理を終了する。判定部１３２は、ＢＡ処理を終了すると、ＢＡまたはＡＢ組み入れ処理を終了する。また、判定部１３２は、ＢＡまたはＡＢ組み入れ処理を終了した時点で、記憶部１２０に一時的に記憶された組み込み後標準偏差を読み出して、標準偏差テーブル１２４の入替後標準偏差欄のＡランク欄に記憶する。
【００５９】
ここで、図１２を用いて、ＢＡ処理の一例について説明する。図１２は、ランク境界の判定の他の一例を示す図である。図１２に示すように、２次結果テーブル１２２ｅでは、Ａランクは連番「１」〜「１２」、Ｂランクは連番「１３」〜「２６」となっている。このとき、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２５６−２４４＝１２となる。また、差分Ａ（ｎ−１）−Ａ（ｎ）は、Ａ（１１）−Ａ（１２）＝２９８−２５６＝４２となる。また、差分Ｂ（１）−Ｂ（２）は、Ｂ（１）−Ｂ（２）＝２４４−１８５＝５９となる。すなわち、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ａ（ｎ）−Ｂ（１）以上である条件は、４２＜５９であるので満たさない。このため、図１２の例では、ＢＡ処理を実行する。
【００６０】
ＢＡ処理では、まず、判定部１３２は、パラメータｍ＝１、ｐ＝１４をセットする。判定部１３２は、因子Ａ（１）からＡ（１１）に対応する差分に基づいて、Ａランクの標準偏差を算出する。ここで、因子Ａ（１）からＡ（１１）に対応する差分のＡランクの標準偏差は、例えば、３６．６３であったとする。判定部１３２は、ｍをインクリメントしてｍ＝２とする。判定部１３２は、ｐとｍとを比較すると、１４≧２であるので、差分Ａ（ｎ）−Ｂ（１）と、Ｂ（ｍ）−Ｂ（ｍ＋１）とを比較する。差分Ａ（ｎ）−Ｂ（１）は、Ａ（１２）−Ｂ（１）＝２５６−２４４＝１２となる。Ｂ（ｍ）−Ｂ（ｍ＋１）は、Ｂ（２）−Ｂ（３）＝１８５−１６９＝１６となる。すなわち、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上である条件は、１２＜１６であるので満たさない。
【００６１】
判定部１３２は、Ｂ（２）のＡランクへの組み込み前の、Ａランクの標準偏差を算出する。すなわち、判定部１３２は、Ｂ（１）をＡランクに組み込んだ後のＡランクの標準偏差を算出する。すなわち、判定部１３２は、Ａ（１）からＡ（１２）に対応する差分に基づいて、Ａランクの標準偏差を算出する。ここで、Ｂ（１）をＡランクに組み込んだ後のＡランクの標準偏差は、３５．８２であったとする。判定部１３２は、組み込み前標準偏差＝３６．６３が、組み込み後標準偏差＝３５．８２以上であるので、Ｂランクの因子Ｂ（１）をＡランクに組み込み、新Ａランクの標準偏差を算出する。判定部１３２は、算出した新Ａランクの標準偏差を、組み込み前標準偏差としてＢＡ処理を繰り返し、組み込み後標準偏差が組み込み前標準偏差よりも大きくなった時点でＢランク因子のＡランクへの追加を終了する。
【００６２】
図１の説明に戻って、判定部１３２は、ＡＢランク分類処理およびＢＣランク分類処理が終了すると、判定完了情報を分類部１３３に出力する。ここで、入替後２次結果テーブル１２３には、判定部１３２の処理により、ＡランクとＢランクとの境界、および、ＢランクとＣランクとの境界の判定結果として、各因子が分類されるランクが記憶されている。すなわち、ＡＢランク分類処理およびＢＣランク分類処理は、当該処理が終了した時点で、複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、各要素の属性値間の差分に基づいて移動するか否かの判定について完了していることとなる。つまり、ＡＢランク分類処理およびＢＣランク分類処理は、ＡＢＣ分析における重要度の高いＡランクから順に、因子を各ランクに分類する。また、入替後２次結果テーブル１２３には、各因子が分類されるランクが記憶されているが、これらの各因子はランクの確定前であるので、各グループに分類される要素候補であるといえる。
【００６３】
分類部１３３は、判定部１３２から判定完了情報が入力されると、入替後２次結果テーブル１２３の内容を３次結果テーブル１２５にコピーして記憶する。すなわち、分類部１３３は、判定部１３２でのＡランクとＢランクとの境界、および、ＢランクとＣランクとの境界の判定結果を確定させる。言い換えると、分類部１３３は、判定部１３２での判定の結果に基づいて、各要素を、それぞれのグループに分類する。
【００６４】
分類部１３３は、３次結果テーブル１２５を参照し、サブランク付加処理を実行する。サブランク付加処理では、同一ランク内の因子の数値差が大きい（薄い）部分、つまり、因子間の関係が薄い部分と、因子の数値差が小さい（濃い）部分、つまり、因子間の関係が濃い部分とについて、グループ分けを行う。これにより、本来は別の視点で分析すべきところを同一ランク内因子として分析してしまうことに対し、ランク内をさらにサブランクに分けることで、より精度の高い、かつ、実践的なＡＢＣ分析ができる。
【００６５】
分類部１３３は、パラメータｑに「０」をセットし、パラメータｒにＡランクの最終因子のランク内連番をセットする。分類部１３３は、ｑをインクリメントし、ｑとｒとが等しいか否かを判定する。分類部１３３は、ｑとｒとが等しくない場合には、Ａランクのｑ番目の因子Ａ（ｑ）の因子数値差分と、標準偏差テーブル１２４の入替後標準偏差のＡランクとを比較する。
【００６６】
分類部１３３は、比較の結果、因子Ａ（ｑ）の因子数値差分が入替後標準偏差のＡランクの値よりも小さいか否かを判定する。分類部１３３は、因子Ａ（ｑ）の因子数値差分が入替後標準偏差のＡランクの値よりも小さい場合には、因子Ａ（ｑ）と因子Ａ（ｑ＋１）とを同一のサブランクとする。分類部１３３は、因子Ａ（ｑ）の因子数値差分が入替後標準偏差のＡランクの値以上の場合には、因子Ａ（ｑ）と因子Ａ（ｑ＋１）とを同一のサブランクとしない。分類部１３３は、Ａランク内の他の因子についても同様に判定する。分類部１３３は、ｑとｒとが等しいか否かの判定で、ｑとｒとが等しい場合には、Ｂランクのサブランク付加を行う。
【００６７】
分類部１３３は、パラメータｓに「０」をセットし、パラメータｔにＢランクの最終因子のランク内連番をセットする。分類部１３３は、ｓをインクリメントし、ｓとｔとが等しいか否かを判定する。分類部１３３は、ｓとｔとが等しくない場合には、Ｂランクのｓ番目の因子Ｂ（ｓ）の因子数値差分と、標準偏差テーブル１２４の入替後標準偏差のＢランクとを比較する。
【００６８】
分類部１３３は、比較の結果、因子Ｂ（ｓ）の因子数値差分が入替後標準偏差のＢランクの値よりも小さいか否かを判定する。分類部１３３は、因子Ｂ（ｓ）の因子数値差分が入替後標準偏差のＢランクの値よりも小さい場合には、因子Ｂ（ｓ）と因子Ｂ（ｓ＋１）とを同一のサブランクとする。分類部１３３は、因子Ｂ（ｓ）の因子数値差分が入替後標準偏差のＢランクの値以上の場合には、因子Ｂ（ｓ）と因子Ｂ（ｓ＋１）とを同一のサブランクとしない。分類部１３３は、Ｂランク内の他の因子についても同様に判定する。分類部１３３は、ｓとｔとが等しいか否かの判定で、ｓとｔとが等しい場合には、Ｃランクのサブランク付加を行う。
【００６９】
分類部１３３は、パラメータｕに「０」をセットし、パラメータｖにＣランクの最終因子のランク内連番をセットする。分類部１３３は、ｕをインクリメントし、ｕとｖとが等しいか否かを判定する。分類部１３３は、ｕとｖとが等しくない場合には、Ｃランクのｕ番目の因子Ｃ（ｕ）の因子数値差分と、標準偏差テーブル１２４の入替後標準偏差のＣランクとを比較する。
【００７０】
分類部１３３は、比較の結果、因子Ｃ（ｕ）の因子数値差分が入替後標準偏差のＣランクの値よりも小さいか否かを判定する。分類部１３３は、因子Ｃ（ｕ）の因子数値差分が入替後標準偏差のＣランクの値よりも小さい場合には、因子Ｃ（ｕ）と因子Ｃ（ｕ＋１）とを同一のサブランクとする。分類部１３３は、因子Ｃ（ｕ）の因子数値差分が入替後標準偏差のＣランクの値以上の場合には、因子Ｃ（ｕ）と因子Ｃ（ｕ＋１）とを同一のサブランクとしない。分類部１３３は、Ｃランク内の他の因子についても同様に判定する。分類部１３３は、ｕとｖとが等しいか否かの判定で、ｕとｖとが等しい場合には、Ａ〜Ｃの各ランク内の付加したサブランクを３次結果テーブル１２５に記憶して、サブランク付加処理を終了する。
【００７１】
ここで、図１３を用いて、サブランク付加の一例について説明する。図１３は、サブランクの付加の一例を示す図である。図１３に示すように、３次結果テーブル１２５ａでは、Ａランクは連番「１」〜「１２」、Ｂランクは連番「１３」〜「２６」、Ｃランクは連番「２７」〜「５２」となっている。Ａランク内では、連番「３」〜「８」がサブランクａ１に分類され、連番「１０」、「１１」がサブランクａ２に分類されている。また、サブランクの分類に用いたＡランクの標準偏差は３６．６３である。
【００７２】
同様に、Ｂランク内では、連番「１４」〜「１６」がサブランクｂ１に分類され、連番「１７」〜「２５」がサブランクｂ２に分類されている。また、サブランクの分類に用いたＢランクの標準偏差は１５．７８である。Ｃランク内では、連番「２７」〜「２９」がサブランクｃ１に分類され、連番「３３」、「３４」がサブランクｃ２に分類されている。なお、Ｃランクのサブランクは、サブランクｃ５まで分類されているが、図１３では省略している。また、サブランクの分類に用いたＣランクの標準偏差は２．３６である。
【００７３】
図１の説明に戻って、分類部１３３は、サブランク付加処理を終了すると、３次結果テーブル１２５を参照し、３次結果テーブルを表示する表示画面を生成する。分類部１３３は、生成した３次結果テーブルを表示する表示画面を表示部１１２に表示させる。
【００７４】
次に、実施例の情報処理装置１００の動作について説明する。図１４は、実施例のグループ分け処理の一例を示すフローチャートである。
【００７５】
算出部１３１は、入力部１１１から分析対象データが入力されると、分析対象データに対してＡＢＣ分析を行って１次結果テーブル１２１を生成する（ステップＳ１）。算出部１３１は、１次結果テーブル１２１を参照し、各因子間の差分を算出する。算出部１３１は、算出した差分である因子数値差分と１次結果とに基づいて、２次結果テーブル１２２を生成する（ステップＳ２）。算出部１３１は、２次結果テーブル１２２を生成すると、ＡランクとＢランクとの分類処理であるＡＢランク分類処理を実行する（ステップＳ３）。
【００７６】
ここで、図１５を用いてＡＢランク分類処理について説明する。図１５は、分類処理の一例を示すフローチャートである。算出部１３１は、２次結果テーブル１２２に基づいて、各ランクの因子数値差分の標準偏差を算出し、標準偏差テーブル１２４の入替前標準偏差欄に格納する（ステップＳ１１）。また、算出部１３１は、２次結果テーブル１２２の内容を入替後２次結果テーブル１２３にコピーして記憶する（ステップＳ１２）。算出部１３１は、２次結果テーブル１２２の内容について、入替後２次結果テーブル１２３へのコピーが完了すると、判定部１３２に判定指示を出力する。
【００７７】
判定部１３２は、算出部１３１から判定指示が入力されると、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ａランクの最終因子とひとつ上位の因子との差分Ａ（ｎ−１）−Ａ（ｎ）を比較する（ステップＳ１３）。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上であるか否かを判定する（ステップＳ１４）。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である場合には（ステップＳ１４：肯定）、差分Ａ（ｎ）−Ｂ（１）と差分Ｂ（１）−Ｂ（２）とを比較する。すなわち、判定部１３２は、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの先頭因子とひとつ下位の因子との差分Ｂ（１）−Ｂ（２）を比較する（ステップＳ１５）。
【００７８】
判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上であるか否かを判定する（ステップＳ１６）。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である場合には（ステップＳ１６：肯定）、１次結果のＡランクとＢランクとの境界は妥当であると判定し（ステップＳ１７）、ＡＢランク分類処理を終了して、元の処理に戻る。
【００７９】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上でない場合には（ステップＳ１６：否定）、ＢＡ組み入れ処理を実行する（ステップＳ１８）。
【００８０】
ここで、図１６を用いてＢＡ組み入れ処理について説明する。図１６は、ＢＡ組み入れ処理の一例を示すフローチャートである。判定部１３２は、Ｂランクの因子の先頭＋１から順に確認するための位置パラメータｍに初期値「１」をセットする。また、判定部１３２は、入替後２次結果テーブル１２３を参照して、Ｂランク最終因子のランク内連番をパラメータｐにセットする（ステップＳ１８１）。
【００８１】
判定部１３２は、ｍをインクリメントして（ステップＳ１８２）、ｐがｍ以上であるか否かを判定する（ステップＳ１８３）。判定部１３２は、ｐがｍ以上でない場合には（ステップＳ１８３：否定）、ＢＡ組み入れ処理を終了し、元の処理に戻る。判定部１３２は、ｐがｍ以上である場合には（ステップＳ１８３：肯定）、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの因子Ｂ（ｍ）とＢ（ｍ＋１）との差分Ｂ（ｍ）−Ｂ（ｍ＋１）を比較する（ステップＳ１８４）。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上であるか否かを判定する（ステップＳ１８５）。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上でない場合には（ステップＳ１８５：否定）、ステップＳ１８２に戻る。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）がＢ（ｍ）−Ｂ（ｍ＋１）以上である場合には（ステップＳ１８５：肯定）、Ｂランクの因子Ｂ（ｍ−１）までをＡランクに組み入れて（ステップＳ１８６）、ＢＡ組み入れ処理を終了し、元の処理に戻る。これにより、Ｂランクの因子をＡランクに組み入れることができる。
【００８２】
図１５のＡＢランク分類処理の説明に戻って、判定部１３２は、ステップＳ１８のＢＡ組み入れ処理が終了すると、ＡＢランク分類処理を終了し、元の処理に戻る。
【００８３】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上でない場合には（ステップＳ１４：否定）、差分Ａ（ｎ）−Ｂ（１）と差分Ｂ（１）−Ｂ（２）とを比較する。すなわち、判定部１３２は、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの先頭因子とひとつ下位の因子との差分Ｂ（１）−Ｂ（２）を比較する（ステップＳ１９）。
【００８４】
判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上であるか否かを判定する（ステップＳ２０）。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上である場合には（ステップＳ２０：肯定）、Ａランクの最終因子Ａ（ｎ）はＢランクに適していると判定する。また、判定部１３２は、入替後２次結果テーブル１２３のＡ（ｎ）をＡランクから外し、Ｂランクの先頭にずらして境界を移動する（ステップＳ２１）。
【００８５】
判定部１３２は、境界の移動後に、入替後２次結果テーブル１２３のＡランクの因子数値差分の標準偏差を算出する旨の算出指示を算出部１３１に出力する。算出部１３１は、判定部１３２から算出指示が入力されると、Ａランクの因子数値差分の標準偏差を算出し、標準偏差テーブル１２４の入替後標準偏差のＡランクに格納する（ステップＳ２２）。算出部１３１は、Ａランクの因子数値差分の標準偏差の算出が完了すると、判定部１３２に算出完了情報を出力する。判定部１３２は、算出部１３１から算出完了情報が入力されると、標準偏差テーブル１２４の入替後標準偏差のＡランクを参照する。判定部１３２は、Ａランクの入替後標準偏差が入替前標準偏差以下であるか否かを判定する（ステップＳ２３）。
【００８６】
判定部１３２は、入替後標準偏差が入替前標準偏差以下である場合には（ステップＳ２３：肯定）、入替結果は妥当であると判定し（ステップＳ２４）、ステップＳ１３に戻る。判定部１３２は、入替後標準偏差が入替前標準偏差以下でない場合には（ステップＳ２３：否定）、入替結果を不適とし、境界を元に戻して（ステップＳ２５）、ＡＢランク分類処理を終了し、元の処理に戻る。
【００８７】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（１）−Ｂ（２）以上でない場合には（ステップＳ２０：否定）、ＢＡまたはＡＢ組み入れ処理を実行する（ステップＳ２６）。
【００８８】
ここで、図１７を用いてＢＡまたはＡＢ組み入れ処理について説明する。図１７は、ＢＡまたはＡＢ組み入れ処理の一例を示すフローチャートである。判定部１３２は、入替後２次結果テーブル１２３を参照して、Ａランク最終因子のランク内連番をパラメータｎにセットする（ステップＳ２６１）。
【００８９】
判定部１３２は、Ａランク最終２因子の差分Ａ（ｎ−１）−Ａ（ｎ）と、Ｂランク先頭２因子の差分Ｂ（１）−Ｂ（２）とを比較する（ステップＳ２６２）。判定部１３２は、比較の結果、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）以上であるか否かを判定する（ステップＳ２６３）。判定部１３２は、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）以上である場合には（ステップＳ２６３：肯定）、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）よりも大きいか否かを判定する（ステップＳ２６４）。判定部１３２は、差分Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）よりも大きくない、すなわち、等しい場合には（ステップＳ２６４：否定）、Ａランクの最終因子Ａ（ｎ）はＢランクに近いと判定する。また、判定部１３２は、入替後２次結果テーブル１２３のＡ（ｎ）をＡランクから外し、Ｂランクの先頭にずらして境界を移動して（ステップＳ２６５）、元の処理に戻る。
【００９０】
判定部１３２は、Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）よりも大きい場合には（ステップＳ２６４：肯定）、ＡＢ処理を実行する（ステップＳ２６６）。
【００９１】
ここで、図１８を用いてＡＢ処理について説明する。図１８は、ＡＢ処理の一例を示すフローチャートである。判定部１３２は、因子Ａ（ｎ）のＢランクへの組み込み前のＡランクの標準偏差を算出する（ステップＳ２６６１）。判定部１３２は、算出した因子Ａ（ｎ）のＢランクへの組み込み前のＡランクの標準偏差を組み込み前標準偏差として記憶部１２０に一時的に記憶する。判定部１３２は、パラメータｎをデクリメントして（ステップＳ２６６２）、ｎがゼロであるか否かを判定する（ステップＳ２６６３）。判定部１３２は、ｎがゼロである場合には（ステップＳ２６６３：肯定）、元の処理に戻る。
【００９２】
判定部１３２は、ｎがゼロでない場合には（ステップＳ２６６３：否定）、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ａランクの因子Ａ（ｎ−１）とＡ（ｎ）との差分Ａ（ｎ−１）−Ａ（ｎ）を比較する（ステップＳ２６６４）。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上であるか否かを判定する（ステップＳ２６６５）。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上である場合には（ステップＳ２６６５：肯定）、Ａランクの因子Ａ（ｎ＋１）までをＢランクに組み込んで（ステップＳ２６６６）、元の処理に戻る。
【００９３】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ａ（ｎ−１）−Ａ（ｎ）以上でない場合には（ステップＳ２６６５：否定）、因子Ａ（ｎ）のＢランクへの組み込み前のＡランクの標準偏差を算出する（ステップＳ２６６７）。すなわち、判定部１３２は、ｎのデクリメント前のＡ（ｎ）をＢランクに組み込んだ後の標準偏差を算出する。判定部１３２は、算出したｎのデクリメント前のＡ（ｎ）をＢランクに組み込んだ後の標準偏差を組み込み後標準偏差として記憶部１２０に一時的に記憶する。
【００９４】
判定部１３２は、記憶部１２０に一時的に記憶した組み込み前標準偏差と組み込み後標準偏差とを読み出して、組み込み前標準偏差が、組み込み後標準偏差以上であるか否かを判定する（ステップＳ２６６８）。判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上である場合には（ステップＳ２６６８：肯定）、Ａランクの因子Ａ（ｎ＋１）をＢランクに組み込み、新Ａランクの標準偏差を算出し（ステップＳ２６６９）、ステップＳ２６６２に戻る。判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上でない場合には（ステップＳ２６６８：否定）、因子Ａ（ｎ）のＢランクへの組み込みは不適合と判定する（ステップＳ２６７０）。判定部１３２は、Ａランクの因子Ａ（ｎ＋１）までをＢランクに組み込んで（ステップＳ２６６６）、元の処理に戻る。これにより、Ａランクの因子をＢランクに組み入れることができる。
【００９５】
図１７のＢＡまたはＡＢ組み入れ処理の説明に戻って、判定部１３２は、Ａ（ｎ−１）−Ａ（ｎ）が差分Ｂ（１）−Ｂ（２）以上でない場合には（ステップＳ２６３：否定）、ＢＡ処理を実行する（ステップＳ２６７）。
【００９６】
ここで、図１９を用いてＢＡ処理について説明する。図１９は、ＢＡ処理の一例を示すフローチャートである。判定部１３２は、Ｂランクの因子の先頭＋１から順に確認するための位置パラメータｍに初期値「１」をセットする。また、判定部１３２は、入替後２次結果テーブル１２３を参照して、Ｂランク最終因子のランク内連番をパラメータｐにセットする（ステップＳ２６７１）。判定部１３２は、因子Ｂ（ｍ）のＡランクへの組み込み前のＡランクの標準偏差を算出する（ステップＳ２６７２）。判定部１３２は、算出した因子Ｂ（ｍ）のＡランクへの組み込み前のＡランクの標準偏差を組み込み前標準偏差として記憶部１２０に一時的に記憶する。
【００９７】
判定部１３２は、パラメータｍをインクリメントして（ステップＳ２６７３）、ｍがｐ以下であるか否かを判定する（ステップＳ２６７４）。判定部１３２は、ｍがｐ以下でない場合には（ステップＳ２６７４：否定）、元の処理に戻る。判定部１３２は、ｍがｐ以下である場合には（ステップＳ２６７４：肯定）、ＡランクとＢランクとの境界因子差分Ａ（ｎ）−Ｂ（１）、および、Ｂランクの因子Ｂ（ｍ）とＢ（ｍ＋１）との差分Ｂ（ｍ）−Ｂ（ｍ＋１）を比較する（ステップＳ２６７５）。判定部１３２は、比較の結果、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（ｍ）−Ｂ（ｍ＋１）以上であるか否かを判定する（ステップＳ２６７６）。判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（ｍ）−Ｂ（ｍ＋１）以上である場合には（ステップＳ２６７６：肯定）、Ｂランクの因子Ｂ（ｍ−１）までをＡランクに組み込んで（ステップＳ２６７７）、元の処理に戻る。
【００９８】
判定部１３２は、差分Ａ（ｎ）−Ｂ（１）が差分Ｂ（ｍ）−Ｂ（ｍ＋１）以上でない場合には（ステップＳ２６７６：否定）、因子Ｂ（ｍ）のＡランクへの組み込み前のＡランクの標準偏差を算出する（ステップＳ２６７８）。すなわち、判定部１３２は、ｍのインクリメント前のＢ（ｍ）をＡランクに組み込んだ後の標準偏差を算出する。判定部１３２は、算出したｍのインクリメント前のＢ（ｍ）をＡランクに組み込んだ後の標準偏差を組み込み後標準偏差として記憶部１２０に一時的に記憶する。
【００９９】
判定部１３２は、記憶部１２０に一時的に記憶した組み込み前標準偏差と組み込み後標準偏差とを読み出して、組み込み前標準偏差が、組み込み後標準偏差以上であるか否かを判定する（ステップＳ２６７９）。判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上である場合には（ステップＳ２６７９：肯定）、Ｂランクの因子Ｂ（ｍ−１）をＡランクに組み込み、新Ａランクの標準偏差を算出し（ステップＳ２６８０）、ステップＳ２６７３に戻る。
【０１００】
判定部１３２は、組み込み前標準偏差が、組み込み後標準偏差以上でない場合には（ステップＳ２６７９：否定）、因子Ｂ（ｍ）のＡランクへの組み込みは不適合と判定する（ステップＳ２６８１）。判定部１３２は、Ｂランクの因子Ｂ（ｍ−１）までをＡランクに組み込んで（ステップＳ２６７７）、元の処理に戻る。これにより、Ｂランクの因子をＡランクに組み入れることができる。
【０１０１】
図１７のＢＡまたはＡＢ組み入れ処理の説明に戻って、判定部１３２は、ステップＳ２６５、Ｓ２６６またはＳ２６７の処理が終了すると、ＢＡまたはＡＢ組み入れ処理を終了し、元の処理に戻る。これにより、Ｂランクの因子をＡランクに、または、Ａランクの因子をＢランクに組み入れることができる。
【０１０２】
図１５のＡＢランク分類処理の説明に戻って、判定部１３２は、ステップＳ２６のＢＡまたはＡＢ組み入れ処理が終了すると、ＡＢランク分類処理を終了し、元の処理に戻る。これにより、ＡランクとＢランクとの間で各因子を分類できる。
【０１０３】
図１４のグループ分け処理に戻って、判定部１３２は、ステップＳ３のＡＢランク分類処理が終了すると、ＢＣランク分類処理を実行する（ステップＳ４）。ＢＣランク分類処理は、図１５から図１９を用いて説明したＡＢランク分類処理について、ＡランクおよびＢランクを、それぞれＢランクおよびＣランクに読み替えたものであるので、その説明は省略する。なお、ＢＣランク分類処理により、ＢランクとＣランクとの間で各因子を分類できる。
【０１０４】
判定部１３２は、ＡＢランク分類処理およびＢＣランク分類処理が終了すると、判定完了情報を分類部１３３に出力する。分類部１３３は、判定部１３２から判定完了情報が入力されると、入替後２次結果テーブル１２３の内容を３次結果テーブル１２５にコピーして記憶する。分類部１３３は、３次結果テーブル１２５を参照し、サブランク付加処理を実行する（ステップＳ５）。
【０１０５】
ここで、図２０から図２２を用いてサブランク付加処理について説明する。図２０から図２２は、サブランク付加処理の一例を示すフローチャートである。分類部１３３は、パラメータｑに「０」をセットし、パラメータｒにＡランクの最終因子のランク内連番をセットする（ステップＳ５１）。分類部１３３は、ｑをインクリメントし（ステップＳ５２）、ｑとｒとが等しいか否かを判定する（ステップＳ５３）。分類部１３３は、ｑとｒとが等しくない場合には（ステップＳ５３：否定）、Ａランクのｑ番目の因子Ａ（ｑ）の因子数値差分と、標準偏差テーブル１２４の入替後標準偏差のＡランクとを比較する（ステップＳ５４）。
【０１０６】
分類部１３３は、比較の結果、因子Ａ（ｑ）の因子数値差分が入替後標準偏差のＡランクの値よりも小さいか否かを判定する（ステップＳ５５）。分類部１３３は、因子Ａ（ｑ）の因子数値差分が入替後標準偏差のＡランクの値よりも小さい場合には（ステップＳ５５：肯定）、因子Ａ（ｑ）と因子Ａ（ｑ＋１）とを同一のサブランクとし（ステップＳ５６）、ステップＳ５２に戻る。分類部１３３は、因子Ａ（ｑ）の因子数値差分が入替後標準偏差のＡランクの値以上の場合には（ステップＳ５５：否定）、因子Ａ（ｑ）と因子Ａ（ｑ＋１）とを同一のサブランクとせずに（ステップＳ５７）、ステップＳ５２に戻る。
【０１０７】
分類部１３３は、ｑとｒとが等しい場合には（ステップＳ５３：肯定）、パラメータｓに「０」をセットし、パラメータｔにＢランクの最終因子のランク内連番をセットする（ステップＳ５８）。分類部１３３は、ｓをインクリメントし（ステップＳ５９）、ｓとｔとが等しいか否かを判定する（ステップＳ６０）。分類部１３３は、ｓとｔとが等しくない場合には（ステップＳ６０：否定）、Ｂランクのｓ番目の因子Ｂ（ｓ）の因子数値差分と、標準偏差テーブル１２４の入替後標準偏差のＢランクとを比較する（ステップＳ６１）。
【０１０８】
分類部１３３は、比較の結果、因子Ｂ（ｓ）の因子数値差分が入替後標準偏差のＢランクの値よりも小さいか否かを判定する（ステップＳ６２）。分類部１３３は、因子Ｂ（ｓ）の因子数値差分が入替後標準偏差のＢランクの値よりも小さい場合には（ステップＳ６２：肯定）、因子Ｂ（ｓ）と因子Ｂ（ｓ＋１）とを同一のサブランクとし（ステップＳ６３）、ステップＳ５９に戻る。分類部１３３は、因子Ｂ（ｓ）の因子数値差分が入替後標準偏差のＢランクの値以上の場合には（ステップＳ６２：否定）、因子Ｂ（ｓ）と因子Ｂ（ｓ＋１）とを同一のサブランクとせずに（ステップＳ６４）、ステップＳ５９に戻る。
【０１０９】
分類部１３３は、ｓとｔとが等しい場合には（ステップＳ６０：肯定）、パラメータｕに「０」をセットし、パラメータｖにＣランクの最終因子のランク内連番をセットする（ステップＳ６５）。分類部１３３は、ｕをインクリメントし（ステップＳ６６）、ｕとｖとが等しいか否かを判定する（ステップＳ６７）。分類部１３３は、ｕとｖとが等しくない場合には（ステップＳ６７：否定）、Ｃランクのｕ番目の因子Ｃ（ｕ）の因子数値差分と、標準偏差テーブル１２４の入替後標準偏差のＣランクとを比較する（ステップＳ６８）。
【０１１０】
分類部１３３は、比較の結果、因子Ｃ（ｕ）の因子数値差分が入替後標準偏差のＣランクの値よりも小さいか否かを判定する（ステップＳ６９）。分類部１３３は、因子Ｃ（ｕ）の因子数値差分が入替後標準偏差のＣランクの値よりも小さい場合には（ステップＳ６９：肯定）、因子Ｃ（ｕ）と因子Ｃ（ｕ＋１）とを同一のサブランクとし（ステップＳ７０）、ステップＳ６６に戻る。分類部１３３は、因子Ｃ（ｕ）の因子数値差分が入替後標準偏差のＣランクの値以上の場合には（ステップＳ６９：否定）、因子Ｃ（ｕ）と因子Ｃ（ｕ＋１）とを同一のサブランクとせずに（ステップＳ７１）、ステップＳ６６に戻る。
【０１１１】
分類部１３３は、ｕとｖとが等しい場合には（ステップＳ６７：肯定）、Ａ〜Ｃの各ランク内の付加したサブランクを３次結果テーブル１２５に記憶して、サブランク付加処理を終了し、元の処理に戻る。これにより、分類部１３３は、Ａ〜Ｃの各ランク内の因子について、さらにサブグループに分類することができる。
【０１１２】
図１４のグループ分け処理に戻って、分類部１３３は、サブランク付加処理を終了すると、３次結果テーブル１２５を参照し、３次結果テーブルを表示する表示画面を生成する。分類部１３３は、生成した３次結果テーブルを表示する表示画面を表示部１１２に表示させる（ステップＳ６）。これにより、情報処理装置１００は、Ａ〜Ｃの各ランク内の因子のバラツキを抑制できる。すなわち、情報処理装置１００は、グループ内の要素のバラツキを抑制できる。
【０１１３】
このように、情報処理装置１００は、複数の要素それぞれについての属性値に基づき、複数の要素を複数のグループに分類する際、複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する。その結果、グループ内の要素のバラツキを抑制できる。
【０１１４】
また、情報処理装置１００は、複数の要素それぞれの属性値に基づき、複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、属性値が最小の要素候補を第２のグループに分類する。その結果、グループ内の要素のバラツキを抑制できる。
【０１１５】
また、情報処理装置１００は、複数の要素について、複数の要素それぞれの属性値が最大の要素から順に並べて複数のグループに分類するとともに、各要素の属性値間の差分を算出する。また、情報処理装置１００は、複数のグループのうち、第１のグループと、第１のグループと隣接する第２のグループとの境界を、差分に基づいて移動するか否かを判定する。また、情報処理装置１００は、判定の結果に基づいて、各要素を、それぞれのグループに分類する。その結果、グループ内の要素のバラツキを抑制できる。
【０１１６】
また、情報処理装置１００は、境界に接する第１のグループの要素の属性値と、境界に接する第２のグループの要素の属性値との差分を基準の差分とし、基準の差分と、基準の差分の前の差分および後の差分とを比較して、前の差分または後の差分が基準の差分よりも大きい場合に、基準の差分よりも大きい前の差分または後の差分側に境界を移動する判定を行う。その結果、グループの境界の要素を、グループ内の要素のバラツキを抑制できる側のグループに組み込むことができる。なお、前の差分は、境界に接する第１のグループの要素の属性値と、境界に接する第１のグループの要素の隣の第１のグループの要素の属性値との差分である。また、後ろの差分は、境界に接する第２のグループの要素の属性値と、境界に接する第２のグループの要素の隣の第２のグループの要素の属性値との差分である。
【０１１７】
また、情報処理装置１００は、前の差分と、後の差分とが等しい場合には、境界に接する第１のグループの要素を、第２のグループに分類するように、境界を移動する判定を行う。その結果、第１のグループ内の要素のバラツキを抑制できる。
【０１１８】
また、情報処理装置１００は、境界の移動前後の複数のグループごとに差分のバラツキを示す指標値を算出する。また、情報処理装置１００は、境界の移動後の差分のバラツキを示す指標値が、境界の移動前の差分のバラツキを示す指標値よりも小さい場合に、境界を移動する判定を行う。その結果、差分のバラツキを示す指標値が小さくなる側のグループについて、グループ内の要素のバラツキを抑制できる。
【０１１９】
また、情報処理装置１００では、差分のバラツキを示す指標値は、複数のグループごとの差分の標準偏差である。その結果、グループごとの標準偏差に基づいて、グループ内の要素のバラツキを抑制できる。
【０１２０】
また、情報処理装置１００は、さらに、複数のグループごとに、差分と、標準偏差とを比較して、差分が標準偏差よりも小さい場合に、比較対象の差分を求めた各要素を、同一のサブグループに分類する。その結果、各グループ内の要素を、さらにサブグループに分類することができる。
【０１２１】
なお、上記実施例では、因子数値差分の標準偏差を、バラツキを示す指標値として用いたが、これに限定されない。例えば、因子数値の標準偏差を、バラツキを示す指標値として用いてもよい。また、バラツキを示す指標値は、標準偏差だけでなく、平均値、中央値等の他の統計に用いる値でもよい。
【０１２２】
また、上記実施例では、ランクの１段階下にサブランクを設けたが、これに限定されない。例えば、サブランクの下にさらに下位階層のランクを設けてもよい。
【０１２３】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、算出部１３１と判定部１３２とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【０１２４】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【０１２５】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図２３は、グループ分け処理プログラムを実行するコンピュータの一例を示す図である。
【０１２６】
図２３に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【０１２７】
ハードディスク装置２０８には、図１に示した算出部１３１、判定部１３２および分類部１３３の各処理部と同様の機能を有するグループ分け処理プログラムが記憶される。また、ハードディスク装置２０８には、一次結果テーブル１２１、２次結果テーブル１２２、入替後２次結果テーブル１２３、標準偏差テーブル１２４、３次結果テーブル１２５、および、グループ分け処理プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、コンピュータ２００の管理者から、分析対象データ、管理情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、コンピュータ２００の管理者に対して３次結果テーブル等の画面、管理情報の画面等の各種画面を表示する。インタフェース装置２０５は、例えば、印刷装置等が接続される。通信装置２０６は、例えば、図１に示した入力部１１１の一例である通信部と同様の機能を有し、図示しないネットワークと接続され、他の情報処理装置から分析対象データを受信するとともに各種情報をやりとりする。
【０１２８】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図１に示した算出部１３１、判定部１３２および分類部１３３として機能させることができる。
【０１２９】
なお、上記のグループ分け処理プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこのグループ分け処理プログラムを記憶させておき、コンピュータ２００がこれらからグループ分け処理プログラムを読み出して実行するようにしてもよい。
【０１３０】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【０１３１】
（付記１）複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する、
処理をコンピュータが実行することを特徴とするグループ分け処理方法。
【０１３２】
（付記２）複数の要素それぞれの属性値に基づき、前記複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、前記属性値が最小の要素候補を第２のグループに分類する、
処理をコンピュータが実行することを特徴とするグループ分け処理方法。
【０１３３】
（付記３）複数の要素について、前記複数の要素それぞれの属性値が最大の前記要素から順に並べて複数のグループに分類するとともに、前記各要素の属性値間の差分を算出し、
前記複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、前記差分に基づいて移動するか否かを判定し、
前記判定の結果に基づいて、前記各要素を、それぞれの前記グループに分類する、
処理をコンピュータが実行することを特徴とするグループ分け処理方法。
【０１３４】
（付記４）前記判定する処理は、前記境界に接する前記第１のグループの前記要素の属性値と、前記境界に接する前記第２のグループの前記要素の属性値との差分を基準の差分とし、前記基準の差分と、前記基準の差分の前の差分および後の差分とを比較して、前記前の差分または前記後の差分が前記基準の差分よりも大きい場合に、前記基準の差分よりも大きい前記前の差分または前記後の差分側に前記境界を移動する判定を行う、
ことを特徴とする付記３に記載のグループ分け処理方法。
【０１３５】
（付記５）前記判定する処理は、前記前の差分と、前記後の差分とが等しい場合には、前記境界に接する前記第１のグループの前記要素を、前記第２のグループに分類するように、前記境界を移動する判定を行う、
ことを特徴とする付記４に記載のグループ分け処理方法。
【０１３６】
（付記６）前記算出する処理は、前記境界の移動前後の前記複数のグループごとに前記差分のバラツキを示す指標値を算出し、
前記判定する処理は、前記境界の移動後の前記差分のバラツキを示す指標値が、前記境界の移動前の前記差分のバラツキを示す指標値よりも小さい場合に、前記境界を移動する判定を行う、
ことを特徴とする付記３に記載のグループ分け処理方法。
【０１３７】
（付記７）前記差分のバラツキを示す指標値は、前記複数のグループごとの前記差分の標準偏差であることを特徴とする付記６に記載のグループ分け処理方法。
【０１３８】
（付記８）前記分類する処理は、さらに、前記複数のグループごとに、前記差分と、前記標準偏差とを比較して、前記差分が前記標準偏差よりも小さい場合に、比較対象の前記差分を求めた前記各要素を、同一のサブグループに分類する、
ことを特徴とする付記７に記載のグループ分け処理方法。
【０１３９】
（付記９）複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する、
処理をコンピュータに実行させることを特徴とするグループ分け処理プログラム。
【０１４０】
（付記１０）複数の要素それぞれの属性値に基づき、前記複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、前記属性値が最小の要素候補を第２のグループに分類する、
処理をコンピュータに実行させることを特徴とするグループ分け処理プログラム。
【０１４１】
（付記１１）複数の要素について、前記複数の要素それぞれの属性値が最大の前記要素から順に並べて複数のグループに分類するとともに、前記各要素の属性値間の差分を算出し、
前記複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、前記差分に基づいて移動するか否かを判定し、
前記判定の結果に基づいて、前記各要素を、それぞれの前記グループに分類する、
処理をコンピュータに実行させることを特徴とするグループ分け処理プログラム。
【０１４２】
（付記１２）前記判定する処理は、前記境界に接する前記第１のグループの前記要素の属性値と、前記境界に接する前記第２のグループの前記要素の属性値との差分を基準の差分とし、前記基準の差分と、前記基準の差分の前の差分および後の差分とを比較して、前記前の差分または前記後の差分が前記基準の差分よりも大きい場合に、前記基準の差分よりも大きい前記前の差分または前記後の差分側に前記境界を移動する判定を行う、
ことを特徴とする付記１１に記載のグループ分け処理プログラム。
【０１４３】
（付記１３）前記判定する処理は、前記前の差分と、前記後の差分とが等しい場合には、前記境界に接する前記第１のグループの前記要素を、前記第２のグループに分類するように、前記境界を移動する判定を行う、
ことを特徴とする付記１２に記載のグループ分け処理プログラム。
【０１４４】
（付記１４）前記算出する処理は、前記境界の移動前後の前記複数のグループごとに前記差分のバラツキを示す指標値を算出し、
前記判定する処理は、前記境界の移動後の前記差分のバラツキを示す指標値が、前記境界の移動前の前記差分のバラツキを示す指標値よりも小さい場合に、前記境界を移動する判定を行う、
ことを特徴とする付記１１に記載のグループ分け処理プログラム。
【０１４５】
（付記１５）前記差分のバラツキを示す指標値は、前記複数のグループごとの前記差分の標準偏差であることを特徴とする付記１４に記載のグループ分け処理プログラム。
【０１４６】
（付記１６）前記分類する処理は、さらに、前記複数のグループごとに、前記差分と、前記標準偏差とを比較して、前記差分が前記標準偏差よりも小さい場合に、比較対象の前記差分を求めた前記各要素を、同一のサブグループに分類する、
ことを特徴とする付記１５に記載のグループ分け処理プログラム。
【０１４７】
（付記１７）複数の要素それぞれについての属性値に基づき、前記複数の要素を複数のグループに分類する際、前記複数のグループのうち、少なくとも１つのグループに分類される要素についての属性値のバラツキを示す指標値が、該グループに分類される要素のうち、属性値が最大及び／又は最小の要素以外の要素についての属性値のバラツキを示す指標値よりも小さくなるように制御する制御部、
を有することを特徴とする情報処理装置。
【０１４８】
（付記１８）複数の要素それぞれの属性値に基づき、前記複数の要素を複数のグループに分類する際、第１のグループに含める要素候補についての属性値のバラツキを示す指標値が、該要素候補から属性値が最小の要素候補を除いた要素候補についての属性値のバラツキを示す指標値よりも小さい場合、前記属性値が最小の要素候補を第２のグループに分類する分類部、
を有することを特徴とする情報処理装置。
【０１４９】
（付記１９）複数の要素について、前記複数の要素それぞれの属性値が最大の前記要素から順に並べて複数のグループに分類するとともに、前記各要素の属性値間の差分を算出する算出部と、
前記複数のグループのうち、第１のグループと、前記第１のグループと隣接する第２のグループとの境界を、前記差分に基づいて移動するか否かを判定する判定部と、
前記判定の結果に基づいて、前記各要素を、それぞれの前記グループに分類する分類部と、
を有することを特徴とする情報処理装置。
【０１５０】
（付記２０）前記判定部は、前記境界に接する前記第１のグループの前記要素の属性値と、前記境界に接する前記第２のグループの前記要素の属性値との差分を基準の差分とし、前記基準の差分と、前記基準の差分の前の差分および後の差分とを比較して、前記前の差分または前記後の差分が前記基準の差分よりも大きい場合に、前記基準の差分よりも大きい前記前の差分または前記後の差分側に前記境界を移動する判定を行う、
ことを特徴とする付記１９に記載の情報処理装置。
【０１５１】
（付記２１）前記判定部は、前記前の差分と、前記後の差分とが等しい場合には、前記境界に接する前記第１のグループの前記要素を、前記第２のグループに分類するように、前記境界を移動する判定を行う、
ことを特徴とする付記２０に記載の情報処理装置。
【０１５２】
（付記２２）前記算出部は、前記境界の移動前後の前記複数のグループごとに前記差分のバラツキを示す指標値を算出し、
前記判定部は、前記境界の移動後の前記差分のバラツキを示す指標値が、前記境界の移動前の前記差分のバラツキを示す指標値よりも小さい場合に、前記境界を移動する判定を行う、
ことを特徴とする付記１９に記載の情報処理装置。
【０１５３】
（付記２３）前記差分のバラツキを示す指標値は、前記複数のグループごとの前記差分の標準偏差であることを特徴とする付記２２に記載の情報処理装置。
【０１５４】
（付記２４）前記分類部は、さらに、前記複数のグループごとに、前記差分と、前記標準偏差とを比較して、前記差分が前記標準偏差よりも小さい場合に、比較対象の前記差分を求めた前記各要素を、同一のサブグループに分類する、
ことを特徴とする付記２３に記載の情報処理装置。
【符号の説明】
【０１５５】
１００  情報処理装置
１１１  入力部
１１２  表示部
１１３  操作部
１２０  記憶部
１２１  １次結果テーブル
１２２  ２次結果テーブル
１２３  入替後２次結果テーブル
１２４  標準偏差テーブル
１２５  ３次結果テーブル
１３０  制御部
１３１  算出部
１３２  判定部
１３３  分類部
【図１】
0006536264.tif 000002
【図２】
0006536264.tif 000003
【図３】
0006536264.tif 000004
【図４】
0006536264.tif 000005
【図５】
0006536264.tif 000006
【図６】
0006536264.tif 000007
【図７】
0006536264.tif 000008
【図８】
0006536264.tif 000009
【図９】
0006536264.tif 000010
【図１０】
0006536264.tif 000011
【図１１】
0006536264.tif 000012
【図１２】
0006536264.tif 000013
【図１３】
0006536264.tif 000014
【図１４】
0006536264.tif 000015
【図１５】
0006536264.tif 000016
【図１６】
0006536264.tif 000017
【図１７】
0006536264.tif 000018
【図１８】
0006536264.tif 000019
【図１９】
0006536264.tif 000020
【図２０】
0006536264.tif 000021
【図２１】
0006536264.tif 000022
【図２２】
0006536264.tif 000023
【図２３】
0006536264.tif 000024