(57)【要約】【課題】過去に設定されたモデルパラメータを効率よく再利用できるシミュレーションシステムを実現すること。【解決手段】実際のシミュレーション対象に入力されたデータに基づきシミュレーションを実行しながら、前記シミュレーション対象の出力と前記シミュレーションの結果が一致するようにパラメータを調整するシミュレーションシステムにおいて、前記シミュレーションの結果を保存するシミュレーション結果データベースと、前記シミュレーション時に設定した前記パラメータの履歴を保存するパラメータ履歴データベースと、このパラメータ履歴データベースから前記シミュレーション対象の出力値に対応するモデルパラメータについて前記シミュレーションをした結果と前記シミュレーション対象の出力一致度を時系列的に計算する適合率計算部とを有することを特徴とするもの。【選択図】図１
2010225022.tif 000002
【特許請求の範囲】
【請求項１】
実際のシミュレーション対象に入力されたデータに基づきシミュレーションを実行しながら、前記シミュレーション対象の出力と前記シミュレーションの結果が一致するようにパラメータを調整するシミュレーションシステムにおいて、
前記シミュレーションの結果を保存するシミュレーション結果データベースと、
前記シミュレーション時に設定した前記パラメータの履歴を保存するパラメータ履歴データベースと、
このパラメータ履歴データベースから前記シミュレーション対象の出力値に対応するモデルパラメータについて前記シミュレーションをした結果と前記シミュレーション対象の出力一致度を時系列的に計算する適合率計算部と
を有することを特徴とするシミュレーションシステム。
【請求項２】
前記適合率計算部は、前記シミュレーション対象の出力と前記シミュレーションのモデルパラメータの変更前後における前記シミュレーションの結果との適合率の変化量から計算することを特徴とする請求項１記載のシミュレーションシステム。
【請求項３】
前記適合率計算部の結果は、前記履歴について適合率を棒グラフ化して表示されることを特徴とする請求項１または２記載のシミュレーションシステム。
【請求項４】
前記シミュレーション結果は、任意に選択したパラメータ毎に履歴を棒グラフ化して表示されることを特徴とする請求項１記載のシミュレーションシステム。
【請求項５】
前記シミュレーション対象の出力に対応して、任意に選択した履歴がトレンド表示されることを特徴とする請求項１記載のシミュレーションシステム。
【請求項６】
前記シミュレーション対象は、プロセスプラントであることを特徴とする請求項１から５のいずれかに記載のシミュレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーションシステムに関し、詳しくは、石油・石油化学などのプロセス産業で使用されるプロセスシミュレータをはじめとする各種シミュレータにおけるパラメータ調整の改善に関するものである。
【背景技術】
【０００２】
たとえば石油・石油化学などのプロセス産業では、プラント操業の安全や効率化に向けて、計算機上に実プロセスを忠実に再現するシミュレータを構築し、このシミュレーションの結果を操業へ活用しようとする関心が近年急速に高まっている。
【０００３】
これは、計算機上にプラントを忠実に模擬するシミュレータを構築することにより、
（１）実際に測定できない内部状態の可視化
（２）様々な運転条件による予測シミュレーション
（３）プロセスシミュレーションを自動制御に組み込むモデルベース制御
（４）生産コストや製品品質の最適化
などの実現が期待できるからである。
【０００４】
このように、プロセスシミュレータをプラントの実操業に活用することで大きなメリットが得られるが、プロセスシミュレータをプラントの実操業に適用できるか否かはそのプロセスモデルの持つパラメータを現実プロセスに適合させることができるかどうかにかかっている。
【０００５】
ところが、プラント全体がモデル化されたプロセスモデルには膨大な数のパラメータがあり、また物理化学的原理に基づいて構築された厳密モデルにおいては個々のパラメータに物理的意味があるため、プロセスモデルのパラメータチューニングには、プロセス全体の理解や多くの経験が必要となり、熟練した技術者にとっても試行錯誤を伴う困難な作業となっている。
【０００６】
そこで、上記のようなプロセスモデリングの困難さを軽減するために、プロセスモデルのパラメータ設定を支援するための提案が特許文献１や特許文献２などで行われている。これらの提案では、あるプロセス出力に対して感度の高いモデルパラメータを、プロセスモデルの持つ大量のパラメータから抽出し調整することが行われている。
【０００７】
特許文献１は、プロセスの内部構造を熟知していないプロセス技術者がパラメータ調整を簡単に行えるプロセスモデルのパラメータ調整装置および調整支援装置および方法に関するものである。
【０００８】
特許文献２は、パラメータ設定を自動的に行い、予測誤差を感度よく低減させ、時間短縮を図った下水処理プロセスシミュレーション方法と装置に関するものである。
【０００９】
非特許文献１は、評価法の計算方法に関するものである。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−３２８７０２号公報
【特許文献２】特開２００４−１２１９５３号公報
【非特許文献】
【００１１】
【非特許文献１】足立修一著，「MATLABによる制御のための上級システム同定」，第１版第１刷，東京電機大学出版，２００４年３月１０日，ｐ.１３
【００１２】
図７は、従来の石油・石油化学などのプロセス産業で使用されるプラントシミュレーションシステムの一例を示す構成図である。図７において、プラントシミュレーションシステムは、プラント１と、プラント運転データＤＢ２と、コンソール画面３と、プラントシミュレータ４とで構成されている。
【００１３】
プラント１は、入力データに応じたデータを出力する。プラント運転データＤＢ２には、これらプラント１の入力データと出力データが順次書き込まれる。
【００１４】
一方、プラント１のオペレータは、コンソール画面３を介してプロセスモデルのパラメータを設定し、プラントシミュレータ４にシミュレーションの実行命令を出力する。
【００１５】
そして、プラントシミュレータ４は、この実行命令を受けてプロセスモデルのパラメータを設定し、シミュレーションに必要なプラント１への入力をプラント運転データＤＢ２から読み込み、シミュレーションを実行する。
【００１６】
シミュレーション実行後、プラント１のオペレータは、プラント運転データＤＢ２に蓄えられているプラント１の出力データとプラントシミュレータ４で計算されたシミュレーション出力をコンソール画面３で比較検討しながら、プロセスモデルのパラメータを調整する。
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかし、現状のプラントシミュレーションシステムには過去に設定されたパラメータを管理して再利用する機能が設けられていないため、ユーザは莫大なパラメータの履歴を手探りで確認しながら所望のモデルパラメータを引き出さなければならず、多大の作業時間がかかってしまうという問題がある。
【００１８】
本発明は、これらの問題点を解決するものであり、その目的は、過去に設定されたモデルパラメータを効率よく再利用できるシミュレーションシステムを実現することにある。
【課題を解決するための手段】
【００１９】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
実際のシミュレーション対象に入力されたデータに基づきシミュレーションを実行しながら、前記シミュレーション対象の出力と前記シミュレーションの結果が一致するようにパラメータを調整するシミュレーションシステムにおいて、
前記シミュレーションの結果を保存するシミュレーション結果データベースと、
前記シミュレーション時に設定した前記パラメータの履歴を保存するパラメータ履歴データベースと、
このパラメータ履歴データベースから前記シミュレーション対象の出力値に対応するモデルパラメータについて前記シミュレーションをした結果と前記シミュレーション対象の出力一致度を時系列的に計算する適合率計算部と
を有することを特徴とする。
【００２０】
請求項２は、請求項１記載のシミュレーションシステムにおいて、
前記適合率計算部は、前記シミュレーション対象の出力と前記シミュレーションのモデルパラメータの変更前後における前記シミュレーションの結果との適合率の変化量から計算することを特徴とする。
【００２１】
請求項３は、請求項１または２記載のシミュレーションシステムにおいて、
前記適合率計算部の結果は、前記履歴について適合率を棒グラフ化して表示されることを特徴とする。
【００２２】
請求項４は、請求項１記載のシミュレーションシステムにおいて、
前記シミュレーション結果は、任意に選択したパラメータ毎に履歴を棒グラフ化して表示されることを特徴とする。
【００２３】
請求項５は、請求項１記載のシミュレーションシステムにおいて、
前記シミュレーション対象の出力に対応して、任意に選択した履歴がトレンド表示されることを特徴とする。
【００２４】
請求項６は、請求項１から５のいずれかに記載のシミュレーションシステムにおいて、
前記シミュレーション対象は、プロセスプラントであることを特徴とする。
【００２５】
このように構成することにより、過去に設定されたモデルパラメータを効率よく再利用できる。
【図面の簡単な説明】
【００２６】
【図１】本発明に基づくシミュレーションシステムの一実施例を示すブロック図である。
【図２】図１の動作を示すフローチャートである。
【図３】パラメータ履歴ＤＢ６に格納されているデータの一例を示す説明図である。
【図４】パラメータ履歴ＤＢ６から選択されたモデルパラメータの具体例を示すトレンド画面例図である。
【図５】各履歴ａからｆの適合率計算結果を棒グラフ化して示したグラフ画面例図である。
【図６】プロセス出力と選択された履歴のモデルパラメータ出力とのトレンド表示画面例図である。
【図７】従来の石油・石油化学などのプロセス産業で使用されるプラントシミュレーションシステムの一例を示す構成図である。
【発明を実施するための形態】
【００２７】
以下本発明を、図面を用いて詳細に説明する。図１は、本発明のシミュレーションシステムの一実施例を示すブロック図であり、図７と共通する部分には同一の符号を付けている。
【００２８】
図１に示す本発明のシミュレーションシステムと図７に示す従来のシミュレーションシステムとの相違点は、プラントシミュレータ４のシミュレーション結果を保存するシミュレーション結果データベース（以下ＤＢという）５と、プラントシミュレータ４のシミュレーション時のパラメータを設定した履歴を保存するパラメータ履歴ＤＢ６と、プラントシミュレータ４のシミュレーション結果と前記プラント１の出力との一致度を時間の経過にしたがって時系列的に計算する適合率計算部７を設けていることである。
【００２９】
図２は、図１のシミュレーションシステムの動作を示すフローチャートである。
【００３０】
開始にあたり、オペレータは、コンソール画面３から、シミュレーションを行う区間１≦ｋ≦Ｌを指定し、シミュレーション実行命令を出す。
【００３１】
ステップＳ１では、オペレータがコンソール画面３でモデルパラメータを再設定するかどうかを選択する。そして、モデルパラメータを再設定する場合は次のステップＳ２に進み、再設定しない場合は終了処理が行われる。
【００３２】
なお、再設定しない場合は、現状のモデルパラメータの状態でプラントシミュレータ４はシミュレーション処理を実行する。すなわち、プラント１の入出力データがプラント１からプラント運転データＤＢ２に逐次書き込まれ、コンソール画面３にはプラント１の出力とプラントシミュレータ４のシミュレーション出力が表示される。
【００３３】
ステップＳ２では、オペレータがプラント運転データ２に保存されたプロセスデータの中から評価に使用するプロセスデータを選択する。たとえば、プロセスデータとして、温度や流量などを選択する。
【００３４】
ステップＳ３では、プラントシミュレータ４はパラメータ履歴ＤＢ６から履歴パラメータを読み込み、コンソール画面３に表示する。すなわち、オペレータが何らかの方法で変更するモデルパラメータを事前に決定することにより、プラントシミュレータ４はオペレータが任意に設定した過去のパラメータの履歴をパラメータ履歴ＤＢ６から抽出する。一方、変更しなかったパラメータは、現行のモデルパラメータと同じ履歴について、オペレータが任意に設定した回数だけパラメータ履歴を読みこむ。
【００３５】
図３はパラメータ履歴ＤＢ６に格納されているデータの一例を示す説明図であり、履歴ａからｆについて、それぞれパラメータが１からｍ個まであることを示している。パラメータ履歴ＤＢ６に保存される履歴データは、このような図３のモデルパラメータの値の組み合わせとして構成されている。そして、各時刻でモデルパラメータの値をチューニングなどにより変更すると、パラメータを変更する度にパラメータ履歴ＤＢ６に記録される。
【００３６】
図４は、パラメータ履歴ＤＢ６から選択されたモデルパラメータの具体例を示すトレンド画面例図であり、オペレータがパラメータ履歴ＤＢ６から任意にパラメータ１、２、ｎ−1、ｎを選択して変更した場合のそれぞれに対応するモデルパラメータの各履歴ａからｆの値のトレンドを棒グラフ化して示している。これら図４のトレンド画面例図は、コンソール画面３に表示される。
【００３７】
図４のようなトレンド画面例図により、オペレータは過去に調査したパラメータ値について知ることができ、調査予定のパラメータの推移方向を把握できる。
【００３８】
図２に戻り、ステップＳ４において、プラントシミュレータ４はパラメータ履歴ＤＢ６から読み込まれた各履歴でのモデルパラメータの組み合わせをモデルパラメータとして設定し、それぞれの履歴に対してシミュレーションを実行する。
【００３９】
ステップＳ５では、適合率計算部７が計算した適合率を表示する。すなわち、適合率計算部７は各履歴ａからｆにおける適合率を計算し、図５に示すような各履歴ａからｆの適合率計算結果を棒グラフ化して示したグラフ画面をコンソール画面３に表示する。なお、図５のグラフにおける各履歴ａからｆの適合率表示の端部に設けられている「○」の記号表示８は、それぞれの履歴についてトレンドを確認したい場合に操作されるトレンド確認ボタンとして機能する。
【００４０】
プラントシミュレータ４は、プラント運転データＤＢ２に保存されているプラント１の入力｛ｕs(ｋ)｝(１≦ｓ≦ｑ)と、変更前のモデルパラメータセット｛θj｝（１≦ｊ≦Ｍ）に基づきシミュレーションを実行し、そのシミュレーション結果｛ｙi~(ｋ)｝(１≦ｉ≦Ｎ)をシミュレーション結果ＤＢ５へ保存する。なお、モデルパラメータとは、たとえばプラント１内に反応器が有る場合、この反応器の高さや大きさなどのことをいう。
【００４１】
プロセス運転データＤＢ２に保存されたプラント１の出力｛ｙi(ｋ)｝とシミュレーション結果ＤＢ５に保存されたシミュレーション結果｛ｙi~(ｋ)｝に基づき、時間の経過にしたがった両者の一致度を、時系列的な適合率｛Ａi｝(１≦ｉ≦Ｎ)として適合率計算部７で計算する。
【００４２】
ここで、適合率Ａｉの計算方法としては、たとえば非特許文献１に記載されている次式などが挙げられる。
【００４３】
2010225022.tif 000003
【００４４】
図２に戻り、ステップＳ６では、図５の適合率計算結果グラフ画面でトレンド確認ボタン８が操作された履歴について、コンソール画面３に、図６に示すようなプロセス出力とモデルパラメータ出力のトレンド表示を行う。
【００４５】
なお、トレンド確認ボタン８は複数の履歴について選択できるものであり、図６では履歴ｅ、ｆを選択してこれら履歴ｅ、ｆのトレンドを重畳表示する例を示している。
【００４６】
図５に示すように過去に調査したパラメータの適合率をグラフ化することにより、図６に示すように実際のプラント１の出力に対応する任意に選択した履歴のトレンドを一目で把握できる。
【００４７】
図２に戻り、ステップＳ７では、モデルパラメータの設定変更を行う。
【００４８】
オペレータが所望の応答履歴を図６の画面の履歴窓９に入力して変更ボタン１０を押すと、押した時点でのパラメータの組み合わせがプラントシミュレータ４のモデルパラメータとして設定される。また、プラントシミュレータ４は、パラメータ履歴ＤＢ６にプラントシミュレータ４に設定されたモデルパラメータの履歴を追加保存する。
【００４９】
そして、一連の処理を終了する。
【００５０】
このように構成することにより、オペレータはパラメータを設定した際のパラメータ初期値を決定できる。
【００５１】
また、任意の時点におけるプロセスの応答を基準にしてパラメータのチューニング中に探索したパラメータをパラメータ履歴のデータベースに記憶することにより、図４のようなトレンド画面から過去に調査したパラメータ値について知ることができ、オペレータは調査予定のパラメータが推移する方向を把握できる。
【００５２】
さらに、図５に示すように過去に調査したパラメータの適合率をグラフ化することにより、図６に示すように実際のプラント１の出力に対応する任意に選択した履歴のトレンドを一目で把握できる。
【００５３】
なお、上記実施例では、石油・石油化学などのプロセス産業で使用されるプロセスシミュレータにおけるパラメータ調整の例について説明したが、本発明は、電子回路や半導体デバイスなどで用いられるシミュレータのパラメータ調整にも有効である。
【００５４】
以上説明したように、本発明によれば、データベースに今まで設定したモデルパラメータの値を履歴として蓄積して過去に設定したモデルパラメータを再設定するとともに、現状のデータに対する各履歴の比較を視覚化することにより、履歴の中から所望のモデルパラメータを探索する労力を大幅に軽減できることからパラメータ設定に要する時間を大幅に短縮でき、効率よくシミュレーションが実行できる各種のシミュレーションシステムを実現できる。
【符号の説明】
【００５５】
１  プラント
２  プラント運転データＤＢ
３  コンソール画面
４  プラントシミュレータ
５  シミュレーション結果ＤＢ
６  パラメータ履歴ＤＢ
７  適合率計算部
【図１】
2010225022.tif 000004
【図２】
2010225022.tif 000005
【図３】
2010225022.tif 000006
【図４】
2010225022.tif 000007
【図５】
2010225022.tif 000008
【図６】
2010225022.tif 000009
【図７】
2010225022.tif 000010