(57)【要約】【課題】外れ値の検出や除去にかかる効率を高めること。【解決手段】外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定し、データ集合をプロットにより可視化した後、可視化されたデータ集合における各データに対応させてデータ識別子を表示部１０２に表示させる制御部１０３と、可視化されたデータ集合において外れ値のデータに対応するデータ識別子をオペレータに指定させるための入力部１０１とを備えている。【選択図】      図１
2004246622.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段、
前記データ集合を可視化する可視化手段、
前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段、
前記可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定するための外れ値指定手段、
として機能させるための外れ値検出支援プログラム。
【請求項２】
前記コンピュータを、前記可視化されたデータ集合においてデータの重なりがある部分を拡大表示させる拡大表示手段、として機能させることを特徴とする請求項１に記載の外れ値検出支援プログラム。
【請求項３】
前記可視化手段は、前記可視化されたデータ集合において、所定の条件を満たす外れ値の候補としてのデータを色分けにて可視化することを特徴とする請求項１または２に記載の外れ値検出支援プログラム。
【請求項４】
前記コンピュータを、前記外れ値指定手段により指定されたデータ識別子に対応するデータを外れ値として除去する除去手段、として機能させることを特徴とする請求項１〜３のいずれか一つに記載の外れ値検出支援プログラム。
【請求項５】
コンピュータを、
外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段、
前記データ集合を可視化する可視化手段、
前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段、
前記可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去する除去手段、
として機能させるための外れ値検出支援プログラム。
【請求項６】
外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定工程と、
前記データ集合を可視化する可視化工程と、
前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示工程と、
前記可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定するための外れ値指定工程と、
を含むことを特徴とする外れ値検出支援方法。
【請求項７】
外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定工程と、
前記データ集合を可視化する可視化工程と、
前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示工程と、
前記可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去する除去工程と、
を含むことを特徴とする外れ値検出支援方法。
【請求項８】
外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段と、
前記データ集合を可視化する可視化手段と、
前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段と、
前記可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定するための外れ値指定手段と、
を備えたことを特徴とする外れ値検出支援装置。
【請求項９】
外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段と、
前記データ集合を可視化する可視化手段と、
前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段と、
前記可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去する除去手段と、
を備えたことを特徴とする外れ値検出支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ集合からの外れ値の検出を支援するための外れ値検出支援プログラム、外れ値検出支援方法および外れ値検出支援装置に関するものであり、特に、外れ値の検出や削除にかかる効率を高めることができる外れ値検出支援プログラム、外れ値検出支援方法および外れ値検出支援装置に関するものである。
【０００２】
【従来の技術】
従来より、データマイニング、データ解析、パターン認識の分野においては、解析に悪影響を及ぼす異常な値を持ったデータ、すなわち、外れ値を検出することが非常に重要である。例えば、ただ１個の外れ値が存在しただけで、識別や予測の精度の低下を引き起こす場合があるため、主として統計学の分野においては、外れ値を検出する技術が開発されている。
【０００３】
図１２は、従来のデータテーブル１０を示す図である。このデータテーブル１０には、属性１（例えば、気温）および属性２（例えば、長さ）の各データが格納されている。
【０００４】
データテーブル１０において、レコード番号は、各レコードに対応付けられた番号である。属性１は、例えば、気温のデータである。属性２は、例えば、長さのデータである。すなわち、データテーブル１０では、気温と長さとの対応関係が表現されている。
【０００５】
図１３は、図１２に示したデータテーブル１０における各レコードのデータ（属性１：気温、属性２：長さ）をプロットした散布図２０である。この散布図２０において、横軸が属性１（気温）に対応しており、縦軸が属性２（長さ）に対応している。この散布図２０においては、例えば、丸枠２１内のプロットが外れ値とされる。
【０００６】
従って、オペレータは、丸枠２１内のプロット（データ）を外れ値として検出し、除去するために、散布図２０から同プロットのデータ（属性１および属性２）を読みとる。つぎに、オペレータは、図１２に示したデータテーブル１０から、読みとったデータ（属性１および属性２）に対応するレコードを検索した後、同レコード（外れ値）を削除する。
【０００７】
これにより、散布図２０からは、外れ値（丸枠２１内のプロット）が除去される。以後、上記動作が繰り返されることにより、外れ値の検出、除去が行われる。
【０００８】
【非特許文献１】
末永高志、佐藤新、坂野鋭著、「クラスタ構造に着目した特徴空間の可視化−クラスタ判別法−」、「電子情報通信学会論文誌  Ｄ−ＩＩ、Ｖｏｌ．Ｊ８５−Ｄ−ＩＩ  Ｎｏ．５」、（社）電子情報通信学会発行、２００２年５月、ｐｐ７８５−７９５
【０００９】
【発明が解決しようとする課題】
ところで、前述したように、従来においては、図１３に示した散布図２０を一見しただけでは各プロットとデータテーブル１０（図１２参照）の各レコードとの対応関係が判らないため、散布図２０で読みとったプロット（外れ値）のデータをキーとして、データテーブル１０から外れ値に対応するレコードを検索、削除しなければならない。
【００１０】
このように、従来では、外れ値の検出や除去にかかる時間や手間が非常にかかり効率が悪いという問題があった。
【００１１】
本発明は、上記に鑑みてなされたもので、外れ値の検出や除去にかかる効率を高めることができる外れ値検出支援プログラム、外れ値検出支援方法および外れ値検出支援装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる発明は、コンピュータを、外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段、前記データ集合を可視化する可視化手段、前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段、前記可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定するための外れ値指定手段、として機能させるための外れ値検出支援プログラムである。
【００１３】
この発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定することとしたので、外れ値の検出にかかる効率を高めることができる。
【００１４】
また、請求項２にかかる発明は、請求項１に記載の外れ値検出支援プログラムにおいて、前記コンピュータを、前記可視化されたデータ集合においてデータの重なりがある部分を拡大表示させる拡大表示手段、として機能させることを特徴とする。
【００１５】
この発明によれば、可視化されたデータ集合においてデータの重なりがある部分を拡大表示させることとしたので、データの重なりがある場合であっても、外れ値の検出にかかる効率を高めることができる。
【００１６】
また、請求項３にかかる発明は、請求項１または２に記載の外れ値検出支援プログラムにおいて、前記可視化手段は、前記可視化されたデータ集合において、所定の条件を満たす外れ値の候補としてのデータを色分けにて可視化することを特徴とする。
【００１７】
この発明によれば、可視化されたデータ集合において、所定の条件を満たす外れ値の候補としてのデータを色分けにて可視化することとしたので、外れ値の検出にかかる効率をさらに高めることができる。
【００１８】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つに記載の外れ値検出支援プログラムにおいて、前記コンピュータを、前記外れ値指定手段により指定されたデータ識別子に対応するデータを外れ値として除去する除去手段、として機能させることを特徴とする。
【００１９】
この発明によれば、指定されたデータ識別子に対応するデータを外れ値として除去することとしたので、外れ値の除去にかかる効率を高めることができる。
【００２０】
また、請求項５にかかる発明は、コンピュータを、外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段、前記データ集合を可視化する可視化手段、前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段、前記可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去する除去手段、として機能させるための外れ値検出支援プログラムである。
【００２１】
この発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去することとしたので、外れ値の検出や除去にかかる効率を高めることができる。
【００２２】
また、請求項６にかかる発明は、外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定工程と、前記データ集合を可視化する可視化工程と、前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示工程と、前記可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定するための外れ値指定工程と、を含むことを特徴とする。
【００２３】
この発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定することとしたので、外れ値の検出にかかる効率を高めることができる。
【００２４】
また、請求項７にかかる発明は、外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定工程と、前記データ集合を可視化する可視化工程と、前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示工程と、前記可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去する除去工程と、を含むことを特徴とする。
【００２５】
この発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去することとしたので、外れ値の検出や除去にかかる効率を高めることができる。
【００２６】
また、請求項８にかかる発明は、外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段と、前記データ集合を可視化する可視化手段と、前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段と、前記可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定するための外れ値指定手段と、を備えたことを特徴とする。
【００２７】
この発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定することとしたので、外れ値の検出にかかる効率を高めることができる。
【００２８】
また、請求項９にかかる発明は、外れ値検出対象であるデータ集合における各データを識別するためのデータ識別子を設定するデータ識別子設定手段と、前記データ集合を可視化する可視化手段と、前記可視化されたデータ集合における各データに対応させて前記データ識別子を表示するデータ識別子表示手段と、前記可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去する除去手段と、を備えたことを特徴とする。
【００２９】
この発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去することとしたので、外れ値の検出や除去にかかる効率を高めることができる。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明にかかる外れ値検出支援プログラム、外れ値検出支援方法および外れ値検出支援装置の一実施の形態について詳細に説明する。
【００３１】
図１は、本発明にかかる一実施の形態の構成を示すブロック図である。この図において、外れ値検出支援装置１００は、データ集合からの外れ値の検出や削除を支援する装置である。外れ値検出支援装置１００において、入力部１０１は、キーボード、マウス、データ入力装置等である。表示部１０２は、各種データ散布図（図４〜図８参照）を表示する。
【００３２】
制御部１０３は、各種制御（散布図の表示制御、外れ値の検出支援制御等）を行う。この制御部１０３の動作の詳細については、後述する。記憶部１０４は、制御部１０３の制御により各種データを記憶する。
【００３３】
オリジナルデータベース１１０は、外れ値を検出するための外れ値検出処理が施される前のオリジナルデータをファイル単位で格納するデータベースである。図２（ａ）に示したオリジナルデータテーブル２００は、オリジナルデータベース１１０に格納されている複数のファイルのうち、ある一つのファイルを開いたものである。
【００３４】
オリジナルデータテーブル２００において、レコード番号は、各レコードに対応付けられた番号である。ここで、オリジナルデータテーブル２００においては、レコードが削除された場合、削除されたレコードより下のレコードに対応するレコード番号が１つずつ繰り上げられ、最上位レコードから最下位レコードまで連番とされる。属性１〜属性ｎは、ｎ個の属性を有するデータである。例えば、属性１が血圧のデータ、属性２が身長のデータ、・・・、属性ｎが血糖値のデータである。
【００３５】
図１に戻り、処理済みデータベース１２０は、上述した外れ値検出が施され、オリジナルデータから外れ値が除外された処理済みデータをファイル単位で格納するデータベースである。
【００３６】
（動作例１）
つぎに、一実施の形態の動作例１について、図３〜図８を参照しつつ説明する。図３は、一実施の形態の動作例１を説明するフローチャートである。同図に示したステップＳＡ１では、制御部１０３は、オリジナルデータベース１１０から外れ値検出対象のファイルを開き、図２（ａ）に示した初期のオリジナルデータテーブル２００を記憶部１０４上に展開する。
【００３７】
ステップＳＡ２では、制御部１０３は、図２（ａ）に示した初期のオリジナルデータテーブル２００の各レコードに対応させて、識別番号テーブル２１０を作成する。この識別番号テーブル２１０は、オリジナルデータテーブル２００における各データを識別するための識別番号を格納するテーブルである。
【００３８】
初期のオリジナルデータテーブル２００に対応する識別番号テーブル２１０では、レコード番号と同一の識別番号が付与されている。ここで、識別番号テーブル２１０においては、図２（ｂ）に示したようにオリジナルデータテーブル２００のレコード２００ａが削除された場合、当該レコード２００ａに対応するレコード２１０ａが削除され、識別番号２が欠番となるが、その他の識別番号１、３〜ｍが不変とされる。これにより、図２（ｃ）に示したた識別番号テーブル２１０’が作成される。
【００３９】
これに対して、オリジナルデータテーブル２００においては、図２（ｂ）に示したようにレコード２００ａが削除された場合、当該レコード２００ａに対応するレコードが削除され、その他の識別番号３〜ｍが一つずつ繰り上げられ、識別番号２〜ｍ−１とされる。これにより、図２（ｃ）に示したオリジナルデータテーブル２００’が作成される。
【００４０】
ステップＳＡ３およびステップＳＡ４では、周知のクラスタ判別法により、高次元（この場合、属性１〜ｎであるためｎ次元）のデータを低次元（この場合、２次元）のデータに圧縮する処理が実行される。クラスタ判別法は、高次元空間でクラスタリングを行い、求められたクラスタに属するデータを独立したカテゴリとみなして、判別分析を用いて低次元空間への写像を求める、データの可視化手法である。
【００４１】
すなわち、高次元のデータは、散布図にプロットし、データを可視化することが困難である。そこで、高次元のデータを低次元（２次元）のデータに圧縮することで、二次元のデータを散布図にプロットし、データの可視化が可能となる。
【００４２】
ステップＳＡ３では、制御部１０３は、クラスタ数を指定する。ステップＳＡ４では、制御部１０３は、クラスタ判別法の判別分析により、図２（ａ）に示したオリジナルデータテーブル２００に格納された高次元（ｎ次元）のオリジナルデータを、低次元（２次元）のデータに圧縮する。これにより、属性１〜属性ｎは、１次元の属性および２次元の属性に圧縮される。
【００４３】
なお、オリジナルデータテーブル２００に２次元（属性１および属性２）のオリジナルデータのみが既に格納されている場合には、ステップＳＡ３およびステップＳＡ４の処理がスキップされる。
【００４４】
ステップＳＡ５では、制御部１０３は、オリジナルデータテーブル２００の各レコード（但し、ｎ次元から２次元に圧縮されたデータ（１次元の属性および２次元の属性）を各プロットとして図４に示した散布図３００を表示部１０２に表示させる。この散布図３００において、横軸が１次元（属性）に対応しており、縦軸が２次元（属性）に対応している。
【００４５】
ステップＳＡ６では、制御部１０３は、図４に示した散布図３００の各プロット（各レコード）の近傍に、図２（ａ）に示した識別番号テーブル２１０の各識別番号を表示させ、散布図３００を図５に示した散布図３１０とする。例えば、図５に示した散布図３１０の「１４」は、図２（ａ）に示した識別番号テーブル２１０の識別番号（＝１４）に対応している。
【００４６】
ステップＳＡ７では、制御部１０３は、図５に示した散布図３１０においてプロットが重複しており、識別番号が見にくい部分があるか否かを判断する。この場合、図６に示した枠３１１内に存在する複数のプロットが重複しているため、制御部１０３は、ステップＳＡ７の判断結果を「Ｙｅｓ」とする。なお、ステップＳＡ７の判断結果が「Ｎｏ」である場合、制御部１０３は、ステップＳＡ８の判断を行う。
【００４７】
ステップＳＡ１２では、制御部１０３は、図６に示した枠３１１（重複部分）を拡大し、図７に示した拡大散布図３２０を、散布図３１０（図６参照）とともに表示部１０２に並列的に表示させる。これにより、識別番号やプロットが見易くなる。
【００４８】
ステップＳＡ８では、制御部１０３は、オペレータにより、散布図３１０（図６参照）および拡大散布図３２０（図７参照）において外れ値が存在していることを指示されたか否かを判断する。
【００４９】
この場合、オペレータは、図８に示した散布図３１０の「１４」（丸枠３１２）に対応するプロット（データ）を外れ値として認識し、入力部１０１を用いて、外れ値が存在しているという指示を出す。
【００５０】
これにより、制御部１０３は、ステップＳＡ８の判断結果を「Ｙｅｓ」とする。ステップＳＡ９では、オペレータは、入力部１０１を用いて、当該外れ値に対応する識別番号「１４」を指定する。
【００５１】
ステップＳＡ１０では、制御部１０３は、指定された上記識別番号「１４」に対応するレコードをオリジナルデータテーブル２００および識別番号テーブル２１０から削除する。ここで、当該識別番号「１４」は欠番となる。以後、ステップＳＡ８の判断結果が「Ｎｏ」になるまで、ステップＳＡ３〜ステップＳＡ１０が繰り返される。
【００５２】
そして、ステップＳＡ８の判断結果が「Ｎｏ」になると、ステップＳＡ１１では、制御部１０３は、外れ値に対応するレコードが削除されたオリジナルデータテーブル２００を処理済みデータとして処理済みデータベース１２０に格納する。
【００５３】
（動作例２）
さて、一実施の形態においては、散布図で外れ値の候補を色分け表示させ、オペレータによる外れ値の検出支援を行ってもよい。以下では、この場合を動作例２として説明する。図９は、一実施の形態の動作例２を説明するフローチャートである。
【００５４】
同図に示したステップＳＢ１〜ステップＳＢ４では、前述したステップＳＡ１〜ステップＳＡ４（図３参照）と同様の処理が実行される。
【００５５】
ステップＳＢ５では、制御部１０３は、オリジナルデータテーブル２００の各レコード（但し、ｎ次元から２次元に圧縮されたデータ（１次元の属性および２次元の属性））を各プロットとして図４に示した散布図３００を表示部１０２に表示させる。
【００５６】
ステップＳＢ６では、制御部１０３は、図４に示した散布図３００の各プロット（各レコード）の近傍に、図２（ａ）に示した識別番号テーブル２１０の各識別番号を表示させ、散布図３００を図５に示した散布図３１０とする。
【００５７】
ステップＳＢ７では、制御部１０３は、外れ値の候補として、クラスタ数が１のプロット（識別番号）を赤色で表示させる。この場合、例えば、識別番号「１４」およびこれに対応するプロットが赤色で表示されたとする。
【００５８】
ステップＳＢ８では、制御部１０３は、図５に示した散布図３１０においてプロットが重複しており、識別番号が見にくい部分があるか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＢ８の判断結果が「Ｎｏ」である場合、制御部１０３は、ステップＳＢ９の判断を行う。
【００５９】
ステップＳＢ１３では、制御部１０３は、図６に示した枠３１１（重複部分）を拡大し、図７に示した拡大散布図３２０を、散布図３１０（図６参照）とともに表示部１０２に並列的に表示させる。
【００６０】
ステップＳＢ９では、制御部１０３は、オペレータにより、散布図３１０（図６参照）および拡大散布図３２０（図７参照）において除去したいプロットが存在していることを指示されたか否かを判断する。
【００６１】
この場合、オペレータは、図８に示した散布図３１０において、赤色表示された「１４」（丸枠３１２）に対応するプロット（データ）を外れ値として認識し、入力部１０１を用いて、除去したいプロットが存在しているという指示を出す。
【００６２】
これにより、制御部１０３は、ステップＳＢ９の判断結果を「Ｙｅｓ」とする。ステップＳＢ１０では、オペレータは、入力部１０１を用いて、当該外れ値に対応する除去プロットの識別番号「１４」を指定する。
【００６３】
ステップＳＢ１１では、制御部１０３は、指定された上記識別番号「１４」に対応するレコードをオリジナルデータテーブル２００および識別番号テーブル２１０から削除する。ここで、当該識別番号「１４」は欠番となる。以後、ステップＳＢ９の判断結果が「Ｎｏ」になるまで、ステップＳＢ３〜ステップＳＢ１１が繰り返される。
【００６４】
そして、ステップＳＢ９の判断結果が「Ｎｏ」になると、ステップＳＢ１２では、制御部１０３は、外れ値に対応するレコードが削除されたオリジナルデータテーブル２００を処理済みデータとして処理済みデータベース１２０に格納する。
【００６５】
（動作例３）
さて、一実施の形態の動作例２においては、散布図で外れ値の候補を色分け表示させ、オペレータの指示に従って、外れ値を検出し、除去する場合について説明したが、オペレータを介入させずに、色分け表示されたプロットを外れ値として自動的に除去してもよい。以下では、この場合を動作例３として説明する。図１０は、一実施の形態の動作例３を説明するフローチャートである。
【００６６】
同図に示したステップＳＣ１〜ステップＳＣ４では、前述したステップＳＡ１〜ステップＳＡ４（図３参照）と同様の処理が実行される。
【００６７】
ステップＳＣ５では、制御部１０３は、オリジナルデータテーブル２００の各レコード（但し、ｎ次元から２次元に圧縮されたデータ（１次元の属性および２次元の属性））を各プロットとして図４に示した散布図３００を表示部１０２に表示させる。
【００６８】
ステップＳＣ６では、制御部１０３は、図４に示した散布図３００の各プロット（各レコード）の近傍に、図２（ａ）に示した識別番号テーブル２１０の各識別番号を表示させ、散布図３００を図５に示した散布図３１０とする。
【００６９】
ステップＳＣ７では、制御部１０３は、外れ値の候補として、クラスタ数が１のプロット（識別番号）を赤色で表示させる。この場合、例えば、識別番号「１４」およびこれに対応するプロットが赤色で表示されたとする。
【００７０】
ステップＳＣ８では、制御部１０３は、図５に示した散布図３１０においてプロットが重複しており、識別番号が見にくい部分があるか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＣ８の判断結果が「Ｎｏ」である場合、制御部１０３は、ステップＳＣ９の判断を行う。
【００７１】
ステップＳＣ１２では、制御部１０３は、図６に示した枠３１１（重複部分）を拡大し、図７に示した拡大散布図３２０を、散布図３１０（図６参照）とともに表示部１０２に並列的に表示させる。
【００７２】
ステップＳＣ９では、制御部１０３は、散布図３１０（図６参照）および拡大散布図３２０（図７参照）において、外れ値としての赤色プロットが存在するか否かを判断する。この場合、制御部１０３は、図８に示した散布図３１０において、赤色表示された「１４」（丸枠３１２）に対応するプロット（データ）が存在しているため、ステップＳＣ９の判断結果を「Ｙｅｓ」とする。
【００７３】
ステップＳＣ１０では、制御部１０３は、指定された上記識別番号「１４」に対応するレコードをオリジナルデータテーブル２００および識別番号テーブル２１０から削除する。ここで、当該識別番号「１４」は欠番となる。以後、ステップＳＣ９の判断結果が「Ｎｏ」になるまで、ステップＳＣ３〜ステップＳＣ１０が繰り返される。
【００７４】
そして、ステップＳＣ９の判断結果が「Ｎｏ」になると、ステップＳＣ１２では、制御部１０３は、外れ値に対応するレコードが削除されたオリジナルデータテーブル２００を処理済みデータとして処理済みデータベース１２０に格納する。
【００７５】
以上説明したように、一実施の形態（動作例１）によれば、図６に示したように、散布図３１０で可視化されたデータ集合における各データ（プロット）に対応させて、各データを識別するための識別番号を表示し、可視化されたデータ集合において外れ値のデータに対応する識別番号を入力部１０１で指定することとしたので、外れ値の検出にかかる効率を高めることができる。
【００７６】
また、一実施の形態（動作例１）によれば、指定された識別番号に対応するデータを外れ値として除去することとしたので、外れ値の除去にかかる効率を高めることができる。
【００７７】
また、一実施の形態（動作例１）によれば、図６および図７に示したように、可視化されたデータ集合においてデータ（プロット）の重なりがある部分（枠３１１の部分）を拡大表示させることとしたので、データ（プロット）の重なりがある場合であっても、外れ値の検出にかかる効率を高めることができる。
【００７８】
また、一実施の形態（動作例２）によれば、図９を参照して説明したように、可視化されたデータ集合において、所定の条件を満たす外れ値の候補としてのデータ（プロット、識別番号）を色分けにて可視化することとしたので、外れ値の検出にかかる効率をさらに高めることができる。
【００７９】
また、一実施の形態（動作例３）によれば、図１０を参照して説明したように、可視化されたデータ集合における各データに対応させて、各データを識別するための識別番号を表示し、可視化されたデータ集合において、所定の条件（クラスタ数が１）を満たす外れ値のデータを除去することとしたので、外れ値の検出や除去にかかる効率を高めることができる。
【００８０】
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【００８１】
例えば、前述した一実施の形態においては、図１に示した外れ値検出支援装置１００の機能を実現するためのプログラムを図１１に示したコンピュータ読み取り可能な記録媒体５００に記録して、この記録媒体５００に記録されたプログラムを同図に示したコンピュータ４００に読み込ませ、実行することにより各機能を実現してもよい。
【００８２】
同図に示したコンピュータ４００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１０と、キーボード、マウス等の入力装置４２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４４０と、記録媒体５００からプログラムを読み取る読取装置４５０と、ディスプレイ、プリンタ等の出力装置４６０とから構成されている。
【００８３】
ＣＰＵ４１０は、読取装置４５０を経由して記録媒体５００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体５００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【００８４】
【発明の効果】
以上説明したように、請求項１、６、８にかかる発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において外れ値のデータに対応するデータ識別子を指定することとしたので、外れ値の検出にかかる効率を高めることができるという効果を奏する。
【００８５】
また、請求項２にかかる発明によれば、可視化されたデータ集合においてデータの重なりがある部分を拡大表示させることとしたので、データの重なりがある場合であっても、外れ値の検出にかかる効率を高めることができるという効果を奏する。
【００８６】
また、請求項３にかかる発明によれば、可視化されたデータ集合において、所定の条件を満たす外れ値の候補としてのデータを色分けにて可視化することとしたので、外れ値の検出にかかる効率をさらに高めることができるという効果を奏する。
【００８７】
また、請求項４にかかる発明によれば、指定されたデータ識別子に対応するデータを外れ値として除去することとしたので、外れ値の除去にかかる効率を高めることができるという効果を奏する。
【００８８】
また、請求項５、７、９にかかる発明によれば、可視化されたデータ集合における各データに対応させて、各データを識別するためのデータ識別子を表示し、可視化されたデータ集合において、所定の条件を満たす外れ値のデータを除去することとしたので、外れ値の検出や除去にかかる効率を高めることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる一実施の形態の構成を示すブロック図である。
【図２】同一実施の形態における各種テーブルを示す図である。
【図３】同一実施の形態の動作例１を説明するフローチャートである。
【図４】同一実施の形態における散布図３００である。
【図５】図４に示した各プロットに対応する識別番号が付された散布図３１０である。
【図６】図５に示した散布図３１０における枠３１１を示す図である。
【図７】図６に示した枠３１１に対応する拡大散布図３２０である。
【図８】図５に示した散布図３１０における丸枠３１２を示す図である。
【図９】同一実施の形態の動作例２を説明するフローチャートである。
【図１０】同一実施の形態の動作例３を説明するフローチャートである。
【図１１】同一実施の形態の変形例の構成を示すブロック図である。
【図１２】従来のデータテーブル１０を示す図である。
【図１３】図１２に示したデータテーブル１０の各レコードをプロットした散布図２０である。
【符号の説明】
１００  外れ値検出支援装置
１０１  入力部
１０２  表示部
１０３  制御部
１０４  記憶部
１１０  オリジナルデータベース
１２０  処理済みデータベース
【図１】
2004246622.tif 000003
【図２】
2004246622.tif 000004
【図３】
2004246622.tif 000005
【図４】
2004246622.tif 000006
【図５】
2004246622.tif 000007
【図６】
2004246622.tif 000008
【図７】
2004246622.tif 000009
【図８】
2004246622.tif 000010
【図９】
2004246622.tif 000011
【図１０】
2004246622.tif 000012
【図１１】
2004246622.tif 000013
【図１２】
2004246622.tif 000014
【図１３】
2004246622.tif 000015