(57)【要約】【課題】  シミュレーション装置におけるパラメータの設定変更を効率的に確実に実行する装置および方法を提供する。【解決手段】  各シミュレーションモジュールに対する入力パラメータの設定または変更情報の入力画面をＧＵＩ部に提示し、ＧＵＩ部を介して入力された情報に基づいて、設定または変更対象パラメータを入力するモジュールを選択してＧＵＩ部に提示する。本構成により、ユーザは、パラメータの変更処理を行なう際に、変更対象パラメータを入力値として使用しているモジュールを調査することなく、リストアップされたモジュールからパラメータの適用モジュールを選択する処理を実行するのみで、確実なパラメータ変更が可能であり、効率的で確実な処理が実現される。【選択図】  図３
2006277084.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）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2006277084.tif 000003
【図２】
2006277084.tif 000004
【図３】
2006277084.tif 000005
【図４】
2006277084.tif 000006
【図５】
2006277084.tif 000007