(57)【要約】【課題】  計算処理の効率化を実現したシミュレーション装置および方法を提供する。【解決手段】  複数のサブ解析部を適用したシミュレーション処理構成において、サブ解析部における解析結果をデータベースに格納し、データ再利用可否判定部において、サブ解析部の解析処理に適用可能なデータがデータベースに格納されているか否かを判定し、利用可能なデータがデータベースに格納されていると判定した場合には、利用可能なデータを取得してサブ解析部に入力し、サブ解析部において解析処理を実行する。本構成により、サブ解析部は上流のサブ解析部の解析処理を実行させることなく、解析結果データベースから取得した過去の解析結果を適用して解析処理を実行可能となる。【選択図】  図１
2006277083.tif 000002
【特許請求の範囲】
【請求項１】
シミュレーション装置であり、
データ解析処理を実行する複数のサブ解析部と、
前記サブ解析部における解析結果を含むデータを格納した解析結果データベースと、
前記サブ解析部における解析処理に適用可能なデータが、前記解析結果データベースに格納された解析結果データ中に存在するか否かを判定するデータ再利用可否判定部とを有し、
前記サブ解析部は、前記データ再利用可否判定部が利用可能と判定した前記解析結果データベースに格納されたデータを入力値としたデータ解析処理を実行する構成を有することを特徴とするシミュレーション装置。
【請求項２】
前記データ再利用可否判定部は、
前記サブ解析部の解析処理に適用する初期値を推定する初期値推定部を有し、
前記初期値推定部の推定した初期値に対応するパラメータ、またはパラメータを適用した解析結果データを解析結果データベースから取得する構成であることを特徴とする請求項１に記載のシミュレーション装置。
【請求項３】
前記データ再利用可否判定部は、
前記サブ解析部の解析処理に適用するパラメータと、前記解析結果データベースに格納された解析結果データ中に存在する解析結果算出に適用したパラメータとの比較処理を実行するパラメータ類似度分析部を有し、
前記パラメータ類似度分析部が類似すると判定したパラメータを適用した解析結果データを解析結果データベースから取得する構成であることを特徴とする請求項１に記載のシミュレーション装置。
【請求項４】
前記シミュレーション装置は、さらに、
前記データ再利用可否判定部において利用可能と判定し、前記解析結果データベースから取得したデータを、該データを利用するサブ解析部の利用可能な入力データフォーマットに変換する処理を実行するデータフォーマット整合処理部を有し、
前記サブ解析部は、前記データフォーマット整合処理部においてフォーマット変換の実行されたデータを入力する構成であることを特徴とする請求項１に記載のシミュレーション装置。
【請求項５】
複数のサブ解析部を持つシミュレーション装置におけるシミュレーション方法であり、
前記サブ解析部における解析結果を格納した解析結果データベースに、前記サブ解析部における解析処理に適用可能なデータが存在するか否かを判定するデータ再利用可否判定ステップと、
前記データ再利用可否判定ステップにおいて、利用可能と判定した前記解析結果データベースに格納された解析結果データを前記サブ解析部に入力するステップと、
前記サブ解析部において、入力された解析結果データに基づく解析処理を実行するステップと、
を有することを特徴とするシミュレーション方法。
【請求項６】
前記データ再利用可否判定ステップは、
前記サブ解析部の解析処理に適用する初期値を推定する初期値推定ステップを有し、
前記初期値推定ステップにおいて推定した初期値に対応するパラメータ、またはパラメータを適用した解析結果データを解析結果データベースから取得するステップを含むことを特徴とする請求項５に記載のシミュレーション方法。
【請求項７】
前記データ再利用可否判定ステップは、
前記サブ解析部の解析処理に適用するパラメータと、前記解析結果データベースに格納された解析結果データ中に存在する解析結果算出に適用したパラメータとの比較処理を実行するパラメータ類似度分析ステップを有し、
前記パラメータ類似度分析ステップにおいて類似すると判定したパラメータを適用した解析結果データを解析結果データベースから取得するステップを含むことを特徴とする請求項５に記載のシミュレーション方法。
【請求項８】
前記シミュレーション方法は、さらに、
前記データ再利用可否判定ステップにおいて利用可能と判定し、前記解析結果データベースから取得したデータを、該データを利用するサブ解析部の利用可能な入力データフォーマットに変換する処理を実行するデータフォーマット整合処理ステップを有し、
前記サブ解析部は、前記データフォーマット整合処理ステップにおいてフォーマット変換の実行されたデータを入力することを特徴とする請求項５に記載のシミュレーション方法。
【請求項９】
複数のサブ解析部を適用したシミュレーション処理をコンピュータ上において実行させるコンピュータ・プログラムであり、
前記サブ解析部における解析結果を格納した解析結果データベースに、前記サブ解析部における解析処理に適用可能なデータが存在するか否かを判定するデータ再利用可否判定ステップと、
前記データ再利用可否判定ステップにおいて、利用可能と判定した前記解析結果データベースに格納された解析結果データを前記サブ解析部に入力するステップと、
前記サブ解析部において、入力された解析結果データに基づく解析処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーション装置、およびシミュレーション方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、効率的なデータ処理を可能としたシミュレーション装置、およびシミュレーション方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
シミュレーションは、物理的、生態的、あるいは社会的に実行される挙動を数式化若しくはモデル化し、ほぼ同じ法則に支配されるシステム挙動として例えばコンピュータ上で仮想的に実現する処理であり、シミュレーションによって現実的に発生し得る事態の予測や評価が可能となる。シミュレーション技術を利用することにより、さまざまな局面におけるシステムの挙動を現実に体験する前に予測することができる。
【０００３】
例えばシミュレーション処理によって得られたパラメータに基づいて、現実のシステムを制御することで、予測されるシステムのエラーや異常、あるいは事故を回避することができる。
【０００４】
シミュレーションを行なうためには、様々な条件設定のためのパラメータを入力し、入力パラメータに基づく様々な計算処理を必要とする。このようなシミュレーション処理の効率化を図った構成を開示した従来技術として、例えば特許文献１、特許文献２がある。特許文献１は、複数の計算サーバを適用したシミュレーション処理構成を開示しており、シミュレーション再起動情報を保持することで、計算サーバが異常停止した場合においても、再起動情報に基づいて計算を行なうことを可能としたシステムを開示している。
【０００５】
また、特許文献２は、圧延工程の実時間シミュレーション装置において、シミュレーションモデル内に時間的行為を記述した圧延実時間客体を設定し、この設定により、分散処理を効率的に実行することを可能としたシミュレーション装置構成を開示している。
【０００６】
しかし、上記の従来技術は、シミュレーション処理における計算の効率化をもたらすための一例を開示しているに過ぎない。複雑な計算処理を要するシミュレーション処理は多々あり、例えば、流体や電磁場、構造解析などのシミュレーションにおいては、連立方程式を解くために解析時間の約８０％を要している。特に、非線形成が強い場合や、境界条件が時間的に変化する場合、高い計算精度が要求される場合により時間を要する。
【０００７】
計算の効率化を図ることを目的とした従来技術としては、以下のような手法が知られている。例えば、連立線形方程式を解くＧｅｕｓｅ−Ｓｉｅｄｅｌ法を改良した方法としてＳＯＲ（Ｓｕｃｃｅｓｓｉｖｅ  Ｏｖｅｒ  ｒｅｌａｘｅｓｉｏｎ  ｍｅｔｈｏｄ）法がある。これは、収束を加速する緩和係数を適用して高速化を実現しようとするものである。しかし、収束性は緩和係数に依存しており、系により最適の値を用いることが必要である。この制御のために、緩和係数を時間的に最適制御する方法が提案されている。また、計算負荷の低減と収束性の向上を目的として、初期的に粗い計算格子で大まかな解を求め、順次格子を細分化して粗い格子で得られた解を補間することにより収束性の向上を図るマルチグリッド法がある。しかし、いずれの手法も計算量自体の削減を実現するものではない。
【０００８】
さらに、個別のシミュレーションを実行する複数のサブシステムを接続して上流工程から順に下流工程へ解析を行う統合シミュレータシステムにおいては、以下の問題が発生する。すなわち、上流工程から下流工程に至る複数のサブシステムによって実行されるシミュレーション処理においては、上流工程の解析結果を下流工程において適用する必要がある。そのため、下流にあるサブシステムにおいて実行されるシミュレーション結果のみを得たい場合であっても、システム全体に関係するパラメータなどの計算条件を変更した解析結果を得る場合には、新しいパラメータでの上流工程の結果が必要となるため、上流からすべての計算を実行する必要がある。
【０００９】
このように、下流工程での解析結果のみが必要な場合であっても、パラメータを変更した上で、再度上流工程から計算を行なうことが必要となり、非効率的であり、複数のサブシステムによって構成される統合シミュレーション装置では、個別のサブシステム単独の解析結果を得ようとしても、上流工程における解析結果が必要となるため、上流工程において新たな解析を実行しなければならず、計算効率が著しく低下するという問題が発生する。
【特許文献１】特開平１１−２７４０１６号公報
【特許文献２】特開平１１−１６９９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述の問題点に鑑みてなされたものであり、シミュレーションにおいて実行される計算処理の効率化を実現し、処理時間の短縮を可能としたシミュレーション装置、およびシミュレーション方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００１１】
本発明は、例えば、収束計算の初期値としてデータベースを利用することによる計算時間の短縮、また、計算条件（パラメータ）の類似度を判定し、類似データをデータベースから再利用することによる高速化を実現し、さらに統合型シミュレータの場合には、下流におけるサブシステムでの解析処理において上流工程における解析結果を利用しない構成とするなどによって、シミュレーションにおいて実行される計算処理の効率化を実現し、処理時間の短縮を可能としたシミュレーション装置、およびシミュレーション方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の側面は、シミュレーション装置であり、データ解析処理を実行する複数のサブ解析部と、前記サブ解析部における解析結果を格納した解析結果データベースと、前記サブ解析部における解析処理に適用可能なデータが、前記解析結果データベースに格納された解析結果データ中に存在するか否かを判定するデータ再利用可否判定部とを有し、前記サブ解析部は、前記データ再利用可否判定部が利用可能と判定した前記解析結果データベースに格納された解析結果データを入力値としたデータ解析処理を実行する構成を有することを特徴とするシミュレーション装置にある。
【００１３】
さらに、本発明のシミュレーション装置の一実施態様において、前記データ再利用可否判定部は、前記サブ解析部の解析処理に適用する初期値を推定する初期値推定部を有し、前記初期値推定部の推定した初期値に対応するパラメータ、またはパラメータを適用した解析結果データを解析結果データベースから取得する構成であることを特徴とする。
【００１４】
さらに、本発明のシミュレーション装置の一実施態様において、前記データ再利用可否判定部は、前記サブ解析部の解析処理に適用するパラメータと、前記解析結果データベースに格納された解析結果データ中に存在する解析結果算出に適用したパラメータとの比較処理を実行するパラメータ類似度分析部を有し、前記パラメータ類似度分析部が類似すると判定したパラメータを適用した解析結果データを解析結果データベースから取得する構成であることを特徴とする。
【００１５】
さらに、本発明のシミュレーション装置の一実施態様において、前記シミュレーション装置は、さらに、前記データ再利用可否判定部において利用可能と判定し、前記解析結果データベースから取得したデータを、該データを利用するサブ解析部の利用可能な入力データフォーマットに変換する処理を実行するデータフォーマット整合処理部を有し、前記サブ解析部は、前記データフォーマット整合処理部においてフォーマット変換の実行されたデータを入力する構成であることを特徴とする。
【００１６】
さらに、本発明の第２の側面は、複数のサブ解析部を持つシミュレーション装置におけるシミュレーション方法であり、前記サブ解析部における解析結果を格納した解析結果データベースに、前記サブ解析部における解析処理に適用可能なデータが存在するか否かを判定するデータ再利用可否判定ステップと、前記データ再利用可否判定ステップにおいて、利用可能と判定した前記解析結果データベースに格納された解析結果データを前記サブ解析部に入力するステップと、前記サブ解析部において、入力された解析結果データに基づく解析処理を実行するステップとを有することを特徴とするシミュレーション方法にある。
【００１７】
さらに、本発明のシミュレーション方法の一実施態様において、前記データ再利用可否判定ステップは、前記サブ解析部の解析処理に適用する初期値を推定する初期値推定ステップを有し、前記初期値推定ステップにおいて推定した初期値に対応するパラメータ、またはパラメータを適用した解析結果データを解析結果データベースから取得するステップを含むことを特徴とする。
【００１８】
さらに、本発明のシミュレーション方法の一実施態様において、前記データ再利用可否判定ステップは、前記サブ解析部の解析処理に適用するパラメータと、前記解析結果データベースに格納された解析結果データ中に存在する解析結果算出に適用したパラメータとの比較処理を実行するパラメータ類似度分析ステップを有し、前記パラメータ類似度分析ステップにおいて類似すると判定したパラメータを適用した解析結果データを解析結果データベースから取得するステップを含むことを特徴とする。
【００１９】
さらに、本発明のシミュレーション方法の一実施態様において、前記シミュレーション方法は、さらに、前記データ再利用可否判定ステップにおいて利用可能と判定し、前記解析結果データベースから取得したデータを、該データを利用するサブ解析部の利用可能な入力データフォーマットに変換する処理を実行するデータフォーマット整合処理ステップを有し、前記サブ解析部は、前記データフォーマット整合処理ステップにおいてフォーマット変換の実行されたデータを入力することを特徴とする。
【００２０】
さらに、本発明の第３の側面は、複数のサブ解析部を適用したシミュレーション処理をコンピュータ上において実行させるコンピュータ・プログラムであり、前記サブ解析部における解析結果を格納した解析結果データベースに、前記サブ解析部における解析処理に適用可能なデータが存在するか否かを判定するデータ再利用可否判定ステップと、前記データ再利用可否判定ステップにおいて、利用可能と判定した前記解析結果データベースに格納された解析結果データを前記サブ解析部に入力するステップと、前記サブ解析部において、入力された解析結果データに基づく解析処理を実行するステップと、を有することを特徴とするコンピュータ・プログラムにある。
【００２１】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータシステムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。
【００２２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２３】
本発明の構成によれば、複数のサブ解析部を適用したシミュレーション処理を行なう構成において、サブ解析部における解析結果を解析結果データベースに格納し、データ再利用可否判定部において、サブ解析部における解析処理に適用可能なデータが解析結果データベースに格納されているか否かを判定し、利用可能なデータが解析結果データベースに格納されていると判定した場合には、利用可能なデータを解析結果データベースから取得してサブ解析部に入力してサブ解析部における解析処理を実行する構成としたので、サブ解析部は、上流のサブ解析部の解析処理を実行させることなく、解析結果データベースから取得した過去の解析結果を適用して解析処理を実行することが可能となり、計算処理の削減、高速処理が実現される。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら本発明の一実施形態に係るシミュレーション装置、およびシミュレーション方法、並びにコンピュータ・プログラムについて説明する。
【００２５】
まず、図１を参照して、本発明のシミュレーション装置の構成について説明する。本発明のシミュレーション装置は、図１に示すように、複数のサブ解析部１０１〜１０ｎを有する。サブ解析部１０１が最上流であり、サブ解析部１０ｎが最下流に位置するものとする。それぞれの解析部は、個別のシミュレーション処理を実行するが、上流のサブ解析部の結果は、下流のサブ解析部における解析処理に適用される場合がある。
【００２６】
各サブ解析部１０１〜１０ｎに入力するパラメータ、設定条件などは、例えば入力部１００、あるいは入力データ格納データベース１１１〜１１ｍから入力される。また、各サブ解析部１０１〜１０ｎにおける解析結果は出力部１９０に出力される。また、保存データ制御部１８１を介して解析結果データベース１２１〜１２ｋに格納される。解析結果データベース１２１〜１２ｋには、解析結果のみならず、解析処理に適用した初期値、パラメータ、設定条件データなども格納される。
【００２７】
データ再利用可否判定部２００は、解析結果データベース１２１〜１２ｋに格納された解析結果などのデータの再利用の可否を判定する処理を実行する。すなわち、例えば過去にあるパラメータ、設定条件の下で実行された解析結果が、これから実行する解析処理に適用可能か否かを判断し、適用可能と判定された場合には、データフォーマット整合処理部１５１において、過去に生成された解析結果データや初期値、パラメータなどを、入力対象となるサブ解析部の入力データフォーマットに適合するように変換し、変換データをサブ解析部に入力する。
【００２８】
データ再利用可否判定部２００の構成および処理について、図２を参照して説明する。データ再利用可否判定部２００は、図２に示すように、要求入力部２０１、初期値推定部２０２、パラメータ類似度分析部２０３、類似データ検索・判定部２０４、再利用データ出力部２０５を有する。
【００２９】
要求入力部２０１は、いずれかのサブ解析部における解析処理（シミレーション処理）を実行する際に、過去の解析処理において生成された解析結果や、初期値、パラメータ、設定条件データなど、解析結果データベース１２１〜１２Ｎに格納されたデータの利用要求を入力する。この入力は、例えば図１に示す入力部１００を介して行なわれる。この入力データには、どのサブ解析部においてどのような条件でのサブ解析を実行するかを示す解析実行条件情報が含まれる。
【００３０】
初期値推定部２０２は、入力部２０１を介して入力された解析実行条件情報に基づいて、初期値を推定する処理を実行する。パラメータ類似度分析部２０３は、過去の解析に適用したパラメータ中に、類似するパラメータがあるか否かを判定する。
【００３１】
類似データ検索・判定部２０４は、初期値推定部２０２の推定した初期値や、パラメータ類似度分析部２０３の分析した類似パラメータ、あるいはこれらの初期値やパラメータを適用した解析結果などを解析結果データベース１２１〜１２ｋから検索して抽出する。
【００３２】
再利用データ出力部２０５は、解析結果データベース１２１〜１２ｋから抽出された過去の解析結果データや、初期値、パラメータなどをデータフォーマット整合処理部１５１（図１参照）に出力する。データフォーマット整合処理部１５１は、データ再利用可否判定部２００から入力した再利用データを、データ入力対象となるサブ解析部の入力データフォーマットに適合するように変換しサブ解析部に入力する。
【００３３】
このように、データ再利用可否判定部２００は、サブ解析部における解析処理に適用可能なデータが、解析結果データベースに格納された解析結果データ中に存在するか否かを判定する処理を実行し、サブ解析部は、データ再利用可否判定部２００が利用可能と判定した解析結果データベースに格納されたデータを入力値としたデータ解析処理を実行する。
【００３４】
データ再利用可否判定部２００は、初期値推定部２０２において、サブ解析部の解析処理に適用する初期値を推定し、初期値推定部２０２の推定した初期値に対応するパラメータ、またはパラメータを適用した解析結果データを解析結果データベースから取得してサブ解析部に提供する。また、データ再利用可否判定部２００のパラメータ類似度分析部２０３は、サブ解析部の解析処理に適用するパラメータと、解析結果データベースに格納された解析結果データ中に存在する解析結果算出に適用したパラメータとの比較処理を実行し、類似すると判定したパラメータ、あるいはパラメータを適用した解析結果データを解析結果データベースから取得してサブ解析部に提供する。
【００３５】
図１、図２を参照して具体的な処理例について説明する。例えば、図１の構成において、ある設定条件の下でのサブ解析部２，１０２における解析結果を得ようとする場合、入力部１００を介して、サブ解析部２，１０２における解析の実行条件情報をデータ再利用可否判定部２００に入力する。
【００３６】
データ再利用可否判定部２００の初期値推定部２０２は、入力された解析実行条件情報に基づいて、サブ解析部２，１０２の解析処理に適用する初期値を推定し、初期値推定部２０２の推定した初期値に対応するパラメータ、またはパラメータを適用した解析結果データを類似データ検索・判定部２０４の検索処理に基づいて解析結果データベース１２１〜１２ｋから取得してデータフォーマット整合処理部１５１でのデータ変換の後、サブ解析部２，１０２に提供する。
【００３７】
あるいは、データ再利用可否判定部２００のパラメータ類似度分析部２０３は、サブ解析部２，１０２の解析処理に適用するパラメータと、類似データ検索・判定部２０４の検索処理に基づいて解析結果データベース１２１〜１２ｋから取得した解析結果算出に適用したパラメータとの比較処理を実行し、類似すると判定したパラメータ、あるいはパラメータを適用した解析結果データを解析結果データベース１２１〜１２ｋから取得してデータフォーマット整合処理部１５１でのデータ変換の後、サブ解析部２，１０２に提供する。
【００３８】
なお、ここでは、例えばサブ解析部１０１の解析結果を解析結果データベース１２１〜１２ｋから検索して抽出し、再利用データ出力部２０５を介してデータフォーマット整合処理部１５１に出力する。データフォーマット整合処理部１５１は、データ再利用可否判定部２００から入力した再利用データを、データ入力対象となるサブ解析部２，１０２の入力データフォーマットに適合するように変換しサブ解析部２，１０２に入力する。
【００３９】
この処理によって、サブ解析部２，１０２は、サブ解析部１，１０１の解析処理を実行させることなく、解析結果データベース１２１〜１２ｋから取得したサブ解析部１，１０１の過去の解析結果を適用して解析処理を実行することが可能となり、計算処理の削減、高速処理が実現される。
【００４０】
なお、図１に示す保存データ生成部１８１は、各サブ解析部１０１〜１０ｎの解析によって得られた解析結果を解析結果データベース１２１〜１２ｋに格納する際、各時刻における解析結果データを計算条件とともに保存する。このような時間推移に伴って変化する解析結果データをその都度、設定条件とともに格納することで、例えば周期的に境界条件が変化するようなシミュレーションを実行する場合、そのような周期的変化に伴う前段の解析結果データを取得することが可能となる。
【００４１】
例えば、下流のサブ解析部において、一定周期ごとに変化する設定条件、例えばＡＣ電源などを入力とした処理における解析や、画像処理装置における帯電処理などで行なわれるＡＣ帯電など、ある周期的変化を伴う状態値を入力して実行する処理の解析を行う場合、同様の周期的変化に対応する上流のサブ解析部の解析結果を解析結果データベース１２１〜１２ｋから取得することも可能となる。
【００４２】
次に、図３を参照して、本発明のシミュレーション装置において実行する処理のシーケンスについて説明する。ステップＳ１０１において、解析実行条件情報を含む解析結果要求を入力する。これは、例えばユーザが入力部２０１を介して入力する。
【００４３】
次に、ステップＳ１０２において、入力された解析実行条件情報に基づいて、必要となる初期値を推定する処理を実行する。この処理は、図２に示す初期値推定部２０２が実行する処理である。次に、ステップＳ１０３において、解析処理に適用するパラメータと類似するものが、過去の解析に適用したパラメータ中にあるか否かを判定する。この処理は、パラメータ類似度分析部２０３の実行する処理である。
【００４４】
ステップＳ１０４において、解析結果データベース１２１〜１２ｋの格納データに利用可能なデータが含まれるか否かを判定する。これは、初期値推定部２０２において推定した初期値や、パラメータ類似度分析部２０３の分析した適用可能なパラメータに類似するパラメータ、あるいはこれらのデータを適用した解析結果データが、解析結果データベース１２１〜１２ｋに格納されているか否かを判定する処理である。
【００４５】
利用可能なデータがないと判定した場合は、処理を終了し、過去の蓄積データの利用処理は中止する。ステップＳ１０４において、利用可能なデータがあると判定した場合は、ステップＳ１０５に進み、利用可能なデータを解析結果データベース１２１〜１２ｋから検索して抽出する。この処理は、類似データ検索・判定部２０４の実行する処理である。
【００４６】
次に、ステップＳ１０６において、解析結果データベース１２１〜１２ｋから抽出した過去の解析処理において適用または生成した初期値、パラメータ、あるいは解析結果データなどを必要に応じてデータフォーマット整合処理部１５１（図１参照）でデータ変換を行なう。データフォーマット整合処理部１５１は、データ再利用可否判定部２００から入力した再利用データを、データ入力対象となるサブ解析部の入力データフォーマットに適合するように変換しサブ解析部に出力する。
【００４７】
ステップＳ１０７では、サブ解析部において、入力された解析結果データに基づいて解析処理を実行する。
【００４８】
このように、本発明の処理によれば、サブ解析部は、上流のサブ解析部の解析処理を実行させることなく、解析結果データベース１２１〜１２ｋから取得した過去の解析結果を適用して解析処理を実行することが可能となり、計算処理の削減、高速処理が実現される。
【００４９】
最後に、上述した処理を実行するシミュレーション装置を構成する情報処理装置のハードウェア構成例について、図４を参照して説明する。ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)に対応する処理や、上述の実施例において説明した過去の解析結果の取得処理に伴う初期値推定、パラメータ類似度分析、類似データ検索、データ変換処理、さらに、サブ解析部における解析処理としてのシミュレーション処理などを実行する。これらの処理は、情報処理装置のＲＯＭ、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
【００５０】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【００５１】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【００５２】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。
【００５３】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、例えば、図１を参照して説明した各サブ解析部の解析結果データベースや、入力データ格納データベースとして利用され、さらに、解析処理（シミュレーション）プログラム、過去の解析結果の取得処理に伴う初期値推定、パラメータ類似度分析、類似データ検索、データ変換処理などのデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５４】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【００５５】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、他の情報処理装置との通信を実行する。
【００５６】
なお、図４に示すシミュレーション装置として適用される情報処理装置のハードウェア構成例は、ＰＣを適用して構成した装置の一例であり、本発明のシミュレーション装置は、図４に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【００５７】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００５８】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００５９】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【００６０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００６１】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００６２】
以上、説明したように、本発明の構成によれば、複数のサブ解析部を適用したシミュレーション処理を行なう構成において、サブ解析部における解析結果を解析結果データベースに格納し、データ再利用可否判定部において、サブ解析部における解析処理に適用可能なデータが解析結果データベースに格納されているか否かを判定し、利用可能なデータが解析結果データベースに格納されていると判定した場合には、利用可能なデータを解析結果データベースから取得してサブ解析部に入力してサブ解析部における解析処理を実行する構成としたので、サブ解析部は、上流のサブ解析部の解析処理を実行させることなく、解析結果データベースから取得した過去の解析結果を適用して解析処理を実行することが可能となり、計算処理の削減、高速処理が実現される。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施例に係るシミュレーション装置の構成を示すブロック図である。
【図２】本発明の一実施例に係るシミュレーション装置におけるデータ再利用可否判定部の構成を示すブロック図である。
【図３】本発明の一実施例に係るシミュレーション装置の実行する処理シーケンスを説明するフローチャートを示す図である
【図４】本発明の一実施形態に係るシミュレーション装置のハードウェア構成例について説明する図である。
【符号の説明】
【００６４】
１００  入力部
１０１〜１０ｎ  サブ解析部
１１１〜１１ｍ  入力データ格納データベース
１２１〜１２ｎ  解析結果データベース
１５１  データフォーマット整合処理部
１８１  保存データ制御部
１９０  出力部
２００  データ再利用可否判定部
２０１  要求入力部
２０２  初期値推定部
２０３  パラメータ類似度分析部
２０４  類似データ検索・判定部
２０５  再利用データ出力部
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2006277083.tif 000003
【図２】
2006277083.tif 000004
【図３】
2006277083.tif 000005
【図４】
2006277083.tif 000006