(57)【特許請求の範囲】
【請求項１】
プロセスモデルに基づいて、被制御量の変化を予測し、操作量を変化させるモデル予測制御装置であって、
前記被制御量の予測式を用いて、前記被制御量の変化の予測値を算出する予測部と、
前記算出した予測値および目標値からの前記被制御量の超過分を示す変数を含む評価関数を用いて、前記被制御量を前記目標値以下とする前記操作量の決定、
前記算出した予測値および前記目標値からの前記被制御量の不足分を示す変数を含む評価関数を用いて、前記被制御量を前記目標値以上とする前記操作量の決定、
前記算出した予測値、前記目標値からの前記被制御量の超過分を示す変数および前記目標値からの前記被制御量の不足分を示す変数を含む評価関数を用いて、前記被制御量を最小化する前記操作量の決定、または、
前記算出した予測値、前記目標値からの前記被制御量の超過分を示す変数および前記目標値からの前記被制御量の不足分を示す変数を含む評価関数を用いて、前記被制御量を最大化する前記操作量の決定のいずれか一つを行なう操作量決定部と、を備えることを特徴とするモデル予測制御装置。
【請求項２】
プロセスモデルに基づいて、被制御量の変化を予測し、操作量を変化させるモデル予測制御装置で実行されるプログラムであって、
前記被制御量の予測式を用いて、前記被制御量の変化の予測値を算出する処理と、
前記算出した予測値および目標値からの前記被制御量の超過分を示す変数を含む評価関数を用いて、前記被制御量を前記目標値以下とする前記操作量の決定、
前記算出した予測値および前記目標値からの前記被制御量の不足分を示す変数を含む評価関数を用いて、前記被制御量を前記目標値以上とする前記操作量の決定、
前記算出した予測値、前記目標値からの前記被制御量の超過分を示す変数および前記目標値からの前記被制御量の不足分を示す変数を含む評価関数を用いて、前記被制御量を最小化する前記操作量の決定、または、
前記算出した予測値、前記目標値からの前記被制御量の超過分を示す変数および前記目標値からの前記被制御量の不足分を示す変数を含む評価関数を用いて、前記被制御量を最大化する前記操作量の決定のいずれか一つの処理と、の一連の処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセスモデルに基づいて、被制御量の変化を予測し、操作量を変化させる技術に関する。
【背景技術】
【０００２】
従来から、鉄鋼、石油化学、セメントなどの産業で行われているプロセス制御は、プロセスの状態を示す温度や圧力などの制御量（Process Variable）が、予め決められた目標値（Set point Variable）となるように、バルブなどの操作量（Manipulated Variable）を自動的に調節することによって行われている。このような自動制御システムにおいては、一般にＰＩＤ制御と呼ばれる制御方法が用いられているが、多変量を同時に制御しなければならない場合や、むだ時間が長くプロセスの状態を予測する必要がある場合には、モデル予測制御（Model Predictive Control）と呼ばれる高度な制御方法が広く適用されている。
【０００３】
例えば、特許文献１には、多変数モデル予測制御システムが開示されている。この多変数モデル予測制御システムでは、外部からプラントの出力を制御する制御量の目標値ＳＶ、その現在制御量ＰＶ、演算器により演算された「ＳＶ−ＰＶ」を入力し、内部からプラントへの過去の操作量ＭＶおよび外乱ＤＶが入力され、それらの制御時間ステップ毎のデータをニューロモデル部に出力する。この出力値に基づき、ニューロモデル部は、各制御量の変化の予測値を感度計算部に出力する。この出力値に基づき、感度計算部は、各操作量に対する予測値の感度を計算して最適化計算部に出力する。この出力値に基づき、最適化計算部は制御量と操作量の最適化計算を行って得られた操作量ＭＶを、プラントおよびデータ処理部に出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１５７００３号公報
【非特許文献】
【０００５】
【非特許文献１】Jan M.Maciejowski著,足立修一,菅野政明訳,“モデル予測制御  制約のもとでの最適制御”，東京電機大学出版局
【非特許文献２】橋本伊織,長谷部伸治,加納学,”プロセス制御工学”,pp.131-pp.149,朝倉書店
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、「制御量を目標値に近づけたい」という制御目標に対応するものであり、「制御量を目標値以下にしたい」、若しくは、「制御量をなるべく小さくしたい」という目標を容易に扱うことはできなかった。このようなタイプの目標としては、例えば、品質規格やコストに係るものなどがある。
【０００７】
ここで、従来のモデル予測制御を用いて「制御量を目標値以下にしたい」という目標に対応しようとする場合、これを目標として扱うのではなく、制約条件として組み込めば良いように思われる。しかしながら、この場合、何らかの外乱によって制御量が目標値を超えてしまうと、制約条件が成立しなくなって、演算不能となる欠点がある。また、ばらつきを考慮した上で、目標値以下の値を従来のモデル予測制御の目標値とすることも考えられるが、この場合は、制御量が目標値以下の時、目標値を指向する操作が不必要なだけでなく、これがプロセスに対する外乱となり、また、運転効率を低下させる要因となる欠点がある。
【０００８】
一方、「制御量をなるべく小さくしたい」という目標についても、従来のモデル予測制御を適用すると、目標値を実現不可能なレベルに設定することが考えられる。しかしながら、状況によって変動する制御量に対して、制御パラメータのチューニングを含めて目標値をどのレベルすれば良いのか明らかではないという問題がある。
【０００９】
本発明は、上記のような事情に鑑みてなされたものであり、制御量を目標値とする、という目標に加えて、制御量を目標値以下若しくは以上とする、または、制御量を極力小さくするという目標を同時に実現することができるモデル予測制御装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明のモデル予測制御装置は、プロセスモデルに基づいて、被制御量の変化を予測し、操作量を変化させるモデル予測制御装置であって、前記被制御量の予測式を用いて、前記被制御量の変化の予測値を算出する予測部と、前記算出した予測値および前記目標値からの前記被制御量の超過分を示す変数または前記目標値からの前記被制御量の不足分を示す変数の少なくとも一方を含む評価関数を用いて、前記被制御量が前記目標値以下となるように、前記操作量を決定し、前記被制御量が前記目標値以上となるように、前記操作量を決定し、前記被制御量が前記目標値となるように、前記操作量を決定し、前記被制御量が最小化するように、前記操作量を決定し、または、前記被制御量が最大化するように、前記操作量を決定する操作量決定部と、を備えることを特徴とする。
【００１１】
この構成により、被制御量を目標値とする場合のみならず、目標値以下や目標値以上とする場合にも所望の制御を行なうことが可能となる。また、目標値とは関わりなく、被制御量を最小化したり、最大化したりすることも可能となる。その結果、少なくとも５種類の多様な目標を達成することが可能となり、これらを状況に応じて組み合わせて使用することが可能となる。
【００１２】
（２）また、本発明のプログラムは、プロセスモデルに基づいて、被制御量の変化を予測し、操作量を変化させるモデル予測制御装置で実行されるプログラムであって、前記被制御量の予測式を用いて、前記被制御量の変化の予測値を算出する処理と、前記算出した予測値および前記目標値からの前記被制御量の超過分を示す変数または前記目標値からの前記被制御量の不足分を示す変数の少なくとも一方を含む評価関数を用いて、前記被制御量が前記目標値以下となるように、前記操作量を決定する処理、前記被制御量が前記目標値以上となるように、前記操作量を決定する処理、前記被制御量が前記目標値となるように、前記操作量を決定する処理、前記被制御量が最小化するように、前記操作量を決定する処理、または、前記被制御量が最大化するように、前記操作量を決定する処理のいずれかの処理と、の一連の処理をコンピュータに読み込み可能および実行可能にコマンド化したことを特徴とする。
【００１３】
この構成により、被制御量を目標値とする場合のみならず、目標値以下や目標値以上とする場合にも所望の制御を行なうことが可能となる。また、目標値とは関わりなく、被制御量を最小化したり、最大化したりすることも可能となる。その結果、少なくとも５種類の多様な目標を達成することが可能となり、これらを状況に応じて組み合わせて使用することが可能となる。
【発明の効果】
【００１４】
本発明によれば、目標値からの被制御量の超過分を示す変数または目標値からの被制御量の不足分を示す変数の少なくとも一方を含む評価関数を用いて、操作量を決定するので、従来のモデル予測制御ではできなかったこと、すなわち、制御量を目標値以下若しくは以上とするという目標を実現することが可能となる。
【図面の簡単な説明】
【００１５】
【図１Ａ】ステップ応答係数を示す図である。
【図１Ｂ】ステップ応答係数を示す図である。
【図２】本実施形態に係るモデル予測制御装置の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
次に、本発明に係る実施形態について、図面を参照しながら説明する。本明細書において、本文中の記号の書体と数式中の記号の書体とが異なる場合があるが、これは単に書体が異なるだけであって、実質的には同一である。まず、制御対象のモデルとしてステップ応答モデルを用いた場合の出力の予測方法について説明する。現サンプル時点kからj番目の未来のサンプル時点k+jでの出力ym(k+j)について考える。時刻k+iに制御対象に入った入力Δu(k+i)は、時刻k+j(j>i)では、aj-iΔu(k+i)という出力として現れる。Δu(-∞)からΔu(k+j-1)までの入力によって、出力は、(1)式のように表される。
【００１７】
【数１】
0005450121.tif 000002
【００１８】
ここで、Δu(k+i)=u(k+i)-u(k+i-1)で、ai(i=1,…,N,…)は、決められたサンプル間隔のステップ応答係数である（図１Ａおよび図１Ｂ参照）。
【００１９】
図１Ａおよび図１Ｂは、ステップ応答係数を示す図である。図１Ａおよび図１Ｂでは、ステップ応答が一次遅れのように表されているが、制御対象によって、むだ時間があっても逆応答系でも構わない。a1からaNまでの数列が分かっていればよい。
【００２０】
ここで、(1)式の時刻を未来と過去の入力に分けて書き直すと(2)式のように表される。
【数２】
0005450121.tif 000003
【００２１】
また、現時刻の出力は(3)式のように過去の入力だけで表され、(2)、(3)式より時刻k+jの予測値は(4)式のように有限個の入力値で計算できるようになる。
【数３】
0005450121.tif 000004
【００２２】
【数４】
0005450121.tif 000005
【００２３】
対象プロセスの操作量uに対するステップ応答モデルaiが得られていたとする。ここでは、測定できない外乱の項d(k+j)も加え、出力の未来値を(5)式のように表す。
【００２４】
【数５】
0005450121.tif 000006
【００２５】
また、(6)式のように未来の外乱は一定であり、その値は実測値と予測値の差であるとすると(5)式は(7)式のように表される。
【数６】
0005450121.tif 000007
【数７】
0005450121.tif 000008
【００２６】
いま現時点をk、予測する未来をk+1からk+P(P≦N)までとしたとき出力の予測値は、(8)式で表されるようになる。
【数８】
0005450121.tif 000009
【００２７】
次に多入力(q)多出力(r)について考える。ステップ応答係数aiを、
【数９】
0005450121.tif 000010
とステップ応答係数行列に拡張する。これを用いて(8)式を拡張すると多入力多出力系のモデル(9)式が得られる。
【数１０】
0005450121.tif 000011
【００２８】
出力の目標値ベクトルを、
【数１１】
0005450121.tif 000012
とすれば、予測値との偏差ベクトルが計算できる。この偏差を用いて(10)式のような評価関数Ｆを定義する。
【００２９】
【数１２】
0005450121.tif 000013
ここで、
【数１３】
0005450121.tif 000014
ΓtΓＢtＢは、偏差および操作量に係る重み係数であり、この評価関数Ｆを最小にする、
【数１４】
0005450121.tif 000015
を決定する。また、制約条件を考慮する必要がある場合には、以下のような２次計画問題に変換すればよい。
【００３０】
【数１５】
0005450121.tif 000016
【００３１】
また、制約式に関しては、全操作変数の上下限を考えると以下のようになる。
【数１６】
0005450121.tif 000017
【００３２】
ここで、Iqは、（q×q）の単位行列、現在の目標値を、
【数１７】
0005450121.tif 000018
目標値の上下限を
【数１８】
0005450121.tif 000019
とする。
【００３３】
ここで、このようなモデル予測制御では、制御量を目標値以下にしたいという目標を扱うことができない。そこで、目標値からの差異を表す変数を新たに導入し、以下のように定義する。
【００３４】
【数１９】
0005450121.tif 000020
ここで、
【数２０】
0005450121.tif 000021
は、目標値からの超過分を表し、
【数２１】
0005450121.tif 000022
は、目標値からの不足分を表すものである。
【数２２】
0005450121.tif 000023
を、
【数２３】
0005450121.tif 000024
以下にしたい場合には、目標からの超過分を最小化するように(10)式の評価関数Ｆを次のようにすれば良い。
【００３５】
【数２４】
0005450121.tif 000025
【００３６】
同様に、制御量を目標値以上にしたい場合には、目標からの不足分を最小化することになる。
【数２５】
0005450121.tif 000026
【００３７】
また、従来のようにあくまでも目標値を狙う場合にも、過不足変数どちらも最小化することで(10)式と同様の結果となる。
【００３８】
【数２６】
0005450121.tif 000027
さらに、目標値とは関係なく最小化したい場合には、
【数２７】
0005450121.tif 000028
【００３９】
同様に、目標値とは関係なく最大化したい場合には、
【数２８】
0005450121.tif 000029
とすればよい。つまり、本発明による定式化によれば、従来と同じタイプの制御目標を含めて５種類の多様な目標に対応でき、これを状況によって任意に組み合わせて使用することが可能になる。
【００４０】
図２は、本実施形態に係るモデル予測制御装置の概略構成を示すブロック図である。モデル予測制御装置１０は、プロセスモデルに基づいて、被制御量の変化を予測し、前記被制御量と目標値とが一致するように操作量を変化させる。予測部１１は、制御対象１３における被制御量の予測式を用いて、被制御量の変化の予測値を算出する。操作量決定部１２は、予測部１１が算出した予測値および評価関数を用いて、操作量を決定する。操作量決定部１２は、被制御量と目標値との差分を示す変数を、上述したように、評価関数に適用して、操作量を決定する。また、操作量決定部１２は、上述したように、差分が最小となるように評価関数を変更する。
【００４１】
［実施例］
セメント製造における原料調合プロセスは、所定の調合目標となるように石灰石（一般、高品位）、粘土、頁岩、鉄原料、珪石の配合比率を操作することによって自動制御されている。ここで使用される原料事情は、工場によってさまざまであるが、高価な原料を使用せざるを得ない工場では、調合上の制約を満たす範囲内でこれらの使用を抑えるように手動で管理している場合がある。
【００４２】
そこで、本実施例では、どのような原料事情であっても、常にコストが最小となるようなリアルタイム最適化機能を備えた原料調合制御プログラムを示す。制御方式は、上述したモデル予測制御（Model Predictive Control）をベースとして、従来の調合目標だけでなく原料コストの最小化を制御目標に加える方式を採る。また、アルカリや鉱物組成（C3A）などの制約条件も同時に考慮できるようにすることも可能である。
【００４３】
(1)調合目標  LSF=95.7 A=5.0 F=4.0 R２O≦0.65
(2)原料成分と単位コスト
【００４４】
次の表は、計算に用いたデータを示す。
【表１】
0005450121.tif 000030
【００４５】
(3)最適化機能
最適調合の例を、次の表に示す。この表で明らかであるように、同じ制御目標であっても調合によって原料コストが異なる。つまり、原料事情に応じて最適な調合が存在することがわかる。よって、原料調合制御に最適化機能を組み込めば、各原料の成分変動があったとしても、常に最適な方向にアクションすることができ、これまで見逃されていた原価低減が期待できる。
【００４６】
【表２】
0005450121.tif 000031
【００４７】
なお、本発明は、コンピュータにプログラムを実行させることによっても実施することが可能である。すなわち、本発明に係るプログラムは、プロセスモデルに基づいて、被制御量の変化を予測し、操作量を変化させるモデル予測制御装置で実行されるプログラムであって、前記被制御量の予測式を用いて、前記被制御量の変化の予測値を算出する処理と、前記算出した予測値および前記目標値からの前記被制御量の超過分を示す変数または前記目標値からの前記被制御量の不足分を示す変数の少なくとも一方を含む評価関数を用いて、前記被制御量が前記目標値以下となるように、前記操作量を決定する処理、前記被制御量が前記目標値以上となるように、前記操作量を決定する処理、前記被制御量が前記目標値となるように、前記操作量を決定する処理、前記被制御量が最小化するように、前記操作量を決定する処理、または、前記被制御量が最大化するように、前記操作量を決定する処理のいずれかの処理と、の一連の処理をコンピュータに読み込み可能および実行可能にコマンド化したことを特徴とする。
【００４８】
この構成により、被制御量を目標値とする場合のみならず、目標値以下や目標値以上とする場合にも所望の制御を行なうことが可能となる。また、目標値とは関わりなく、被制御量を最小化したり、最大化したりすることも可能となる。その結果、少なくとも５種類の多様な目標を達成することが可能となり、これらを状況に応じて組み合わせて使用することが可能となる。
【００４９】
以上説明したように、本実施形態によれば、従来の「制御量を目標値としたい」という目標に加えて、「制御量を〜以下にしたい」もしくは、「制御量をなるべく小さくしたい」という目標を同時に考慮することができる。例えば、品質スペックと原料コストを同時に勘案しなければならないような場合に、本発明は、特に有効である。
【符号の説明】
【００５０】
１０  モデル予測制御装置
１１  予測部
１２  操作量決定部
１３  制御対象
【図１Ａ】
0005450121.tif 000032
【図１Ｂ】
0005450121.tif 000033
【図２】
0005450121.tif 000034