"工場を運転するための方法であって、前記工場内のプロセスユニットの動作を評価するための1組の規則を含む、規則に基づくエキスパートシステムを有するステップと、前記工場内の前記プロセスユニットの前記動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムを有するステップと、前記プロセスユニットの動作状態についてのデータを使用して前記プロセスユニットの前記動作を評価するために前記モデルに基づくエキスパートシステムを適用するステップと、前記モデルに基づくエキスパートシステムから結果を得るステップと、a前記プロセスユニットの前記動作状態についてのデータ、およびb前記モデルに基づくエキスパートシステムからの前記結果を使用し、前記プロセスユニットの前記動作における可能な異常を特定するために前記規則に基づくエキスパートシステムを適用するステップと、異常に関するメッセージをオペレータインターフェイスに送るステップと、前記モデルに基づくエキスパートシステムからのメッセージを抑制するステップであって、前記抑制されるメッセージは前記異常に関係する、抑制するステップと、前記異常に関する前記メッセージに基づいて前記プロセスユニットの前記動作を調節するステップとを含む、方法。前記モデルに基づくエキスパートシステム内の前記数学モデルには、主成分分析モデルが含まれる、請求項1に記載の方法。前記数学モデルには、バルブ流量モデル、比例積分微分制御監視モデル、および部分最小二乗PLSモデルがさらに含まれる、請求項2に記載の方法。前記モデルに基づくエキスパートシステムおよび前記規則に基づくエキスパートシステムの両方によってアクセス可能なデータベースを使用するステップをさらに含み、前記データベースが、a前記モデルに基づくエキスパートシステム内の前記数学モデルの構成に関するデータ、およびb前記規則に基づくエキスパートシステム内の前記規則の構成に関するデータを含む、請求項1に記載の方法。前記データベースが、c統合エキスパートシステム内のメッセージ抑制関係に関するデータをさらに含む、請求項4に記載の方法。前記モデルに基づくエキスパートシステムからの前記結果が、前記プロセスユニットの前記動作についての統計的分析結果であり、前記規則に基づくエキスパートシステムが、前記モデルに基づくエキスパートシステムによって計算された前記統計的分析結果を評価する、請求項1に記載の方法。前記モデルに基づくエキスパートシステムが、前記工場内の同じプロセスユニット用に複数の異なる数学モデルを含み、前記モデルに基づくエキスパートシステムが、前記様々な数学モデルから1つまたは複数の結果を計算し、前記規則に基づくエキスパートシステムが、c前記プロセスユニットの運転モードに関する情報をさらに使用し、抑制するために選択される前記メッセージが、前記プロセスユニットの前記運転モードに基づいて少なくとも部分的に決定される、請求項1に記載の方法。前記規則に基づくエキスパートシステムを適用する前記ステップは、条件前提が完全に分かっている規則を、条件前提が完全には分かっていない前記規則の前に評価するように前記1組の規則を順に評価するステップを含む、請求項1に記載の方法。前記1組の規則が、第1の規則と、前記第1の規則の結論に依存する第2の規則とを含み、前記第1の規則が前記第2の規則の前に評価される、請求項8に記載の方法。前記規則に基づくエキスパートシステムを適用する前記ステップが、前記1組の規則を規則評価スケジュールに従って評価するステップを含み、前記方法が、その条件が他の規則に依存しない1組の第1の規則を前記規則評価スケジュールに追加するステップと、その条件が前記1組の第1の規則内の規則に対する依存関係を含むが、他のいかなる規則にも依存しない、前記スケジュール内にまだない1組の第2の規則を前記規則評価スケジュールに追加するステップとを含む、規則評価スケジュールを作成するステップをさらに含む、請求項1に記載の方法。規則評価スケジュールを作成する前記ステップが、その条件が前記1組の第1の規則または前記1組の第2の規則内の規則に対する依存関係を含むが、他のいかなる規則にも依存しない、前記スケジュール内にまだない1組の第3の規則を前記規則評価スケジュールに追加するステップをさらに含む、請求項10に記載の方法。プロセスユニットと、前記プロセスユニットの動作状態を感知する複数のセンサと、前記複数のセンサと通信するプロセス制御システムと、オペレータインターフェイスと、a前記プロセスユニットの前記動作を評価するための1組の規則を含む、規則に基づくエキスパートシステムb前記プロセスユニットの前記動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムを含むコンピュータシステムとを備える工場であって、前記コンピュータシステムは、前記プロセスユニットの前記動作状態についてのデータを受け取るステップと、前記プロセスユニットの前記動作状態についてのデータを使用して前記プロセスユニットの前記動作を評価するために前記モデルに基づくエキスパートシステムを適用するステップと、前記モデルに基づくエキスパートシステムから結果を得るステップと、a前記プロセスユニットの前記動作状態についてのデータ、およびb前記モデルに基づくエキスパートシステムからの前記結果を使用し、前記プロセスユニットの前記動作における可能な異常を特定するために前記規則に基づくエキスパートシステムを適用するステップと、異常に関するメッセージをオペレータインターフェイスに送るステップと、前記モデルに基づくエキスパートシステムからのメッセージを抑制するステップであって、前記抑制されるメッセージは前記異常に関係する、抑制するステップとを含むステップを実行するようにプログラムされる、工場。前記モデルに基づくエキスパートシステム内の前記数学モデルには、主成分分析モデルが含まれる、請求項12に記載の工場。前記数学モデルには、バルブ流量モデル、比例積分微分制御監視モデル、および部分最小二乗PLSモデルがさらに含まれる、請求項13に記載の工場。前記モデルに基づくエキスパートシステムおよび前記規則に基づくエキスパートシステムの両方によってアクセス可能なデータベースを使用することをさらに含み、前記データベースが、a前記モデルに基づくエキスパートシステム内の前記数学モデルの構成に関するデータ、およびb前記規則に基づくエキスパートシステム内の前記規則の構成に関するデータを含む、請求項12に記載の工場。前記データベースが、c統合エキスパートシステム内のメッセージ抑制関係に関するデータをさらに含む、請求項15に記載の工場。前記モデルに基づくエキスパートシステムからの前記結果が、前記プロセスユニットの前記動作についての統計的分析結果であり、前記規則に基づくエキスパートシステムが、前記モデルに基づくエキスパートシステムによって計算された前記統計的分析結果を評価する、請求項12に記載の工場。前記モデルに基づくエキスパートシステムが、前記工場内の同じプロセスユニット用に複数の異なる数学モデルを含み、前記モデルに基づくエキスパートシステムが、前記様々な数学モデルから1つまたは複数の結果を計算し、前記規則に基づくエキスパートシステムが、c前記プロセスユニットの運転モードに関する情報をさらに使用し、抑制するために選択される前記メッセージが、前記プロセスユニットの前記運転モードに基づいて少なくとも部分的に決定される、請求項12に記載の工場。a工場内のプロセスユニットの動作を評価するための1組の規則を含む、規則に基づくエキスパートシステムと、b前記プロセスユニットの前記動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムとを含むコンピュータシステムであって、前記プロセスユニットの動作状態についてのデータを受け取るステップと、前記プロセスユニットの前記動作状態についてのデータを使用して前記プロセスユニットの前記動作を評価するために前記モデルに基づくエキスパートシステムを適用するステップと、前記モデルに基づくエキスパートシステムから結果を得るステップと、a前記プロセスユニットの前記動作状態についてのデータ、およびb前記モデルに基づくエキスパートシステムからの前記結果を使用し、前記プロセスユニットの前記動作における可能な異常を特定するために前記規則に基づくエキスパートシステムを適用するステップと、異常に関するメッセージをオペレータインターフェイスに送るステップと、前記モデルに基づくエキスパートシステムからのメッセージを抑制するステップであって、前記抑制されるメッセージは前記異常に関係する、抑制するステップとを含むステップを実行するようにプログラムされる、コンピュータシステム。前記モデルに基づくエキスパートシステム内の前記数学モデルには、主成分分析モデルが含まれる、請求項19に記載のコンピュータシステム。前記数学モデルには、バルブ流量モデル、比例積分微分制御監視モデル、および部分最小二乗PLSモデルがさらに含まれる、請求項20に記載のコンピュータシステム。前記モデルに基づくエキスパートシステムおよび前記規則に基づくエキスパートシステムの両方によってアクセス可能なデータベースを使用することをさらに含み、前記データベースが、a前記モデルに基づくエキスパートシステム内の前記数学モデルの構成に関するデータ、およびb前記規則に基づくエキスパートシステム内の前記規則の構成に関するデータを含む、請求項19に記載のコンピュータシステム。前記データベースが、c統合エキスパートシステム内のメッセージ抑制関係に関するデータをさらに含む、請求項22に記載のコンピュータシステム。前記モデルに基づくエキスパートシステムからの前記結果が、前記プロセスユニットの前記動作についての統計的分析結果であり、前記規則に基づくエキスパートシステムが、前記モデルに基づくエキスパートシステムによって計算された前記統計的分析結果を評価する、請求項19に記載のコンピュータシステム。前記モデルに基づくエキスパートシステムが、前記工場内の同じプロセスユニット用に複数の異なる数学モデルを含み、前記モデルに基づくエキスパートシステムが、前記様々な数学モデルから1つまたは複数の結果を計算し、前記規則に基づくエキスパートシステムが、c前記プロセスユニットの運転モードに関する情報をさらに使用し、抑制するために選択される前記メッセージが、前記プロセスユニットの前記運転モードに基づいて少なくとも部分的に決定される、請求項19に記載のコンピュータシステム。様々な規模の事象および外乱が、絶えずプロセス操作に影響を及ぼしている。ほとんどの場合、これらの事象および外乱はプロセス制御システムによって処理される。しかし、プロセス制御システムが異常事象をうまく処理できない場合、人間オペレータがプロセス操作に介入しなければならない場合がある。人間の介入は、警告メッセージにより、コンソールオペレータに異常な状況を知らせることから始まる。警告メッセージは、特定のプロセス測定値が既定義の動作範囲および/または相関関係を超えるときトリガされる。これらの異常事象を早期に特定することは、問題がより深刻な事故にエスカレートする前に運転チームが介入することを可能にする。多くの場合、異常事象の特定はエキスパートシステムによって行われる。エキスパートシステムとは、工場をどのように運転するのかについて、プラントオペレータが決定を下すのを支援するよう設計されたコンピュータツールである。一般に使用される2つの種類のエキスパートシステムは、モデルに基づくエキスパートシステムと規則に基づくエキスパートシステムである。本発明の特定の実施形態は、工場内の異常事象を特定するために、モデルに基づくエキスパートシステムおよび規則に基づくエキスパートシステムの両方を使用することに関する。プラントの運転における潜在的な異常は大量の警告メッセージを発生させる可能性があり、その多くは不必要または冗長であり得る。警告メッセージが過多になると、異常事象特定システムの有効性を低減させることがある。このメッセージ過多の問題は、規則に基づくエキスパートシステムに加えてモデルに基づくエキスパートシステムの両方を診断のために使用するとき一層ひどくなる場合がある。したがって、この統合システムは、プラントオペレータへのより優れたメッセージ調整により、迷惑または冗長な警告の生成を減らすように設計される。この統合システムは、プラントの様々な運転モードに対処するように設計することもできる。一実施形態では、本発明は、工場の運転における異常事象を特定するための方法を提供する。この方法は、i工場内のプロセスユニットの動作を評価するための1組の規則を含む、規則に基づくエキスパートシステム、およびii工場内のプロセスユニットの動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムを有するステップを含む。モデルに基づくエキスパートシステムは、プロセスユニットの動作状態についてのデータを使用してプロセスユニットの動作を評価する。モデルに基づくエキスパートシステムは、そのプロセスユニットが異常に動作しているかどうかを判定する1つまたは複数の結果を計算する。aプロセスユニットの動作状態についてのデータ、およびbモデルに基づくエキスパートシステムからの結果の1つまたは複数を使用し、プロセスユニットの動作における可能な異常を特定するために規則に基づくエキスパートシステムを適用する。異常事象が特定される場合、その異常に関するメッセージがオペレータに送られる。さらに、モデルに基づくエキスパートシステムからのどんな冗長メッセージも抑制することができる。本発明の特定の実施形態は、この方法を実行するようにプログラムされたコンピュータシステム、ならびにそのようなコンピュータシステムを含む工場も提供する。本明細書の好ましい実施形態では、工場を運転するための方法であって、工場内のプロセスユニットの動作を評価するための1組の規則を含む、規則に基づくエキスパートシステムを有するステップと、工場内のプロセスユニットの動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムを有するステップと、プロセスユニットの動作状態についてのデータを使用してプロセスユニットの動作を評価するためにモデルに基づくエキスパートシステムを適用するステップと、モデルに基づくエキスパートシステムから結果を得るステップと、aプロセスユニットの動作状態についてのデータ、およびbモデルに基づくエキスパートシステムからの結果を使用し、プロセスユニットの動作における可能な異常を特定するために規則に基づくエキスパートシステムを適用するステップと、異常に関するメッセージをオペレータインターフェイスに送るステップと、モデルに基づくエキスパートシステムからのメッセージを抑制するステップであって、抑制されるメッセージは異常に関係する、抑制するステップと、異常に関するメッセージに基づいてプロセスユニットの動作を調節するステップとを含む、方法である。本明細書の別の好ましい実施形態では、プロセスユニットと、プロセスユニットの動作状態を感知する複数のセンサと、複数のセンサと通信するプロセス制御システムと、オペレータインターフェイスと、aプロセスユニットの動作を評価するための1組の規則を含む、規則に基づくエキスパートシステムbプロセスユニットの動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムを含むコンピュータシステムとを備える工場であって、そのコンピュータシステムは、プロセスユニットの動作状態についてのデータを受け取るステップと、プロセスユニットの動作状態についてのデータを使用してプロセスユニットの動作を評価するためにモデルに基づくエキスパートシステムを適用するステップと、モデルに基づくエキスパートシステムから結果を得るステップと、aプロセスユニットの動作状態についてのデータ、およびbモデルに基づくエキスパートシステムからの結果を使用し、プロセスユニットの動作における可能な異常を特定するために規則に基づくエキスパートシステムを適用するステップと、異常に関するメッセージをオペレータインターフェイスに送るステップと、モデルに基づくエキスパートシステムからのメッセージを抑制するステップであって、抑制されるメッセージは異常に関係する、抑制するステップとを含むステップを実行するようにプログラムされる、工場である。本明細書のさらに別の好ましい実施形態では、a工場内のプロセスユニットの動作を評価するための1組の規則を含む、規則に基づくエキスパートシステムと、bプロセスユニットの動作を評価するための数学モデルを含む、モデルに基づくエキスパートシステムとを含むコンピュータシステムであって、プロセスユニットの動作状態についてのデータを受け取るステップと、プロセスユニットの動作状態についてのデータを使用してプロセスユニットの動作を評価するためにモデルに基づくエキスパートシステムを適用するステップと、モデルに基づくエキスパートシステムから結果を得るステップと、aプロセスユニットの動作状態についてのデータ、およびbモデルに基づくエキスパートシステムからの結果を使用し、プロセスユニットの動作における可能な異常を特定するために規則に基づくエキスパートシステムを適用するステップと、異常に関するメッセージをオペレータインターフェイスに送るステップと、モデルに基づくエキスパートシステムからのメッセージを抑制するステップであって、抑制されるメッセージは異常に関係する、抑制するステップとを含むステップを実行するようにプログラムされる、コンピュータシステムである。本発明の特定の実施形態は、工場の運転における異常事象を特定するためのエキスパートシステムに関する。これらの実施形態では、異常事象を特定する際のシステムの有効性を改善するために、モデルに基づくエキスパートシステムを規則に基づくエキスパートシステムと統合する。モデルに基づくエキスパートシステムとは、プロセスの基礎をなす統計的原理または工学原理についての経験的知識または基礎的理解に基づく、工業プロセスの数学モデルを使用するエキスパートシステムである。本発明で使用するモデルに基づくエキスパートシステムは、どんな適切な方法で構築してもよい。数学モデルは、工業プロセスの通常運転を表すように設計される。種々の工業プロセスを表す、多岐にわたる様々な数学モデルが当技術分野で知られている。そのような数学モデルの例には、通常運転中のプロセス変数間の関係を表す簡単な工学等式、プラントの運転データを主成分に分解する主成分分析PCAモデル、およびPCAモデルの改変形態に基づく多変数統計モデルが含まれる。例えば、石油精製所内の様々なプロセスユニット用の主成分分析PCAモデルについては、米国特許出願公開第2007/0250292号明細書Alagappanらによる題名ApplicationofAbnormalEventDetectionTechnologytoDelayedCokingUnit特許文献1、および米国特許第7,349,746号明細書Emigholzらによる題名SystemandMethodforAbnormalEventDetectionintheOperationofContinuousIndustrialProcesses特許文献2の中で説明されており、これらはどちらも参照によりその全体を援用する。プロセスデータがモデルに基づくエキスパートシステム内に供給され、数学モデル内の変数を埋めるために使用される。プロセスデータは、実時間で例えばデータヒストリアンから、または工場内のプロセス制御システムから受け取ることができる。これらの入力に基づき、数学モデルが、特定のプロセスユニットの通常運転を表す他の変数の値を計算する。計算された値が、モデルの変数によって表されるプロセス状態の実際の値と比較される。例えば、モデルに基づくエキスパートシステムは、統計的分析結果例えば2乗予測誤差の和を計算して、実際のプロセス値がモデルによって計算された値からどれ位外れているのか評価することができる。統計的分析結果は、プロセスユニットが異常に動作していることを示し得る。例えば、米国特許出願公開第2007/0250292号明細書Alagappanら、参照により本明細書に援用する特許文献1の中に記載のモデルを使用して単一の異常の確率を生成する。モデルに基づくエキスパートシステムは、モデルからの結果が既定義の限界値を超える場合プラントオペレータに警告メッセージを送ることができる。数学モデルは、工場内で動作する様々なプロセスユニットの任意のものを表すように構築することができる。工場内のプロセスユニットは、任意の適切な方法で規定することができる。例えばプロセスユニットは、装置もしくは装置群、装置のサブコンポーネント、または工場内のプロセス制御システムの同じ制御ループ内のプロセス別に規定することができる。例えば精製プラントや石油化学プラントでは、プロセスユニットは、接触分解器、蒸留塔、反応器、熱交換系統、またはそれらのサブコンポーネントであり得る。PCAモデルの場合、概念的なモデル設計は次の4つの主な決定にばらすことができ、その4つの主な決定とはつまり、1一致するPCAモデルを有する装置群にプロセス用装置を細分すること、2同じでないPCAモデルを必要とするプロセス運転モードにプロセスの運転データおよび期間を細分すること、3各PCAモデルへの入力として装置群の中のどの測定値を指定すべきかを特定すること、および4既知の事象または他の例外運転を抑制するためのフラグの役割を、装置群の中のどの測定値または変数が果たすべきかを特定すること、である。単一のPCAモデルによってカバーされる装置群を規定するには、プロセスの統合/相互作用についての理解が必要である。例えば装置群は、全ての主要な材料とエネルギの統合、および迅速な再利用を同じ装置群工場の主要機能セクションまたは運転セクションと呼ぶこともできるの中に含めることによって規定することができる。さらに、プロセス制御アプリケーションの分析は、プロセスユニット間の主要な相互作用を示し得る。例えば、プロセスが多変数拘束コントローラを使用する場合、そのコントローラのモデルはプロセスユニット間の相互作用点を明確に特定することができる。さもなければ、プロセスの工学解析により相互作用を特定しなければならない可能性がある。場合によっては、装置群の間の相互作用が最小である点でプロセスユニットを分割することができる。例えば、分割点は、唯一の相互作用が次の下流ユニットへの供給を含む単一のパイプを介して生じる場所に作ることができる。この場合、温度、圧力、流量、および供給の組成が下流の装置群への主要な影響であり、すぐ下流にあるユニットの圧力が上流の装置群への主要な影響である。多変数拘束コントローラの設計と同様に、PCAモデルの境界は、全ての重要なプロセスの相互作用およびプロセスの変化や外乱についての主要な上流/下流の兆候を包含することができる。したがって、あるモデルが上流の装置群をカバーすることができ、別のモデルが下流の装置群をカバーすることができるが、これらの主要な影響の測定値は両方のモデルに含めることができる。さらに、有意な時間ダイナミクスがある場所例えば貯蔵タンク、長いパイプラインなどでは常にプロセスユニットを装置群に分割することができる。特定の実施形態では、モデルに基づくエキスパートシステムが、工場内の同じプロセスユニット用に複数の異なる数学モデルを含む。例えばそれらの異なる数学モデルは、プロセスユニットの様々な運転モードで用いるのに適している可能性がある。例えば工場内のプロセスユニットは、製品の様々な等級、有意なプロセス遷移例えば起動、停止、供給原料の切替え、異なる供給原料の処理例えばオレフィン生産においてエタンに代えてナフサを分解すること、プロセス用装置の異なる構成例えば異なる組の装置の稼動、異なる期間例えば夏と冬、異なる運転の制御モード例えば自動、手動、またはカスケード、または異なる生産速度例えば高生産性と低生産性ごとに様々な運転モードを使用することができる。これらの様々な運転モードが存在する場合、様々な数学モデルが必要であり得る。本発明の特定の実施形態では、モデルに基づくエキスパートシステムを規則に基づくエキスパートシステムと統合する。規則に基づくエキスパートシステムとは、問題を特定する際に人間の専門家が従うであろうものと同様の、問題を評価するための1組の規則に基づくエキスパートシステムである。それらの規則は、問題のプロセスに関する入手可能な知識を捕捉するように設計される。規則は、if-then規則としても知られる条件-アクション規則形式である。ifの部分は、その規則を適用可能にする事実または1組の特定の事実を規定する。規則のthenの部分は、ifの条件が満たされる場合に取るべきアクションを規定する。各規則の条件の部分は、規則に基づくエキスパートシステム内に供給されるプロセスデータに適用される関係を含むことができる。条件は、超>、未満<、等しい=、以上≧、以下≦、および等号否定/=などの算術関係で表すことができる。変化率、変化、歴史的統計などの計算関数も条件において使用することができる。規則に基づくエキスパートシステムは、プロセスユニットの動作状態についてのデータを受け取る。例えば、規則に基づくエキスパートシステムは、温度、流量、濃度、バルブの位置、タンクの水準、制御信号の値、警報、生産速度や他の測定値など、様々なプロセス状態を監視することができる。規則に基づくエキスパートシステムは、プロセスユニットの動作状態についてのデータに規則を適用することにより、工業プロセスの状態に関する結論を出すことができる。さらに、規則に基づくエキスパートシステムは、過去の警告、オペレータのアクション、設定点の変更、運転モード、プロセスの変数またはパラメータの履歴値など、プロセスユニットに関連する履歴データを分析することができる。本発明で使用することができる規則に基づくエキスパートシステムの1つの詳細な例が、参照により本明細書に援用する米国特許出願公開第2008/0154832号明細書KralらによるMethodforMessageSuppressioninRuleBasedExpertSystem特許文献3の中に記載されている。本発明では、規則に基づくエキスパートシステムが、工場内の異常な動作状態を特定するように構成される規則を含む。異常な動作状態が特定される場合、取るべきアクションは、その異常な状況をプラント従業員に知らせることであり得る。プラント従業員への通知は、オペレータインターフェイスコンソールスクリーンなど、電子メール、無線呼出し機、携帯型通信装置へのテキストメッセージ、または他の任意の適切な通信方式によって送ることができる。取るべきアクションは、異常な状況を正すことおよび/または異常な状況の影響を軽減することに関連してもよい。例えば、満たされている規則の条件に基づき、規則に基づくエキスパートシステムは、制御信号の値を上書きし、設定点の値を上書きし、装置の設定を修正し、装置を停止するようになど、プラント従業員に通知することができる。本発明の特定の実施形態では、規則に基づくエキスパートシステムは、モデルに基づくエキスパートシステムによって計算された結果の1つまたは複数にもその規則を適用する。例えばその規則は、モデルに基づくエキスパートシステムによって生成される統計結果が特定の閾値を超えるかどうか、および超える場合は取るべきアクションを評価することができる。モデルに基づくエキスパートシステムによって計算される結果に加え、一部の事例では、規則は数学モデルの出力や決定変数など、モデルに基づくエキスパートシステム内に含まれる他の情報を考慮に入れることもできる。場合によっては、規則に基づくエキスパートシステムは、モデルに基づくエキスパートシステムによって生成された統計結果のどれを評価するのかを決定するための規則も有することができる。場合によっては、規則に基づくエキスパートシステムは、異常事象を特定するために、他のプロセスデータおよび/または状態とともに、モデルに基づくエキスパートシステムの統計結果をどのように評価すべきかを決定するための規則も有することができる。プラントの運転における潜在的な異常は大量の警告メッセージを発生させる可能性があり、その多くは不必要または冗長であり得る。警告メッセージが過多になると、異常事象特定システムの有効性を低減させることがある。このメッセージ過多の問題は、規則に基づくエキスパートシステムに加えてモデルに基づくエキスパートシステムの両方を診断のために使用するときさらに際立つ場合がある。プラントオペレータへのメッセージをより適切に調整するために、本発明の一部の実施形態では、規則に基づくエキスパートシステムは、モデルに基づくエキスパートシステムからの任意のメッセージが、規則に基づくエキスパートシステムによって下される結論にとって不要になるかどうかを判定するための規則をさらに含む。不要になると判定される場合、規則に基づくエキスパートシステムは、モデルに基づくエキスパートシステムからのそれらの冗長メッセージを抑制するように機能することができる。例えば、潜在的問題が、関連する装置、測定値、パラメータ等について生成される大量の警告メッセージをもたらす場合、規則に基づくエキスパートシステムは、それらの警告メッセージが潜在的問題を不明瞭にしないようにし、最も関連性のあるメッセージをオペレータに提示するように、それらの警告メッセージを選別することができる。さらに、モデルに基づくエキスパートシステムが、プロセスユニットの様々な運転モードを処理するための複数の異なる数学モデルを有する場合、プロセスユニットの現在の運転モードに基づいてその数学モデルの1つまたは複数を抑制する必要があり得る。さらに、これらの様々な数学モデルは、プロセスの運転モードに基づいて活性化しまたは非活性化することができる。図1は、ある特定の実施形態による、本発明をどのように実装できるのかについての概略図を示す。本発明は、石油産業や石油化学産業におけるプロセスユニットなど、工場内の多岐にわたる様々な種類のプロセスユニットでの使用に適している場合がある。この特定の事例では、精製所内の蒸留塔とともに使用するように異常事象特定システムが設計される。蒸留塔は、動作状態例えば温度、流量、濃度等を感知する様々なセンサ10に関連付けられる。センサ10は、センサ10からデータを受け取るプロセス制御システム16と通信する。プロセス制御システム16は、オンライン分析器または実験室分析からもデータを受け取ることができる。プロセス制御システム16は、蒸留塔内の異常事象を特定するための異常事象特定システムとともに動作する。異常事象特定システムは、モデルに基づくエキスパートシステム20と規則に基づくエキスパートシステム24とを含む。プロセス制御システム16からのデータが、モデルに基づくエキスパートシステム20内に供給され、モデルに基づくエキスパートシステム20は、蒸留塔が異常に動作しているかどうかを判定する1つまたは複数の統計指標22を計算する。このシステムは、モデルに基づくエキスパートシステム20および規則に基づくエキスパートシステム24の両方によってアクセスされる、リレーショナルデータベース40も含む。データベース40は、aモデルに基づくエキスパートシステム内の数学モデルの構成に関するデータ、b規則に基づくエキスパートシステム内の規則の構成に関するデータ、およびc統合エキスパートシステム内のメッセージ抑制関係に関するデータを含む。データベース40は、特定した異常の発生源を突き止めることおよび/または問題をさらに分析する、もしくは問題を正すためのステップに関連する情報も含むことができる。このデータベースは、過去の警報および警告、過去の異常事象、それらの警報および警告に対するオペレータの応答/フィードバック、規則およびモデルの編集履歴などの履歴データも記憶することができる。問題が特定されると、規則に基づくエキスパートシステムは、分析用の規則をデータベース内の関連データに適用することができる。繰り返し起こる問題を特定するために、異常事象が繰り返し起こる1つまたは複数の発生源をデータベースから分析することもできる。規則に基づくエキスパートシステム24は、データベース40内に含まれる構成データに応じて構成される。動作面では、規則に基づくエキスパートシステム24は、プロセス制御システム16から受け取るデータに適用される規則を評価する。さらに、規則に基づくエキスパートシステム24は、モデルに基づくエキスパートシステム20によって計算された結果に適用される規則を評価する。これらの評価に基づき、規則に基づくエキスパートシステム24は、蒸留塔が正常に動作しているかどうかについての結論を出し、特定の異常な状況を明らかにすることができる。モデルに基づくエキスパートシステム20および規則に基づくエキスパートシステム24はいずれも、異常事象の特定に関する警告メッセージ30および34をそれぞれ生成する。メッセージ調整モジュール36が、様々な情報源から受け取るメッセージを調整し、管理する。メッセージ調整モジュール36はさらに、規則に基づくエキスパートシステム24によって送られるメッセージ34にとって冗長な、モデルに基づくエキスパートシステム20からの任意のメッセージ30を抑制する。メッセージは、警告メッセージを表示するオペレータコンソール38および工場の様々な運転領域を監視する異常モニタに送られる。したがって、オペレータコンソール38は、蒸留塔の運転についての簡単な概要をオペレータに与え、何らかの発展中の異常の可能性を示すことができる。潜在的な異常事象を警告され、オペレータは蒸留塔の運転を調節するための措置を講じる例えばバルブ、設定点、または他の制御機構を調節することができる。本発明で使用するのに適したオペレータインターフェイスの詳細な一例が、参照によりその全体を援用する米国特許出願公開第2008/0097637号明細書AnhNguyenらによる題名ApplicationofAbnormalEventDetectionAEDTechnologytoPolymersProcess特許文献4の中に記載されている。統合システムは、システム性能測定基準、編集履歴、警告履歴、オペレータの応答/フィードバック、およびトラブルシューティング情報を生成するためのウェブベースの報告機能も含むことができる。図2は、蒸留塔用のPCAモデルT-814と命名するに使用される入力例を示す。これらの入力に基づき、T-814モデルは、蒸留塔の通常運転を表す様々なモデルの変数の値を計算する。計算された値が、モデルの変数によって表されるプロセス状態の実際の値と比較される。モデルによって計算された値から外れる実際のプロセス値は、蒸留塔が異常に動作していることを示し得る。可能な異常事象をさらに評価するために、偏差量を測る統計指標が規則に基づくエキスパートシステム内に供給される。図3Aおよび図3Bは、規則に基づくエキスパートシステムが、蒸留塔ユニット内の異常事象をどのように特定できるのかについての一例を示す。この特定の例は、蒸留塔内の浸水事象を特定することに関する。図3Aは、プロセス変数に基づいて条件を評価するための1組の規則、およびモデルに基づくエキスパートシステムからの統計結果を示す。第2の規則条件C2内の関数PCA-RESIDUALを使用して、主成分分析モデルT-814からの統計結果を評価する。ここでは、蒸留塔内の浸水事象を特定するために、1組の2つの規則条件C1、C2を組み合わせる。この1組の規則において、条件C1およびC2のどちらも真の場合、規則に基づくエキスパートシステムは浸水事象が発生したと判定する。図3Bは、オペレータに提示される、この異常事象に関係する一連の助言的軽減ステップを示す。オプションで、このメッセージは、オペレータが異常な状況を軽減するのを支援する、操作手順などの任意の関連文書を含んでもよい。規則に基づくエキスパートシステムはさらに、塔の浸水事象の特定に関係する、モデルに基づくエキスパートシステムからの任意の冗長メッセージを抑制する。図4は、本発明の別の実施形態の概略図を示す。図4のシステムは、2つの異なるPCAモデルM100およびM101を有する、モデルに基づくエキスパートシステムを使用する。モデルM100は、プロセスユニットがカスケード制御モードで動作しているときに使用されるようになされ、モデルM101は、プロセスユニットが自動制御モードで動作しているときに使用されるようになされる。T1.PVは、プロセス変数のためのデータを含むタグであり、T1.modeは、コントローラの運転モードに関する情報を含むタグであり、T1.SPは、コントローラの設定点の値を含むタグである。モデルM100およびM101は、タグT1.PVおよびT1.SPによる入力として、プロセス変数のためのデータおよび設定点の値を受け取る。規則に基づくエキスパートシステムは、モードがカスケードに等しくないという条件を有する規則R100を含む。この条件が真の場合、規則R100は、モデルM100によって生成される警告メッセージを抑制するアクションを引き起こす。規則に基づくエキスパートシステムは、モードが自動に等しくないという条件を有する規則R101も含む。この条件が真の場合、規則R101は、モデルM101によって生成される警告メッセージを抑制するアクションを引き起こす。特定のモデルのメッセージ抑制を引き起こすことができる条件は、製品の様々な等級、有意なプロセス遷移例えば起動、停止、供給原料の切替え、異なる供給原料の処理例えばオレフィン生産においてエタンに代えてナフサを分解すること、プロセス用装置の異なる構成例えば異なる組の装置の稼動、異なる期間例えば夏と冬、異なる生産速度例えば高生産性と低生産性など、プロセスユニットの他の種類の運転モードも含むことができる。特定の実施形態では、エキスパートシステムの改善されたまたは最適化された動作を得るために、規則に基づくエキスパートシステム内の規則を順に評価する。一実施形態では、条件前提が完全に分かっている規則を、条件前提が完全には分かっていない規則の前に評価するように規則を順に評価する。とりわけ、その条件前提が他の規則の結論に依存する規則は、それらの他の規則を評価した後に評価する。言い換えれば、その条件が第1の規則または1組の第1の規則の結論に依存する第2の規則または1組の第2の規則がある場合、第1の規則または1組の第1の規則の結論を確立した後に第2の規則または1組の第2の規則を評価する。規則を適切な順序で評価するために、エキスパートシステムは、規則を評価すべき順番を列挙する規則評価スケジュールを使用することができる。エキスパートシステムは、新たな規則が追加されるとき、または既存の規則が修正されるときスケジュールを更新することができる例えば評価スケジュールの更新を必要とする新たな条件前提が、修正された規則の中にあり得る。スケジュールは、エキスパートシステムの動作の開始時に確立することができる。本発明は、規則評価スケジュールを作成するための任意の適切なアルゴリズムを使用することができる。図5の流れ図に、規則評価スケジュールを作成するためのアルゴリズムの一例を示す。まず、他のいかなる規則にも依存しない例えば属性またはモデルのパラメータへのデータ値の割当にしか依存しない規則をスケジュールの始めに追加する。説明しやすいように、この1組の規則を規則セット1と呼ぶことができる。次に、規則セット1だけにさらに依存する規則をスケジュール内の次の項目として追加する。この場合もやはり説明しやすいように、この1組の規則を規則セット2と呼ぶことができる。次に、規則セット2だけにさらに依存する規則をスケジュール内の次の項目として追加するすなわち規則セット3。全ての規則をスケジュールし終えるまで、またはスケジュール内の項目一覧の増加が止まるまで、この過程をさらなる反復により繰り返すことができる。この反復過程の終了時に何らかのスケジュールされていない規則がある場合、それらの規則をスケジュールの終わりに追加し、さらに調査するために報告することができる。この過程の結果は、規則の冗長なまたは循環的な評価を回避する規則スケジュールである。この特徴は、規則の競合解消に有用な場合があり、誤った評価やオペレータメッセージの誤トリガをなくすこと、循環参照を検出すること、および冗長な評価を合理化してなくすためにオペレータメッセージ抑制機能から規則評価を切り離すことが含まれる様々な利点をもたらすことができる。本発明の特定の実施形態は、任意の適切なコンピュータシステム上に実装することができる。コンピュータシステムは、それぞれのプラットフォーム上のプロセッサによって実行可能命令が実行されるとき、その実行可能命令内に含まれ得る、もしくはその実行可能命令によって生成され得るデータおよび/または命令セットを記憶するためのアドレス指定可能メモリ例えばランダムアクセスメモリやキャッシュメモリ、ならびに必要な計算を実行するためのプロセッサを含むことができる。コンピュータシステムは、1台のコンピュータからなることができ、または上述の様々な機能および能力を実行するよう一緒にネットワーク接続される複数台のコンピュータを含んでもよい。例えば、開発したモデルおよび規則を開発サーバから製造サーバに容易に推進するためのオンデマンドデータベース同期機能を備える製造開発システムとして使用するために、複数台のサーバをネットワーク接続することができる。本発明の特定の実施形態は、そのようなコンピュータシステムを使用する工場も包含する。本発明の特定の実施形態は、ハードドライブメモリ、フラッシュメモリ、光学的に符号化されたメモリ例えばコンパクトディスク、DVD-ROM、DVD±R、CD-ROM、CD±Rなど、コンピュータ可読記憶媒体形式のソフトウェアとして提供することもできる。本発明の様々なシステム、モジュール、機能、またはコンポーネントを別々に説明したかもしれないが、実装する際、これらは必ずしも独立した要素として存在する必要はない。本明細書に開示した様々な機能および能力は、独立したユニットによって実行しても、単一ユニットにまとめてもよい。さらに、機能ユニット間の役務区分は変えることができる。さらに、本明細書に記載の機能的区別は様々な方法で統合することができる。例えば図1のシステムでは、メッセージの抑制に関わる作業を実行するための、独立したメッセージ調整モジュール36を示す。しかし、代わりにこのメッセージ抑制機能を規則に基づくエキスパートシステム24に統合することも可能である。したがって図1のブロック図では、明瞭さおよび理解を高めるために機能的区別をつけるが、本発明の実装における有意味の区別はないことがある。上記の説明および例は、専ら本発明を例示するために記載したのであり、限定的であることは意図しない。開示した本発明の態様および実施形態のそれぞれは、個々に検討しても、本発明の他の態様、実施形態、および改変形態と組み合わせて検討してもよい。当業者なら本発明の趣旨および要旨を取り入れる開示した実施形態の修正形態を思いつく可能性があり、そのような修正形態は本発明の範囲に含まれる。"