予め定められた複数の計算モジュールおよび計算モジュールを動作させるためのパラメータを備え、入力情報に応じて前記計算モジュールおよび前記パラメータの組み合わせを変更してシミュレーションを実行することが可能なシミュレータに対して、与えられた制御情報を変換した計算用入力データを前記入力情報とした場合の前記シミュレータによるシミュレーション結果と、前記制御情報に従ってハードウェアを実環境で動作させた結果となる環境情報との誤差が所定の基準以下となるように前記計算モジュールおよび前記パラメータの組み合わせを選択することにより、前記計算用入力データに依存した組み合わせを決定することを特徴とするシミュレータ自動生成装置。前記誤差が所定の基準以下となる前記計算モジュールおよび前記パラメータの組み合わせの中から計算時間が最も短くなるものを選択することを特徴とする請求項1に記載のシミュレータ自動生成装置。選択された前記計算モジュールおよび前記パラメータの組み合わせが切り替わる前記計算用入力データの値を特異点として前記シミュレータに記憶させることを特徴とする請求項1または2に記載のシミュレータ自動生成装置。前記計算用入力データを変化させてシミュレーションを実行する前記シミュレータにおいてそれまで使用していた前記計算モジュールと前記パラメータの組合せでは誤差が許容範囲を超える場合の前記計算用入力データを特異点することを特徴とする請求項1、2または3に記載のシミュレータ自動生成装置。前記計算用入力データが前記特異点となったとき、あるいは前記特異点になることが予測される場合に前記計算モジュールと前記パラメータの組合せを変化させる機能をシミュレータに付加することを特徴とする請求項1~4のいずれか1項に記載のシミュレータ自動生成装置。前記計算用入力データが前記特異点となったときに前記計算モジュールと前記パラメータの組合せを変化させず、前記誤差に基づいてシミュレーション結果を補正することを特徴とする請求項4に記載のシミュレータ自動生成装置。請求項1~6のいずれか1項に記載のシミュレータ自動生成装置と、共通インターフェースと、前記ハードウェアと、前記実環境と、を備え、前記共通インターフェースを介して与えられた前記制御情報と、前記共通インターフェースを介して与えられた前記制御情報に従って前記ハードウェアを前記実環境で動作させ前記共通インターフェースを介して出力させた結果である前記環境情報と、に基づいて前記シミュレータ自動生成装置を動作させることを特徴とするシミュレータ検証システム。前記実環境での前記ハードウェアの動作と前記シミュレータ自動生成装置の動作と、を同時に実行することを特徴とする請求項7に記載のシミュレータ検証システム。しかしながら、使用するシミュレータの精度が高く、また計算速度が速いほど、シミュレータのもたらす効果は高くなるが、その一方で高精度かつ高速なシミュレータを製作することは非常に困難であり、一般的に試行錯誤を繰り返すことでしかより良いシミュレータを得ることができない。さらに、そのようにして作成したシミュレータであっても、入力の条件が異なると最高の性能を発揮できないなどの問題を含む場合がある。本発明は、上記に鑑みてなされたものであって、十分な精度を備えながらも高速に計算が可能なシミュレータを作成するシミュレータ自動生成装置およびシミュレータ検証システムを得ることを目的とする。上述した課題を解決し、目的を達成するために、本発明は、予め定められた複数の計算モジュールおよび計算モジュールを動作させるためのパラメータを備え、入力情報に応じて前記計算モジュールおよび前記パラメータの組み合わせを変更してシミュレーションを実行することが可能なシミュレータに対して、与えられた制御情報を変換した計算用入力データを前記入力情報とした場合の前記シミュレータによるシミュレーション結果と、前記制御情報に従ってハードウェアを実環境で動作させた結果となる環境情報との誤差が所定の基準以下となるように前記計算モジュールおよび前記パラメータの組み合わせを選択することにより、前記計算用入力データに依存した組み合わせを決定することを特徴とする。本発明によれば、実験結果に対して許容できる精度を持ちながら、より高速に計算することが可能なシミュレータを作成することができるという効果を奏する。以下に、本発明にかかるシミュレータ作成調整装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により発明が限定されるものではない。実施の形態1.本実施の形態は、例えば、空調機器の開発において使用される冷媒系シミュレータの生成および最適化に適用することができる。ここでの冷媒系シミュレータとは、空調機を構成する圧縮機や弁、熱交換器等、各種アクチュエータの状態を与えることで、配管内部の冷媒状況や室内温度等の計算を行うものであり、これから製造しようとする空調装置について、想定している制御内容にしたがってアクチュエータを動作させた際の室温の変化や冷暖房の効率を求めるために使用するものである。空調機開発の初期段階においては、アクチュエータ等のハードウェア構成と、それらをどのように制御するかを設計検討し、その結果を試作機やシミュレータを用いて確認しながら製品の仕様を決定する。多くの場合、試作機を使用するためには環境の準備にかかるコストが大きく、環境を想定状態に保つための設備の制限で十分な数を準備することが難しい。そこで、不足分をシミュレーションで補うことになるが、ここでシミュレーションの誤差や性能が問題となる。本発明の実施の形態においては、試作機などの実験環境とそれを制御する装置を用意し、それにシミュレータ生成装置を組み合わせることでシミュレータの生成を行う。図1は、実施の形態1にかかるシミュレータ自動生成装置6の動作環境の一例となるシステムの構成例を示す図である。シミュレータの自動生成は典型的には以下の手順で実施される。製品の制御方法に基づく制御内容に関する情報、即ち、ユーザーが製品によって実現したい制御情報1を、製品の動作を実環境で確認するための実験環境2に備えられた製品としてのハードウェア3への入力として与える。ハードウェア3は、実験環境2で動作する。これにより、実験環境2で得られる情報である環境情報4が制御情報1によって変化する。環境情報4は、例えば、想定している制御内容にしたがってアクチュエータを動作させた際の室温の変化や冷暖房の効率である。この一方、制御情報1をシミュレータを動作させるための計算用入力データ5に変換し、シミュレータ自動生成装置6に与える。変換後の計算用入力データ5は、シミュレータの入力となる情報になっている。計算用入力データ5を受け取ったシミュレータ自動生成装置6は、装置内部のシミュレータ生成部7において、計算用入力データ5とあらかじめ準備された複数の計算モジュールA8、B9、C10、およびそれらで使用するパラメータ群であるパラメータ11、12、13を使用してシミュレーションの計算を行う。計算モジュールA8、B9、C10はシミュレータの部品となるモジュールである。パラメータ11~13は、計算モジュールA8、B9、C10を動作させるためのパラメータになっている。シミュレータ生成部7では、計算モジュールA8~計算モジュールC10の計算結果と実験環境2の環境情報4との間の誤差や計算にかかった時間などに基づいて後述する手順にてシミュレータの構成を行う。そして、シミュレータ自動生成装置6の出力としてシミュレータ14とシミュレータ14による計算結果であるシミュレーション結果15を出力する。続いて、シミュレータ生成部7による上記したシミュレータの生成手順について説明する。図2は、図1に示したシミュレータ自動生成装置6を想定した本実施の形態によるシミュレータの生成手順の一例を示すフローチャートである。まず、何らかの手段によって制御情報1が決定されるステップS1。決定した制御情報1に従って、ハードウェア3を動作させるステップS2。その結果、実験環境2の環境情報4が変化する。シミュレータ自動生成装置6は、実験環境2における変化した環境情報4を取得するステップS3。次に、ハードウェア3を動作させたのと同じ制御情報1でシミュレーションの計算を行うステップS4。実際の計算は、制御情報1を変換した計算用入力データ5に基づいて計算モジュールA8~計算モジュールC10が実行する。計算モジュールA8~計算モジュールC10は、シミュレータ自動生成装置6にあらかじめ組み込まれている複数の計算方法を実現するモジュールである。ここでは、計算モジュールA8~計算モジュールC10とパラメータ11~13の任意の組み合わせが試行される。典型的な試行方法としては、計算モジュールA8~計算モジュールC10とパラメータ11~13のすべての組み合わせを実施するのではなく、まず代表的な組み合わせを用いて計算を行うステップS4。そして、ステップS4における計算結果と実験環境2から取得した環境情報4との誤差を求め、その誤差が許容範囲か否かを判定するステップS5。その誤差が許容範囲外であればステップS5:No、誤差を小さくするべく、計算モジュールおよびパラメータを変更しステップS7、再度、計算モジュールによるシミュレーションの計算ステップS4、誤差が許容範囲か否かの判定ステップS5を繰り返す。誤差が許容範囲内になったらステップS5:Yes、計算時間を短くする計算モジュールおよびパラメータの組み合わせを選択するために、計算時間について何らかの判定基準を設けてそれを満たしているかどうかを判定するステップS6。この基準は計算時間が最短となっているかどうかが判定できるものが望ましいが、以前あるいは前回した計算モジュールおよびパラメータの組み合わせより新たに選択した計算モジュールおよびパラメータの組み合わせによって、所定量以上計算時間が短縮しているなどを基準としてもよい。基準を満たさない場合はステップS6:No、計算時間を短くするべく、計算モジュールおよびパラメータを変更しステップS7、再度、計算モジュールによるシミュレーションの計算ステップS4、誤差が許容範囲か否かの判定ステップS5、およびステップS6を繰り返す。ステップS4からステップS7の操作を繰り返し、所定の基準が満たされることによりステップS6:Yes、もっとも成績の良い計算モジュールとパラメータの組み合わせを求める。ここで、前回の計算で使用した組み合わせと、今回選択した組み合わせが異なる場合は、そのときの計算用入力データ5と変更後の組み合わせを特異点情報として保存するステップS8。ステップS1からステップS8の操作を繰り返しステップ9:No、ユーザーが十分な時間実施したと判断した時点ステップ9:Yesで、計算モジュールとパラメータの組み合わせの切り替え条件特異点情報の整理を行うステップS10。そして、整理した特異点情報をシミュレータに記憶させることによってシミュレータの生成を完了する。ステップS10における計算モジュールとパラメータの組み合わせの切り替え条件の整理の例を、特異点を例として示した図3を用いて説明する。ここでは説明の簡単のために、シミュレーションの計算は計算用入力データ5を一つの入力とみなした入力情報21に基づいて行われるものとし、計算モジュールとパラメータの組み合わせを考えずに、計算モジュールの切り替えのみで実施する例パラメータが変動しないを説明する。上で述べた特異点とは、シミュレータの入力となる時間によって変化する入力情報21に対して、最も成績の良い計算モジュールとパラメータの組み合わせが変化する点である。即ち、特異点とは、入力情報21がある値の範囲の領域では所定の組み合わせが最良であったが、別の値の範囲の領域では別の組み合わせが最良となる場合に組み合わせの切り替えが生じる入力情報21の値である。図3は、上述したように計算モジュールの切り替えのみで最適化する例を示しており、最良の計算モジュールが計算モジュールAから計算モジュールBへと切り替わった際の特異点AtoB22と、計算モジュールBから計算モジュールCへと切り替わった際の特異点BtoC23とが図示されている。例えば、それまで使用していた計算モジュールとパラメータの組合せでは誤差が許容範囲を超える場合の入力情報21を基にして特異点を割り出し、特異点で境界付けられる入力情報21の値の範囲ごとに最も成績の良い誤差が許容範囲内で計算時間が短い計算モジュールとパラメータの組合せを選択すれば、図3に示したような関係を求めることが可能である。殆どの場合、特異点情報はそのままでは使いにくいため、何らかの処理によって特徴情報が抽出される。たとえば、入力情報21を時間の関数としてみた場合の傾き勾配の変化や、方向符号の変化などが特徴情報として考えられる。特徴情報は切り替え前後の計算モジュールの情報とセットでテーブル等に保存され、シミュレータは計算時に入力の特徴情報を随時確認し、現在の計算モジュールから切り替えるべきであるとの特徴情報を検出した場合は、計算モジュールの切り替えを行う。この切り替えは予測的に実行してもよい。シミュレーションにおいては、ノイズ外乱の度合いが重要になる場合があるが、誤差が規定値を超えてしまう特異点において意図的に計算モジュールの切り替えを行わずに済ますことも可能である。具体的には、計算誤差をノイズとして記録しておき、シミュレーションによる計算の際にそのノイズ情報を計算結果シミュレーション結果に足し込むなどして、計算結果をノイズ情報に基づいて補正することにより、ノイズを考慮したシミュレーションが可能となる。以上説明したように、本実施の形態にかかるシミュレータ自動生成装置により、実験結果に対して許容できる精度を持ちながら、可能な限り高速に計算することができるシミュレータの作成が実現可能となる。さらに、入力条件が変化した際に現在の計算モジュールやパラメータが最適でなくなる場合についても、適宜最適な計算モジュールとパラメータを使用することができるようになるため、全体としてのシミュレータの精度を向上させることができる。実施の形態2.本実施の形態においては、実施の形態1にて説明したシミュレータ自動生成装置6を既知の検証装置、例えば、特許文献1に記載の検証装置を用いることで、実環境での実験とシミュレーションの調整を同時に行うことが可能なシミュレータ検証システム30について説明する。検証装置を用いてシミュレータの調整を行う場合は、ひとつ以上のハードウェアの入出力はシミュレータの入出力に包含されている。たとえば、室外装置が制御する圧縮機や弁などの要素はシミュレータ内にも存在し、理想的な状態であればそれらに同じ入力を与えることで得られる結果は一致する。したがって、検証装置に実施の形態1にかかるシミュレータ自動生成装置6を組み込めば、簡単に実環境と同期したシミュレーションの計算を実施することが可能である。具体的には、図4に示すようにシミュレータ検証システム30を構築する。動作検証装置31上で動作する制御モジュール33の計算結果である制御情報1は共通インターフェース32を介してハードウェア34とシミュレータ自動生成装置35に同時に入力される。シミュレータ検証システム30はハードウェア34が動作する実環境も備えており、制御モジュール33に対するフィードバックはハードウェア34の動作結果によって得られる実環境の計測データである環境情報4を共通インターフェース32を介して取得することで行う。環境情報4は共通インターフェース32を介してシミュレータ自動生成装置35にも同時に伝えられる。これにより、シミュレータ自動生成装置35は自身の計算結果と実計測データである環境情報4との誤差に基づいて、例えば実施の形態1にて説明した手法によってシミュレータの生成を行う。即ち、シミュレータ検証システム30においては実環境と同期したシミュレーションの計算を実施することが可能となる。更に、本願発明は上記実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出されうる。例えば、上記実施の形態1又は2それぞれに示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出されうる。更に、上記実施の形態1又は2にわたる構成要件を適宜組み合わせてもよい。