(57)【特許請求の範囲】
【請求項１】
予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なモデル作成支援システムであって、
前記情報処理装置から、前記モデルの識別子と、当該モデルの対象となる現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、モデル作成支援システムからアクセス可能なモデル記録部に蓄積するモデル管理部と、
前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、モデル作成支援システムからアクセス可能な因子価値記録部に記録する因子価値抽出部と、
前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける条件取得部と、
前記モデル条件データに含まれる要求されるモデルの対象となる現象を示すデータと、因子価値記録部に因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する、モデル提案部とを備え、
前記因子価値抽出部は、
前記モデル記録部に蓄積されたデータから、少なくとも１つの現象についてのモデルの回帰方程式における説明変数に対応する因子を示す因子データの遷移と、評価データの遷移とを検出することにより、モデルの回帰方程式に対して追加または削除された説明変数に対応する因子の当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、前記因子価値記録部に記録するモデル内因子価値抽出部と、
前記モデル記録部に蓄積されたデータから、複数のモデルの回帰方程式それぞれに含まれる説明変数に対応する因子を示す因子データおよび評価データを参照することにより、複数のモデルに対する因子の予測精度向上への寄与度合いを示す因子価値データを生成し、前記因子価値記録部に記録するモデル間因子価値抽出部とを含む、モデル作成支援システム。
【請求項２】
前記条件取得部は、前記情報処理装置で使われているまたは使われる予定の既存モデルの回帰方程式と、前記既存モデルの対象の現象を特定する情報とを、前記モデル条件データとして前記情報処理装置から取得し、
前記モデル提案部は、前記因子価値記録部に記録された因子価値データで示される因子のうち、前記既存モデルの対象の現象と同じもしくは類似する現象を示す現象データと対応付けられた因子価値データを取得することにより、前記既存モデルの予測精度向上に寄与する推奨因子を抽出し、抽出した当該推奨因子に対応する説明変数を含む回帰方程式のモデルを作成して、前記既存モデルの代替モデルをとして前記支援データに含め、前記情報処理装置へ出力する、請求項１に記載のモデル作成支援システム。
【請求項３】
前記モデル提案部は、
前記既存モデルの回帰方程式に含まれる説明変数に対応する因子を基準因子として、当該基準因子の因子価値データと、基準因子以外の他の複数の因子の因子価値データとを比較することにより、前記基準因子と前記他の複数の因子それぞれと間における予測精度向上に寄与する度合いの類似度を計算し、当該類似度を基に、前記既存モデルの予測精度向上に寄与しうる推奨因子を前記他の複数の因子から抽出して、前記代替モデルを作成する、請求項２に記載のモデル作成支援システム。
【請求項４】
前記モデル提案部は、前記代替モデルの候補となる代替モデル候補を複数抽出し、前記代替モデル候補と、前記既存モデルとの類似度を計算して、前記複数の代替モデル候補のうち前記既存モデルとの類似度の高い代替モデル候補を代替モデルとして抽出する、請求項２に記載のモデル作成支援システム。
【請求項５】
予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なコンピュータに処理を実行させるモデル作成支援プログラムであって、
前記情報処理装置から、前記モデルの識別子と、当該モデルの対象となる現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、前記コンピュータがアクセス可能なモデル記録部に蓄積するモデル管理処理と、
前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、前記コンピュータがアクセス可能な因子価値記録部に記録する因子価値抽出処理と、
前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける条件取得処理と、
前記モデル条件データに含まれる要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する、モデル提案処理とをコンピュータに実行させ、
前記因子価値抽出処理は、
前記モデル記録部に蓄積されたデータから、少なくとも１つの現象についてのモデルの回帰方程式における説明変数に対応する因子を示す因子データの遷移と、評価データの遷移とを検出することにより、モデルの回帰方程式に対して追加または削除された説明変数に対応する因子の当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成するモデル内因子価値抽出処理と、
前記モデル記録部に蓄積されたデータから、複数のモデルの回帰方程式それぞれに含まれる説明変数に対応する因子を示す因子データおよび評価データを参照することにより、複数のモデルに対する因子の予測精度向上への寄与度合いを示す因子価値データを生成するモデル間因子価値抽出処理とを含む、モデル作成支援プログラム。
【請求項６】
予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なコンピュータが実行するモデル作成支援方法であって、
前記コンピュータが備えるモデル管理部が、前記情報処理装置から、前記モデルの識別子と、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、前記コンピュータがアクセス可能なモデル記録部に蓄積する工程と、
前記コンピュータが備える因子価値抽出部が、前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、前記コンピュータがアクセス可能な因子価値記録部に記録する工程と、
前記コンピュータが備える条件取得部が、前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける工程と、
前記コンピュータが備えるモデル提案部が、前記モデル条件データが示す要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する工程とを含み、
前記因子価値抽出部が前記因子価値データを生成する工程は、
前記モデル記録部に蓄積されたデータから、少なくとも１つの現象についてのモデルの回帰方程式における説明変数に対応する因子を示す因子データの遷移と、評価データの遷移とを検出することにより、モデルの回帰方程式に対して追加または削除された説明変数に対応する因子の当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成するモデル内因子価値抽出工程と、
前記モデル記録部に蓄積されたデータから、複数のモデルの回帰方程式それぞれに含まれる説明変数に対応する因子を示す因子データおよび評価データを参照することにより、複数のモデルに対する因子の予測精度向上への寄与度合いを示す因子価値データを生成するモデル間因子価値抽出工程とを含む、モデル作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、店舗における月々の売上のように、時とともに変動する現象を予測するために使われるモデルの作成を支援するコンピュータシステムに関する。
【背景技術】
【０００２】
近年、センサーネットワークの普及に伴い、産業上の様々な現象（例えば、売上、環境、機械、バイタル等に関する現象）を示すデータの収集が容易になりつつある。このようなデータは、小売店、保守現場等の様々な現場において有用な情報となりうる。そこで、このようなデータに対して、統計モデル（数式）を適用して、データで示される現象の本質を理解し、さらに、将来の現象の予測や特性の変化の早期発見することが試みられている。
【０００３】
このような試みの１つとして、過去の現象を示すデータに対して回帰分析を行い、その現象を回帰方程式により表したモデルを作成することが挙げられる。このモデルを使うことによって、過去の現象の分析または、将来の現象を予測が可能になる。回帰方程式では、対象となる現象が目的変数（被説明変数）で表され、その現象に影響を与える因子は説明変数で表される。下記式（１）は、回帰方程式の一例であり、線形多重回帰の回帰方程式である。下記式（１）において、Ｙは目的変数、Ｘ１、Ｘ２は説明変数、ａ、ｂ、ｃは定数である。特にｂおよびｃは偏回帰係数と呼ばれる。
【０００４】
Ｙ  ＝  ａ＋ｂ・Ｘ１＋ｃ・Ｘ２    ――――（１）
一例として、店舗における売上を予測する場合に、上記式（１）において、目的変数Ｙを売上の予測値とし、品揃え度合いを示す値を説明変数Ｘ１に、商品の平均価格を説明変数Ｘ２とすることができる。この場合、複数の店舗（例えば、複数のチェーン店）における過去の売上、品揃え、平均価格のデータを用いて、定数ａ、ｂ、ｃを求めることができる。その結果、例えば、店舗経営者は、式（１）により、品揃えおよび商品価格それぞれの売上への寄与度合いを比較することができるし、品揃えおよび商品価格から売上を予測することもできる。
【０００５】
このように、ある現象を分析または予測するためのモデルの回帰方程式を作成する場合、現象を説明する因子となる説明変数を何にするかが重要である。説明変数の選択の仕方によって予測精度が変わってくるからである。このような適切な説明変数の決定は、現場の分析者の経験、勘および試行錯誤に頼らざるを得なかった。
【０００６】
そこで、最適なモデルを得るために、予測モデルによる予測値と実測値との誤差を計算し、誤差が大きい場合に予測モデルを更新する予測装置が開示されている（例えば、特許文献１参照）。また、別の例として、複数の予測モデルに時系列実績データを適用した場合の予測データを用いて、提供する予測モデルを選択する方法も開示されている（例えば、特許文献２参照）。
【０００７】
しかしながら、上記特許文献１および２は、ある特定の現象についての予測モデルを改良するための予測装置および方法であり、様々な情報処理装置で使われる予測モデルの因子を蓄積しておき、様々な情報処理装置での予測モデルの作成または改良に活用する仕組みを提供するものでなかった。また、近年のネットワークの普及に伴って、予測モデルの因子に関する情報を蓄積し活用するためのシステムは今後さらに求められることが予想される。
【特許文献１】特開平９―９５９１７号公報
【特許文献２】特開２００１−２２７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記の問題に鑑み、本発明は、モデルの因子に関する情報を蓄積し、モデルの予測精度向上のために活用することを可能にするモデル作成支援システム、モデル作成支援方法、モデル作成支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明にかかるモデル作成支援システムは、予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なモデル作成支援システムである。本モデル作成支援システムは、前記情報処理装置から、前記モデルの識別子と、当該モデルの対象となる現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、モデル作成支援システムからアクセス可能なモデル記録部に蓄積するモデル管理部と、前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、モデル作成支援システムからアクセス可能な因子価値記録部に記録する因子価値抽出部と、前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける条件取得部と、前記モデル条件データに含まれる要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する、モデル提案部とを備える。
【００１０】
情報処理装置で使われているモデルのデータは、モデル管理部によって取得され、モデル記録部に蓄積される。蓄積されるデータは、モデルの識別子、モデルが対象とする現象を示す現象データ、回帰方程式、因子データ、および評価データを含む。因子価値抽出部は、蓄積された因子データと評価データを参照して、モデルの回帰方程式に対応する因子がそのモデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、そのモデルの対象の現象を示すデータと対応付けて因子価値記録部に記録する。このため、モデル提案部は、因子価値記録部に記録された因子価値データのうち、条件取得部が取得したモデル条件データで特定される現象に対応する因子の因子価値データを参照することができる。モデル提案部は、このような因子価値データを参照することにより、要求されるモデルの予測精度向上に寄与しうる因子の寄与度合いを示す情報を得ることができる。これにより、モデル提案部は、要求されるモデルの予測精度向上に寄与しうる適切な推奨因子を抽出し、支援データに含めて情報処理装置へ出力することができる。その結果、情報処理装置は、支援データに含まれる適切な推奨因子を用いた予測精度の向上したモデルを生成しやすくなる。このように、モデル作成支援システムは、モデルの因子に関する情報を蓄積しておき、モデルの予測精度向上のために活用することを可能にする。
【００１１】
なお、因子とは、現象の要因となりうる事象であり、因子を回帰方程式の変数として表現したものが説明変数（説明変量と呼ばれることもある）である。
【発明の効果】
【００１２】
本発明によれば、モデルの因子に関する情報を共有し活用することが可能になる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態において、因子価値抽出部は、前記モデル記録部に蓄積されたデータから、少なくとも１つの現象についてのモデルの回帰方程式における説明変数に対応する因子を示す因子データの遷移と、評価データの遷移とを検出することにより、モデルの回帰方程式に対して追加または削除された説明変数に対応する因子の当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、前記因子価値記録部に記録するモデル内因子価値抽出部と、前記モデル記録部に蓄積されたデータから、複数のモデルの回帰方程式それぞれに含まれる説明変数に対応する因子を示す因子データおよび評価データを参照することにより、複数のモデルに対する因子の予測精度向上への寄与度合いを示す因子価値データを生成し、前記因子価値記録部に記録するモデル間因子価値抽出部とを含むことが好ましい。
【００１４】
モデル内因子価値抽出部は、１つの現象についてのモデルの回帰方程式における説明変数に対応する因子データの遷移と、評価データの遷移とを検出することにより、回帰方程式に対して追加または削除された説明変数に対応する因子と、追加または削除の前後における評価データとを比べることができる。そのため、モデル内因子価値抽出部は、モデルに追加またはモデルから削除された説明変数に対応する因子のモデルに対する寄与度合いを得ることができる。
【００１５】
また、モデル間因子価値抽出部は、複数のモデルにおける説明変数に対応する因子を示す因子データと、評価データを参照することにより、複数のモデルに共通して含まれている説明変数（すなわち因子）を検出することができる。すなわち、複数のモデルの現象に対して共通して影響を与える因子が検出される。そのため、モデル間因子価値抽出部は、複数のモデルの予測精度向上に寄与する因子の、その寄与度合いを示す因子価値データを得ることができる。
【００１６】
このようにして、モデル内因子価値抽出部が、それぞれのモデルにおける因子と評価データの遷移に基づいて得られる因子の価値を計算し、モデル間因子価値抽出部が、複数のモデルにおける因子の情報に基づいて得られる因子の価値を計算する。これにより、モデル内因子価値抽出部と、モデル間因子価値抽出部は、それぞれ異なる観点から因子の価値を決定するので、より総合的な因子の価値を示すデータが得られる。
【００１７】
本発明の実施形態において、前記モデル内因子価値抽出部は、検出された前記因子データの遷移においてモデルの回帰方程式に追加または削除された説明変数に対応する因子について、追加または削除の前後における当該モデルの予測精度の変化を前記モデル記録部に蓄積された評価データから検出し、当該変化の度合いに基づいて当該説明変数に対応する因子の因子価値データを生成することが好ましい。
【００１８】
これにより、モデル内因子価値抽出部は、モデルの回帰方程式に対して説明変数（すなわち因子）が追加または削除された場合に、その因子の追加または削除によるモデルの予測精度の変化度合いに応じて、その因子の因子価値データを生成することができる。そのため、モデル内因子価値抽出部は、モデルにおける因子の追加または削除が予測精度にどのように影響を与えるかを示す情報を盛り込んだ因子価値データを生成することができる。
【００１９】
本発明の実施形態において、前記モデル管理部は、前記モデルの適用時期を示す適用時期データと、前記モデルの回帰方程式に含まれる各説明変数に対応する各因子の有意性を示す有意性データとをさらに取得して、前記モデル記録部に記録し、前記モデル内因子価値抽出部は、少なくとも１つの現象について、モデルの適用時期の変化を、前記モデル記録部に蓄積された適用時期データを基に検出し、前記適用時期の変化の前後における、前記モデルの予測精度の変化および前記モデルにおける各因子の有意性データの変化に基づいて、当該適用時期の変化に伴ってモデルの予測精度向上に寄与する因子を抽出し、抽出した因子のモデルへの寄与度合いを示す因子価値データを生成することが好ましい。
【００２０】
これにより、モデル内因子価値抽出部は、ある現象についてのモデルの適用時期が変化した場合に、モデルの予測精度の変化度合いおよび各因子の有意性の変化度合いに応じて、当該適用時期の変化に伴ってモデルの予測精度向上に寄与する因子を抽出することができる。そして、抽出された因子の因子価値データが生成される。そのため、モデル内因子価値抽出部は、適用時期の変化に伴ってモデルの因子が予測精度へどの程度寄与するかを示す情報を盛り込んだ因子価値データを生成することができる。
【００２１】
本発明の実施形態において、前記モデル管理部は、モデルの回帰方程式に含まれる各説明変数に対応する各因子の有意性を示す有意性データをさらに取得して、前記モデル記録部に記録し、前記モデル間因子価値抽出部は、前記モデル記録部に記録されたデータのうち、特定の現象を対象とする複数のモデルの回帰方程式それぞれに含まれる説明変数群に対応する因子群の因子データと当該因子群それぞれの有意性データとを参照して、前記複数のモデルに対して共有して影響を与える因子の寄与度合いを示す因子価値データを生成することが好ましい。
【００２２】
これにより、モデル間因子価値抽出部は、例えば、ある因子が、複数のモデルの予測精度向上に共通して寄与するのか、または、一部のモデルにのみ寄与するのか等といった複数のモデルにおいて寄与する因子の共通性または非共通性を示す情報を盛り込んだ因子価値データを生成することができる。
【００２３】
本発明の実施形態において、前記モデル管理部は、前記モデルの適用時期を示す適用時期データと、モデルの回帰方程式の説明変数に対応する因子の有意性を示す有意性データをさらに取得して、前記モデル記録部に記録し、前記モデル間因子価値抽出部は、前記モデル記録部に記録されたデータのうち、同じ現象を対象とする複数のモデルであって、適用時期の異なる複数のモデルそれぞれの回帰方程式における説明変数群に対応する因子群の因子データと当該因子群それぞれの有意性データを参照して、前記適用時期の異なる複数のモデルに対する因子の寄与度合いを示す因子価値データを生成することが好ましい。
【００２４】
モデル間因子価値抽出部は、同じ現象を対象とするが適用時期の異なる複数のモデルそれぞれに含まれる因子群と当該因子群それぞれの有意性を参照することにより、因子が、複数の適用時期にまたがってどのように予測精度向上に寄与したのかを示す情報を盛り込んだ因子価値データを生成することができる。例えば、モデルに含まれる因子が、長期にわたって安定して予測精度の向上に寄与しているか否か、すなわち長期安定性または不安定性を示す情報を、因子価値データに盛り込むことができる。
【００２５】
本発明の実施形態において、前記条件取得部は、前記情報処理装置で使われているまたは使われる予定の既存モデルの回帰方程式と、前記既存モデルの対象の現象を特定する情報とを、前記モデル条件データとして前記情報処理装置から取得し、前記モデル提案部は、前記因子価値記録部に記録された因子価値データで示される因子のうち、前記既存モデルの対象の現象と同じもしくは類似する現象を示す現象データと対応付けられた因子価値データを取得することにより、前記既存モデルの予測精度向上に寄与する推奨因子を抽出し、抽出した当該推奨因子に対応する説明変数を含む回帰方程式のモデルを作成して、前記既存モデルの代替モデルをとして前記支援データに含め、前記情報処理装置へ出力することが好ましい。
【００２６】
これにより、モデル作成支援システムは、情報処理装置の既存モデルの予測精度を向上させる、妥当性の高い代替モデルを作成することができる。
【００２７】
本発明の実施形態において、前記モデル提案部は、前記既存モデルの回帰方程式に含まれる説明変数に対応する因子を基準因子として、当該基準因子の因子価値データと、基準因子以外の他の複数の因子の因子価値データとを比較することにより、前記基準因子と前記他の複数の因子それぞれと間における予測精度向上に寄与する度合いの類似度を計算し、当該類似度を基に、前記既存モデルの予測精度向上に寄与しうる推奨因子を前記他の複数の因子から抽出して、前記代替モデルを作成することが好ましい。
【００２８】
これにより、前記モデル提案部は、既存モデルの因子の因子価値と近い因子価値を持つ因子を抽出し代替モデルの因子に含めることができる。そのため、既存モデルの予測精度向上に寄与しうる推奨因子を含む代替モデルが作成される。
【００２９】
本発明の実施形態において、前記モデル提案部は、前記代替モデルの候補となる代替モデル候補を複数抽出し、前記代替モデル候補と、前記既存モデルとの類似度を計算して、比較的類似度の高い代替モデル候補を代替モデルとして抽出することが好ましい。
【００３０】
これにより、因子価値間のみならず、モデル間の類似も考慮して代替モデルを作成することができる。そのため、既存モデルの予測精度を向上させ、かつ、既存モデルに適合しやすい妥当性の高い代替モデルが抽出される。
【００３１】
本発明の実施形態において、前記モデル管理部は、説明変数が、０または１を要素とするベクトルまたは行列によって因子の特性を表す特性種因子値である回帰方程式で表されたモデルについて、モデルの識別子と、当該モデルの対象の現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを前記モデル記録部に蓄積し、モデル作成支援システムは、イベントの特性を示すイベント情報を記録するイベント情報記録部と、前記イベント情報と、前記モデル記録部に記録されたモデルの回帰方程式における説明変数である特性種因子値とを照合し、イベントに対応する特性種因子値があれば、当該特性種因子値を基に、イベントの特性を示すイベント因子の因子データを生成し、前記モデル記録部に記録する、イベント因子作成部とをさらに備えることができる。
【００３２】
イベント因子作成部により、イベント情報に対応するイベント因子の因子データが作成されてモデル記録部に記録される。そのため、因子価値抽出部は、イベント因子の因子データも参照して、イベント因子の因子価値データを生成し因子価値記録部に記録することができる。そのため、モデル提案部は、因子価値記録部のイベント因子の因子価値データも参照して、支援データを生成し出力することになる。これにより、イベント情報も考慮したモデルの作成が可能になる。
【００３３】
本発明の実施形態において、前記モデル管理部は、説明変数が、０または１を要素とするベクトルまたは行列によって因子の時間特性を表す時間種因子値である回帰方程式で表されたモデルについて、モデルの識別子と、当該モデルの対象の現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数の時間種因子値を含む因子データと、当該モデルの予測精度を含む評価データとを前記モデル記録部に蓄積し、モデル作成支援システムは、前記情報処理装置または前記モデル提案部から、改良が要求される指定因子を示す指定因子データを取得し、当該指定因子の時間種因子値と、前記モデル記録部の因子データの時間種因子値とを照合することにより、指定因子と所定の関係を有する因子をモデル記録部から抽出し、抽出した因子の時間種因子値あるいは、当該抽出した因子の時間種因子値と前記指定因子の時間種因子との論理和または論理積により得られる複合時間種因子値で表される因子データを、前記指定因子の改良因子の因子データとして、前記モデル記録部に記録する、因子調達部をさらに備えることができる。
【００３４】
これにより、因子調達部は、モデル記録部に記録されたとモデルの時間種因子群から、有効な時間種因子の組み合わせを自動的に抽出し、複合時間種因子として新たに因子価値記録部に記録することができる。
【００３５】
本発明の実施形態は、予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なコンピュータに処理を実行させるモデル作成支援プログラムであってもよい。当該モデル作成支援プログラムは、前記情報処理装置から、前記モデルの識別子と、当該モデルの対象となる現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、前記コンピュータがアクセス可能なモデル記録部に蓄積するモデル管理処理と、前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、前記コンピュータがアクセス可能な因子価値記録部に記録する因子価値抽出処理と、前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける条件取得処理と、前記モデル条件データに含まれる要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する、モデル提案処理とをコンピュータに実行させる。
【００３６】
本発明の実施形態は、予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なコンピュータが実行するモデル作成支援方法であってもよい。当該モデル作成支援方法は、前記コンピュータが備えるモデル管理部が、前記情報処理装置から、前記モデルの識別子と、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、前記コンピュータがアクセス可能なモデル記録部に蓄積する工程と、前記コンピュータが備える因子価値抽出部が、前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、前記コンピュータがアクセス可能な因子価値記録部に記録する工程と、前記コンピュータが備える条件取得部が、前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける工程と、前記コンピュータが備えるモデル提案部が、前記モデル条件データが示す要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する工程とを含む。
【００３７】
［第１の実施形態］
図１は、本実施形態にかかるモデル作成支援システムの構成を示す機能ブロック図である。図１に示すモデル作成支援システム１は、情報処理装置１５ａ、１５ｂおよび１５ｃに接続されている。情報処理装置１５ａ〜１５ｃは、それぞれ、ある特定の現象を示すデータを分析してモデルを作成し、このモデルを用いて将来の現象を予測する装置である。このモデルは、対象となる現象に寄与する因子に対応する説明変数を用いた回帰方程式を表すデータである。情報処理装置１５ａは、モデルを作成または更新するモデル作成更新部１５１、およびモデルの評価データを生成するモデル評価部１５２を備える。
【００３８】
モデル作成支援システム１は、各情報処理装置１５ａ〜１５ｃで使用されるモデルの作成や更新を支援するためのシステムである。モデル作成支援システム１の概略動作は、各情報処理装置１５ａ〜１５ｃからモデルに関する情報を集めて記録しておき、その情報を使って情報処理装置１５ａ〜１５ｃそれぞれで有用なモデルを作成するための支援データを生成して、各情報処理装置１５ａ〜１５ｃに出力することである。
【００３９】
そのために、モデル作成支援システム１は、ＩＦ部２、モデル情報取得部３、条件取得部４、モデル管理部５、価値抽出部７、距離計算部８、空間作成部９、モデル提案部１１、モデル記録部６ａ、因子価値記録部６ｂを備える。以下、モデル作成支援システム１および情報処理装置１５ａの各機能部について説明する。
【００４０】
（情報処理装置の具体例）
まず、情報処理装置１５ａの具体例を説明する。ここでは、一例として、情報処理装置１５ａが、ある金融機関のシステムトラブル回数を対象とするモデルを作成する場合について説明する。この場合、情報処理装置１５ａのモデル作成更新部１５１は、システムトラブル回数の時系列データを回帰分析することにより、回帰方程式を生成する。回帰方程式の一例を下記式（２）に示す。
Ｙ  ＝  β0・Ｘ0  ＋  β1・Ｘ1  ＋  β2・Ｘ2  ＋  β3・Ｘ3    ――（２）
上記式（２）において、Ｙはシステムトラブル回数を表す目的変数である。Ｙは、例えば、日ごとのシステムトラブル回数を各要素とするベクトルで表される。例えば、２００７年１月１日から１年間（＝３６５日）のシステムトラブル回数の遷移を示すＹは、１列３６５行の行列（３６５次元ベクトル）となる。
【００４１】
Ｘ0は定数項である。Ｘ1〜Ｘ3は、システムトラブル回数に寄与する３つの因子にそれぞれ対応する説明変数である。β0〜β3は、Ｘ0〜Ｘ3の重み（パラメータ）を表す。ここでは、一例として、説明変数Ｘ1は因子「週明け」に、Ｘ2は「梅雨時」に、Ｘ1は「冬の水・木・金曜日」にそれぞれ対応するとする。これら「週明け」「梅雨時」「冬の水・木・金曜日」のように、ある特定の属性を持つ日を意味する日種で表される因子は、日種因子と呼ばれる。日種因子は、例えば、該当する日に対応する要素を１、該当しない日に対応する要素を０とするベクトルまたは行列で表すことができる。例えば、２００７年１月１日から１年間（＝３６５日）における日種因子「週明け」に対応する説明変数Ｘ1は、下記式（３）に示す１列３６５行の行列（３６５次元ベクトル）で表される。
【００４２】
【数１】
0005130851.tif 000002
【００４３】
なお、説明変数は日種因子に限られない。例えば、場所、イベント等で特徴づけられる特性である特性種因子を示す、０または１を要素とする行列またはベクトルを説明変数としてもよい。このように、因子を、０または１を要素とする行列またはベクトルの説明変数で表すことで、ある１つの因子を複数の異なるモデルで使用しやすくなり、因子が再利用されやすくなる。なお、説明変数は、このような行列およびベクトルに限られず、表現形式は任意である。
【００４４】
このように、例えば、１年間のシステムトラブル回数の回帰方程式を作成するには、説明変数Ｘ1〜Ｘ3を決定する必要がある。この説明変数Ｘ1〜Ｘ3の選択はユーザが行う。すなわち、情報処理装置１５ａに、ユーザが、システムトラブル回数に影響を与える因子（例えば、「週明け」「梅雨時」「冬の水・木・金曜日」）を示すデータを入力する。モデル作成更新部１５１は、ユーザから入力された因子から、例えば、２００７年１月１日から1年間の説明変数Ｘ1〜Ｘ3の値（行列）を計算する。さらに、モデル作成更新部１５１は、説明変数Ｘ1〜Ｘ3の値と、２００７年１月１日から１年間における各日のシステムトラブル数の実績値を用いて回帰分析を行い、上記式（２）の係数β0〜β2を計算する。これにより得られた上記式（２）で示される回帰方程式が、システムトラブル数のモデルとなる。
【００４５】
モデル評価部１５２は、モデル作成更新部１５１で作成されたモデルの予測精度を計算し、評価データとして情報処理装置１５ａに記録する。予測精度には、次の２種類が含まれる。１つは、モデルの作成に用いられた実績値に対するモデルによって計算される予測値のあてはまりのよさを示すものである。もう１つは、モデルを使って将来を予想した場合に、その予測値が、実際に起きた現象を示す結果値にどの程度当てはまっているかを示すものである。以下では、前者を「分析精度」、後者を「予測結果精度」と称することにする。
【００４６】
例えば、上記式（２）を使って、２００７年１月１日から１年間のシステムトラブル回数の予測値Ｙ2007を計算した場合、その予測値Ｙ2007が、２００７年１月１日から1年間のシステムトラブル回数の実績値にどの程度あてはまっているかを示すのが分析精度である。一方、例えば、２００７年の１２月に、上記式（２）を使って２００８年１月１日から１年間のシステムトラブル回数Ｙ2008を計算したとする。その後、時を経て２００８年１２月３１日が終わった時点で、２００８年１月１日から１２月３１日までのシステムトラブル回数の実績値が得られる。その２００８年の実績値に、予測値Ｙ2008がどの程度当てはまっていたかを示すのが予測結果精度である。
【００４７】
なお、以下では、上記の２００７年１月１日から1年間のように、モデル作成時に用いられる実績値がカバーする時期を「分析適用時期」と称し、２００８年１月１日から１２月３１日のように、予測の対象となる時期を「予測適用時期」と称する。適用時期には、分析適用時期および予測適用時期の双方が含まれる。
【００４８】
モデルの分析精度計算方法の代表例として、回帰方程式の決定係数の２乗を分析精度の値として計算することができる。予測結果精度については、例えば、予測誤差の実績値に対する絶対値的な割合を示す平均絶対誤差率を計算し、１から平均絶対誤差率を減じた値（平均説明率と称される）を、予測結果精度を示す値として用いることができる。なお、分析精度および予測結果精度の計算方法はこれらの例に限られない。
【００４９】
情報処理装置１５ａは、モデル作成更新部１５１が作成したモデルを用いて、将来の現象（例えば、向こう1年間のシステムトラブル回数）の予測値を計算する。この予測値は、例えば、金融機関のシステム保守をするユーザによって参照され、ビジネスに役立てられる。また、ユーザは、モデルが、日々移ろいやすい現実の現象に適合するように、モデル作成更新部１５１にモデルを更新させることができる。例えば、ユーザは、モデルに追加したい因子を入力し、モデル作成更新部１５１は、入力された因子に対応する説明変数を追加した回帰方程式を作成して、回帰分析計算を行って、モデルを更新することができる。
【００５０】
情報処理装置１５ｂ、１５ｃもそれぞれ同様の構成とすることができるが、情報処理装置１５ａ〜１５ｃの構成は、上記の情報処理装置１５ａの構成に限られず、モデルを作成および更新する機能と、モデルの評価データを生成する機能を備えていればよい。また、図１では、モデル作成支援システム１に3台の情報処理装置が接続されているが、さらに多くの情報処理装置が接続されてもよい。
【００５１】
（モデル作成支援システム１の各機能部の説明）
次に、モデル作成支援システム１の各機能部について説明する。ＩＦ部２は、モデル作成支援システム１と情報処理装置１５ａ〜１５ｃとの通信を可能にする。ここでモデル作成支援システム１と情報処理装置１５ａ〜１５ｃとの接続形態は特に限定されず、例えば、有線であっても無線であってもよいし、また、インターネット経由でもよいし、イントラネット経由でもよい。
【００５２】
モデル情報取得部３は、ＩＦ部２を介して情報処理装置１５ａ〜１５ｃそれぞれに対して、モデル情報を要求することにより、それらからモデル情報を受信する。受信したモデル情報はモデル管理部５に渡される。モデル情報には、例えば、モデルの回帰方程式を表すデータ、モデルが対象とする現象および因子を表すデータ、モデルの評価データ、並びにモデルの分析適用時期および予測適用時期を示すデータ等が含まれる。モデルの評価データには、例えば、モデルの予測精度（分析精度および予測結果精度の少なくとも一方）、およびモデルの各因子の有意性を示すデータ等が含まれる。
【００５３】
なお、モデル情報取得部３は、例えば、定期的にモデル情報を要求し、受信してもよい。あるいは、情報処理装置１５ａ〜１５ｃそれぞれにおいて、モデルが作成または更新された際に、自動的に更新通知または新規作成通知とともにモデル情報がモデル情報取得部３へ送信される形態であってもよい。
【００５４】
モデル管理部５は、モデル情報取得部３が取得したモデル情報を、モデル記録部６ａに記録する。モデル記録部６ａには、一例として、目的変数ＤＢ６１、説明変数ＤＢ６２，モデルインスタンスＤＢ６３が構築されている。モデル管理部５は、例えば、モデル情報のうち、回帰方程式を示すデータ、分析適用時期および予測適用時期を示すデータ、評価データをモデルインスタンスＤＢ６３に記録し、モデルの現象を示すデータを目的変数ＤＢ６１に、モデルの因子を示すデータを説明変数ＤＢ６２に記録する。
【００５５】
図２は、モデルインスタンスＤＢ６３に記録されるデータの構成の一例を示す図である。図２に示す例では、インスタンスＩＤに、現象、目的変数ＩＤ、説明変数ＩＤ、モデル（回帰方程式）、分析適用時期、予測適用時期、分析精度、予測結果精度、および各因子の有意性が対応付けられて１つのレコードとして記録されている。
【００５６】
例えば、情報処理装置１５ａ〜１５ｃにおいて、モデルの因子の一部が変更された場合や、分析適用時期または予測適用時期が変更された場合等のように、情報処理装置１５ａ〜１５ｃにおけるモデルの態様が変化した場合には、モデル管理部５は、変更後のモデルの態様について、新たにインスタンスＩＤを割り当てて、モデルインスタンスＤＢ６３に新たなレコードとして記録することができる。これにより、現場の状況に合わせて変化するモデルの態様を、モデルインスタンスＤＢ６３に反映させることができる。
【００５７】
図３は、目的変数ＤＢ６１に記録されるデータの構成の一例を示す図である。図３に示す例では、目的変数ＩＤに、目的変数により表される現象、現象の場所、現象の種類、カテゴリー（地域）、カテゴリー（業界）、カテゴリー（組織）が、対応付けられて１つのレコードとして記録されている。
【００５８】
図４は、説明変数ＤＢ６２に記録されるデータの構成の一例を示す図である。図４に示す例では、説明変数ＤＢ６２には、レコードＣ１、Ｃ２を記録する因子テーブルと、レコードＣ１００を記録する要素値テーブルとが含まれる。レコードＣ１、Ｃ２では、説明変数ＩＤに、因子名称、および因子が共通に属する座標空間（例えば、暦、地図）等のカテゴリー情報が対応付けられて１つのレコードとして記録されている。
【００５９】
例えば、上記式（３）に示すように、日種因子の説明変数が１年の３６５日各々を要素とする１列３６５行の行列で表される場合、因子が共通に属する座標空間は「１年＝３６５日」となる。このように、日種因子が共通に属する座標空間を定義することで、例えば、日種因子間の類似度等を計算することができる。なお、因子が共通に属する座標空間は、「１年＝３６５日」のように時間的な空間に限られず、例えば、日本国地図など、地理的な空間でもよい。  また、要素値テーブルのレコードＣ１００では、最上段の行に「月曜日」、「火曜日」、「水曜日」、「祝日／振替」、「寒の入り」、「五十日」、「一月」等の日種を示す因子名称が記録されている。各列には、それぞれの因子名称の日種で特性される日を表す日種因子値（要素値）が記録されている。日種因子値は、行方向に１月１日から１２月３１日まで日ごとに記録された離散的な値であり、日種に該当する日に「１」、それ以外の日に「０」が記録されている。
【００６０】
モデル管理部５は、さらに、価値抽出部７に対して、モデルインスタンスＤＢ６３に記録されたモデルにおける因子の価値を抽出することを指示する。価値抽出部７は、モデル記録部６ａの目的変数ＤＢ６１、説明変数ＤＢ６２およびモデルインスタンスＤＢ６３のデータを参照して、各モデルに含まれる因子の価値を計算し、因子価値記録部６ｂに記録する。
【００６１】
因子の価値は、価値の属性と、価値の程度を示す値によって表される。価値の属性は、例えば、１つの現象を対象とするモデルの変化途上や、複数モデル間の比較により得られる因子の様々な性質により定義することができる。価値の属性の例として、例えば、因子変更による精度向上性、適用時期変更による精度向上性、長期安定性、共通性等が挙げられる。このように因子の価値の属性を定義することで、複数の観点から因子の価値を評価することができ、適切な評価が可能になる。なお因子の価値の属性は、上記例に限られない。
【００６２】
因子変更による精度向上性は、因子がモデルに追加または削除されることによってその因子がモデルの予測精度を向上させる度合いのことである。適用時期変更による精度向上性は、モデルの分析適用時期または予測適用時期の変更時に、モデルの因子がモデルの予測精度の向上させる度合いのことである。
【００６３】
長期安定性は、ある現象を表すモデルに対して、因子が時間の経過とともに長期にわたって与える影響度合いの安定性のことである。共通性とは、１つの因子が複数のモデルにどの程度共通して用いられ、かつ予測精度に寄与するかを示すものである。
【００６４】
価値抽出部７は、モデル内因子価値抽出部７１と、モデル間因子価値抽出部７２とを含む。モデル内因子価値抽出部７１は、モデルインスタンスＤＢ６３を参照して、モデルの因子の変化や、分析適用時期または予測適用時期の変化等のモデルの態様変化を抽出する。そして、モデル内因子価値抽出部７１は、その変化前と変化後のモデルの評価データを比較することにより、予測精度の向上に寄与する因子を抽出し、その因子の価値を計算する（計算方法の具体例については後述する）。これにより、因子変更による精度向上性や、適用時期変更による精度向上性等のような、モデルの態様変化に伴う予測精度向上に関する因子の価値の大きさを計算することができる。
【００６５】
モデル内因子価値抽出部７１は、この計算によって得られる因子の価値の大きさを示すデータと、因子を識別する情報、その因子の価値の属性、および、その因子が予測精度向上に寄与するモデルの対象となる現象を示すデータと対応付けて因子価値ＤＢ６５に記録する。
【００６６】
図５は、因子価値ＤＢ６５に記録されるデータの構成の一例を示す図である。図５に示すレコードＤ１は、因子「６月下旬〜７月中旬」の価値（因子変更による精度向上性）を示すレコードの例である。レコードＤ２は、因子「梅雨時」の価値（適用時期変更による精度向上性）を示すレコードの例である。レコードＤ１およびレコードＤ２は、寄与因子（説明変数ＩＤ）、価値の属性、目的変数のＩＤ、目的変数のカテゴリー（業界）、変化前モデルおよび変化後モデルのインスタンスＩＤ、分析適用時期および向上性能が対応付けられて記録されるデータである。目的変数ＩＤは、変化前モデルおよび変化後モデルの目的変数を示すＩＤである。この目的変数ＩＤは、因子が予測精度向上に寄与するモデルの対象となる現象を示すデータの一例である。
【００６７】
モデル間因子価値抽出部７２は、モデルインスタンスＤＢ６３における複数のレコードを参照し、それぞれのレコードにおける説明変数ＩＤおよび評価データを取得する。そして、取得した情報を基に、それらの複数のレコードで表される複数のモデルに対して予測精度向上に寄与している因子（説明変数）を抽出し、その寄与度合いを計算する。これにより、例えば、長期安定性や、共通性のような、複数のモデルに対する因子の価値の大きさを計算することができる。因子の価値の大きさを示すデータは、因子の情報とともに、因子価値ＤＢ６５に記録される。
【００６８】
図５に示すレコードＤ３は、説明変数ＩＤ「ｓ−０３１、ｓ−１０１、ｓ−０１７」に対応するそれぞれの因子の価値（長期安定性）を示すレコードの一例である。レコードＤ３は、寄与因子（説明変数ＩＤ）、価値の属性、目的変数ＩＤ、目的変数のカテゴリー（業界）、代表モデルのインスタンスＩＤ、該当時期、予測精度が対応付けられて記録されたデータである。レコードＤ４は、説明変数ＩＤ「ｓ−０３１、ｓ−１０１」に対応するそれぞれの因子の価値（共通性）を示すレコードの一例である。レコードＤ４は、寄与因子（説明変数ＩＤ）、価値の属性、目的変数ＩＤ、目的変数のカテゴリー（業界）、代表モデルのインスタンスＩＤ、採用現場数、業界採用ランキング、モデル平均予測精度が対応付けられて記録されたデータである。
【００６９】
以上、説明したように、モデル情報取得部３およびモデル管理部５によって、情報処理装置１５ａ〜１５ｃそれぞれで作成されたモデルに関する情報が収集されてモデル記録部６ａに蓄積される。そして、価値抽出部７によって、蓄積されたモデルの情報からモデルの因子の価値を示すデータが生成されて因子価値記録部６ｂに記録される。これらのデータは、次に述べるモデル提案部１１、距離計算部８および空間作成部９が利用する。すなわち、上記例のように、因子価値を様々な観点から複数の属性に分類し因子価値ＤＢ６５に記録することで、後に示す因子価値間の類似度の計算等が可能になる。
【００７０】
次に、条件取得部４、モデル提案部１１、空間作成部９および距離計算部８について説明する。条件取得部４は、情報処理装置１５ａ〜１５ｃから、ＩＦ部２を介して、モデル作成支援の要求を受信する。また、条件取得部４は、モデル作成支援の要求とともに、要求されるモデルの条件を示すモデル条件データを受信する。モデル条件データは、少なくとも、要求されるモデルが対象とする現象を示すデータを含む。この現象を示すデータは、例えば、要求されるモデルの回帰方程式における目的変数を示すデータである。
【００７１】
条件取得部４が受信するモデル作成支援の要求は、要求元の情報処理装置で作成された既存モデルに予測精度向上させるように変更を加えた代替モデルまたは代替因子の作成の要求である場合と、新規モデルの作成の要求である場合がある。前者の場合、モデル条件データとして、例えば、要求元の情報処理装置で作成された既存モデルを示す情報や、既存モデルの因子のうち、残したい因子または変更したい因子を示す情報等が含まれる。条件取得部４は、このようなモデル条件データを、モデル作成要求と同時に受信するか、または、モデル作成要求を受信した後に、要求元の情報処理装置に要求することで取得することができる。
【００７２】
条件取得部４は、モデル提案部１１にモデル条件データを渡す。モデル提案部１１は、モデル条件データが示す条件に従ってモデルを生成し、情報処理装置に対して出力する。具体的には、モデル提案部１１は、前記条件に従って要求されるモデルの回帰方程式に含める説明変数を決定する。その際、モデル提案部１１は、因子価値ＤＢ６５を参照し、要求されるモデルの予測精度向上に寄与しうる因子を抽出する。モデル条件データには、要求されるモデルの対象となる現象を示すデータが含まれているので、モデル提案部１１は、その現象に対応付けられた因子価値データを検索することにより、要求されるモデルの予測精度向上に寄与しうる因子に関する情報を得ることができる。
【００７３】
また、モデル提案部１１は、モデル記録部６ａおよび因子価値記録部６ｂにおいて、所望の因子またはモデルに関する情報を探索するために、空間作成部９に情報収集を依頼する。空間作成部９は、類似因子空間作成部９１と、類似モデル空間作成部９２とを含む。
【００７４】
類似因子空間作成部９１は、基準となる因子（以下、基準因子と称する）の価値に類似する価値を有する類似因子の情報と、その類似因子と基準因子との関係を示す情報とを含む類似因子空間データを作成する。類似因子空間データの一例として、類似因子を特定するデータと、その類似因子の因子価値と基準因子の因子価値との距離（類似度）を示すデータとが対応付けられて記録されたデータが挙げられる。
【００７５】
類似因子空間データを作成の際、類似因子空間作成部９１は、距離計算部８に、因子価値間の距離（類似度）の計算を依頼する。距離計算部８は、計算対象となる２つの因子の因子価値データを因子価値ＤＢ６５から取得し、これに基づいて前記２つの因子価値間の距離を計算する。
【００７６】
因子価値間の距離は、例えば、因子の価値属性の類似度、因子のモデルへの寄与度合いの類似度、因子が属するモデルの類似度、因子自体の類似度等、複数の観点それぞれについて数値で表すことができる。これらの数値を、予め決められた数式に代入することによって、因子価値間の距離を計算することができる。
【００７７】
この数式は特に限定されないが、複数の観点の類似度が総合的に反映される式であることが好ましい。例えば、他の観点の類似度はそのままで、ある１つの観点の類似度のみが上昇すると、計算される因子価値間の距離もその上昇の程度に応じて変化するような数式であることが好ましい。
【００７８】
類似モデル空間作成部９２は、基準となるモデル（以下、基準モデル）に類似する類似モデルを、基準モデルとの類似度（距離）に応じて基準モデルの周りに配置した仮想的な空間を示す類似モデル空間データを作成する。類似モデル空間データの一例として、類似モデルを特定するデータと、その類似モデルと基準モデルとの距離とが対応付けられて記録されたデータが挙げられる。
【００７９】
モデル空間データ作成の際、類似モデル空間作成部９２は、距離計算部８に、モデル間の類似度（距離）の計算を依頼する。距離計算部８は、計算対象となる２つのモデルに関するデータをモデルインスタンスＤＢ６３、目的変数ＤＢ６１、説明変数ＤＢ６２から取得し、これに基づいて前記２つのモデル間の距離を計算する。
【００８０】
モデル間の距離は、例えば、モデルの対象となる現象の類似度（回帰方程式の目的変数間の類似度）、モデルに含まれる因子間の類似度（説明変数間の類似度）等、複数の観点で数値化することができる。これらの数値を、予め決められた数式に代入することによって、モデル間の距離を計算することができる。この数式も特に限定されないが、複数の観点の類似度が総合的に反映される式であることが好ましい。
【００８１】
モデル提案部１１は、モデルの作成要求およびモデル条件データに応じて、類似因子空間作成部９１または、類似モデル空間作成部９２に処理を依頼する。モデル提案部１１は、その結果得られる類似因子空間データおよび類似モデル空間データに基づいて、情報処理装置へ出力する支援データを作成する。
【００８２】
上記のモデル作成支援システム１は、サーバマシン、パーソナルコンピュータ、ワークステーションなどのコンピュータ上に構築される。モデル作成支援システム１のＩＦ部２、モデル情報取得部３、条件取得部４、モデル管理部５、価値抽出部７、距離計算部８、空間作成部９およびモデル提案部１１の各機能部は、１台のコンピュータ上に構成されてもよいし、複数のコンピュータに分散して構成されてもよい。また、これらの各機能部は、コンピュータのＣＰＵが所定のプログラムを実行することによって実現される。したがって、上記各機能を実行するためのプログラムおよびプログラムを記録した記録媒体も本発明の一実施形態である。また、モデル記録部６ａ、因子価値記録部６ｂは、コンピュータが備えるメモリ、ハードディスク等の記録媒体により具現化される。
【００８３】
（モデル作成支援システムの動作例）
モデル作成支援システム１が実行する処理には、主として、モデル情報および因子価値情報の蓄積処理と、モデル作成処理とが含まれる。前者の蓄積処理は、主に、モデル情報取得部３、モデル管理部５および価値抽出部７により実行される。後者のモデル作成処理は、主に、条件取得部４、モデル提案部１１、距離計算部８、空間作成部９により実行される。以下では、蓄積処理およびモデル作成処理の概要について順に説明した後、それぞれの処理の詳細についてさらに説明する。
【００８４】
（蓄積処理の概要）
本実施形態において、モデル情報取得部３は、情報処理装置１５ａ、１５ｂおよび１５ｃに対して、一定の周期で、モデル情報を要求する。情報処理装置１５ａ、１５ｂおよび１５ｃは、モデル情報の要求を受けると、前回の要求後に新規作成したモデルまたは更新したモデルに関する情報をモデル情報取得部３に対して返信する。
【００８５】
なお、モデルに関する情報の取得タイミングはこれに限られない。モデル情報取得部３は、例えば、情報処理装置１５ａ、１５ｂまたは１５ｃにおいてモデルの新規作成または更新が行われる度に、逐次情報を受信してもよい。
【００８６】
情報処理装置１５ａ、１５ｂまたは１５ｃがモデルを新規作成した場合、モデル情報取得部３は、例えば、そのモデルの回帰方程式を示すデータ、モデルが対象とする現象および因子を表すデータ、モデルの評価データ、並びにモデルの分析適用時期および予測適用時期を示すデータを受信する。
【００８７】
情報処理装置１５ａ、１５ｂまたは１５ｃがモデルを更新した場合、モデル情報取得部３は、更新した内容を受信する。モデルの更新には、例えば、モデルの因子の変更、適用時期の変更、評価データの変更が含まれる。本実施形態では、モデル情報取得部３は、因子の変更の場合は変更前後の回帰方程式および変更前後の評価データを、適用時期の変更の場合は変更前後の適用時期および変更前後の評価データを、評価データの変更の場合は変更後の評価データを受信する。
【００８８】
モデル情報取得部３は、例えば、情報処理装置１５ａ、１５ｂまたは１５ｃでモデルが新規作成または更新された場合、モデル管理部５にモデル情報格納要求をモデル情報とともに通知する。モデル管理部５は、渡された情報に基づいて処理を実行する。
【００８９】
図６は、モデル管理部５の動作例を示すフローチャートである。モデル管理部５は、モデル情報取得部３からモデル情報格納要求を受けた場合（Ｏｐ１でＹ）、モデル情報取得部３から格納する情報を受け取ってモデル記録部６ａに記録する（Ｏｐ２）。以下、モデルが新規作成された場合、モデルの因子変更または適用時期の変更された場合、および、モデルの評価データ（例えば、予測結果精度、分析精度または各因子の有意性）の更新がなされた場合の３つの場合のＯｐ２の処理についてそれぞれ説明する。
【００９０】
モデルが新規作成された場合、Ｏｐ２において、モデル管理部５は、インスタンスＩＤを新たに生成する。そして、モデル情報取得部３から、例えば、新規作成されたモデルの回帰方程式、予測対象の現象、現象の種類、現象のカテゴリー（地域、業界、組織）、因子の名称、分析適用時期、予測適用時期、分析精度および各因子の有意性等のデータを受け取って、インスタンスＩＤを対応付けてモデルインスタンスＤＢ６３、目的変数ＤＢ６１および説明変数ＤＢ６２に記録する。
【００９１】
モデルの因子変更または適用時期の変更がなされた場合は、モデル管理部５は、更新前のモデルを特定するための情報（更新前の回帰方程式、予測対象の現象等）と、更新内容に関する情報をモデル情報取得部３から取得する。そして、モデル管理部５は、インスタンスＩＤを新たに生成し、モデル情報取得部３から取得した更新内容に関する情報をインスタンスＩＤと対応付けてモデルインスタンスＤＢ６３に記録する。
【００９２】
モデルの評価データ（例えば、予測結果精度、分析精度または各因子の有意性）の更新がなされた場合、モデル管理部５は、モデル情報取得部３から更新後の評価データを受け取って、モデルインスタンスＤＢ６３中の、そのモデルのインスタンスＩＤに対応する評価データを更新する。
【００９３】
以上がＯｐ２の処理である。次に、モデル情報取得部３からモデルの因子変更またはモデルの適用時期の変更通知がなされた場合（Ｏｐ３でＹ）、モデル管理部５は、モデル内因子価値抽出部７１へ、精度向上性を持つ因子の抽出およびその因子の因子価値データの記録を指示する（Ｏｐ４）。精度向上性に、因子変更による精度向上性、および適用時期変更による精度向上性が含まれる。指示の際、モデル管理部５は、モデル情報取得部３から、変更前後の回帰方程式または変更前後の適用時期と、変更前後の評価データ（予測精度、各因子の有意性等）とを受け取って、モデル内因子価値抽出部７１へ渡す。モデル内因子価値抽出部７１は、変更後のモデルに含まれる因子の、因子変更による精度向上性または適用時期変更による精度向上性を計算し、因子価値ＤＢ６５に記録する。モデル内因子価値抽出部７１の詳細については後述する。
【００９４】
夜間バッチの開始時刻になると（Ｏｐ５でＹ）、モデル管理部５は、モデル間因子価値抽出部７２に対して、長期安定性または共通性を持つ因子の抽出およびその因子の因子価値データの記録を指示する（Ｏｐ６）。これにより、定期的に、長期安定性および共通性を持つ因子が抽出され、その因子の因子価値データが因子価値ＤＢ６５に記録される。モデル間因子価値抽出部７２の詳細については後述する。
【００９５】
上記のＯｐ１〜Ｏｐ６の処理は、停止命令がない限り（Ｏｐ７でＮである限り）繰り返される。これにより、情報処理装置１５ａ〜１５ｃにおいて新規作成または更新されるモデルの情報が、逐次モデル記録部６ａに反映される。さらに、モデル記録部６ａに記録される情報の更新に連動して、因子価値データも更新される。
【００９６】
（モデル作成処理の概要）
条件取得部４は、情報処理装置１５ａ〜１５ｃからのモデル作成要求およびモデル条件データを受け付ける。本実施形態では、一例として、条件取得部４が、情報処理装置１５ａから代替モデル作成要求を受信した場合について説明する。この場合、条件取得部４は、この代替モデル作成要求とともに、モデル条件データを受信し、これらの受信したデータをモデル提案部１１へ渡す。
【００９７】
モデル提案部１１は、これらのデータを基に代替モデルを生成し、情報処理装置１５ａへ出力する。図７は、モデル提案部１１が代替モデル作成要求を受けた際の動作例を示すフローチャートである。
【００９８】
図７のＯｐ１１において、モデル提案部１１は、代替モデル作成要求およびモデル条件データを条件取得部４から取得する。モデル条件データには、例えば、情報処理装置１５ａにおいて代替が要求されている既存モデルの回帰方程式およびその既存モデル中の代替対象範囲を示すデータが含まれる。具体的に言えば、この代替対象範囲を示すデータには、既存モデルをモデルごと代替するのか因子ごとに代替するのかを示すデータが含まれる。また、代替対象の因子を特定するデータもこの代替対象範囲を示すデータに含まれる。
【００９９】
ここでは、既存モデルの回帰方程式が上記および下記式（２）と同じ式で表される場合を例にあげて説明する。
Ｙ  ＝  β0・Ｘ0  ＋  β1・Ｘ1  ＋  β2・Ｘ2  ＋  β3・Ｘ3    ――（２）
一例として、上記式（２）において目的変数Ｙは、Ａ信用金庫Ｓ支店のシステムトラブル回数であり、説明変数Ｘ1は因子「週明け」に、Ｘ2は「梅雨時」に、Ｘ1は「冬の水・木・金曜日」にそれぞれ対応するとする。
【０１００】
モデル条件データにより、因子ごとに代替することが示されている場合（Ｏｐ１２で「因子ごと」）、モデル提案部１１は、類似因子空間作成部９１に対し、代替対象の因子を基準因子として、類似因子空間データの作成を指示する（Ｏｐ１３）。類似因子空間データは、基準因子と類似する価値を有する類似因子群で構成される仮想的な空間を示すデータである。
【０１０１】
例えば、モデル条件データにより、代替対象の因子が、Ｘ2に対応する日種因子「梅雨時」であることが示されているとする。この場合、日種因子「梅雨時」を基準因子として、これに類似する価値を持つ類似因子群と、各類似因子と基準因子との関係を示す情報を含む類似因子空間データが作成される。そして、モデル提案部１１は、類似因子空間データを類似因子空間作成部９１から受け取る。類似因子空間データを生成する処理の詳細は後述する。なお、代替対象の因子が複数ある場合は、その複数の因子それぞれを基準因子として、基準因子ごとに類似因子空間データが生成される。
【０１０２】
類似因子空間データは、例えば、類似因子を特定するデータと、基準因子と類似因子との距離（類似度）とが対応付けられて記録されたデータである。下記表１に、基準因子「梅雨時」の類似因子として日種因子「夏至ｏｒ小暑」、「小暑ｏｒ大暑」、「７月初旬」、「夏至」、「夏至ｏｒ小暑」、「６月下旬〜７月中旬」、「７月」および「７月初旬〜中旬」が抽出された場合の、類似因子空間データの内容の一例を示す。下記表１に示す例では、類似因子の属するモデルの対象となる現象の場所、その現象の種類、基準因子と共通する因子価値、類似因子の名称および距離が対応付けられている。
【０１０３】
【表１】
0005130851.tif 000003
【０１０４】
なお、上記表１に示す例では、基準因子と類似因子との関係を示す情報として、距離（類似度）を示すスカラー値が記録されているが、これに限られない。例えば、複数の観点から計算された複数の因子間の類似度を、ベクトルまたは座標で表したデータが記録されてもよい。
【０１０５】
モデル提案部１１は、類似因子空間データを情報処理装置１５ａへ送信し、情報処理装置１５ａに、ユーザに対して類似因子を選択可能な態様で提示させる（Ｏｐ１４）。この際、基準因子（＝代替対象の因子）との距離が把握できる態様で類似因子を提示することが好ましい。
【０１０６】
図８は、情報処理装置１５ａにおける、上記表８に示す内容の類似因子空間データの画面表示例を示す図である。図８に示す例では、画面Ｇ１の中心付近に代替対象の因子の表示領域２２があり、その周りに類似因子の表示領域２１ａ〜２１ｈが配置されている。代替対象の因子の表示領域２２と類似因子の表示領域２１ａ〜２１ｈの各々を繋ぐ矢印は、因子価値間の距離に応じた長さになっている。そのため、ユーザは、図８に示す画面を見て、複数の類似因子と代替対象の因子との距離を把握することができる。また、類似因子の表示領域２１ａ〜２１ｈは、例えば、カーソルで選択可能となっている。
【０１０７】
また、類似因子空間データには、類似因子どうしの距離（類似度）を示すデータが含まれてもよい。この場合、モデル提案部１１は、類似因子どうしの距離も考慮して、表示領域２１ａ〜２１ｈの位置を決定することができる。これにより、例えば、類似因子間の距離に応じて、表示領域間の距離を設定することができる。これにより、距離が近い類似因子が近く表示されるので、ユーザは、代替因子を決定しやすくなる。
【０１０８】
なお、代替対象の因子が複数ある場合は、因子ごとに類似因子を提示して選択させることが好ましい。あるいは、代替対象の因子が複数ある場合に、モデル提案部１１は、次の２つの処理（１）（２）を複数の代替対象因子について繰り返してもよい。（１）複数の因子のうち１つを基準因子として、類似因子空間データを類似因子空間作成部９１に生成させる。（２）類似因子を情報処理装置１５ａに提示してユーザに選択させる。
【０１０９】
モデル提案部１１は、ユーザが選択した類似因子を示すデータを情報処理装置１５ａから受信する。そして、既存モデルに含まれる因子のうち、代替対象の因子を、ユーザが選択した類似因子に置換したモデルを代替モデルとして作成する。代替モデルは、例えば、前記置換後の因子を示すデータおよびそれらの因子を用いた回帰方程式を示すデータにより構成される。モデル提案部１１は、この代替モデルを、支援データとして、情報処理装置１５ａに送信する（Ｏｐ１５）。
【０１１０】
以上のＯｐ１３、Ｏｐ１４、Ｏｐ１５は、モデル条件データで、因子ごとに代替を行うことが示されている場合の処理である。一方、モデル条件データにより、モデルごとに代替することが示された場合（Ｏｐ１２で「モデルごと」）、モデル提案部１１は、類似モデル空間作成部９２に、既存モデルを基準モデルとする類似モデル空間の作成を指示する（Ｏｐ１６）。そして、モデル提案部１１は、類似モデル空間データを類似モデル空間作成部９２から受け取る。類似モデル空間データは、例えば、基準モデルに類似するモデルを特定するデータと、その類似モデルの基準モデルに対する距離が対応付けられて記録されたデータである。
【０１１１】
類似モデル空間作成部９２による類似モデル空間データの生成処理は、様々なパターンがあるが、ここでは、その一例として、基準モデルのうち一部の因子を変更したモデルの作成が要求される場合について簡単に説明する。この場合、類似モデル空間作成部９２は、前記一部の因子に類似する因子群を示す類似因子空間の作成を、類似因子空間作成部９１に依頼する。類似モデル空間作成部９２は、この類似因子空間を基に、基準モデルにおける一部の因子を類似する因子で置換した代替モデル候補を複数作成する。そして、モデル提案部１１は、基準モデルと複数の代替モデル候補との距離（類似度）の計算を距離計算部８に依頼する。これにより、類似モデル空間作成部９２は、基準モデルに近い代替モデル群と、距離とを示す情報を得て、類似モデル空間データを生成する。なお、類似モデル空間データを生成する処理の詳細は後述する。
【０１１２】
モデル提案部１１は、この類似モデルとその距離を表す類似モデル空間データを、支援データとして情報処理装置１５ａに送信し、情報処理装置１５ａに、表示装置（図示せず）を通じて類似モデルを代替モデルとしてユーザに対して提示させる（Ｏｐ１７）。この際、基準モデル（＝既存モデル）との距離が把握できる態様で類似モデルを提示することが好ましい。これにより、ユーザは、代替モデルの選定にあたって既存モデルとの類似度を考慮することができる。
【０１１３】
図９は、情報処理装置１５ａにおける、類似モデル空間データの画面表示例を示す図である。図９に示す例では、画面Ｇ２の中心付近に既存モデルの表示領域２３があり、その周りに類似モデル（代替モデル１〜３）それぞれの表示領域２４ａ〜２４ｃが配置されている。既存モデルの表示領域２３と類似モデルの表示領域２４ａ〜２４ｃの各々を繋ぐ実線の矢印は、モデル間の距離に応じた長さになっている。さらに、既存モデルの表示領域２３、および代替モデル１〜３の表示領域２４ａ〜２４ｃは、それぞれのモデルの内容を示す領域３３、３４ａ〜３４ｃと点線で結ばれている。それぞれの領域３３、３４ａ〜３４ｃには、モデルの回帰方程式、対象とする現象の種類、各説明変数に対応する因子名称が表示されている。図９に示す画面を見たユーザは、各代替モデル１〜３と既存モデルとの距離と、これらのモデルの内容を把握することができる。
【０１１４】
以上、図７に示した処理により、既存モデルの代替モデル作成要求を出した情報処理装置１５ａに対して、適切な代替因子または代替モデルを提案する支援データが出力される。同様の処理により、妥当性の高い代替モデルまたは代替因子が各情報処理装置１５ａ〜１５ｃに対して自動提供される。
【０１１５】
なお、図７に示したモデル提案部１１の処理は、一例であり、これに限られない。支援データとして、情報処理装置１５ａに出力されるデータは、上記の他に、代替因子の因子価値（予測精度向上性、長期安定性または共通性等）を示すデータ等が含まれてもよい。
【０１１６】
また、Ｏｐ１７において、類似モデル空間データが示す類似モデルを全て出力するのではなく、例えば、既存モデルに最も近い類似モデルのみを出力してもよい。これにより、ユーザの選定作業が不要となる。同様に、Ｏｐ１４、Ｏｐ１５においても、類似因子を全て出力してユーザに選択させるのではなく、代替対象の因子に最も近い類似因子を示すデータのみを、代替因子を示すデータとして出力してもよい。
【０１１７】
（蓄積処理の詳細：モデル内因子価値抽出）
次に、モデル内因子価値抽出部７１による、因子価値データの蓄積処理の詳細について説明する。図１０は、モデル内因子価値抽出部７１の動作例を示すフローチャートである。図１０に示す処理は、図６のＯｐ４において、モデル管理部５から指示を受けたモデル内因子価値抽出部７１の処理である。
【０１１８】
まず、モデル内因子価値抽出部７１は、モデル管理部５から特定の既存モデルにおける因子の変更に基づく因子価値抽出の指示が受ける（Ｏｐ４１でＹ）。そして、モデル内因子価値抽出部７１は、その既存モデルの変更前に比べて分析精度または予測結果精度を向上させた因子があるか否かを判断する（Ｏｐ４２）。この時、モデル内因子価値抽出部７１は、モデル管理部５から、因子変更前後のモデルに関する情報を取得する。モデルに関する情報には、例えば、モデルに含まれる因子、モデルの対象となる現象、回帰方程式、変更前後の分析精度または予測結果精度、変更前後の各因子の有意性等が含まれる。なお、Ｏｐ４２の判断処理の詳細については後述する。
【０１１９】
モデル内因子価値抽出部７１は、Ｏｐ４２でＹｅｓ（Ｙ）と判断すると、予測結果精度または分析精度を著しく向上させた因子の情報を、「因子変更による精度向上性」を有する因子として、因子の周辺情報とともに、因子価値ＤＢ６５に記録する。因子の周辺情報として、例えば、因子変更前および変更後のモデルの対象となる現象を示す情報、変更前のモデルおよび変更後のモデルを示す情報、精度向上性の度合いを示す値等が記録される。
【０１２０】
さらに、モデル内因子価値抽出部７１は、モデル管理部５から特定の既存モデルにおける適用時期の変更に基づく因子価値抽出の指示があった場合（Ｏｐ４４でＹ）、その既存モデルの変更前に比べて分析精度または予測結果精度を向上させた因子があるか否かを判断する（Ｏｐ４５）。この時、モデル内因子価値抽出部７１は、モデル管理部５から、因子変更前後のモデルに関する情報を取得する。なお、Ｏｐ４５の判断処理の詳細については後述する。
【０１２１】
モデル内因子価値抽出部７１は、Ｏｐ４５でＹｅｓ（Ｙ）と判断すると、予測結果精度または分析精度を著しく向上させた因子の情報を、「適用時期変更による精度向上性」を有する因子として、因子の周辺情報とともに、因子価値ＤＢ６５に記録する（Ｏｐ４６）。因子の周辺情報として、例えば、因子変更前および変更後のモデルの対象となる現象を示す情報、変更後のモデルを示す情報、精度向上性の度合いを示す値等が記録される。
【０１２２】
上記のＯｐ４１〜Ｏｐ４４の処理は、モデル管理部５からイベント待ちループを抜ける旨の指示があるまで（Ｏｐ４７でＹとなるまで）、繰り返される。これにより、モデル管理部５から因子価値抽出の指示がある度に、因子変更による精度向上性を有する因子と、適用時期変更による精度向上性を有する因子が抽出されて、因子価値ＤＢ６５に記録される。
【０１２３】
ここで、Ｏｐ４２およびＯｐ４５の処理の詳細について順にそれぞれ説明する。図１１は、Ｏｐ４２の処理の詳細を示すフローチャートである。図１１に示す例では、まず、モデル内因子価値抽出部７１は、因子価値を評価する際に用いる予測精度が、分析精度であるか、予測結果精度であるか、モデル管理部５から取得したデータを基に判断する（Ｏｐ４２１）。
【０１２４】
前記予測精度が分析精度である場合（Ｏｐ４２１で「分析精度」）、下記のＯｐ４２２〜Ｏｐ４２４の処理が実行される。まず、モデル内因子価値抽出部７１は、モデルの因子変更前と変更後で分析精度が大きく変更したか否かを判断する（Ｏｐ４２２）。モデル内因子価値抽出部７１は、因子変更前後のモデルにおける分析精度の変化を示すデータを、モデル管理部５から受け取ってもよいし、あるいは、モデルインスタンスＤＢ６３に記録された、変更前および変更後のモデルのインスタンスＩＤそれぞれに対応する分析精度を参照してもよい。分析精度の値が大きく変更したか否かは、例えば、予め決められた閾値を基に判断することができる。
【０１２５】
分析精度が大きく変化した（Ｏｐ４２２でＹ）と判断されると、モデル内因子価値抽出部７１は、変更された因子（以下、変更因子と称する）の重み（パラメータ）のｔ検定値に大きな変化がないか判断する（Ｏｐ４２３）。ｔ検定値は、因子の有意性を示すデータの一例である。モデル内因子価値抽出部７１は、各重みのｔ検定値を、分析精度と同様に、モデル管理部５から受け取ってもよいし、モデルインスタンスＤＢ６３から取得してもよい。
【０１２６】
Ｏｐ４２３でＹｅｓ（Ｙ）と判断されると、モデル内因子価値抽出部７１は、変更されていない因子の重み（パラメータ）のｔ検定値は、変更前の因子と比べて著しく増加したか否かを判断する（Ｏｐ４２４）。Ｏｐ４２４でＹｅｓ（Ｙ）と判断された場合、モデル内因子価値抽出部７１は、変更因子が、変更後のモデルの分析精度を著しく増加させた判断する（Ｏｐ４２８）。これにより、変更後のモデルの分析精度精度の向上に寄与する因子が抽出されることになる。
【０１２７】
このＯｐ４２２〜Ｏｐ４２４の処理の具体例を説明する。図１２は、因子の変更前のモデルと因子の変更後のモデルを概念的に表した図である。図１２において、Ｍ１が因子変更前のモデルを、Ｍ２が因子変更後のモデルを表す。Ｍ１、Ｍ２において、回帰方程式中のＹは目的変数であり、その対象とする現象は信用金庫のシステムトラブル回数である。Ｍ１に示す変更前のモデルにおいて、β0は定数項Ｘ0の重み（パラメータ）であり、β1〜β3は説明変数Ｘ1〜Ｘ3それぞれの重みである。説明変数Ｘ1、Ｘ2、Ｘ3はそれぞれ日種因子「週明け」、「梅雨時」、「冬の水木金」を表している。各重みβ1〜β3の下の（）内の数値は、各重みのｔ検定値を示している。このｔ検定値は、各因子の有意性を示す値の一例である。
【０１２８】
Ｍ２に示す変更後のモデルでは、変更前のモデルの説明変数Ｘ2に対応する因子「梅雨時」が「６月下旬〜７月下旬」に変更されている。この因子の変更により、Ｍ２における各重みβ0〜β3の値もＭ１とは異なる値となる。そして、分析精度が「０．６４」から「０．７５」に向上している。これにより、モデルの因子の変更により分析精度が向上したと判断することができる。また、因子「梅雨時」の重みのｔ検定値「＋１．８」に対し、因子「６月下旬〜７月下旬」の重みは「＋１３．２」に上昇している。この変化量「１１．４」に比べて、他の因子「週明け」「冬の水木金」の重みのｔ検定値の変化量は０．１〜０．２であり、５分の１以下である。このような場合に、モデル内因子価値抽出部７１は、モデルの因子変更による分析精度の向上は、因子「６月下旬〜７月下旬」によって生じたと判断することができる。
【０１２９】
この場合、因子価値ＤＢ６５には、例えば、図５に示すレコードＤ１のように、寄与因子（説明変数ＩＤ）として「６月下旬〜７月中旬（ｓ−０１２）」、属性として「精度向上（因子価値変更）」、目的変数ＩＤとして「ｍ−００２」（Ａ信用金庫Ｓ支店のシステムトラブル回数に対応：図２のＢ２参照）、カテゴリー（業界）として「金融」、変更前モデルおよび変更後モデルそれぞれのモデルインスタンスＩＤ、適用時期として「２００４年」、向上性能として「０．１１」が記録される。ここで、向上性能の値「０．１１」は、一例として、分析精度の変更量（０．７５−０．６４）を計算した値である。
【０１３０】
次に、図１１のＯｐ４２１において、因子価値を評価する際に用いる予測精度が、予測結果精度であると判断された場合の処理Ｏｐ４２５〜Ｏｐ４３７について説明する。この場合、まず、モデル内因子価値抽出部７１は、モデルの因子変更前と変更後で予測結果精度が大きく変更したか否かを判断する（Ｏｐ４２５）。モデル内因子価値抽出部７１は、因子変更前後のモデルにおける予測結果精度を示すデータを、モデル管理部５から受け取ってもよいし、あるいは、モデルインスタンスＤＢ６３から取得してもよい。
【０１３１】
予測結果精度が大きく変化した（Ｏｐ４２５でＹ）と判断されると、モデル内因子価値抽出部７１は、変更された因子（以下、変更因子と称する）の追加精度に大きな変化がないか判断する（Ｏｐ４２６）。追加精度は、因子の有意性を示す値の一例である。ある１つの因子の追加精度は、例えば、因子がモデルに含まれる場合と含まれない場合それぞれの場合についてモデルの予測結果精度を計算し、これらの予測結果精度の差分を「追加精度」とすることができる。モデル内因子価値抽出部７１は、変更前後の各因子の追加精度を、モデル管理部５から受け取ってもよいし、モデルインスタンスＤＢ６３から取得してもよい。
【０１３２】
Ｏｐ４２６でＹｅｓ（Ｙ）と判断されると、モデル内因子価値抽出部７１は、変更されていない因子の追加精度は、変更前の因子と比べて著しく増加したか否かを判断する（Ｏｐ４２７）。Ｏｐ４２７でＹｅｓ（Ｙ）と判断された場合、モデル内因子価値抽出部７１は、変更因子が、変更後のモデルの予測結果精度を著しく増加させた判断する（Ｏｐ４２８）。これにより、変更後のモデルの予測結果精度精度の向上に寄与する因子が抽出されることになる。
【０１３３】
このＯｐ４２５〜Ｏｐ４２７の処理の具体例を説明する。図１３は、因子の変更前のモデルと因子の変更後のモデルを概念的に表した図である。図１３において、Ｍ３が因子変更前のモデルを、Ｍ４が因子変更後のモデルを表す。Ｍ３、Ｍ４において、各重みβ1〜β3の下の（）内の数値は、各重みのｔ検定値を示している。Ｍ４に示す変更後のモデルでは、Ｍ３に示す変更前のモデルの説明変数Ｘ2に対応する因子「梅雨時」が「６月下旬〜７月下旬」に変更されている。また、変更前のモデルＭ３の予測適用時期２００５年は、変更後のモデルＭ４では２００６年になっている。そして、予測結果精度は「０．６５」〜「０．７２」に向上している。なお、これらの予測結果精度は、変更前後それぞれの予測適用時期である２００５年、２００６年の実績値である。
【０１３４】
因子「梅雨時」の追加精度「０．２４」に対し、因子「６月下旬〜７月下旬」の追加精度は「０．４１」に上昇している。この追加精度の変化量「０．１７」に比べて、他の因子「週明け」「冬の水木金」の追加精度の変化量は０．０２〜０．０４であり、３分の１以下である。このような場合に、モデル内因子価値抽出部７１は、モデルの因子変更による予測結果精度の向上は、因子「６月下旬〜７月下旬」によって生じたと判断することができる。
【０１３５】
以上が、図１０のＯｐ４２の処理（因子変更による精度向上に寄与する因子の抽出処理）の詳細である。図１１に示した上記処理により、分析精度および予測結果精度の両方の観点から、因子価値の抽出が可能になる。次に、Ｏｐ４５の処理、すなわち、適用時期変更による精度向上に寄与する因子の抽出処理の詳細について説明する。図１４は、Ｏｐ４５の処理の詳細を示すフローチャートである。
【０１３６】
図１４に示す例では、まず、モデル内因子価値抽出部７１は、変更された適用時期が予測適用時期のみであるか否かを、モデル管理部５から取得したデータを基に判断する（Ｏｐ４５１）。予測適用時期のみが変更された場合は、Ｏｐ４５６〜Ｏｐ４５８に示す処理が実行される。
【０１３７】
一方、変更されたのが予測適用時期のみでない場合、モデル内因子価値抽出部７１は、因子価値を評価する際に用いる予測精度が、分析精度であるか、予測結果精度であるか、モデル管理部５から取得したデータを基に判断する（Ｏｐ４５２）。予測結果精度の場合はＯｐ４５６〜Ｏｐ４５８の処理が、分析精度の場合は、Ｏｐ４５３〜Ｏｐ４５５が実行される。以下、それぞれの場合について具体例を挙げて説明する。
【０１３８】
図１５は、分析適用時期が変更された場合の、変更前後のモデルを概念的に表した図である。図１５において、Ｍ５およびＭ６は、分析適用時期が２００４年から２００５年に変更された場合の変更前後のモデルをそれぞれ示す。この場合、分析適用時期が異なるので、Ｍ５の重みβ0〜β3と、Ｍ６の各β0〜β3は異なる値となり、分析精度も異なる値となる。これらの分析精度を評価する予測精度として用いられる場合について以下説明する。
【０１３９】
この場合、Ｏｐ４５２では、評価に用いる予測精度＝「分析精度」と判断される。そして、モデル内因子価値抽出部７１は、変更前後の分析精度「０．６４」「０．７２」を比較して、分析精度が所定値以上変化したか否かを判断し（Ｏｐ４５３）、所定値以上変化していれば、適用時期の変更前後で、重みのｔ検定値が著しく増加した因子を抽出する（Ｏｐ４５４）。ここでは、例えば、ｔ検定値が０．１以上増加した重みβ2の因子「梅雨時」が抽出される。
【０１４０】
さらに、モデル内因子価値抽出部７１は、抽出した因子以外の因子「週明け」「冬の水木金」の重みβ1、β3の符号とｔ検定値に大きな変化がないか判断する（Ｏｐ４５５）。例えば、重みの符号が変わっているか、または、ｔ検定値の変化量が０．０７以上でれば大きな変化ありと判断することができる。Ｏｐ４５５でＹｅｓ（Ｙ）の場合、モデル内因子価値抽出部７１は、抽出した因子「梅雨時」はモデルＭ６の分析精度を向上させる因子、すなわち、適用時期変更による精度向上性を有する因子であると判断する（Ｏｐ４５９）。
【０１４１】
一方、図１５においてＭ７およびＭ８は、分析適用時期が２００４年から２００５年に変更され、さらに予測適用時期も２００５年から２００６年に変更された場合の適用時期の変更前後のモデルをそれぞれ示す。すなわち、Ｍ７に示すモデルの各重みβ0〜β3は、２００４年（＝分析適用時期）の実績値を基に計算されたものであり、この重みβ0〜β3の回帰方程式を使って翌年の２００５年（＝予測適用時期）の「信用金庫のシステムトラブル回数」の予測値が計算される。同様に、Ｍ８に示すモデルの各重みβ0〜β3は、２００５年（＝分析適用時期）の実績値を基に計算されたものであり、この重みβ0〜β3の回帰方程式を使って翌年の２００６年（＝予測適用時期）の予測値が計算される。Ｍ７およびＭ８の予測結果精度は、それぞれ２００５年および２００６年の予測値と実績値とに基づいて得られた値である。これらの予測結果精度を評価する予測精度として用いられる場合について以下説明する。
【０１４２】
この場合、Ｏｐ４５２では、評価に用いる予測精度＝「予測結果精度」と判断される。モデル内因子価値抽出部７１は、変更前後の予測結果精度「０．６５」「０．７２」を比較して、予測結果精度が所定値以上変化したか否かを判断し（Ｏｐ４５６）、所定値以上変化していれば、適用時期の変更前後で、追加精度が著しく増加した因子を抽出する（Ｏｐ４５７）。ここでは、例えば、追加精度が０．１以上増加した因子「梅雨時」が抽出される。
【０１４３】
Ｏｐ４５７でＹｅｓ（Ｙ）の場合、さらに、モデル内因子価値抽出部７１は、抽出した因子以外の因子「週明け」、「冬の水木金」の追加精度に大きな変化がないか判断する（Ｏｐ４５８）。例えば、追加精度の変化量が０．０５以上でれば大きな変化ありと判断することができる。Ｏｐ４５８でＹｅｓ（Ｙ）の場合、モデル内因子価値抽出部７１は、抽出した因子「梅雨時」はモデルＭ８の予測結果精度を向上させる因子、すなわち、適用時期変更による精度向上性を有する因子であると判断する（Ｏｐ４５９）。
【０１４４】
図１５に示した例は、分析適用時期が変更された場合の例であるのに対して、図１６は、予測適用時期のみが変更された場合の変更前後のモデルを示す図である。図１６において、Ｍ９の予測適用時期は２００５年であり、Ｍ１０の予測適用時期は２００６年である。分析適用時期は両者とも２００４年である。この場合、分析適用時期が変わらないので、Ｍ９の各重みβ0〜β3はＭ１０の各重みβ0〜β3と同じ値である。この場合、予測結果精度でしか評価できないので、図１４のＯｐ４５１における判断により、予測結果精度を評価する場合の処理（Ｏｐ４５６〜Ｏｐ４５７）が実行される。
【０１４５】
以上が、図１０のＯｐ４５の処理（適用時期変更による精度向上に寄与する因子の抽出処理）の詳細である。図１４に示した上記処理により、分析精度および予測結果精度の両方の観点から、因子価値の抽出が可能になる。
【０１４６】
（蓄積処理の詳細：モデル間因子価値抽出）
次に、モデル間因子価値抽出部７２による、因子価値データの蓄積処理の詳細について説明する。図１７は、モデル内因子価値抽出部７１の動作例を示すフローチャートである。図１７に示す処理は、図６のＯｐ６において、モデル管理部５からモデル間因子価値抽出部７２への指示があった場合の、モデル間因子価値抽出処理である。
【０１４７】
図１７に示す例では、モデル間因子価値抽出部７２は、モデル管理部５から指示を受けると（Ｏｐ６１でＹ）、１つの現象を対象とする、適用時期の異なる複数のモデルにおいて、モデルの予測精度情報に対する寄与率が複数の適用時期に渡って（長期間に渡って）所定値以上である因子はあるか否かを判断する（Ｏｐ６２）。
【０１４８】
モデル間因子価値抽出部７２は、この判断を、モデルインスタンスＤＢ６３のデータに基づいて行うことができる。例えば、モデル間因子価値抽出部７２は、目的変数ＩＤが同じレコードをモデルインスタンスＤＢ６３から全て参照し、それらのレコードが示すモデルに含まれる因子群、および各因子の有意性を上記判断に用いることができる。これにより、目的変数を同じくする複数のモデルにおいて、共通性が高く、かつ予測精度向上に寄与している因子を抽出することができる。
【０１４９】
モデル間因子価値抽出部７２は、Ｏｐ６２でＹｅｓ（Ｙ）と判断すると、Ｏｐ６２で抽出した因子を、長期安定性を有する因子として、因子の周辺情報とともに、因子価値ＤＢ６５に記録する（Ｏｐ６３）。因子の周辺情報として、例えば、因子が長期間に渡って精度向上に寄与するモデルの対象となる現象を示す情報、精度向上性の度合いを示す値等が記録される。
【０１５０】
モデル間因子価値抽出部７２は、さらに、業種、地域および適用時期を同じくする複数のモデルにおいて、共通して、予測精度向上に寄与している因子があるか否かを判断する（Ｏｐ６４）。モデル間因子価値抽出部７２は、この判断を、モデルインスタンスＤＢ６３および目的変数ＤＢ６１のデータに基づいて行うことができる。例えば、モデル間因子価値抽出部７２は、同じカテゴリー（業界）およびカテゴリー（地域）を持つ目的変数ＩＤを目的変数ＤＢ６１から取得し、モデルインスタンスＤＢ６３から、その目的変数ＩＤを持ち、かつ適用時期が同じレコードを参照する。それらのレコードが示すモデルに含まれる因子群、および各因子の有意性を取得して、それらのモデルにおいて共通性が高く、かつ予測精度向上に寄与している因子を抽出することができる。
【０１５１】
モデル間因子価値抽出部７２は、Ｏｐ６４でＹｅｓ（Ｙ）と判断すると、Ｏｐ６４で抽出した因子を、共通性を有する因子として、因子の周辺情報とともに、因子価値ＤＢ６５に記録する（Ｏｐ６５）。
【０１５２】
上記のＯｐ６２〜Ｏｐ６５の処理はモデル管理部５からのイベント待ちループを抜ける旨の指示があるまで（Ｏｐ６６でＹとなるまで）、繰り返される。これにより、モデル管理部５からモデル間因子価値抽出の指示がある度に、長期安定性を有する因子と、共通性を有する因子が抽出されて、因子価値ＤＢ６５に記録される。
【０１５３】
次に、長期安定性を有する因子を抽出する処理（Ｏｐ６２）と共通性と有する因子の抽出処理（Ｏｐ６４）の具体例を順にそれぞれ説明する。図１８は、Ｏｐ６２の処理の具体例を示すフローチャートである。図１８に示す例では、モデル間因子価値抽出部７２は、モデルインスタンスＤＢ６３を参照して、１つの現象を対象として長期間適用されてきたモデル群を収集する（Ｏｐ６２１）。例えば、モデル間因子価値抽出部７２は、目的変数ＩＤが同じモデル群であって、分析適用時期が異なるモデル群を複数抽出する。そして、抽出されたモデル群のうち、モデル群に含まれる各モデルの分析適用時期の合計期間が所定値より長いモデル群が、長期間適用されてきたモデル群と判断される。
【０１５４】
図１９は、このようなモデル群の一例を示す概念図である。図１９に示すモデル群Ｍ１１〜１５において、左辺は、回帰方程式の目的変数に対応するモデルの対象とする現象を示し、右辺は、回帰方程式の説明変数それぞれに対応する因子および定数項を示す。β0〜β3は、定数項および説明変数の各重みを表す。また、目的変数の下には、分析適用時期と分析精度、右辺各項の下には、重みβ0〜β3それぞれのｔ検定値が記載されている。
【０１５５】
モデル群Ｍ１１〜Ｍ１５は、いずれも、「Ｉ町Ｓ玩具店の売上高」を対象の現象（目的変数）としており、分析適用時期はそれぞれ２０００年、２００１年、２００２年、２００３年、２００４年と互いに異なっている。
【０１５６】
モデル間因子価値抽出部７２は、このようなモデル群Ｍ１１〜Ｍ１５のうち、共通性が高く、かつ、ｔ検定値が一定水準以上で安定している因子を抽出する（図１８のＯｐ６２２）。ここで、ある因子の共通性が高いか否かの判断は、例えば、抽出されたモデル群Ｍ１１〜Ｍ１５において、その因子が含まれるモデルが占める割合を基に行われる。ある因子のｔ検定値が一定水準以上で安定しているか否かは、例えば、その因子のｔ検定値が常に所定の閾値以上であるか否かにより判断される。また、因子の係数の符号(正負)が一定で、ｔ値の絶対値が所定の高い値を下回らない場合に、その因子のｔ検定値は一定水準以上で安定していると判断されてもよい。  モデル間因子価値抽出部７２は、Ｏｐ６２３で抽出した因子を、長期安定性を有する因子として因子価値ＤＢ６５に記録する（Ｏｐ６２３）。
【０１５７】
ここで、図１９に示す例では、モデル群Ｍ１１〜Ｍ１５に含まれる因子のうち、因子間の類似度が高い因子のグループは、同一の因子として扱うこともできる。図１９に示す例では、「秋分週末種」、「秋分土曜種」および「秋分日曜種」の因子は、類似度が高いので、同一の因子として扱われてもよい。なお、因子間の類似度の計算については後述する。
【０１５８】
この場合、例えば、ｔ検定値の閾値を５とすると、ｔ検定値が常に閾値を超えているのは因子「秋分週末種」並びに、これと同一の因子として扱われる「秋分土曜種」および「秋分日曜種」のグループとなる。そのため、これらの因子がＯｐ６２２で抽出される。また、その他の因子「前週の商品売上」、「祝日種」は、共通性はあるものの、ｔ検定値が５を超えていないので、抽出されない。
【０１５９】
そのため、モデル間因子価値抽出部７２は、これらの抽出した因子「秋分週末種」、「秋分土曜種」および「秋分日曜種」を、長期安定性を有する因子として因子価値ＤＢ６５に記録する。
【０１６０】
因子価値ＤＢ６５には、例えば、図５に示すレコードＤ３のように、寄与因子（説明変数ＩＤ）として「秋分週末種、秋分土曜種、秋分日曜種（ｓ−０３１、ｓ−１０１、Ｓ０１７）」、属性として「長期安定性」、目的変数ＩＤとして「ｍ−００６」（Ｉ町Ｓ玩具店の売上高の目的変数ＩＤ）、カテゴリー（業界）として「小売」、代表モデルのインスタンスＩＤ、該当時期として「２０００年〜２００４年」、平均精度として「０．７８」が記録される。平均精度「０．７８」は、例えば、該当時期２０００年〜２００７年におけるモデルの分析精度の平均値とすることができる。また、長期安定性の性能度合いを示す値は、平均精度に限られず、例えば、各寄与因子の平均ｔ値も含まれる。
【０１６１】
また、代表モデルは、例えば、因子「秋分週末種、秋分土曜種、秋分日曜種」が共通して予測精度向上に寄与する複数のモデルＭ１１〜Ｍ１５のうち、その因子のｔ検定値が最も高いモデルＭ１１とすることができる。
【０１６２】
次に、共通性を有する因子を抽出する処理（図１７のＯ６４）の具体例について説明する。図２０は、Ｏｐ６４の処理の具体例を示すフローチャートである。図２０に示す例では、モデル間因子価値抽出部７２は、まず、目的変数ＤＢ６１を参照して、同じカテゴリー（業界）およびカテゴリー（地域）を持つ目的変数ＩＤ群を取得する。モデル間因子価値抽出部７２は、その目的変数ＩＤ群で示される目的変数を持つモデル群であって、適用時期が同じモデル群のレコードをモデルインスタンスＤＢ６３から抽出する。これにより、同じ業界、地域に属し、適用時期を同じくするモデル群のレコードが収集される（Ｏｐ６４１）。
【０１６３】
図２１は、このようなモデル群の一例を示す概念図である。図２１に示すモデル群Ｍ１６〜１８において、左辺は、回帰方程式の目的変数に対応するモデルの対象とする現象を示し、右辺は、回帰方程式の説明変数それぞれに対応する因子および定数項を示す。β0〜β3は、定数項および説明変数の各重みを表す。また、目的変数の下には、分析適用時期と分析精度、右辺各項の下には、重みβ0〜β3それぞれのｔ検定値が記載されている。
【０１６４】
モデルＭ１６、１７、１８は、それぞれ「Ｉ町Ｓ玩具店の売上高」、「Ｉ町Ｙ仏具店の売上高」、「Ｉ町Ｈ和服店の売上高」を対象の現象としている。これらの現象は、いずれも、同じカテゴリー（地域）「Ｉ町」で、および、同じカテゴリー（業種）「個人経営」に属している。また、モデル群Ｍ１６〜Ｍ１８の分析適用時期は、いずれも２００４年である。
【０１６５】
なお、ここでは、業界、地域および適用時期を同じくするモデル群を収集しているが、収集の対象とするモデル群はこれに限られない。例えば、モデル間因子価値抽出部７２は、ある業界全体において共通性を有する抽出したい場合は、地域、適用時期を限定せず、カテゴリー（業界）の目的変数を持つモデル群を収集することができる。
【０１６６】
モデル間因子価値抽出部７２は、このようなモデル群Ｍ１６〜Ｍ１８のうち、共通性が高く、かつ、ｔ検定値が一定水準以上（例えば、所定の閾値以上）で安定している因子を抽出する（図２０のＯｐ６４２）。モデル間因子価値抽出部７２は、抽出した因子を「共通価値」を有する因子として、因子価値ＤＢ６５に記録する。
【０１６７】
これにより、例えば、業界、地域および適用時期を同じくするモデル群において共通性の高い因子を発見することができる。
【０１６８】
ここで、図２１に示す例では、モデル群Ｍ１６〜Ｍ１８に含まれる因子のうち、因子間の類似度が高い因子のグループは、同一の因子として扱うこともできる。図２１に示す例では、「秋分週末種」および「秋分土曜種」の因子は、互いに類似度が高いので、同一の因子として扱われてもよい。
【０１６９】
この場合、例えば、ｔ検定値の閾値を５とすると、ｔ検定値が常に閾値を超えているのは因子「秋分週末種」および、これと同一の因子として扱われる「秋分土曜種」のグループとなる。そのため、これらの因子がＯｐ６４２で抽出される。また、因子「前週の商品売上」は、共通性はあるものの、ｔ検定値が５を超えていないので、抽出されない。「祝日種」、「大安月種」は共通性もない。
【０１７０】
モデル間因子価値抽出部７２は、これらの抽出した因子「秋分週末種」および「秋分土曜種」を、共通性を有する因子として因子価値ＤＢ６５に記録する。
【０１７１】
因子価値ＤＢ６５には、例えば、図５に示すレコードＤ４のように、寄与因子（説明変数ＩＤ）として「秋分週末種、秋分土曜種（ｓ−０３１、ｓ−１０１）」、属性として「共通性」、目的変数ＩＤとして「ｍ−００６、ｍ−０４３、ｍ−０４６」（Ｉ町Ｓ玩具店、Ｙ仏具店、Ｈ和服の売上高それぞれの目的変数ＩＤ）、カテゴリー（業界）として「個人経営」、代表モデルのインスタンスＩＤ、採用現場数「３５１」、業界採用ランキング「１位」、平均精度「０．７８」が記録される。採用現場数は、例えば、Ｏｐ６４１で抽出されたモデル群のうち、その因子が含まれているモデル数とすることができる。業界採用ランキングを計算するために、モデル間因子価値抽出部７２は、例えば、目的変数ＤＢ６１のカテゴリ（業界）＝「個人経営」である目的変数ＩＤを取得し、その目的変数ＩＤが含まれるレコードをモデルインスタンスＤＢ６３に参照することにより、業界での因子「秋分週末種」および「秋分土曜種」の採用数を得ることができる。
【０１７２】
（モデル作成処理の詳細：類似因子空間作成処理）
次に、類似因子空間作成部９１が、モデル提案部１１からの指示を受けて、類似因子空間データを作成する処理の具体例を説明する。図２２は、類似因子空間作成部９１が、類似因子空間データ作成する処理の一例を示すフローチャートである。図２２に示す処理は、図７のＯｐ１３においてモデル提案部１１から指示を受けた類似因子空間作成部９１の処理である。
【０１７３】
類似因子空間作成部９１は、まず、モデル提案部１１から類似因子空間データ作成の指示とともに、基準因子および探索条件を受け取る（Ｏｐ１４０１）。探索条件は、例えば、類似因子を探察する範囲を示すデータが含まれる。なお、類似因子空間データ作成の指示は、モデル提案部１１に限られず、例えば、類似モデル空間作成部９２が出してもよい。
【０１７４】
類似因子空間作成部９１は、基準因子が持つ因子価値を示す情報を、因子価値ＤＢ６５に問い合わせる。ここでは、一例として、基準因子が「週明け」を示す日種因子である場合について説明する。例えば、因子「週明け」が、長期安定性を有する因子として、因子価値ＤＢ６５に記録されていた場合は、類似因子空間作成部９１は、因子価値の属性「長期安定性」を示すデータと、その向上性能を示すデータとを因子価値情報として取得する。
【０１７５】
類似因子空間作成部９１は、取得した基準因子の因子価値の属性と同じ属性を持つ因子群を示す情報を因子価値ＤＢ６５から取得する（Ｏｐ１４０３）。ここでは、因子価値の属性「長期安定性」を持つ因子群が取得される。そして、類似因子空間作成部９１は、それらの因子群の中から、Ｏｐ１４０１で受け取った探索条件に基づいて、代替候補となる因子を絞り込む（Ｏｐ１４０４）。ここで絞り込まれた因子を以下、類似因子と称する。
【０１７６】
その後、各類似因子について、基準因子との因子価値間の距離を計算するように距離計算部８に依頼する（Ｏｐ１４０５）。因子価値間の距離は、例えば、２つの因子間における予測精度向上に寄与する度合いの類似度を示す値である。距離計算部８の因子価値間距離の計算例については後述する。この距離計算部８による、因子と基準因子との因子価値間の距離計算は、Ｏｐ１４０４で絞り込まれた類似因子全てについて繰り返し実行される（Ｏｐ１４０６）。
【０１７７】
類似因子空間作成部９１は、距離計算部８によって計算された因子価値間距離を基に、類似因子を仮想空間にマッピングする（Ｏｐ１４０７）。例えば、類似因子空間作成部９１は、基準因子の位置を原点として、２次元の仮想空間に各類似因子を配置することができる。このとき、類似因子空間作成部９１は、基準因子との距離が所定範囲内にある類似因子については、類似因子間の距離を、距離計算部８に計算させる（Ｏｐ１４０８）。ここで計算される距離は、因子価値間距離でも因子自体の距離ｄfでもよい。
【０１７８】
下記表２は、類似因子空間作成部９１が計算した類似因子間の距離の一例を示す表である。下記表２において、「梅雨時」が基準因子であり、その他の因子は類似因子群である。この類似因子群は、上記表１に示した類似因子群に対応する。
【０１７９】
【表２】
0005130851.tif 000004
【０１８０】
類似因子空間作成部９１は、Ｏｐ１４０５で計算した各類似因子と基準因子との距離、および上記表２のような類似因子間の距離に応じて、仮想空間に類似因子を配置することができる。例えば、Ｏｐ１４０５で計算した基準因子との距離に応じて、各類似因子の前記仮想空間における原点からの距離が決定される。そして、上記表２で示される類似因子間の距離を保つように、各類似因子間の相対的な仮想空間上の位置関係が決定される。これにより類似因子の二次元の仮想空間における配置が決まる。上記表２の各類似因子間の距離を仮想空間上に反映させると、例えば、各類似因子は、図８に示したように配置される。  このようにして決定される仮想空間上の類似因子の配置を示す類似因子空間データが生成される（Ｏｐ１４０９）。この類似因子群のデータには、上記表１に示したように、各類似因子の含まれるモデルの対象となる現象に関する情報、共通する因子価値、類似因子の名称、基準因子との距離（因子価値間距離）等が含まれる。また、この類似因子群のデータに、上記表２のような類似因子間の距離を示すデータが含まれても良い。類似因子空間作成部９１は、このデータを、類似因子空間データとしてモデル提案部１１に返す。
【０１８１】
以上、図２２に示した処理により、基準因子と同じ因子価値を持つ因子であって、基準因子に近い因子群に関する情報が得られる。これにより、基準因子のモデルの精度向上に寄与しうる類似因子を示す情報が得られる。なお、類似因子空間データは、上記例に限られず、類似因子を示す情報と、各類似因子の基準因子との因子価値間の距離を示す情報が含まれていれば、その他の情報は任意である。また、類似因子空間作成の処理も図２２に示す例に限られない。例えば、図２２に示す例において、さらに、各類似因子の基準因子との因子価値間の距離に基づいて類似因子を絞り込む処理が行われてもよい。
【０１８２】
（距離計算：因子価値間の距離計算の例）
ここで、距離計算部による、２つの因子価値間の距離の計算例を説明する。図２３は、距離計算部８が、因子ａおよび因子ｂの因子価値間の距離ｄVを計算する動作の例を示すフローチャートである。距離計算部８は、まず、因子ａと因子ｂと間の因子自体の距離ｄfを計算する（Ｏｐ８１）。
【０１８３】
距離ｄfは、例えば，各因子に対応する説明変数の値がどの程度一致しているか示すものであり、具体的には、後述する例のように、説明変数の値の相関で表すことができる。
【０１８４】
また、距離計算部８は、因子ａと因子ｂと間の因子の性能の距離ｄtを計算する（Ｏｐ８２）。距離ｄtは、例えば，各因子の有意性を示す値がどの程度一致しているか示すものであり、具体例は、後述する。
【０１８５】
さらに、距離計算部８は、因子ａが属するモデルと、因子ｂが属するモデルとのモデル属性間距離ｄMZを計算する（Ｏｐ８３）。モデル属性間距離ｄMZは、因子ａのモデルの属性と因子ｂのモデルの属性との類似度を示す値である。モデルの属性には、例えば、例えば、モデルの目的変数、説明変数、適用時期、予測精度等が含まれる。モデル属性間距離ｄMZは、これらの各属性についてそれぞれ計算される。なお、因子ａ、ｂが属するモデルの属性を示す情報は、因子価値ＤＢ６５に記録された因子ａ、ｂそれぞれのインスタンスＩＤを基に、モデルインスタンスＤＢ６３から取得することができる。
【０１８６】
距離計算部８は、上記の距離ｄf、ｄtおよびｄMを、予め組み込まれた関数ｆ（ｄf、ｄt、ｄM）に代入することにより因子ａと因子ｂとの因子価値間の距離ｄVを求める（Ｏｐ８４）。この関数ｆ（ｄf、ｄt、ｄM）は、距離ｄf、ｄt、ｄMを総合的に加味した距離を計算する関数であり、特に限定されない。一例として、下記式（４）または式（５）で表される関数とすることができる。下記式（４）および式（５）においてＫf、Ｋt、ＫMはｄf、ｄt、ｄMそれぞれの重みを示す係数である。
【０１８７】
Ｋf・ｄf＋Ｋt・ｄt＋ＫM・ｄM                          ―――――（４）
｛（Ｋf・ｄf）2＋（Ｋt・ｄt）2＋（ＫM・ｄM）2｝1/2    ――――（５）
以下に、上記の距離ｄf、ｄtおよびｄMの計算の具体例を示す。ここでは、図１２のＭ１およびＭ２に示したモデル中の因子「梅雨時」および「６月下旬〜７月中旬」それぞれを因子ａ、因子ｂである場合の例を説明する。
【０１８８】
距離計算部８は、因子自体の距離ｄfを、例えば、下記式（６）で計算することができる。
ｄf＝１―（因子ａの説明変数と因子ｂの説明変数との相関係数の２乗）  ――（６）
式（６）は、本例では、下記（７）となる。
ｄf＝１−（「梅雨時」のベクトルと、「６月下旬〜７月中旬」のベクトルとの相関係数の２乗）    ――（７）
下記表３は、これらの因子「梅雨時」および「６月下旬〜７月中旬」の説明変数がベクトルで表される場合の要素値の例を示す表である。なお、因子ａ、ｂの説明変数の値は、例えば、図４に示した説明変数ＤＢ６２の要素値テーブルのレコードＣ１００に記録されている。
【０１８９】
【表３】
0005130851.tif 000005
【０１９０】
距離計算部８は、上記表３で示す要素値を有する「梅雨時」「６月旬〜７月中旬」それぞれのベクトルの相関を計算し、上記式（７）を計算する。その結果、距離ｄf＝１−０．９２１６＝０．０９７８４と計算される。このようにして計算される距離ｄfは、０から１までの間の値となり、値が小さい程、距離は近くなる。
【０１９１】
さらに、距離計算部８は、距離ｄtを下記式（８）により計算する。
【０１９２】
【数２】
0005130851.tif 000006
【０１９３】
「梅雨時」のｔ検定値＝「１．８」、「６月旬〜７月中旬」のｔ検定値＝「１３．２」なので、距離ｄtは下記式（９）のように計算される。このようにして計算される距離ｄtも、０から１までの間の値となり、値が小さい程、距離は近くなる。
【０１９４】
【数３】
0005130851.tif 000007
【０１９５】
また、距離計算部８は、モデル属性間の距離ｄMZとして、図１２のＭ１に示したモデルの属性と、Ｍ２に示したモデルの属性との距離を計算する。ここでは、距離ｄMZとしての一例として、目的変数間の距離ｄMZ―Y、説明変数間の距離ｄMZ―X、重み（β）間の距離ｄMZ―B、分析適用時期間の距離ｄMZ―Atおよび分析精度間の距離ｄMZ―Aqを計算する場合について説明する。
【０１９６】
目的変数間の距離ｄMZ―Yは、モデルＭ１、Ｍ２それぞれの目的変数のベクトルとＹ1、Ｙ2とすると、例えば、下記式（１０）によって計算することができる。
【０１９７】
【数４】
0005130851.tif 000008
【０１９８】
また、距離計算部８は、例えば、Ｍ１、Ｍ２それぞれのモデルの目的変数ＩＤを取得し、目的変数ＤＢ６１における、Ｍ１、Ｍ２それぞれの目的変数ＩＤに対応付けられたデータを互いに比較し、比較結果を上記距離ｄMZ―Yに反映させてもよい。例えば、距離計算部８は、Ｍ１の目的変数が表す現象と、Ｍ２の目的変数が表す現象が同じであれば、距離ｄMZ―Yを小さくしてもよい。
【０１９９】
説明変数間の距離ｄMZ―Xは、例えば、上記の因子自体の距離ｄfを、モデルに含まれる全ての説明変数Ｘ1〜Ｘ3について算出し合計することで計算される。重み（β）間の距離ｄMZ―Bは、例えば、下記式（１１）により計算される。
【０２００】
【数５】
0005130851.tif 000009
【０２０１】
分析適用時期間の距離ｄMZ―ATは、モデルＭ１の分析適用時期をＡ、モデルＭ２の分析適用時期をＢとすると、例えば、下記式（１２）を用いて計算することができる。なお、式（１２）中の「ＡＢの最大時間距離」は、Ａ開始時とＢ開始時のいずれか早い方と、Ａ終了時およびＢ終了のいずれか遅い方との間の期間である。また、予測適用時期間の距離についても同様に式（１２）を用いて計算することができる。
【０２０２】
【数６】
0005130851.tif 000010
【０２０３】
分析精度間の距離ｄMZ―Aqは、モデルＭ１の分析精度を精度Ａ、モデルＭ２の分析精度を精度Ｂとすると、例えば、下記式（１３）を用いて計算することができる。なお、予測精度も同様に下記（１３）を用いて計算することができる。
【０２０４】
【数７】
0005130851.tif 000011
【０２０５】
以上のように計算された因子自体の距離ｄf、因子の性能の距離ｄtおよび因子が属するモデルの各属性間の距離ｄMZ（ｄMZ―Y、ｄMZ―X、ｄMZ―B、ｄMZ―AtおよびｄMZ―Aq）が計算される。距離計算部８は、これらの距離ｄf、距離ｄtと距離ｄMZを、所定の関数ｆ（ｄf、ｄt、ｄMZ）に代入して「梅雨時」「６月旬〜７月中旬」における因子価値間の距離ｄVを計算することができる。
【０２０６】
このように、因子自体の距離ｄfに加えて、因子の性能の距離ｄtおよびモデルの各属性間の距離ｄMZを用いて因子価値間の距離ｄVを計算することにより、因子が属するモデルに対する因子の寄与度合いを考慮にいれた因子価値間の距離ｄVが計算される。なお、上記の因子価値間の距離計算方法は一例であり、これに限られない。距離計算部８は、その他の因子価値情報やモデル情報をさらに用いて、因子価値間の距離ｄVを計算してもよい。
【０２０７】
（モデル作成処理の詳細：類似モデル空間作成処理）
ここで、類似モデル空間作成部９２が、モデル提案部１１からの指示を受けて、類似モデル空間データを作成する処理の具体例を説明する。図２４は、類似モデル空間作成部９２が、類似モデル空間データ作成する処理の一例を示すフローチャートである。図２４に示す処理は、図７のＯｐ１６においてモデル提案部１１から指示を受けた類似モデル空間作成部９２の処理である。
【０２０８】
類似モデル空間作成部９２は、まず、モデル提案部１１から類似モデル空間データ作成の指示とともに、基準モデルおよび探索条件を受け取る（Ｏｐ１６０１）。探索条件には、例えば、基準モデルの因子のうち代替が要求されている因子を示すデータ、探索するモデルの範囲を示すデータ等が含まれる。
【０２０９】
類似モデル空間作成部９２は、まず、探索条件から、基準モデル中に、代替が要求されている因子があるか否かを判断する（Ｏｐ１６０２）。すなわち、類似モデル空間作成部９２は、基準モデル中の少なくとも一部の因子を継承する必要があるか否かを判断する。
【０２１０】
代替が要求されている因子がなければ（Ｏｐ１６０２でＮ）、類似モデル空間作成部９２は、モデルインスタンスＤＢ６３中の各レコードで示されるモデルのうち、基準モデルに類似するモデルのデータを抽出し、類似モデル空間データを作成する（Ｏｐ１６０３）。
【０２１１】
代替が要求されている因子がある場合（Ｏｐ１６０２でＹ）、類似モデル空間作成部９２は、探索条件で示される探索するモデルの範囲が、実在モデルに限定されているか判断する（Ｏｐ１６０４）。実在モデルのみに限定されている場合（Ｏｐ１６０４でＹ）、類似モデル空間作成部９２は、基準モデルの因子を置換して構成される複数通りの代替モデル群であって、基準モデルに類似する代替モデル群のデータを、モデルインスタンスＤＢ６３中の各レコードで示されるモデルの中から抽出する（Ｏｐ１６０５）。このとき、各代替モデルと基準モデルとの類似度（距離）も計算される。この距離と代替モデル群のデータとを基に、類似モデル空間データが作成される。
【０２１２】
また、探索条件で示される探索するモデルの範囲が仮想モデルのみに限定されている場合（Ｏｐ１６０４でＮ、かつＯｐ１６０６でＹ）、類似モデル空間作成部９２は、基準モデルの因子を置換して構成される複数通りの仮想モデル群を示すデータを作成し、その中から基準モデルに類似するモデル群のデータを、代替モデル群のデータとして抽出する。（Ｏｐ１６０７）。このとき、各代替モデルと基準モデルとの類似度（距離）も計算される。この距離と代替モデル群のデータとを基に、類似モデル空間データが作成される。
【０２１３】
また、探索条件で示される探索するモデルの範囲が実在モデルのみにも仮想モデルのみにも限定されていない場合（Ｏｐ１６０６でＮ）、類似モデル空間作成部９２は、上記のＯｐ１６０５およびＯｐ１６０７の処理を実行し、それぞれ得られた代替モデル群のデータをまとめて並べ直すことにより、類似モデル空間データを生成する（Ｏｐ１６０８）。
【０２１４】
以上、図２４に示した処理により、探索条件で指定された代替因子と探索するモデルの範囲とに従った類似モデル空間データの生成が可能になる。また、基準モデルの性質に類似し、かつ性能向上の見込みの高い代替モデルの情報が得られる。次に、上記Ｏｐ１６０３、Ｏｐ１６０５およびＯｐ１６０７の処理の詳細について順に説明する。
【０２１５】
（類似モデル空間作成処理［Ｏｐ１６０３］の詳細）
図２５は、図２４のＯｐ１６０３における処理の詳細を示すフローチャートである。図２５に示す例では、類似モデル空間作成部９２は、モデルインスタンスＤＢ６３の各レコードで示されるモデルの目的変数と、基準モデルの目的変数との距離（すなわち、目的変数間の距離ｄY）を計算する（Ｏｐ３１）。距離ｄYの計算は上述した距離ｄMZ―Yの計算と同様にできる。基準モデルの目的変数との距離ｄYが閾値以下の目的変数を持つモデルは、基準モデルと類似するとみなされ、代替モデルとして抽出される。
【０２１６】
類似モデル空間作成部９２は、各代替モデルと基準モデルとのモデル間距離ｄmを距離計算部８に計算させる（Ｏｐ３２）。モデル間距離ｄmの計算方法については後述する。また、類似モデル空間作成部９２は、代替モデルどうしのモデル間距離ｄmも距離計算部８に計算させる（Ｏｐ３３）。そして、これらのモデル間距離ｄmを基に、類似モデル空間データが生成される（Ｏｐ３４）。類似モデル空間データは、例えば、各代替モデルを示すデータ、各代替モデルと基準モデルとの距離を示すデータ、代替モデルどうしの距離を示すデータを含むデータである。
【０２１７】
下記表４は、代替モデルどうしのモデル間距離の一例を示す表である。
【０２１８】
【表４】
0005130851.tif 000012
【０２１９】
また、類似モデル空間作成部９２は、Ｏｐ３２、Ｏｐ３３で計算された距離を基に、基準モデルを原点とする２次元の仮想空間上に代替モデルを配置し、各代替モデルの座標を類似モデル空間データに含めてもよい。例えば、Ｏｐ３２で計算した基準モデルと各代替モデルとのモデル間距離に応じて、各代替モデルの仮想空間上の原点からの距離が決定される。そして、上記表４に示すような各代替モデル間のモデル間距離に応じて、仮想空間における各代替モデルの座標が決定される。なお、図９に示す画面表示例は、上記表４に示すモデル間距離から決定された仮想空間上の配置を表すもものである。
【０２２０】
以上、図２５に示した処理により、モデルインスタンスＤＢ６３に記録された各レコードで示される実在モデルの中から、基準モデルに近い代替可能なモデルが抽出され、これらのモデルを示す類似モデル空間データが生成される。
【０２２１】
（モデル間距離の計算例）
次に、上記図２５のＯｐ３２でも実行されるモデル間距離の計算例について説明する。ここでは、距離計算部８によるモデルＭａとモデルＭｂとのモデル間距離ｄmの計算例について説明する。図２６は、距離計算部８が、モデルＭａおよびモデルＭｂのモデル間の距離ｄmを計算する動作の例を示すフローチャートである。距離計算部８は、まず、モデルＭａとモデルＭｂの各属性をモデルインスタンスＤＢ６３から取得する（Ｏｐ８０１）。距離計算部８は、例えば、モデルＭａおよびモデルＭｂのインスタンスＩＤを受け取り、モデルインスタンスＤＢ６３から、それぞれのインスタンスＩＤに対応するデータを参照することにより、モデルの属性を示す情報を取得することができる。属性として、例えば、モデルの目的変数Ｙ、説明変数Ｘ1〜Ｘn、重みβ1〜βn、適用時期、予測精度が取得される。
【０２２２】
距離計算部８は、取得したモデルＭａの各属性と、対応するモデルＭｂの各属性との距離をそれぞれ計算する（Ｏｐ８０２）。ここで、各属性の距離の一例について、図２７を用いて説明する。図２７は、モデルＭａとモデルＭｂの各属性間の距離を概念的に示す図である。図２７に示す目的変数間の距離ｄYは、モデルＭａの目的変数とモデルＭｂの目的変数との類似度を示す値である。距離ｄYは、例えば、上述の距離ｄMZ―Yの計算と同様に計算される。
【０２２３】
距離ｄVは、モデルＭａの因子と、同じ価値属性を持つモデルＭｂの因子との因子価値間の距離である。モデルＭａとモデルＭｂの同一因子価値を持つ因子間の距離ｄVについては、例えば、次のように計算される。距離計算部８は、まず、Ｍａ中で当該因子価値を持つka個の因子と、Ｍｂ中で当該因子価値を持つkｂ個の因子と全ての組み合わせ（ ka × kｂ通りの組み合わせ）について因子価値間距離を計算する。因子価値間距離は、例えば、図２３に示した距離計算部８の処理により計算される。計算されたka × kｂ通りの組み合わせの中で、因子価値間距離が尤も小さくなる組み合わせを選択し、その組み合わせにおける因子価値間距離を距離ｄVとする。  なお、複数の組み合わせにおける因子価値間距離が距離ｄVとして選択されてもよく、この場合、例えば、選択された複数の組み合わせにおける因子価値間距離の合計が下記のＯｐ８０３におけるモデル間の距離計算に用いられる。
【０２２４】
距離ｄXは、モデルＭａの説明変数Ｘ1〜Ｘnと、それら説明変数Ｘ1〜Ｘnにそれぞれ対応するモデルＭｂの説明変数Ｘ1〜Ｘnとの間の類似度を示す値であり、例えば、上記の距離ｄMZ―Xと同様に計算される。重み間の距離ｄBは、モデルＭａの説明変数Ｘ1〜Ｘnの重みβ1〜βnと、それらにそれぞれ対応するモデルＭｂの説明変数Ｘ1〜Ｘnの重みβ1〜βnとの間の類似度を示す値である。重み間の距離ｄBは、例えば、上記の距離ｄMZ―Bと同様に計算される。
【０２２５】
分析適用時期間の距離ｄatおよび予測適用時期間の距離ｄptは、モデルＭａおよびＭｂ双方の分析適用時期および予測適用時期それぞれの類似度を示す値であり、上記の距離ｄMZ―Atと同様に計算される。分析精度の距離ｄaqおよび予測結果精度の距離ｄpqは、モデルＭａおよびＭｂ双方の分析精度および予測結果精度それぞれの類似度を示す値であり、上記の距離ｄMZ―Aqと同様に計算される。
【０２２６】
距離計算部８は、これらの距離ｄY、ｄX、ｄB、ｄat、ｄpt、ｄaqおよびｄpqを、予め組み込まれた関数ｇ（）に代入することによりモデルＭａとモデルＭｂとのモデル間の距離ｄmを求める（Ｏｐ８０３）。この関数ｇ（）は特に限定されないが、一例として、下記式（１４）で表される関数とすることができる。下記式（１４）および式（１５）においてＫY、ＫX、ＫΒ、Ｋat、Ｋpt、Ｋaq、ＫpqはｄY、ｄX、ｄB、ｄat、ｄpt、ｄaq、ｄpqそれぞれの重みを示す係数である。
【０２２７】
ＫY・ｄY＋ＫX・ｄX＋ＫΒ・ｄΒ＋ＫΒ・ｄΒ＋Ｋat・ｄat＋Ｋpt・ｄpt＋Ｋaq・ｄaq＋Ｋpq・ｄpq                          ―――――（１４）
｛（ＫY・ｄY）2＋（ＫX・ｄX）2＋（ＫΒ・ｄΒ）2＋（Ｋat・ｄat）2＋（Ｋpt・ｄpt）2＋（Ｋaq・ｄaq）2＋（Ｋpq・ｄpq）2｝1/2    ――――（１５）
このように、複数の属性についての距離を基にモデル間の距離ｄmを計算することにより、双方のモデルＭａおよびＭｂが持つ様々な属性の類似度をモデル間の距離ｄmに反映させることができる。なお、モデルの各属性は、上記例に限られない。また、距離計算部８は、上記の属性の全てについて距離を計算する必要はなく、属性を示すデータが得られるものについて距離を計算すればよい。
【０２２８】
（類似モデル空間作成処理［Ｏｐ１６０５］の詳細）
図２８は、図２４のＯｐ１６０５における処理の詳細を示すフローチャートである。図２８に示す例では、類似モデル空間作成部９２は、モデルインスタンスＤＢ６３に記録された各レコードが示すモデルの目的変数と、基準モデルの目的変数との距離を計算する。この目的変数間の距離計算は、上述した距離ｄMZ―Yと同様に計算することができる。そして、類似モデル空間作成部９２は、基準モデルの目的変数との距離が閾値以下のモデルのインスタンスＩＤを、類似モデルと見なして抽出する（Ｏｐ５１）。
【０２２９】
類似モデル空間作成部９２は、基準モデルの因子のうち、代替が要求されている因子（代替対象の因子）それぞれについて、類似因子空間データの作成を、類似因子空間作成部９１に依頼する。（Ｏｐ５２）。この指示をする時、類似モデル空間作成部９２は、探索条件として、類似因子の探索範囲は、Ｏｐ５１で抽出されたインスタンスＩＤで示されるモデルに含まれる因子に限定することを示すデータを類似因子空間作成部９１に渡す。これにより、代替対象の因子それぞれについて、類似する因子価値を持つ類似因子群が、実在する類似モデル中の因子群から探索され、類似因子空間データが生成される。類似因子空間作成処理は、例えば、図２２に示したように実行される。
【０２３０】
類似モデル空間作成部９２は、基準モデルの代替対象の因子を、前記類似因子空間データが示す類似因子群に含まれる因子と置換して構成される代替モデルであって、Ｏｐ５１で抽出されたインスタンスＩＤで示されるモデルと同じ因子構成になるような代替モデルを作成する（Ｏｐ５３）。
【０２３１】
そして、類似モデル空間作成部９２は、作成した代替モデルそれぞれについて、基準モデルとの距離を計算し、代替モデル群の情報と、基準モデルとの距離を示す情報とを含む類似モデル空間データを作成する（Ｏｐ５４）。これにより、基準モデルの因子を類似する価値を有する因子に置換して構成されるモデルであって、実在する類似モデルと同じ因子構成のモデルが代替モデルとして抽出される。そして、代替モデルを示す情報を含む類似モデル空間データが生成される。なお、上記表１に示した類似モデル空間データは、図２８に示す処理により生成された類似モデル空間データの一例である。
【０２３２】
（類似モデル空間作成処理［Ｏｐ１６０７］の詳細）
図２９は、図２４のＯｐ１６０７における処理の詳細を示すフローチャートである。図２９に示す例では、類似モデル空間作成部９２は、基準モデルの因子のうち、代替が要求されている因子（代替対象の因子）それぞれについて、類似因子空間データの作成を、類似因子空間作成部９１に依頼する。これにより、代替対象の因子それぞれについて、類似する因子価値を持つ類似因子群を示す類似因子空間データが生成される（Ｏｐ７１）。
【０２３３】
類似モデル空間作成部９２は、代替対象の因子ごとの類似因子空間データが示す類似因子群のうち、代替対象因子との距離が閾値より小さい類似因子群を代替対象の因子ごとに抽出し、これらを組み合わせて代替仮想モデルを作成する（Ｏｐ７２）。
【０２３４】
以下に具体例を示す。ここでは、基準モデルが、図１２のＭ１に示したモデルのように、「Ｅ信用金庫Ｓ支店のシステムトラブル回数」を対象とし、日種因子「週明け」、「梅雨時」および「冬の水木金」を因子に持つモデルである場合について説明する。また、代替対象の因子は、「週明け」、「梅雨時」および「冬の水木金」であるとする。
【０２３５】
図３０は、代替対象の因子との距離が閾値より小さい類似因子群の例を概念的に示す図である。図３０では、代替対象の因子Ｘａ１、Ｘａ２、Ｘａ３に、それぞれ類似する代替因子群ｂ１１〜ｂ１３、ｂ２１〜２３、ｂ３１〜３３が矢印で接続された状態で示されている。例えば、代替対象の因子Ｘａ１「週明け」に類似する代替因子群ｂ１１、ｂ１２、ｂ１３は、それぞれ因子「月火」、「月曜日」および「週明け営業日」である。この場合、類似モデル空間作成部９２は、代替対象の因子「週明け」を代替因子「月火」、「月曜日」および「週明け営業日」のいずれかに置換し、代替対象の因子「梅雨時」を代替因子「小暑ｏｒ大暑」、「夏至ｏｒ小暑」および「７月初〜中旬」のいずれかに置換し、さらに、代替対象の因子「冬の水木金」を代替因子「１２月の水木金」、「年末の木金」および「年末年始の金曜」のいずれかに置換することにより、代替仮想モデルを作成する。この場合、３つの代替対象の因子それぞれについて３通りの因子代替が可能なので、代替仮想モデルは、３×３×３＝２７通り作成される。
【０２３６】
類似モデル空間作成部９２は、これらの２７通りの代替仮想モデルそれぞれについて、図２９のＯｐ７３〜Ｏｐ７５に示す処理を行い、基準モデルとの距離を計算する。Ｏｐ７３では、類似モデル空間作成部９２は、代替仮想モデルの各因子が所属している各モデルと、基準モデルとの間のモデル間距離計算を距離計算部８に依頼する。これにより得られた各モデルと基準モデルとの距離の平均値が、モデル間平均距離ｄaveとして算出される。
【０２３７】
類似モデル空間作成部９２は、基準モデルの各代替対象の因子と、それぞれ置換した代替因子との因子価値間距離ｄvも距離計算部８に計算させる（Ｏｐ７４）。この計算は、図２３に示した処理により実行される。この場合、図２３のＯｐ８３のモデル属性間の距離ｄMは、基準モデルの属性と、各代替因子が属するモデルの属性との間の距離が計算されることになる。これにより、計算される因子価値間の距離は、各代替因子と属するモデルと基準モデルとの関係が考慮された値となる。
【０２３８】
類似モデル空間作成部９２は、Ｏｐ７４で計算されたモデル間平均距離ｄave、およびＯｐ７５で計算された各代替対象の因子の各代替因子との因子価値間の距離ｄvを、所定の関数ｈ（ｄave、ｄv）に代入して、代替仮想モデルと基準モデルとのモデル間距離ｄmを計算する（Ｏｐ７６）。これにより、各代替因子が所属する各モデルと基準モデルとの関係も考慮したモデル間距離が計算される。
【０２３９】
上記Ｏｐ７３〜Ｏｐ７５の処理によって、各代替仮想モデルについて基準モデルとの距離が計算される。類似モデル空間作成部９２は、これらの各代替仮想モデルと前記距離と対応付けたデータを、類似モデル空間データをして生成する。
【０２４０】
以上、図２９に示す処理により、代替対象の因子（元因子）と、代替因子との因子価値間距離と、基準モデルと各代替因子が属する各モデルとのモデル間距離とに基づいて、基準モデルと代替仮想モデルとの距離が求められる。これにより、因子が基準モデルに対してどのような価値をどの程度有しているのかといった事項も加味した距離が求められる。その結果、元因子と因子価値間の共通性を持つ（相性がよい）代替因子の組を含み、基準モデルに適した代替モデルを得るために有益な情報が得られる。
【０２４１】
（画面表示例：条件設定画面）
次に、モデル作成支援システム１が情報処理装置１５ａ〜１５ｃに表示させる画面の例について説明する。図３１は、条件取得部４が、既存モデルの代替モデル作成要求を出した情報処理装置１５ａに対して、代替モデルの条件を示す情報を要求するために表示させる画面の表示例である。図３１に示す画面は、例えば、図７に示したモデル作成処理の前に情報処理装置１５ａに表示される。この画面で入力された情報は、モデル条件データとして条件取得部４を経てモデル提案部１１に渡される。
【０２４２】
図３１に示す探索条件設定画面１（Ｇ３）には、探索手順選択エリアＡ１、精度種類選択エリアＡ２、代替対象因子選択エリアＡ３、優先期間指定エリアＡ４が含まれる。
【０２４３】
探索手順選択エリアＡ１では、ユーザは、代替モデルを探索する際の手順を選択することができる。ここでは、ユーザは、ステップ代替か全一括代替かの選択、因子毎代替かモデル毎代替かの選択、モデル毎代替の場合は、実モデルに限定、仮想モデルに限定または、実／仮想モデル混合のいずれかの選択をすることができる。
【０２４４】
ステップ代替とは、代替モデルまたは代替因子を１つずつ順番にユーザが選択可能に提示する探索手順であり、全一括代替は、全ての代替モデルまたは代替因子を一括して提示する探索手順である。この選択結果は、例えば、モデル提案部１１が、図７のＯｐ１４またはＯｐ１７において、類似因子群または類似モデル群を１つずつ順に提示するか、一括して提示するかを判断するときに用いられる。
【０２４５】
因子毎代替かモデル毎代替かの選択は、代替対象を、因子ごと探索するか、モデルごとに探索するかの選択であり、この選択結果は、例えば、図７のＯｐ１２における判断に用いられる。実モデル限定、仮想モデル限定、実／仮想モデル混合の選択は、代替モデルの探索対象の選択であり、この選択結果は、例えは、図２４に示したＯｐ１６０４およびＯｐ１６０６の判断に用いられる。
【０２４６】
精度種類選択エリアＡ２では、ユーザは、代替モデルまたは代替因子の探索において、分析精度および予測結果精度のうちどの精度を重要視するかを選択する。この選択結果は、例えば、図２３に示した因子価値間距離計算におけるモデル属性間距離ｄMの計算（Ｏｐ８３）や、図２６に示したモデル間距離計算におけるモデルの各属性間距離計算（Ｏｐ８０２）において、予測結果精度または分析精度の類似度を計算するときに用いられる。
【０２４７】
代替対象因子選択エリアＡ３では、ユーザは、既存モデルの中で、代替を希望する因子（代替対象の因子）を選択することができる。ここで選択された代替対象の因子の情報は、例えば、図７のＯｐ１３およびＯｐ１６において、モデル提案部１１が、類似因子空間作成部９１または類似モデル空間作成部９２に対して、処理の依頼とともに渡す。そして、類似因子空間作成部９１または類似モデル空間作成部９２の処理で用いられる。
【０２４８】
優先期間指定エリアＡ４では、ユーザは、常に最新の情報を対象とする分析モデルを情報処理装置から取得するか否かを選択することができる。また、分析モデルの対象となる分析適用時期の長さを指定することもできる。例えば、図３１に示す例のように「１０日間」と入力された場合、これは、情報処理装置が、過去１０日間を分析適用時期として過去１０日間のデータで分析を行い（すなわち、予測モデルを生成）、そのモデルを使って、明日の変動の予測を行う、ということを意味する。この場合、例えば、モデル情報取得部３は、生成された予測モデル、分析適用時期（過去１０日間）、分析精度、前の日の予測結果精度等を受信し、モデル管理部５が、これらの情報を、モデル記録部６のデータに反映させる処理が毎日繰り返されても良い。
【０２４９】
探索条件設定画面２（Ｇ４）は、ユーザが、代替モデルまたは代替因子の探索において重要視する因子価値の属性を選択するための画面である。この画面で、ユーザは、「因子変更による精度向上性」「適用時期変更による精度向上性」「長期安定性」「共通性」のうち、重要視する因子価値の属性を選択することができる。ここで選択された因子価値の属性は、例えば、図２２のＯｐ１４０１において、類似因子空間作成部９１は、探索条件として受け取る。そして、類似因子空間作成部９１は、Ｏｐ１４０４において、代替候補となる類似因子を、その属性の因子価値を持つ因子群に絞り込むことができる。
【０２５０】
例えば、図３１に示すように、探索条件設定画面２（Ｇ４）において、「長期安定性重視」が選択され、重視する期間として「現在から『１年』前まで」と入力された場合の例を説明する。この場合、図２２のＯｐ１４０４において、類似因子空間作成部９１は、Ｏｐ１４０３で取り出された因子群それぞれの因子価値ＤＢ６５のデータ「該当期間（図５のＤ３）」を参照し、「該当期間」の少なくとも一部が、現在から１年前までの期間に含まれている因子のみを、代替因子の候補となる類似因子とすることができる。その結果、現在から１年前までの実績において長期安定性を示している因子が代替因子の候補として抽出される。
【０２５１】
なお、上記実施形態に示したように、因子価値を様々な観点から複数の属性に分類し因子価値ＤＢ６５に記録することで、このようなユーザの選択が可能になる。これにより、ユーザの意図を反映させた代替モデルまたは代替因子の提示が可能になる。
【０２５２】
（画面表示例：代替因子の提案画面）
ここでは、条件取得部４およびモデル提案部１１が、既存モデルの代替モデル作成要求を出した情報処理装置１５に対して、代替対象の因子を提示するために表示させる画面の遷移例を説明する。ここでは、一例として、既存モデルとして、図１２のＭ１に示すモデルが通知され、このモデルの代替モデル作成要求がなされた場合について説明する。
【０２５３】
この場合、条件取得部４は、情報処理装置１５ａに対して、モデル条件データの問い合わせをする。具体的には、条件取得部４は、例えば、図３１に示した探索条件設定画面１（Ｇ３）および探索条件設定画面２（Ｇ４）を情報処理装置１５ａに表示させる。これらの画面で入力された情報は、既存モデルに関する情報とともにモデル条件データに含めてモデル提案部１１に渡される。この処理は、図７のＯｐ１１に相当する。
【０２５４】
モデル提案部１１は、既存モデルの各因子Ｘ１「週明け」、Ｘ２「梅雨時」およびＸ３「冬の水木金」の因子価値に関する情報を因子価値ＤＢ６５から検索し、条件取得部４に渡す。条件取得部４は、情報処理装置１５ａに各因子の因子価値の情報を送り、ユーザに対して表示させる。
【０２５５】
図３２に示す画面Ｇ５は、このときに、条件取得部４が情報処理装置１５ａに表示させる画面の例である。画面Ｇ５では、既存モデルの各因子Ｘ１、Ｘ２およびＸ３の因子価値属性「業界共通性」「長期安定性」「向上性」がそれぞれ表示されており、さらに、これらの因子を代替対象とする旨を確認するための「ＯＫ」ボタンが表示されている。ユーザが「ＯＫ」ボタンをクリックすると、Ｘ１、Ｘ２およびＸ３が代替対象の因子であることを示す情報が、条件取得部４に送られ、さらに、モデル提案部１１に渡される。
【０２５６】
モデル提案部１１は、図３１に示す画面Ｇ３、Ｇ４で入力された探索条件に従って、図７に示した処理を実行する。ここでは、探索条件設定画面１（Ｇ３）の探索手順選択エリアＡ１で「ステップ代替」および「因子毎代替」が選択された場合について説明する。この場合、モデル提案部１１は、探索手順を因子ごとに代替（図７のＯｐ１２で「因子ごと」）と判断し、Ｏｐ１３〜Ｏｐ１５の処理を実行する。
【０２５７】
その際、Ｏｐ１４の類似因子の提示においては、各代替対象の因子ごとに代替候補の類似因子をユーザに対して提示して選択させる。図３２に示す画面Ｇ６およびＧ７は、それぞれ代替対象の因子Ｘ３「冬の水木金」およびＸ２「梅雨時」の類似因子を提示する画面の例である。画面Ｇ６は、代替対象の因子Ｘ３「冬の水木金」の類似因子「歳末の木金」を提示しており、その類似因子の因子価値「向上性」および「業界共通性」についての説明も表示されている。ユーザが「ＯＫ」ボタンをクリックすると、モデル提案部１１は、代替対象の因子Ｘ１「冬の水木金」は「歳末の木金」に置換した代替モデルを作成する。「ＮＯ」ボタンがクリックされると、モデル提案部１１は、因子Ｘ３「冬の水木金」に類似する他の類似因子を表示する。画面Ｇ６には、代替対象の因子Ｘ２「梅雨時」の類似因子「梅雨時の営業日」が、因子価値情報とともに提示されている。このような画面Ｇ５、Ｇ６が順次、情報処理装置１５ａに表示されることにより、ユーザは、代替対象因子ごとに因子価値を考慮しながら代替因子を決定することができる。
【０２５８】
このようにして各代替対象の因子Ｘ１、Ｘ２およびＸ３について代替因子が確定すると、モデル提案部１１は、それらの代替因子で置換したモデルを作成し、代替モデルとして情報処理装置１５ａへ送信する。
【０２５９】
（新規モデル作成処理）
ここまで、条件取得部４、既存モデルの代替モデル作成要求を受けた場合の動作例について主に説明してきた。ここでは、条件取得部４が、情報処理装置１５ａから新規モデルの作成要求を受けた場合の、条件取得部４およびモデル提案部１１の動作例を説明する。
【０２６０】
図３３は、条件取得部４およびモデル提案部１１の新規モデル作成処理の例を示すフローチャートである。図３３に示す例では、条件取得部４が、情報処理装置１５ａから新規モデル作成要求を受けると（Ｏｐ２１）、モデル提案部１１に新規モデル作成要求を通知する。モデル提案部１１は、目的変数ＤＢ６１に記録されているモデルの対象となりうる現象のカテゴリー（業界）および種類をそれぞれ全種類取得して、情報処理装置１５ａへ送信し、ユーザに選択可能な状態で提示させる（Ｏｐ２２）。
【０２６１】
図３４に示す画面Ｇ８は、現象のカテゴリー（業界）および現象の種類を選択可能な状態で表示する場合の画面の一例である。モデル提案部１１が目的変数ＤＢ６１から取得した現象のカテゴリー（業界）は「業種選択」のリストＬ１に、現象の種類は「目的変数（Ｙ）」のリストＬ２に、それぞれ表示される。
【０２６２】
画面Ｇ８でユーザによって選択された現象のカテゴリー（業界）および現象の種類は、モデル提案部１１に通知される。モデル提案部１１は、通知された現象を対象とするモデルに寄与する因子を、因子価値ＤＢ６５から取得し、ユーザに選択可能な状態で提示する（図３３のＯｐ２３）。具体的には、モデル提案部１１は、選択された現象のカテゴリー（業界）および現象の種類の両方を含む目的変数の目的変数ＩＤを目的変数ＤＢ６１（図３参照）から取得する。そして、モデル提案部１１は、取得した目的変数ＩＤを含むレコードをモデルインスタンスＤＢ６３から取得する。取得されたレコードで示される寄与因子（説明変数ＩＤ）の情報が、情報処理装置１５ａに送られ、ユーザに選択可能な状態で表示される。
【０２６３】
図３４の画面Ｇ９は、モデル提案部１１が抽出した因子を選択可能なリスト中に表示した画面の例を示す。画面Ｇ９のリストＬ３に、抽出された因子の名称が、選択可能な状態で表示される。ユーザは、リストＬ３の中からモデルに追加したい因子を少なくとも１つ選択する。ユーザが選択した因子は、モデル提案部１１に通知される。モデル提案部１１は、選択された因子を含むモデルの回帰方程式を生成し、情報処理装置１５ａへ送信する（図３３のＯｐ２４）。
【０２６４】
このようにして、情報処理装置１５ａは、新規モデルを得ることができる。なお、上記の新規モデル作成処理は一例であり、これに限られない。例えば、モデル提案部１１は、Ｏｐ２３でモデルに含める因子をユーザに選択させる代わりに、因子価値ＤＢ６５から抽出した因子を、向上性能または平均精度等の因子価値の度合いを示す値を基にさらに絞り込んで、モデルに含める因子を決定してもよい。これにより、ユーザの選択作業が不要になる。
【０２６５】
［第２の実施形態］
本実施形態では、モデル作成支援システム１が扱うモデルが、回帰方程式の各説明変数の間の関係を示す情報を含む場合について説明する。すなわち、１つのモデル内の因子どうしの関係を表す情報がモデルに含まれている場合について説明する。
【０２６６】
図３５に、図１２のＭ１に示したモデルにおける変数間の関係を示すパス図（Ｐ１）と、このパス図の関係を、行列を用いて表した方程式（Ｈ１）を示す。パス図Ｐ１において、一方向の矢印は因果関係を表し、矢印の脇の値（β0〜β3）は重み（パラメータ）を表す。各目的変数Ｙ（信用金庫のシステムトラブル回数）は、各説明変数Ｘ0〜Ｘ3（定数項、週明け、梅雨時、冬の水木金）から影響を受けていることが示されている。しかし、説明変数Ｘ0〜Ｘ3どうしの関係は示されていない。そのため、このパス図Ｐ１の関係を示す方程式（Ｈ１）において、行列の１〜４行目は実質的には何も表していない。
【０２６７】
図３６は、説明変数Ｘ0〜Ｘ3どうしの関係を含むパス図（Ｐ２）と、そのパス図の関係を、行列を用いて表した方程式（Ｈ２）を示す。パス図Ｐ２は、図３５のパス図Ｐ１が示す関係において、説明変数Ｘ0〜Ｘ3どうしの関係を追加した構成になっている。パス図Ｐ２において、双方向の矢印は、相関関係を表す。具体的には、説明変数Ｘ1とＸ2とは相関関係を有している。Ｘ1とＸ2との互いの関連度合いを示す重み（係数）はα12である。同様に、説明変数Ｘ2とＸ3、Ｘ1とＸ3もそれぞれ重み（係数）をα23、α13とする相関関係を有している。
【０２６８】
パス図Ｐ２に示す関係は、方程式（Ｈ２）のように表される。この場合、Ｘ1とＸ2、Ｘ2とＸ3およびＸ1とＸ3の関係が一方向ではなく双方向である（相関関係を有する）。そのため、それら関係の度合いを示す係数α12、α23およびα13は、行列Ｋ２において、対角線を挟んで両側に２箇所記載されている。もし、Ｘ1とＸ2の関係が、Ｘ2からＸ1への一方向の関係であった場合（Ｘ2はＸ1に影響を与えるが、Ｘ1はＸ2に影響を与えない場合）、行列Ｋ２における３行２列の要素は「０」になる。
【０２６９】
なお、方程式（Ｈ２）は、共分散構造方程式として扱うことができる。そのため、例えば、行列Ｋ２における各係数は、共分散構造分析の手法を用いて計算される。
【０２７０】
このような説明変数間の関係（リンク）を示すデータは、例えば、因子間リンクおよびリンクの重みとして、モデルインスタンスＤＢ６３に記録される。図３７は、モデルインスタンスＤＢ６３における、因子間リンクおよびリンクの重みが記録されたレコードの例である。図３７に示すレコードＡ３において、因子間リンクとして「Ｘ１−Ｘ２、Ｘ２−Ｘ１」が記録されている。これは、説明変数Ｘ１はＸ２に影響を与え、Ｘ２はＸ１に影響を与えることを示すデータである。すなわち、このデータは、説明変数Ｘ１の因子とＸ２の因子とは相関関係があることを示している。また、因子間リンク「Ｘ１−Ｘ２、Ｘ２−Ｘ１」それぞれのリンクの重みを示すデータとして「α１２、α１２」が記録されている。
【０２７１】
次に、因子どうしの関係を示す情報がモデルの回帰方程式内に含まれる場合の、距離計算部８による、因子価値間距離およびモデル間の計算例について説明する。まず、因子価値間距離を計算する場合について説明する。距離計算部８は、図２３に示す因子価値間距離の計算において、Ｏｐ８３でモデルの属性間の距離ｄMを計算する。そのとき、双方のモデルに因子どうしの関係を示す情報が含まれる場合は、距離計算部８は、距離ｄMの１つとして、さらにリンク間の距離ｄMZ-sおよびリンクの重み間の距離ｄMZ-Nを計算することができる。
【０２７２】
リンク間の距離ｄMZ-sは、一方のモデルにおける因子間の関係（リンク）と、他方のモデルにおける因子間の関係（リンク）との類似度を示す値である。リンク間の距離ｄMZ-sは、例えば、モデルインスタンスＤＢ６３において双方のモデルのレコードに対応付けて記録された因子間リンクのデータを基に計算される。例えば、下記式（１６）により、リンク間の距離ｄMZ-sが計算される。
【０２７３】
【数８】
0005130851.tif 000013
【０２７４】
上記式（１６）において、「Ａ∩Ｂのリンクの数」はモデルＡとモデルＢに共通するリンクの総数を表し、「Ａ∪Ｂのリンクの数」はモデルＡとモデルＢの少なくとも片方に含まれているリンクの総数を表している。
【０２７５】
リンクの重み間の距離ｄMZ-Nは、リンクの重みの類似度を示す値である。リンクの重み間の距離ｄMZ-Nも、モデルインスタンスＤＢ６３における双方のモデルに対応するレコードのリンクの重みを基に計算される。距離ｄMZ-Nは、例えば、下記式（１７）により計算される。
【０２７６】
【数９】
0005130851.tif 000014
【０２７７】
図２３に示すＯｐ８４において、上記の距離ｄMZ-sおよび距離ｄMZ-Nを含む距離ｄMを用いて因子価値間の距離ｄVが計算される。これにより、リンク間の距離、およびリンクの重みの距離が加味された因子価値間の距離ｄVが計算される。
【０２７８】
モデル間の距離ｄmを計算する場合も、同様に、距離計算部８は、モデルの属性間の距離を計算する際（図２６のＯｐ８０２参照）に、リンク間の距離ｄMZ-sおよびリンクの重み間の距離ｄMZ-Nをさらに計算することができる。そして、Ｏｐ８０３において、距離計算部８は、他の属性間の距離に加えて、これらの距離ｄMZ-sおよび距離ｄMZ-Nも関数ｇ（）に代入してモデル間の距離ｄmが計算する。これにより、これにより、リンク間の距離、およびリンクの重みの距離が加味されたモデル間の距離ｄmが計算される。
【０２７９】
なお、上記例では、距離計算部８が、リンク間の距離ｄMZ-sおよびリンクの重み間の距離ｄMZ-Nの両方を計算する例を示したが、距離計算部８は、これらの距離ｄMZ-sおよび距離ｄMZ-Nのいずれか１つだけ計算してもよいし、距離ｄMZ-sおよび距離ｄMZ-Nの合成値を計算してもよい。
【０２８０】
［第３の実施形態］
図３８は、第３の実施形態にかかるモデル作成支援システムの構成を示す機能ブロック図である。図３８に示すモデル作成支援システム１０は、図１に示すモデル作成支援システム１にイベント因子作成部１２および因子調達部１３を追加した構成となっている。また、モデル記録部６ａには、因子関連情報ＤＢがさらに記録される。因子関連情報ＤＢには、例えば、イベントの特性と因子との関連を示すイベント情報が記録される。
【０２８１】
図３９は、イベント情報として記録されるデータ内容の一例を示す図である。図３９に示すレコードＥ１は、イベントＩＤに、イベント名称、期間、場所、組織、業界を示すデータが対応付けられて記録されたデータである。なお、イベント情報の内容は、図３９に示す例に限られない。
【０２８２】
（イベント因子作成部１２の説明）
本実施形態では、モデル管理部５ａは、イベント因子作成部１２に対して、イベント因子の作成指示を出す。例えば、情報処理装置１５ａ、１５ｂまたは１５ｃから代替モデル作成要求を受けた場合であって、さらに、イベント因子作成要求も受けた場合に、モデル管理部５ａは、イベント因子作成部１２に対して指示を出す。また、モデル管理部５ａは、例えば、夜間バッチ処理として、定期的にイベント因子作成の指示を出してもよい。
【０２８３】
イベント因子作成部１２は、モデル管理部５ａからの指示に従って、説明変数ＤＢ６２に記録された特定の因子の情報と、因子関連情報ＤＢに記録されたイベント情報とを比較することにより、特定の因子に対応するイベントがないか判断する。その因子に対応するイベントがあれば、イベント因子作成部１２は、そのイベントの日種因子（以下、イベント因子と称する）を示すデータを作成する。その際、説明変数ＤＢ６２および因子価値ＤＢ６５に記録されたデータがイベント因子作成に用いられる。また、作成されたデータは、説明変数ＤＢ６２に記録される。
【０２８４】
図４０は、イベント因子作成部１２の動作例を示すフローチャートである。図４０に示す例では、イベント因子作成部１２が、モデル管理部５から指示を受けると（Ｏｐ９０１）、その指示が、ある特定のモデルに含まれる特定の因子に対応するイベント因子の探索の指示か否かを判断する（Ｏｐ９０２）。例えば、モデル管理部５からの指示に、特定のモデルおよび因子を示すデータが含まれている場合は、イベント因子作成部１２は、その指示は、その特定の因子に対応するイベント因子の探索を指示するものと判断することができる。
【０２８５】
例えば、モデル管理部５は、モデル提案部１１から特定のモデルおよび因子に対応するイベント因子の探索の依頼を受けた場合に、その特定のモデルおよび因子に対応するイベント因子の探索および作成を、イベント因子作成部１２に指示することができる。一方、例えば、モデル管理部５が、夜間バッチ処理としてイベント因子の作成を指示する場合は、特定のモデルおよび因子を示すデータは指示に含まれない。
【０２８６】
Ｏｐ９０２でＹｅｓ（Ｙ）の場合、イベント因子作成部１２は、モデルインスタンスＤＢ６３から、前記特定のモデルに類似する因子を持つ類似モデル群を収集する（Ｏｐ９０３）。このとき、イベント因子作成部１２は、前記特定のモデルが対象とする現象のカテゴリー（地域）またはカテゴリー（組織）が同じモデルのうち、前記特定の因子と類似する因子（類似因子）を有するモデルを抽出する。例えば、２つの因子の類比判断は、図２３に示した距離計算部８の処理により、その２つの因子の因子価値間距離を計算し、その距離に基づいて行うことができる。
【０２８７】
イベント因子作成部１２は、抽出した類似モデル群の類似因子に対応するイベント情報が、因子関連情報ＤＢのイベント情報として記録されているか否かを判断する（Ｏｐ９０４）。イベント因子作成部１２は、例えば、類似因子で特定される期間とイベント期間とを比較する。具体的には、前記類似因子が日種因子の場合に、その類似因子で特定される日と、イベント情報に記録された各イベントの期間とを比較する。イベント因子作成部１２は、類似因子で特定される日と、各イベントの期間との一致の程度が、所定条件を満たしていれば、そのイベントは類似因子に対応すると判断することができる。
【０２８８】
類似因子に対応するイベントがあれば、イベント因子作成部１２は、そのイベントを表すイベント因子のデータを作成する（Ｏｐ９０５）。イベント因子のデータは、例えば、下記式（１８）に示すように、１月１日から１２月３１日までの一年間の各日を要素とする１列３６５行の行列で表されるデータである。
【０２８９】
【数１０】
0005130851.tif 000015
【０２９０】
イベント因子のデータは、例えば、モデル管理部５に送信される。モデル管理部５は、イベント因子のデータ、イベント名称、適用範囲等の情報を説明変数ＩＤに対応付けて、説明変数ＤＢ６２に記録する。
【０２９１】
また、イベント因子作成部１２は、このとき、イベント因子の因子価値データも作成してもよい。Ｏｐ９０５で作成したイベント因子は、前記類似因子と同様の因子価値を持つ可能性が高いので、イベント因子作成部１２は、例えば、前記類似因子の因子価値データを用いて、イベント因子の因子価値データを生成することができる。イベント因子の因子価値データは因子価値ＤＢに記録される。これにより、類似因子空間作成部９１の探索範囲にイベント因子も含まれるようになる。但し、イベント因子は、適用できる範囲が限られることが多い。（例えば、ある神社の祭りの影響は近隣市町村に限られる、また、あるスーパーの特売イベントの効果は、その商圏に限られる。）そのため、類似因子空間作成部９１は、因子の探索にあたって、説明変数ＤＢ６２に記録されたイベント因子の適用範囲が、基準因子の属するモデルを含むかどうかを判定してもよい。  Ｏｐ９０２でＮｏ（Ｎ）の場合、イベント因子作成部１２は、探索対象とする特定の地域および組織を決定する。そして、イベント因子作成部１２は、決定した地域および組織の現象を対象とするモデル群をモデルインスタンスＤＢ６３から抽出する（Ｏｐ９０７）。具体的には、イベント因子作成部１２は、目的変数ＤＢ６１から、カテゴリー（地域）およびカテゴリー（組織）が、決定した地域および組織と一致する目的変数を抽出し、抽出した目的変数を含むレコードをモデルインスタンスＤＢ６３から抽出してもよい。これにより、前記地域および組織の現象を対象とするモデル群が抽出される。
【０２９２】
なお、ここでは、一例として、地域と組織が共通するモデルを抽出しているが、モデル抽出の条件はこれに限られない。例えば、地域および現象の種類が同じモデルが抽出されてもよい。
【０２９３】
イベント因子作成部１２は、抽出したモデル群に共通して含まれる因子に対応するイベント情報が、因子関連情報ＤＢのイベント情報として記録されているか否かを判断する（Ｏｐ９０７）。ここで、抽出したモデル群に共通して含まれる因子を特定する処理は、図２０のＯｐ６４２と同様の処理にすることができる。
【０２９４】
Ｏｐ９０７でＹｅｓ（Ｙ）の場合、イベント因子作成部１２は、そのイベントを表すイベント因子のデータを作成する（Ｏｐ９０８）。作成されたイベント因子のデータは、説明変数ＤＢ６２に記録される。また、イベント因子作成部１２は、このとき、イベント因子の因子価値データも作成してもよい。
【０２９５】
上記のＯｐ９０１〜Ｏｐ９０８の処理は、停止命令がない限り（Ｏｐ９０９でＮである限り）繰り返される。これにより、モデル管理部５の指示がある度に、指示に従ってイベント因子が作成され、そのデータが説明変数ＤＢ６２に記録される。
【０２９６】
（因子調達部１３の説明）
因子調達部１３は、モデル管理部５ａから、日種因子の指定を受けて、指定された日種因子が示す日種（以下、指定日種と称する）として、より適切な改良日種を説明変数Ｂから探索し、出力する。例えば、因子調達部１３は、指定日種の時間座標上での存在尺度を計測し、この存在尺度に基づいて、指定日種としてより適切な日種を説明変数ＤＢ６２内に探索する。時間座標上の存在尺度には、例えば、ある日種の示す期間と指定日種の示す期間との重なり度合いや隣接度合いを示す相対距離や、指定日種の示す期間の所定期間内における出現頻度などが含まれる。
【０２９７】
因子調達部１３は、例えば、指定日種の要素値と、説明変数ＤＢ６２の要素値テーブルに記録された各日種の要素値とを比較することにより、上記相対距離を計算することができる。また、因子調達部１３は、指定日種の要素値における「１」の値の散らばり度合いを計算することにより、上記出現頻度を計算することができる。
【０２９８】
次に、因子調達部１３の動作例について説明する。モデル提案部１１は、例えば、情報処理装置１５ａ〜１５ｃにより指定された代替対象の因子または、モデル提案部１１が代替因子として抽出した因子の改良要求を、モデル管理部５ａに対して要求する。ここでは、モデル管理部５ａがモデル提案部１１から、特定の日種因子の改良要求を受けた場合の因子調達部１３の動作例を図４１を参照しながら説明する。
【０２９９】
図４１に示す例では、まず、因子調達部１３は、モデル管理部５ａから改良が求められる日種因子の指定を受け付ける（Ｏｐ７０１）。このとき、因子調達部１３は、例えば、日種因子で示される日種（指定日種）の各要素値のデータ、および複合日種の作成要求の有無を示すデータをモデル管理部５ａから受け取る。なお、因子調達部１３は、上記各要素値のデータの替わりに指定日種の名称を受け付けて、説明変数ＤＢ６２を参照して指定日種の各要素値データを取得してもよい。
【０３００】
因子調達部１３は、指定日種と、隣接性、類似性または包含性が高い日種を抽出する（Ｏｐ７０２）。例えば、因子調達部１３は、指定因子の各要素値と、説明変数ＤＢ６２に記録された各日種因子の要素値（図４のレコードＣ１００参照）とを比較することにより、隣接性、類似性および包含性の有無を判断することができる。ここで、図４２を参照して、この判断処理の具体例を説明する。なお、下記判断処理は一例であり、これに限られない。
【０３０１】
図４２に、日種因子「ＧＷ（ゴールデンウィーク）」「穀雨」、「立夏」および「穀雨から立夏」の要素値の一例を示す。図４２に示す例は、２００４年の例であり、「ＧＷ」の要素値は、４／２９から５／５までが「１」で残りは「０」に設定されている。「穀雨」の要素値は４／１４から４／２６が「１」、「立夏」の要素値は４／３０から５／１２が「１」、「穀雨から立春」の要素値は４／１４から５／１２が「１」である。「穀雨」や「立夏」のような二十四節気（陰暦の季節の区分）を表す日種は、例えば、図４２の例のように該当日（「穀雨」の場合は４／２０、「立夏」の場合は５／６）の前後６日の期間（合計１３日間）と定義することができる。
【０３０２】
因子調達部１３は、各日種因子の要素値を参照し、要素値「１」が連続している期間を特定する。因子調達部１３は、要素値「１」が連続する期間を、日種因子間で比較し隣接性、類似性および包含性の有無を判断する。例えば、図４２に示す「ＧＷ」の「１」が連続する期間と、「穀雨」の「１」が連続する期間とは、２日間（４／２７、２８）を隔てて隣接している。この場合、因子調達部１３は、「ＧＷ」と「穀雨」に隣接性ありと判断することができる。このように、「１」が連続する期間どうしの隔たり日数により、隣接性の判断をすることができる。なお、
また、「ＧＷ」の「１」が連続する期間と、「立夏」の「１」が連続する期間とは、４／３０〜５／５の６日間で重なっている。この場合、因子調達部１３は、「ＧＷ」と「立夏」に類似性ありと判断することができる。このように、「１」が連続する期間どうしの重なり日数により、類似性の判断をすることができる。
【０３０３】
また、「ＧＷ」の「１」が連続する期間（４／２９〜５／５）は、「穀雨から立夏」の「１」が連続する期間（４／１４〜５／１２）に完全に包含されている。この場合、因子調達部１３は、「ＧＷ」は「穀雨から立夏」に包含されている（包含性あり）と判断することができる。このように、一方の日種の「１」が連続する期間、他方の日種の「１」が連続する期間を完全に含んでいるか否かで、包含性の有無が判断されてもよい。
【０３０４】
Ｏｐ７０２でＹｅｓ（Ｙ）と判断された場合、Ｏｐ７０１で受け取ったデータを基に、複合日種の作成要求があるか否かを判断する（Ｏｐ７０３）。Ｏｐ７０３でＹｅｓ（Ｙ）と判断された場合、因子調達部１３は、抽出された日種と指定日種との論理和および論理積により得られる日種データを複合日種因子として作成し、モデル管理部５ａへ返す。また、因子調達部１３は、作成した複合日種因子を説明変数ＤＢ６２に記録することができる。
【０３０５】
さらに、因子調達部１３は、作成した複合日種因子の因子価値データを作成して因子価値ＤＢ６５に記録してもよい。Ｏｐ７０４で作成した複合日種因子は、前記指定日種因子と同様の因子価値を持つ可能性が高いので、因子調達部１３は、例えば、前記指定日種因子の因子価値データを用いて、複合日種因子の因子価値データを生成することができる。これにより、類似因子空間作成部９１の探索範囲にＯｐ７０４で作成された複合日種因子も含まれるようになる。
【０３０６】
Ｏｐ７０３でＮｏ（Ｎ）と判断された場合、因子調達部１３は、Ｏｐ７０２で抽出された日種の日種データを作成し、新日種因子としてモデル管理部５ａへ返す。新日種因子も、上記の複合日種因子と同様に、説明変数ＤＢ６２に記録されてもよい。また、因子調達部１３は、新日種因子の因子価値データを生成して因子価値ＤＢ６５に記録してもよい。
【０３０７】
一方、Ｏｐ７０２でＮｏ（Ｎ）の場合、すなわち、指定日種と隣接性、類似性または包含性が高い日種が抽出されなかった場合、因子調達部１３は、指定日種で特定される日の出現頻度が、他の時期に比べて高くなっている期間（偏在期間）が存在するか否かを判断する（Ｏｐ７０６）。例えば、指定日種が「週末かつ大安」である場合の処理例を説明する。下記表５は、２００４年の一年間における要素値「１」の日を示す表である。
【０３０８】
【表５】
0005130851.tif 000016
【０３０９】
上記表５に示す例では、「週末かつ大安」の要素値が「１」である日は、２００４年の前半（１月〜６月）に１０日、後半（７月１２日）に５日であり前半に集中している。この場合、因子調達部１３は、２００４年の前半を偏在期間として検出する。
【０３１０】
Ｏｐ７０６で、指定日種の偏在期間が抽出された場合、因子調達部１３は、指定日種を前記偏在期間に絞った日種因子を作成してモデル管理部５ａに返す（Ｏｐ７０７）。上記例の「週末かつ大安」の場合は、年の前半に絞った日種因子が作成される。この日種因子の要素値は、例えば、「年前半」の要素値と「週末かつ大安」の要素値の論理和（「年前半」ＡＮＤ「週末かつ大安」）とすることができる。  Ｏｐ７０７で作成された日種因子も、上記の複合日種因子と同様に、説明変数ＤＢ６２に記録されてもよい。また、因子調達部１３は、作成した日種因子の因子価値データを生成して因子価値ＤＢ６５に記録してもよい。
【０３１１】
以上、図４１に示した因子調達部１３の処理により、指定日種の替わりになる日種で、適切な日種が自動的に抽出される。これにより、従来、専門家の経験と勘に頼っていた適切な因子の抽出処理を自動的に行うことができる。モデル管理部５ａは、指定日種の替わりになる日種因子を示すデータを、モデル提案部１１に返す。モデル提案部１１は、例えば、既存モデルの代替因子候補の１つとして、日種因子を示すデータを情報処理装置１５ａ〜１５ｃに対して送信することができる。なお、因子調達部１３の処理は、上記例のように、モデル提案部１１が既存モデルの因子の代替因子を抽出する際に実行されてもよいし、夜間バッチ処理として実行されてもよい。
【０３１２】
なお、本実施形態では、日種因子を作成する処理について説明したが、因子調達部１３が作成する因子は日種因子に限られない。日種は、時間種（ｔｉｍｅ  ｓｐｅｃｉｅｓ）の一例であり、日種以外の時間種因子も作成されてもよい。すなわち、時間種には、日種の他、例えば、時間または分単位で表される時間帯や、週、月、年またはその他の単位で表される期間の名称も含まれる。時間または分単位で表される時間帯の名称の例として、「深夜」、「早朝」、「昼食時」、「毎時０分」、「通勤ラッシュ」等が挙げられる。さらに、因子調達部１３で作成される因子は、時間種にも限られず、０または１を要素とする行列またはベクトルで表される説明変数の因子であればよい。例えば、場所、イベント等で特徴づけられる特性を示す特性種因子も因子調達部１３の作成対象となり得る。
【０３１３】
以上、本発明の実施形態について説明した。上記の実施形態のモデル作成支援システムは、情報処理装置で使われているモデルの因子を蓄積し、蓄積された因子の中から、情報処理装置から要求されるモデルに合う適切な因子を抽出して、支援データとして情報処理装置に出力する。そのため、モデル作成支援システムによれば、モデルの因子に関する情報を蓄積しておき、モデルの予測精度向上のために活用することが可能になる。
【０３１４】
なお、本発明の対象となるモデルは、上記実施形態のように、線形回帰方程式で表される場合に限られない。例えば、ロジスティック関数を用いた回帰方程式により表されるモデルも本発明の対象となるモデルに含まれる。
【０３１５】
上記実施形態に対して、下記の付記を開示する。
【０３１６】
（付記１）
予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なモデル作成支援システムであって、
前記情報処理装置から、前記モデルの識別子と、当該モデルの対象となる現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、モデル作成支援システムからアクセス可能なモデル記録部に蓄積するモデル管理部と、
前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、モデル作成支援システムからアクセス可能な因子価値記録部に記録する因子価値抽出部と、
前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける条件取得部と、
前記モデル条件データに含まれる要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する、モデル提案部とを備える、モデル作成支援システム。
【０３１７】
（付記２）
因子価値抽出部は、
前記モデル記録部に蓄積されたデータから、少なくとも１つの現象についてのモデルの回帰方程式における説明変数に対応する因子を示す因子データの遷移と、評価データの遷移とを検出することにより、モデルの回帰方程式に対して追加または削除された説明変数に対応する因子の当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、前記因子価値記録部に記録するモデル内因子価値抽出部と、
前記モデル記録部に蓄積されたデータから、複数のモデルの回帰方程式それぞれに含まれる説明変数に対応する因子を示す因子データおよび評価データを参照することにより、複数のモデルに対する因子の予測精度向上への寄与度合いを示す因子価値データを生成し、前記因子価値記録部に記録するモデル間因子価値抽出部とを含む、付記１に記載のモデル作成支援システム。
【０３１８】
（付記３）
前記モデル内因子価値抽出部は、検出された前記因子データの遷移においてモデルの回帰方程式に追加または削除された説明変数に対応する因子について、追加または削除の前後における当該モデルの予測精度の変化を前記モデル記録部に蓄積された評価データから検出し、当該変化の度合いに基づいて当該説明変数に対応する因子の因子価値データを生成する、付記２に記載のモデル作成支援システム。
【０３１９】
（付記４）
前記モデル管理部は、前記モデルの適用時期を示す適用時期データと、前記モデルの回帰方程式に含まれる各説明変数に対応する各因子の有意性を示す有意性データとをさらに取得して、前記モデル記録部に記録し、
前記モデル内因子価値抽出部は、少なくとも１つの現象について、モデルの適用時期の変化を、前記モデル記録部に蓄積された適用時期データを基に検出し、前記適用時期の変化の前後における、前記モデルの予測精度の変化および前記モデルにおける各因子の有意性データの変化に基づいて、当該適用時期の変化に伴ってモデルの予測精度向上に寄与する因子を抽出し、抽出した因子のモデルへの寄与度合いを示す因子価値データを生成する、付記２に記載のモデル作成支援システム。
【０３２０】
（付記５）
前記モデル管理部は、モデルの回帰方程式に含まれる各説明変数に対応する各因子の有意性を示す有意性データをさらに取得して、前記モデル記録部に記録し、
前記モデル間因子価値抽出部は、前記モデル記録部に記録されたデータのうち、特定の現象を対象とする複数のモデルの回帰方程式それぞれに含まれる説明変数群に対応する因子群の因子データと当該因子群それぞれの有意性データとを参照して、前記複数のモデルに対して共有して影響を与える因子の寄与度合いを示す因子価値データを生成する、付記２に記載のモデル作成支援システム。
【０３２１】
（付記６）
前記モデル管理部は、前記モデルの適用時期を示す適用時期データと、モデルの回帰方程式の説明変数に対応する因子の有意性を示す有意性データをさらに取得して、前記モデル記録部に記録し、
前記モデル間因子価値抽出部は、前記モデル記録部に記録されたデータのうち、同じ現象を対象とする複数のモデルであって、適用時期の異なる複数のモデルそれぞれの回帰方程式における説明変数群に対応する因子群の因子データと当該因子群それぞれの有意性データを参照して、前記適用時期の異なる複数のモデルに対する因子の寄与度合いを示す因子価値データを生成する、付記２に記載のモデル作成支援システム。
【０３２２】
（付記７）
前記条件取得部は、前記情報処理装置で使われているまたは使われる予定の既存モデルの回帰方程式と、前記既存モデルの対象の現象を特定する情報とを、前記モデル条件データとして前記情報処理装置から取得し、
前記モデル提案部は、前記因子価値記録部に記録された因子価値データで示される因子のうち、前記既存モデルの対象の現象と同じもしくは類似する現象を示す現象データと対応付けられた因子価値データを取得することにより、前記既存モデルの予測精度向上に寄与する推奨因子を抽出し、抽出した当該推奨因子に対応する説明変数を含む回帰方程式のモデルを作成して、前記既存モデルの代替モデルをとして前記支援データに含め、前記情報処理装置へ出力する、付記１に記載のモデル作成支援システム。
【０３２３】
（付記８）
前記モデル提案部は、
前記既存モデルの回帰方程式に含まれる説明変数に対応する因子を基準因子として、当該基準因子の因子価値データと、基準因子以外の他の複数の因子の因子価値データとを比較することにより、前記基準因子と前記他の複数の因子それぞれと間における予測精度向上に寄与する度合いの類似度を計算し、当該類似度を基に、前記既存モデルの予測精度向上に寄与しうる推奨因子を前記他の複数の因子から抽出して、前記代替モデルを作成する、付記７に記載のモデル作成支援システム。
【０３２４】
（付記９）
前記モデル提案部は、前記代替モデルの候補となる代替モデル候補を複数抽出し、前記代替モデル候補と、前記既存モデルとの類似度を計算して、比較的類似度の高い代替モデル候補を代替モデルとして抽出する、付記１に記載のモデル作成支援システム。
【０３２５】
（付記１０）
前記モデル管理部は、説明変数が、０または１を要素とするベクトルまたは行列によって因子の特性を表す特性種因子値である回帰方程式で表されたモデルについて、モデルの識別子と、当該モデルの対象の現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを前記モデル記録部に蓄積し、
イベントの特性を示すイベント情報を記録するイベント情報記録部と、
前記イベント情報と、前記モデル記録部に記録されたモデルの回帰方程式における説明変数である特性種因子値とを照合し、イベントに対応する特性種因子値があれば、当該特性種因子値を基に、イベントの特性を示すイベント因子の因子データを生成し、前記モデル記録部に記録する、イベント因子作成部とをさらに備える、付記１に記載のモデル作成支援システム。
【０３２６】
（付記１１）
前記モデル管理部は、説明変数が、０または１を要素とするベクトルまたは行列によって因子の時間特性を表す時間種因子値である回帰方程式で表されたモデルについて、モデルの識別子と、当該モデルの対象の現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数の時間種因子値を含む因子データと、当該モデルの予測精度を含む評価データとを前記モデル記録部に蓄積し、
前記情報処理装置または前記モデル提案部から、改良が要求される指定因子を示す指定因子データを取得し、当該指定因子の時間種因子値と、前記モデル記録部の因子データの時間種因子値とを照合することにより、指定因子と所定の関係を有する因子をモデル記録部から抽出し、抽出した因子の時間種因子値あるいは、当該抽出した因子の時間種因子値と前記指定因子の時間種因子との論理和または論理積により得られる複合時間種因子値で表される因子データを、前記指定因子の改良因子の因子データとして、前記モデル記録部に記録する、因子調達部をさらに備える、付記１に記載のモデル作成支援システム。
【０３２７】
（付記１２）
予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なコンピュータに処理を実行させるモデル作成支援プログラムであって、
前記情報処理装置から、前記モデルの識別子と、当該モデルの対象となる現象を示す現象データと、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、前記コンピュータがアクセス可能なモデル記録部に蓄積するモデル管理処理と、
前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、前記コンピュータがアクセス可能な因子価値記録部に記録する因子価値抽出処理と、
前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける条件取得処理と、
前記モデル条件データに含まれる要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する、モデル提案処理とをコンピュータに実行させる、モデル作成支援プログラム。
【０３２８】
（付記１３）
予測または分析の対象となる現象を、前記現象に寄与する因子に対応する説明変数を用いた回帰方程式の目的変数として表したデータであるモデルを使って前記現象の予測または分析を行う情報処理装置にアクセス可能なコンピュータが実行するモデル作成支援方法であって、
前記コンピュータが備えるモデル管理部が、前記情報処理装置から、前記モデルの識別子と、当該モデルの回帰方程式と、当該回帰方程式に含まれる説明変数に対応する因子を示す因子データと、当該モデルの予測精度を含む評価データとを取得し、前記コンピュータがアクセス可能なモデル記録部に蓄積する工程と、
前記コンピュータが備える因子価値抽出部が、前記モデル記録部に蓄積されたデータから、少なくとも１つのモデルについて、当該モデルの回帰方程式の説明変数に対応する因子データと、当該モデルの評価データとを参照することにより、前記因子データで示される因子が当該モデルの予測精度向上に寄与する度合いを示す因子価値データを生成し、当該モデルの対象となる現象を示す現象データと対応付けて、前記コンピュータがアクセス可能な因子価値記録部に記録する工程と、
前記コンピュータが備える条件取得部が、前記情報処理装置からモデル作成支援の要求を受け付け、さらに、要求されるモデルの対象となる現象を示すデータを含むモデル条件データの入力を受け付ける工程と、
前記コンピュータが備えるモデル提案部が、前記モデル条件データが示す要求されるモデルの対象となる現象を示すデータと、前記因子価値記録部の因子価値データに対応付けられた現象データとを照合することにより、前記要求されるモデルの予測精度向上に寄与しうる推奨因子を抽出し、抽出した推奨因子を示すデータを含む支援データを、前記情報処理装置に対して出力する工程とを含む、モデル作成支援方法。
【産業上の利用可能性】
【０３２９】
本発明は、コンピュータを用いて様々な現象を予測する際に使用されるモデルの因子に関する情報を、共有し活用することを可能にするモデル作成支援システムとして利用可能である。
【図面の簡単な説明】
【０３３０】
【図１】第１の実施形態のモデル作成支援システムの構成を示す機能ブロック図
【図２】モデルインスタンスＤＢに記録されるデータの構成の一例を示す図
【図３】目的変数ＤＢに記録されるデータの構成の一例を示す図
【図４】説明変数ＤＢに記録されるデータの構成の一例を示す図
【図５】因子価値ＤＢに記録されるデータの構成の一例を示す図
【図６】モデル管理部の動作例を示すフローチャート
【図７】モデル提案部が代替モデル作成要求を受けた際の動作例を示すフローチャート
【図８】情報処理装置における類似因子空間データの画面表示例を示す図
【図９】情報処理装置における類似モデル空間データの画面表示例を示す図
【図１０】モデル内因子価値抽出部の動作例を示すフローチャート
【図１１】図１０のＯｐ４２における処理の詳細を示すフローチャート
【図１２】因子の変更前のモデルと因子の変更後のモデルを概念的に表した図
【図１３】因子の変更前のモデルと因子の変更後のモデルを概念的に表した図
【図１４】図１０のＯｐ４５の処理の詳細を示すフローチャート
【図１５】分析適用時期が変更された場合の、変更前後のモデルを概念的に表した図
【図１６】予測適用時期のみが変更された場合の変更前後のモデルを示す図
【図１７】モデル内因子価値抽出部の動作例を示すフローチャート
【図１８】図１７のＯｐ６２における処理の具体例を示すフローチャート
【図１９】長期間適用されてきたモデル群の一例を示す概念図
【図２０】図１７のＯｐ６４における処理の具体例を示すフローチャート
【図２１】適用時期を同じくするモデル群の一例を示す概念図
【図２２】類似因子空間データ作成する処理の一例を示すフローチャート
【図２３】因子ａおよび因子ｂの因子価値間の距離ｄV計算のフローチャート
【図２４】類似モデル空間データを作成する処理の一例を示すフローチャート
【図２５】図２４のＯｐ１６０３における処理の詳細を示すフローチャート
【図２６】モデルＭａおよびモデルＭｂのモデル間距離ｄm計算の例を示すフローチャート
【図２７】モデルの各属性の距離を概念的に示す図
【図２８】図２４のＯｐ１６０５における処理の詳細を示すフローチャート
【図２９】図２４のＯｐ１６０７における処理の詳細を示すフローチャート
【図３０】代替対象の因子との距離が閾値より小さい類似因子群の例を概念的に示す図
【図３１】代替モデルの条件を示す情報を要求するための画面の表示例
【図３２】条件取得部が情報処理装置に表示させる画面の例
【図３３】新規モデル作成処理の例を示すフローチャート
【図３４】現象のカテゴリー（業界）および現象の種類を選択可能な状態で表示する場合の画面の一例を示す図
【図３５】図１２のＭ１に示したモデルのパス図と方程式を示す図
【図３６】説明変数Ｘ0〜Ｘ3どうしの関係を含むパス図と、方程式を示す図
【図３７】モデルインスタンスＤＢにおける、因子間リンクおよびリンクの重みが記録されたレコードの例
【図３８】第３の実施形態にかかるモデル作成支援システムの構成を示す機能ブロック図
【図３９】イベント情報として記録されるデータ内容の一例を示す図
【図４０】イベント因子作成部の動作例を示すフローチャート
【図４１】因子調達部１３の動作例を示すフローチャート
【図４２】「ＧＷ」「穀雨」、「立夏」および「穀雨から立夏」の要素値の一例を示す図
【符号の説明】
【０３３１】
１、１０      モデル作成支援システム
３     モデル情報取得部
４     条件取得部
５、５ａ      モデル管理部
６ａ   モデル記録部
６ｂ   因子価値記録部
７     価値抽出部（因子価値抽出部）
８     距離計算部
９     空間作成部
１１   モデル提案部
１２   イベント因子作成部
１３   因子調達部
１５ａ 情報処理装置
７１   モデル内因子価値抽出部
７２   モデル間因子価値抽出部
９１   類似因子空間作成部
９２   類似モデル空間作成部
【図１】
0005130851.tif 000017
【図２】
0005130851.tif 000018
【図３】
0005130851.tif 000019
【図４】
0005130851.tif 000020
【図５】
0005130851.tif 000021
【図６】
0005130851.tif 000022
【図７】
0005130851.tif 000023
【図８】
0005130851.tif 000024
【図９】
0005130851.tif 000025
【図１０】
0005130851.tif 000026
【図１１】
0005130851.tif 000027
【図１２】
0005130851.tif 000028
【図１３】
0005130851.tif 000029
【図１４】
0005130851.tif 000030
【図１５】
0005130851.tif 000031
【図１６】
0005130851.tif 000032
【図１７】
0005130851.tif 000033
【図１８】
0005130851.tif 000034
【図１９】
0005130851.tif 000035
【図２０】
0005130851.tif 000036
【図２１】
0005130851.tif 000037
【図２２】
0005130851.tif 000038
【図２３】
0005130851.tif 000039
【図２４】
0005130851.tif 000040
【図２５】
0005130851.tif 000041
【図２６】
0005130851.tif 000042
【図２７】
0005130851.tif 000043
【図２８】
0005130851.tif 000044
【図２９】
0005130851.tif 000045
【図３０】
0005130851.tif 000046
【図３１】
0005130851.tif 000047
【図３２】
0005130851.tif 000048
【図３３】
0005130851.tif 000049
【図３４】
0005130851.tif 000050
【図３５】
0005130851.tif 000051
【図３６】
0005130851.tif 000052
【図３７】
0005130851.tif 000053
【図３８】
0005130851.tif 000054
【図３９】
0005130851.tif 000055
【図４０】
0005130851.tif 000056
【図４１】
0005130851.tif 000057
【図４２】
0005130851.tif 000058