(57)【要約】【課題】  曲線又は曲面モデルを同定する際に的確なスムージングを行うためのデータ間引き処理を行うことができるデータ処理方法及びプログラムを提供する。【解決手段】  入力される例えばＫ個のデータの各データ間におけるデータ間距離を算出し（ステップＳ１）、その最小値を選択し、この最小データ間距離を与えるデータ対を抽出し（ステップＳ２）する。そして、抽出したデータ対の一方を削除して間引き処理を実行する（ステップＳ３）。その後、間引き処理後に残ったデータの配置具合の間引き処理後のデータ群の最小データ間距離等を評価指標として算出し（ステップＳ４）、この評価指標に基づき、間引き処理を継続するか、間引き処理を打ち切り、処理済みのデータを使用して曲面モデルの生成をする。【選択図】  図３
2006072933.tif 000002
【特許請求の範囲】
【請求項１】
離散した複数のデータからなるデータ群におけるデータの分布状態が一様になるよう前記分布状態が密の領域よりデータを間引き処理し、
前記間引き処理後の間引き済データ群を補間して連続的な曲線又は曲面モデルを同定するデータ処理方法。
【請求項２】
前記データ群における各データ間の距離又は距離指標に基づき間引き処理をする
ことを特徴とする請求項１記載のデータ処理方法。
【請求項３】
前記間引き処理では、前記データ群に含まれる一のデータとその他のデータとの距離又は距離指標が最小となる最小距離データ対を抽出し、当該最小距離データ対と当該最小距離データ対の代表値とを置き換える
ことを特徴とする請求項１記載のデータ処理方法。
【請求項４】
前記間引き処理では、前記データ群に含まれる一のデータとその他のデータとの距離又は距離指標が最小となる側から前記距離又は距離指標が大きくなる順に所定数のデータを抽出し、前記所定数のデータと当該所定数データの代表値とを置き換える
ことを特徴とする請求項１記載のデータ処理方法。
【請求項５】
前記データ群に含まれる一のデータとその他のデータとの距離又は距離指標が最小となる最小距離を評価指標とし、前記評価指標が所定の値より大きい場合には前記間引き処理を打ち切り、前記間引き処理後のデータ群を前記間引き済データ群とする
ことを特徴とする請求項１記載のデータ処理方法。
【請求項６】
前記間引き処理後の間引き済データ群をスプライン補間することにより連続的な曲線又は曲面モデルを同定する
ことを特徴とする請求項１記載のデータ処理方法。
【請求項７】
所定の動作をコンピュータに実行させるためのプログラムであって、
離散した複数のデータからなるデータ群におけるデータの分布状態が一様になるようデータを間引き処理し、
前記間引き処理後の間引き済データ群を補間して連続的な曲線又は曲面モデルを同定するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少ない実験回数のデータを有効活用し、設計効率の向上を図るための応答曲面法（Response Surface Methodology：ＲＳＭ）などに好適に利用することができるデータ処理方法及びプログラムに関し、特に、離散した複数のデータを補間して連続的な曲線又は曲面を求めるためのデータ処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年のユーザニーズの多様化、市場競争の激化、海外の安価な製品参入などにより、製品の品質や納期、コストなどに対する市場要求は益々激しくなり、製品設計、生産設計の高効率化、開発コスト削減が益々要求されてきている。このような問題に対し、実験を多く伴う設計を効率よく行うための技術として応答曲面法が注目されている。
【０００３】
例えば、特許文献１には、実験計画法に基づき収集されたデータを用いて効率よく、製剤設計、材料設計、若しくはシステムの運転条件・製品製造条件を設計又は調整するための応答曲面法に利用される曲面モデルの重調和スプライン補間による同定方法が開示されている。また、この方法におけるスムージングの必要性と一手法が開示されている。
【０００４】
重調和スプライン補間を適用する際にスムージングを行わない場合、収集したデータにノイズや異常値が含まれていると、そのノイズや異常値に合わせるような補間になり、結果的に不適切な補間曲面が生成される。したがって、スムージング処理が必要になる。例えば特許文献１には、データのスムージング（収集した全てのデータを必ずしも通らない関数近似）の方法の一例として、収集したデータを間引いて（サンプリングして）補間関数を求める方法、又は補間曲面の曲率を抑制する方法が開示されている。
【０００５】
ところで、重調和スプライン補間は入力変数が増えて多入力になると、曲面モデル同定演算が発散するという欠点がある。これを回避するためには、薄板スプライン（Thin Plate Spline：ＴＰＳ）補間を適用することが有効である。薄板スプライン補間については、スムージング効果を得るための機能が本質的に含まれており、この機能は、補間曲面の曲率を抑制する方法に相当する。また、薄板スプライン補間においても、スムージング処理としてデータを間引くことも有効である。
【０００６】
このように、曲面モデルの同定には、スムージング処理が必要であり、その方法としては
１．補間曲面の曲率を抑制する方法
２．データを間引く方法
が有効である。
【特許文献１】特開２００２−１８３１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、補間曲面の曲率を抑制する方法の場合、曲率の抑制程度を何らかの手段で決定する必要があるが、この決定には以下の問題点がある。
【０００８】
すなわち、抑制程度を決定する手段として、一般化クロスバリデーション（Generalized cross-validation：ＧＣＶ）が用いられることが多いが、ＧＣＶでは、決定した曲率の抑制程度では有効なスムージングが行えない場合がある（Wahba, "Spline Models for Observational Data", Society for Industrial and Applied Mathematics, 1990）。この文献によれば、統計量を利用したスムージング手法は、信号とノイズとを切り分けられるだけのデータ数が充分にない場合には有効なスムージングとはならない。
【０００９】
また、収集したデータと補間曲面とを人間が目でチェックしながら曲率の抑制程度を決定する手段もあるが、試行錯誤が必要であり、曲面モデルの推定に時間及び労力がかかるという問題点がある。更に、ノイズの大きさやデータ密度に偏りがある場合に、補間曲面の曲率を抑制する方法では所望の曲面が得られない場合がある。
【００１０】
また、データを間引く方法の場合、入力空間が多入力のものになるとデータの間引き方は複雑になり、例えばある特定の入力軸からみれば間引き方に偏りがなくても入力空間全体からみれば間引き方が偏ってしまうことが発生する。
【００１１】
本発明は、このような問題点を解決するためになされたものであり、曲線又は曲面モデルを同定する際に的確なスムージングを行うためのデータ間引き処理を行うことができるデータ処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した目的を達成するために、本発明にかかるデータ処理方法は、離散した複数のデータからなるデータ群におけるデータの分布状態が一様になるようデータを間引き処理し、前記間引き処理後の間引き済データ群を補間して連続的な曲線又は曲面モデルを同定することを特徴とする。
【００１３】
本発明においては、データの分布状態が一様になる方向にデータを間引き処理した後、間引き済データ群を補間して連続的な曲線又は曲面モデルを同定するため、データが密の領域から例えば粗の領域と同程度になるようデータを間引き処理すればデータ分布が一様な間引き済データを得ることができ、スムージングされた所望の曲線又は曲面モデルを生成することができる。
【００１４】
更に、前記データ群における各データ間の距離又は各データ間の類似度などの距離指標に基づき間引き処理をすることができ、簡単な方法にてデータの分布の粗密を判定して間引き処理を実行することができる。
【００１５】
更にまた、前記間引き処理では、前記データ群に含まれる一のデータとその他のデータとの距離又は距離指標が最小となる最小距離データ対を抽出し、当該最小距離データ対と当該最小距離データ対の代表値とを置き換えることができ、間引き処理対象となる最小距離データ対のデータを例えば最小距離データ対のうちのいずれか一方又は最小距離データ対の平均値などの代表値とすることで、間引き処理を行うことができる。
【００１６】
また、前記間引き処理では、前記データ群に含まれる一のデータとその他のデータとの距離又は距離指標が最小となる側から距離又は距離指標が大きくなる順に所定数のデータを抽出し、前記所定数のデータと当該所定数データの代表値とを置き換えることができ、所定数のデータからなるクラスタを抽出してそれらを当該クラスタの代表値と置き換えることで間引き処理を実行することができる。
【００１７】
更に、前記間引き処理後のデータ群に含まれるデータ数を評価指標とし、前記評価指標が所定の値より小さい場合には前記間引き処理を打ち切り、前記間引き処理後のデータ群を前記間引き済データ群とすることができ、所望の間引き度合いで間引き処理を停止することができる。
【００１８】
更にまた、前記間引き処理後の間引き済データ群をスプライン補間することにより連続的な曲線又は曲面モデルを同定することができる。
【００１９】
本発明にかかるプログラムは、所定の動作をコンピュータに実行させるためのプログラムであって、離散した複数のデータからなるデータ群におけるデータの分布状態が一様になるようデータを間引き処理し、前記間引き処理後の間引き済データ群を補間して連続的な曲線又は曲面モデルを同定することを特徴とする。
【発明の効果】
【００２０】
本発明に係るデータ処理方法によれば、曲線又は曲面モデルを同定する際に的確なスムージングを行うためのデータ間引き処理を行うことができる。
【００２１】
また、本発明に係るプログラムによれば、上述した間引き処理及び曲線及び曲面モデルの同定処理をソフトウェアにより実現することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、曲面モデルの同定という本質的目的に合う適切なデータの間引き方を与え結果として適切なスムージング処理を実現することができる曲線又は曲面モデルの同定方法としてのデータ処理方法に適用したものである。
【００２３】
曲面モデルの同定にはスムージング処理が必要であり、またそのための一手法であるデータの間引き方自体にも適切な手順が必要である。本実施の形態におけるデータの間引き処理に従ってデータを適切に間引くことにより、適切なスムージング処理を可能とするのみならず、曲面モデルの同定の精度を劣化させることなく無駄な演算処理量の増加を回避することができる。
【００２４】
具体的には、収集した複数のデータ（収集データ）からなるデータ群の入力空間内での相互の距離に着目し、他の収集データとの距離又は距離指標が小さいデータを優先的に間引く。このことにより、間引き処理後に残されたデータ群（間引き済データ群）の相互の距離が均一化される方向に向かう。すなわち、データ間距離に着目し、入力空間内のデータ密度が高い領域に存在するデータを優先的に間引くことにより、データの配置が偏ることを回避することで、適切なスムージング処理を実現するものである。ここで、間引くとは、単純にデータを削除するのみならず、データを合成することによりデータ数を削減することを含む広義の間引きに相当する。
【００２５】
実施の形態１.
先ず、本発明の実施の形態１について説明する。図１は、本実施の形態におけるデータ処理装置を示す機能ブロック図である。図１に示すように、データ処理装置としての曲面モデル同定装置３００は、例えば実験計画法等により収集された複数の実験データ等からなるデータ群のデータの分布状態に基づき間引き処理をする間引き処理部１００と、間引き処理された間引き済みデータ群を補間して連続的な曲面モデルを同定する補間処理部２００とを有する。なお、本実施の形態においては、曲面モデルを同定するものとして説明するが、同様の方法を曲線モデルの同定に適用できることはいうまでもない。
【００２６】
実験データは、例えば直交表、球形中心二次複合計画などにより収集された実験計画データ等を使用することができる。また、過去に収集した実験計画データに新たに数回行った再実験データを追加した場合、又は実験計画配置で収集しようとしたがデータの欠落があった場合などの非実験計画データであってもよい。このように収集された複数のデータからなるデータ群は、一般的にはその分布に偏りがある離散的なデータである。データは、ｎ種類の変量によって特徴づけられるｎ次元のデータ（ベクトル）である。後述する補間処理部２００は、例えば、各データのうち、（ｎ−１）種類の変量を解の要因となる変量、残りの一の変量を解となる変量とし、（ｎ−１）次元のデータを入力変数、残りの一のデータを出力変数として曲面モデルを同定することができる。
【００２７】
間引き処理部１００は、入力される離散的なデータ群の分布の偏りをなくすようにデータの間引き処理を行う。データ群に含まれるデータには、データが属する次元空間においてそのデータ数が少ない粗の領域と、データ数が多い密の領域とが存在する。間引き処理部１００は、データ群におけるデータが粗の領域と例えば同程度の分布状態（密度）となるよう、密の領域からデータを削除又は複数のデータを統合するなどする間引き処理を実行し、間引き済のデータ（間引き済データ群）を補間処理部２００に出力する。
【００２８】
補間処理部２００は、間引き済データ群から、補間により応答曲面モデルを同定する。この補間としては、例えば後述する多変数スプライン（薄板スプライン、重調和スプライン）を利用することができる。多変数スプラインの場合、ランダム分布したデータでも補間可能であり、多変数にも容易に応用することができる。これにより、一意にデータを通る滑らかな応答曲面が定まる。
【００２９】
次に、本実施の形態の曲面モデル同定装置における間引き処理部１００について詳細に説明する。図２は、間引き処理部１００の機能を示すブロック図である。図２に示すように、間引き処理部１００は、入力データ群における各データ間の距離を算出するデータ間距離算出部１０１と、算出されたデータ間距離に基づきデータ対を抽出し、間引き処理を実行するデータ抽出部１０２と、データ抽出部１０２にて間引き処理された後のデータのデータ間距離に基づき当該間引き処理後のデータの評価指標を算出し、間引き処理を打ち切るか否かを決定する評価指標算出部１０３とを有する。評価指標算出部１０３にて間引き処理後のデータが所定の評価基準に達したと判断された場合は、当該間引き処理後のデータが間引き済データ群として出力される。
【００３０】
なお、本実施の形態における曲面モデル同定装置３００における任意の処理は、ハードウェアにより実行させても、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させてもよい。ソフトウェアにて実行させる場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【００３１】
データ間距離算出部１０１は、処理開始時点では、実験データなどの入力データ群が入力され、それ以降は評価指標算出部１０３による間引き処理の打ち切り決定までデータ抽出部１０２にて間引き処理された間引き処理後のデータ群が入力され、これらのデータ群に含まれる一のデータとそれ以外のデータとの距離を算出する。すなわち、ｋ個のデータが入力された場合、一のデータに対して残りの（ｋ−１）のデータとの距離が算出され（ｋ−１）個のデータ間距離を得る。
【００３２】
ここで、データ間距離とは、２つのデータ間の空間的な距離の他、クラスタ分析に使用される類似度（非類似度）などとして使用される距離又は距離指標などであってもよい。具体的には、データ間距離算出部１０１は、データ間距離として、データを構成する各変数（出力変数を含む）を正規化し、ユークリッド平方距離、ミンコフスキー距離、マハラノビス汎距離等の距離を算出することができる。いずれの距離又は距離指標を算出するかは、収集されたデータの性質等に応じて適宜選択するようにすればよい。以下の説明では、これらの距離又は距離指標をまとめて距離ということとする。
【００３３】
データ抽出部１０２は、例えばデータ間距離算出部１０１にｋ個のデータが入力された場合、一のデータについて、（ｋ−１）個のデータ間距離を受け取る。すなわち、ｋ個のデータがある場合は、ｋ×（ｋ−１）／２個のデータ間距離を受け取る。データ抽出部１０２は、これらの全データ間距離のうち最小のデータ間距離Ｌｍｉｎとなるデータ対を、間引き処理対象のデータ対として抽出する。こうして抽出された間引き処理対象のデータ対は、距離的に入力データ群の中で最も密なデータ対である。間引き処理は、この間引き対象のデータ対のうち、いずれか一方を削除することで行う。削除しなかった方のデータと共に残りのデータを間引き処理後のデータとして評価指標算出部１０３に出力する。
【００３４】
また、間引き処理は、間引き処理対象データ対のいずれか一方を削除するものとしてもよいが、例えばデータの入力順に番号を付し、間引き処理対象データ対のうち、上記番号の小さいものを削除するようにしてもよい。また、いずれか一方を削除するのではなく、間引き処理対象データ対の平均値を求め、間引き処理対象データ対のデータを削除し、当該平均値を代表値とし、データ対に換えて挿入するようにしてもよい。更に、本実施の形態においては、最小データ間距離のデータ対を抽出して一のデータを削除するものとしたが、後述するように最小データ間距離からデータ間距離が大きくなる順に複数のデータ対を抽出して、複数個のデータを一度に削除するような間引き処理を行ってもよい。
【００３５】
評価指標算出部１０３は、間引き処理後のデータを受け取って間引き処理後のデータの評価指標を算出し、この評価指標に基づき間引き処理の打ち切りを決定する。打ち切りを決定した場合には、間引き処理後のデータを間引き済データとして後段の補間処理部２００に出力する。
【００３６】
間引き処理後のデータの評価指標は、以下のような方法があるが、これに限らず、後段の補間処理部２００にて生成される曲面モデルが滑らかな曲面となるような間引き済データが得られるような指標であればよい。補間により滑らかな曲面モデルを生成するには、入力データとして与えられる間引き済データ群のデータの分布に偏りがないことが好ましい。すなわち、データの分布に粗密がある場合、密の領域のデータに合わせて曲面モデルを生成すれば滑らかな曲面を得られず、密の領域のデータに合わせて滑らかな曲面モデルを生成すると、粗の領域の曲面モデルが線形となり所望の曲面モデルを得ることができない。
【００３７】
これを回避するため、本実施の形態において、データ抽出部１０２にて入力データ群のうち最も密であるデータ対を抽出して間引き処理するが、評価指標として最も単純には、間引き処理後のデータ数を使用することができる。この場合、評価指標算出部１０３は、間引き処理後のデータ数をカウントする又は間引き処理の回数をカウントするのみでよい。そして、例えば入力データ群がｋ個の場合、その数〜数十％のデータを間引き処理により削減するまで間引き処理を繰り返す。間引き処理を打ち切るデータ数は、収集した実験データの分布等に応じて適宜設定するものとすればよい。また、ある程度間引き処理をした後、補間処理部２００にて曲面モデルを同定し、所望の曲面モデルが得られない場合は、再度間引き処理を続行するようにしてもよい。
【００３８】
また、間引き処理後のデータにおける最小データ間距離が所定の閾値以上である場合に間引き処理を打ち切るようにしてもよい。上記閾値は、外部から入力手段等により指定するようにしてもよく、また間引き処理後のデータにおける最大データ間距離等を基に評価指標算出部１０３等にて決定するようにしてもよい。
【００３９】
更に、所定回数間引き処理をした後、間引き処理後のデータを補間処理部２００に出力し、曲面モデルを生成し、評価指標算出部１０３がこれを暫定曲面モデルとして受け取って標準偏差を求め、この標準偏差と、間引き処理前のデータの標準偏差とを比較し、暫定曲面モデルの標準偏差が間引き処理前のデータの標準偏差より小さくなった時点で間引き処理の打ち切りを決定し、このときの暫定曲面モデルを曲面モデルとし、暫定曲面モデルを生成する際に使用した間引き処理後のデータを間引き済データ群とするなどしてもよい。又は、暫定曲面モデルの標準偏差が所定の値以下となった時点で同様に間引き処理を打ち切るようにしてもよい。
【００４０】
以上のような間引き処理部の処理手順について説明する。図３は、本実施の形態における間引き処理方法を示すフローチャートである。図３に示すように、先ず、入力される例えばｋ個のデータの各変数（出力変数を含む）を正規化し、各データ間におけるユークリッド平方距離等のデータ間距離を算出する（ステップＳ１）。一のデータについて（ｋ−１）個のデータ間距離を求め、これにより、ｋ（ｋ−１）／２のデータ間距離が求まる。なお、上述したように、ユークリッド平方距離の他、ミンコフスキー距離、マハラノビス汎距離等、クラスタ分析の類似度又は非類似度として用いられる距離を使用してもよい。
【００４１】
次に、前記データ間距離の最小値を選択し、この最小データ間距離を与えるデータ対を抽出し（ステップＳ２）、抽出したデータ対の一方を削除して間引き処理を実行する（ステップＳ３）。間引き処理としては、一方のデータを削除する他、データ対の平均値等の代表値とデータ対とを入れ換えるようにしてもよい。
【００４２】
そして、間引き処理後に残ったデータの配置具合の評価指標を算出する（ステップＳ４）。評価指標としては、上述したように、間引き処理後のデータ群のデータ数、間引き処理後のデータ群の標準偏差、間引き処理後のデータ群の最小データ間距離等を使用することができる。この評価指標に基づき、間引き処理を継続するか、間引き処理を打ち切り、続く曲面モデルの生成を実行するかを決定する。例えば間引き処理後のデータ群のデータ数が所定の値以下である場合、間引き処理後のデータ群の最小データ間距離が所定の値以上である場合、又は間引き処理後のデータ群から得られる暫定曲面モデルの標準偏差が間引き処理前のデータ群の標準偏差より小さい場合などには、間引き処理を打ち切り、曲面モデルの同定を行う。
【００４３】
本実施の形態においては、曲面モデルの同定に必要なスムージング処理としてデータの間引き処理を、データの分布状態に基づき行い、例えば、データの分布が密の領域に属するデータの数を粗の領域に属するデータの数と同程度となるまで間引き処理をすることで、データの空間的な配置の偏りをなくし、適切なスムージングを実行することができる。
【００４４】
また、従来の重調和スプライン、薄板スプライン補間では、補間曲面数式の作成に使用するデータの数の２乗のオーダーで演算処理と必要な記憶量が増える。曲面モデル同定の精度を向上させるためにはデータ数が増えることが好ましいが冗長なデータが含まれている場合には、無駄な演算処理量の増加を回避することは困難である。これに対し、本実施の形態においては、間引き処理により入力データ群から冗長と見なせるデータを削除するなどの処理を行うことで、補間処理に使用するデータ数を削減することができる。これにより、無駄な演算処理量を削減し、演算処理の高速化を実現することができる。
【００４５】
実施の形態２. 
次に、本発明における実施の形態２について説明する。実施の形態１は、データ間距離が最小のデータ対を抽出して間引き処理をしたのに対し、本実施の形態においては、データ間距離が最小なものから大きくなる順に複数個抽出し、これらの複数個のデータからなるクラスタについて間引き処理するものである。
【００４６】
本実施の形態におけるデータ処理装置としての曲面モデル同定装置も図１及び図２と同様の構成とすることができる。ただし、図２に示すデータ抽出部１０２における処理が異なる。
【００４７】
本実施の形態におけるデータ抽出部１０２は、実施の形態１と同様、データ間距離算出部１０１から各データにおけるデータ間距離を受け取る。そして、データ間距離が最小側からｍ個のデータ（以下、間引き処理対象クラスタともいう。）を抽出する。通常のクラスタ分析の場合は、ｍ＝２である。そして、このｍ個のデータからなる間引き処理対象クラスタを代表する代表値を算出する。代表値は、ｍ個のデータの平均値とすることができる他、例えばデータの信頼度が判断できる場合には信頼度で重み付けした重み付き平均値としてもよい。これを間引き処理対象クラスタの代表値とし、間引き処理対象クラスタに属するデータを全て削除し、この代表値を追加することで間引き処理を行う。すなわち、ｍが２より大きい場合には、１度の間引き処理で２以上のデータ数を削減することができる。
【００４８】
その後、評価指標算出部が上述の間引き処理後のデータの評価指標に基づき間引き処理を打ち切るか否かを決定する点などは実施の形態１と同様である。図４は、本実施の形態における間引き処理方法を示すフローチャートである。
【００４９】
図４に示すように、先ず、実施の形態１と同様に、入力される例えばｋ個のデータの各変数（出力変数を含む）を正規化し、各データ間におけるユークリッド平方距離等のデータ間距離を算出する（ステップＳ１１）。次に、前記データ間距離が最小なものから順にｍ個のデータを抽出し（ステップＳ１２）、抽出したｍ個のデータ（間引き処理対象クラスタ）の平均値を求める（ステップＳ１３）。そして、間引き処理対象クラスタに属するデータをすべて削除し、ステップＳ１３にて求めた平均値を追加する（ステップＳ１４）。
【００５０】
その後、間引き処理後に残ったデータの評価指標を算出し（ステップＳ１５）、間引き処理を打ち切るか否かを決定する（ステップＳ１６）点は実施の形態１と同様である。すなわち、上述したように、間引き処理後のデータ群のデータ数、間引き処理後のデータ群の標準偏差、間引き処理後のデータ群の最小データ間距離等を評価指標とし、例えば間引き処理後のデータ群のデータ数が所定の値以下である場合、間引き処理後のデータ群の最小データ間距離が所定の値以上である場合、又は間引き処理後のデータ群から得られる暫定曲面モデルの標準偏差が間引き処理前のデータ群の標準偏差より小さい場合などには、間引き処理を打ち切り、曲面モデルの同定を行う。
【００５１】
本実施の形態においては、間引き処理対象クラスタの平均値を代表値とし、間引き処理対象クラスタのデータと平均値とを入れ換える間引き処理によりスムージングをおこなう。このことにより、実施の形態１と同様の効果、すなわち適切な間引きによりデータの偏りをなくして滑らかな曲面モデルを得ることができると共に、間引き処理により演算処理量を低減することができる。さらに、クラスタとして抽出するデータ数を多くすることで間引き処理を高速化することができる。また、削除するクラスタの代わりにその平均値を入れるため、更にデータの偏りをなくし、データの分布状態を一様にすることができる。
【００５２】
次に、補間処理部２００の処理の一具体例について説明しておく。本実施の形態における補間処理としては、間引き処理後の間引き済データ群をスプライン補間する方法、ラグランジェ補間する方法、間引き済データ群から重回帰式を求める方法などにより連続的な曲線又は曲面モデルを同定するものである。
【００５３】
このうち、スプライン補間について具体的に説明する。スプラインによる曲面生成問題は、梁又は板のような弾性体の変形問題に置き換えることができる。すなわち、収集された実験データ（サンプル点）を弾性体のある部位に与えられた変位とみなせば、最も滑らかなスプライン曲面を求めることはある弾性体にいくつかの変位が与えられた場合に発生する下記式（１）に示す内部歪エネルギーＥを最小化する問題とみなすことができる。
【００５４】
【数１】
2006072933.tif 000003
【００５５】
上記式（１）を解く方法のうち、多変数データ、ランダムデータへの適用が容易なものとして特許文献１に記載のグリーン関数を用いた解法があり、これにて導かれたものが下記式（２）に示す重調和スプラインである。
【００５６】
【数２】
2006072933.tif 000004
【００５７】
ここで、ｎは与えられたデータ点数、ｄｉは、与えられたデータｉのＸ座標と任意のＸ座標とのユークリッド距離、ｇ（ｄｉ）は、ｄｉを変数とするグリーン関数であり、関数定義は、入力変数Ｘの次元数により異なる。例えば、２次元Ｘ＝（ｘ１，ｘ２）の場合、上記式（２）におけるグリーン関数は、下記式（３）となる。また、αｉは、係数であり、与えられたデータから線形マトリクス演算で計算することができる。
【００５８】
【数３】
2006072933.tif 000005
【００５９】
また、スムージング機能を有する薄板スプラインの場合は、最も滑らかなスプライン曲面を求めることは、下記式（４）のエネルギーＥ’式を最小化する問題とみなすことができる。
【００６０】
【数４】
2006072933.tif 000006
【００６１】
上記式（４）から下記式（５）の薄板スプラインが導かれる。ここで、λはスムージングパラメータ、ｃｊは係数、ｐは入力変数の次元数を示す。
【００６２】
【数５】
2006072933.tif 000007
【００６３】
次に、本実施の形態を適用した曲線モデルを例にとって本発明の効果について説明する。図５は、与えられたデータ点に対し、上述の実施の形態２を適用して曲線モデルを求めた実施例であり、図６は、間引き処理を行わず、同一のデータ点から従来の曲率を抑制する方法（薄板スプライン）にて曲線モデルを求めた比較例を示すグラフ図である。
【００６４】
図５に示すように、データ間最小距離に基づきクラスタを抽出し、クラスタのデータと平均値とを入れ換える処理を繰り返してスムージングを行うことにより、サンプル点の特性を表現しつつ滑らかな曲線モデルが生成されている。
【００６５】
図６に示す比較例は、薄板スプラインを使用して求めた曲線モデルであって、λは、上述したスムージングパラメータで、抑制程度の大きさを示すもので、λが大きいものほど曲線モデルは直線に近づく。図５に示す曲線モデルに対し、図６に示すように、外部からの指示により手動にて曲率の抑制程度（スムージングパラメータλ）を変化させた場合には、スムージングパラメータλを大きくするとサンプル点が粗の領域（ｘ＝１０〜４０）では曲線がほぼ直線となってしまう。また、スムージングパラメータλが小さいもののみならず、大きくしてもサンプル点が密の領域（ｘ＝０近傍、５０近傍）においては曲線モデルが密の領域のサンプル点を補間しきれず、不要な極小・極大点が生じてしまい、滑らかな曲線モデルを得ることができない。すなわち、データの分布状態に粗密がある場合は、スムージングパラメータλをどのように変化させても所望の曲線モデルを得ることが困難である。
【００６６】
また、同様に、間引き処理を行わず、スムージングパラメータλを変化させてノイズを含む３次元データの曲面モデルを求めた比較例を図７に示す。サンプル点にノイズを含む場合、例えば与えられたサンプル点全てをつなぐ曲面を求めると、λ＝０に示すように、小さい凹凸が多数発生する。これに対し、スムージングパラメータλを徐々に大きくしていくことで生成される曲面モデルが滑らからになり、重回帰式（線形多項式）に近づくようスムージングしてしまい、λ＝２００では線形式（平面）に近づき、データの分布に偏りがある場合には、スムージングパラメータλの調整のみでは滑らかな曲面モデルを生成することはできない。
【００６７】
以上のことから、データの分布に偏りがある離散データから連続的な曲線モデル又は曲面モデルを同定するためには、曲線モデル又は曲面モデルの生成の前に、入力データ群におけるデータの分布の偏りをなくすようデータの間引き処理をすることが極めて有効である。
【００６８】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態１におけるデータ処理装置を示す機能ブロック図である。
【図２】本発明の実施の形態１におけるデータ処理装置の間引き処理部の機能を示すブロック図である。
【図３】本発明の実施の形態１のデータ処理装置における間引き処理方法を示すフローチャートである。
【図４】本発明の実施の形態２のデータ処理装置における間引き処理方法を示すフローチャートである。
【図５】与えられたでデータ点に対し、上述の実施の形態２を適用して曲線モデルを求めた実施例を示すグラフ図である。
【図６】間引き処理を行わず、同一のデータ点から従来の曲率を抑制する方法（薄板スプライン）にて曲線モデルを求めた比較例を示すグラフ図である。
【図７】間引き処理を行わず、ノイズを含む３次元データの曲面モデルをスムージングパラメータλを変化させて求めた比較例を示すグラフ図である。
【符号の説明】
【００７０】
１０１  データ間距離算出部
１０２  データ抽出部
１０３  評価指標算出部
２００  補間処理部
３００  曲面モデル同定装置
【図１】
2006072933.tif 000008
【図２】
2006072933.tif 000009
【図３】
2006072933.tif 000010
【図４】
2006072933.tif 000011
【図５】
2006072933.tif 000012
【図６】
2006072933.tif 000013
【図７】
2006072933.tif 000014