[go: up one dir, main page]

JPH09101803A - Control knowledge generation method and apparatus - Google Patents

Control knowledge generation method and apparatus

Info

Publication number
JPH09101803A
JPH09101803A JP25790395A JP25790395A JPH09101803A JP H09101803 A JPH09101803 A JP H09101803A JP 25790395 A JP25790395 A JP 25790395A JP 25790395 A JP25790395 A JP 25790395A JP H09101803 A JPH09101803 A JP H09101803A
Authority
JP
Japan
Prior art keywords
data
series data
time
control
plant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP25790395A
Other languages
Japanese (ja)
Other versions
JP3240564B2 (en
Inventor
Katsuyuki Inage
勝行 稲毛
Yukihiro Saito
幸弘 斉藤
Hisataka Yamagishi
久高 山岸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP25790395A priority Critical patent/JP3240564B2/en
Publication of JPH09101803A publication Critical patent/JPH09101803A/en
Application granted granted Critical
Publication of JP3240564B2 publication Critical patent/JP3240564B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Safety Devices In Control Systems (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Feedback Control In General (AREA)

Abstract

(57)【要約】 【課題】 外乱等により手動修正を加味しない限り自動
制御系が所期の性能を発揮し得ない場合に、手動修正の
負担を軽減或いは皆無ならしめるに必要な制御知識を学
習機能を用いて自動的に生成することを可能とする。 【解決手段】 プラントを試行制御した際のプラントへ
の操作量並びにプラントの制御量に関する時系列データ
を取得し、取得された時系列データに基いて制御状態の
良否を評価し、良い評価が得られた時系列データ(DA
TA−g)と悪い評価が得られた時系列データ(DAT
A−b)とを前記時系列データ中から抽出し、抽出され
た評価の良い時系列データ(DATA−g)と評価の悪
い時系列データ(DATA−b)とに基いて制御量を悪
い状態から良い状態に修正するための操作量を求める。
(57) [Abstract] [Problem] If the automatic control system cannot exhibit the desired performance unless manual correction is added due to disturbance or the like, the control knowledge necessary to reduce or eliminate the burden of manual correction is provided. It is possible to automatically generate by using the learning function. SOLUTION: Time-series data relating to an operation amount to the plant and a control amount of the plant when trial-controlling the plant is acquired, and the quality of the control state is evaluated based on the acquired time-series data, and a good evaluation is obtained. Time series data (DA
TA-g) and time-series data (DAT)
A-b) is extracted from the time-series data, and the control amount is bad based on the extracted time-series data with good evaluation (DATA-g) and time-series data with bad evaluation (DATA-b). Then, the operation amount for correcting to a good state is obtained.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、プラント制御の
分野において好適な制御知識生成方法及び装置に係り、
特に、外乱等により手動修正を加味しない限り自動制御
系が所期の性能を発揮し得ない場合に、手動修正の負担
を軽減或いは皆無ならしめるに必要な制御知識を学習機
能を用いて自動的に生成することを可能とした制御知識
生成方法及び装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control knowledge generation method and apparatus suitable in the field of plant control,
Especially, if the automatic control system cannot achieve the desired performance unless manual correction is added due to external disturbances, etc., the learning function is used to automatically control the control knowledge necessary to reduce or eliminate the burden of manual correction. The present invention relates to a control knowledge generation method and device capable of generating a control knowledge.

【0002】[0002]

【従来の技術】プラントの運転に人間を介在させざるを
得ない事例は多岐にわたる。その理由の1つとしては、
制御対象プラントが多種多様な状況下で運転されるた
め、PLC(Programable Logic Controller),温調
器,計算機等に制御を完全に委ねることが困難であるこ
とが挙げられる。
2. Description of the Related Art There are various cases in which humans are forced to intervene in the operation of plants. One of the reasons is
Since the plant to be controlled operates under various conditions, it is difficult to completely entrust control to a PLC (Programmable Logic Controller), a temperature controller, a computer and the like.

【0003】このような事例は,例えば、化学プラント
で多用されるバッチ式反応装置(以下、ジャケットタン
クと称する)の運転において顕著に見られる。ジャケッ
トタンクの運転は、自動制御の困難さの為に作業者の運
転能力に大きく依存したものとなっている。すなわち、
ジャケットタンク内で重合反応が行われる場合、重合熱
の発生が反応の活性化を促し、それにより重合熱の発生
が加速されると言う正の熱帰還ループが内在するため、
反応の制御は容易なことではない。また,製造工程中に
種々の材料が添加される場合もあり、このような場合に
は添加に伴って反応の様子が変化するという工程上の外
乱要素が存在することとなるため、この点からも反応の
制御は容易なことではない。
Such a case is remarkably observed in, for example, the operation of a batch reactor (hereinafter referred to as a jacket tank) which is frequently used in a chemical plant. The operation of the jacket tank relies heavily on the operating ability of the worker due to the difficulty of automatic control. That is,
When the polymerization reaction is carried out in the jacket tank, the generation of the heat of polymerization promotes the activation of the reaction, which accelerates the generation of the heat of polymerization.
Controlling the reaction is not easy. In addition, various materials may be added during the manufacturing process, and in such a case, there is a disturbance element in the process that the reaction state changes with the addition, so from this point However, controlling the reaction is not easy.

【0004】そのため、この種のジャケットタンクの自
動制御に用いられるPID制御器の設定パラメータとし
ては中間的なものが使用され、これに作業者が手動修正
を加えることにより制御性が確保されている。このよう
な状況下では、作業者の心理的な負担は甚大であり、製
造物の品質が作業者の技能に依存するために、品質のバ
ラツキが避け難いものとなっている。
Therefore, an intermediate parameter is used as the setting parameter of the PID controller used for automatic control of this type of jacket tank, and the operator can manually correct the parameter to ensure controllability. . Under such circumstances, the psychological burden on the worker is enormous, and the quality of the manufactured product depends on the skill of the worker, so that the variation in quality is inevitable.

【0005】ところで、このようなジャケットタンクの
自動運転方法としては、品種毎に予めモデルを構築して
モデルリファレンス制御を行うことが提案されている
(例えば、「システム/制御/情報 第35巻 第3号
(1991) 第23ページ〜第28ページ」、「シ
ステム制御情報学会論文誌 Vol.7 No.11p
p.448〜460 1994」参照)。
By the way, as such an automatic operation method of a jacket tank, it has been proposed to build a model in advance for each product type and perform model reference control (for example, "System / Control / Information Vol. 35, No. 35"). No. 3 (1991) pp. 23-28 "," Journal of the System Control Information Society Vol. 7 No. 11p "
p. 448-460 1994 ").

【0006】この方法では、化学反応と、反応器の熱収
支の構造とを設定し、所期の精度を持つモデルを作成す
ることが必要になる.しかしながら、バッチ式反応器で
は、反応器あたりの製造品種数は、数十〜数百のオーダ
ーに上り、全てのモデルを作成するとすればその工数は
膨大なものとなる。これはモデルリファレンス制御が、
その制御性能をモデルの精度に大きく依存しているため
に、製品毎の精密な熱収支構造の検討が必要で、更にモ
デルパラメータの数も増大し、それ故にパラメータの推
定作業の難度も高まることになるためである。従って、
ごく少数の品種の製造を行うラインに対してはモデルリ
ファレンス制御を適用することは可能であるが、製造品
種が多いラインには事実上導入することは不可能であっ
た。
In this method, it is necessary to set the chemical reaction and the structure of the heat balance of the reactor to create a model with the desired accuracy. However, in the batch type reactor, the number of products manufactured per reactor reaches several tens to several hundreds, and the number of man-hours is enormous if all models are created. This is model reference control
Since the control performance depends largely on the accuracy of the model, it is necessary to examine the precise heat balance structure for each product, and the number of model parameters also increases, which increases the difficulty of parameter estimation work. This is because Therefore,
Although it is possible to apply the model reference control to a line that manufactures a very small number of products, it was practically impossible to introduce it to a line that has many products.

【0007】他方、特開平5−127705号公報に
は、操作内容や操作前のプラント値等の操作履歴データ
を、プラント値の入力に応じて操作の内容を出力する操
作知識データに変換し、この操作知識データと現在のプ
ラント値とに基いて、熟練オペレータの操作量を推論・
実行することにより、非定常時の操作を自動化するよう
にした監視マンマシン装置が開示されており、このよう
な操作履歴データを操作知識データに変換すると言う学
習手法をジャケットタンクの制御に応用すれば、モデル
リファレンス制御の場合とは異なり、繁雑なモデルリフ
ァレンス作成作業が不要になると考えられる。 もっと
も、同公報に具体的に記載された水位制御は、タンクの
水量が空(0)になればバルブを全開にしたり、タンク
の水量が満タン(100)になればバルブを全閉にする
と言ったように、操作量と制御量との間に常に一義的な
関係(バルブを開ければ注水が開始され、閉めれば注水
が停止する)が成立することを前提としたものであっ
て、外乱により操作量と制御量の関係が変動する虞れの
あるジャケットタンクのプロセス制御等に直ちに応用す
ることはできない。
On the other hand, in Japanese Patent Laid-Open No. 5-127705, operation history data such as operation content and plant value before operation is converted into operation knowledge data for outputting operation content in response to input of plant value, Based on this operation knowledge data and the current plant value, the operation amount of a skilled operator is inferred.
A monitoring man-machine device is disclosed that is adapted to automate operations during non-steady-states by executing it, and a learning method of converting such operation history data into operation knowledge data can be applied to jacket tank control. For example, unlike the case of model reference control, complicated model reference creation work is considered unnecessary. However, in the water level control specifically described in the publication, the valve is fully opened when the amount of water in the tank becomes empty (0), or fully closed when the amount of water in the tank becomes full (100). As mentioned above, the assumption is that a unique relationship between the manipulated variable and the controlled variable is always established (water injection starts when the valve is opened and water injection stops when the valve is closed). Therefore, the method cannot be immediately applied to process control of a jacket tank, where the relationship between the manipulated variable and the controlled variable may fluctuate.

【0008】[0008]

【発明が解決しようとする課題】この発明は、上述の技
術的背景に鑑みてなされたものであり、その目的とする
ところは、外乱等により手動修正を加味しない限り自動
制御系が所期の性能を発揮し得ない場合に、手動修正の
負担を軽減或いは皆無ならしめるに必要な制御知識を学
習機能を用いて自動的に生成することを可能とした制御
知識生成方法及び装置を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned technical background, and its object is to provide an automatic control system that is not intended unless manual correction is added due to disturbance or the like. To provide a control knowledge generation method and device capable of automatically generating control knowledge necessary for reducing or eliminating the burden of manual correction when performance cannot be exhibited, by using a learning function. It is in.

【0009】[0009]

【課題を解決するための手段】この出願の請求項1に記
載の発明は、プラントの状態に応じた操作量をプラント
に加えることによりプラントを制御する制御システムに
おいて、プラントを試行制御した際のプラントへの操作
量並びにプラントの制御量に関する時系列データを取得
する時系列データ取得ステップと、前記取得された時系
列データに基いて制御状態の良否を評価する制御状態評
価ステップと、前記制御状態評価ステップにおいて良い
評価が得られた時系列データ(DATA−g)と悪い評
価が得られた時系列データ(DATA−b)とを前記時
系列データ中から抽出する時系列データ抽出ステップ
と、前記時系列データ抽出ステップによって抽出された
評価の良い時系列データ(DATA−g)と評価の悪い
時系列データ(DATA−b)とに基いて制御量を悪い
状態から良い状態に修正するための操作量を求めるため
の知識データを生成する知識データ生成ステップと、を
具備することを特徴とする。
The invention according to claim 1 of the present application is a control system for controlling a plant by adding an operation amount corresponding to the state of the plant to the plant, when the trial control of the plant is performed. A time-series data acquisition step of acquiring time-series data relating to an operation amount to the plant and a control amount of the plant, a control state evaluation step of evaluating quality of a control state based on the acquired time-series data, and the control state A time-series data extraction step of extracting time-series data (DATA-g) for which a good evaluation was obtained and time-series data (DATA-b) for which a bad evaluation was obtained in the evaluation step; Time-series data with good evaluation (DATA-g) extracted by the time-series data extraction step and time-series data with poor evaluation (DA-g) Characterized by comprising a knowledge data generation step of generating a knowledge data for determining the manipulated variable to correct a good state control amount based on A-b) from bad.

【0010】この出願の請求項2に記載の発明は、プラ
ントの状態に応じた操作量をプラントに加えることによ
りプラントを制御する制御システムにおいて、プラント
を試行制御した際のプラントへの操作量並びにプラント
の制御量に関する時系列データを取得する時系列データ
取得ステップと、前記取得された時系列データに基いて
制御状態の良否を評価する制御状態評価ステップと、前
記制御状態評価ステップにおいて良い評価が得られた時
系列データ(DATA−g)と悪い評価が得られた時系
列データ(DATA−b)とを前記時系列データ中から
抽出する時系列データ抽出ステップと、前記時系列デー
タ抽出ステップによって抽出された評価の良い時系列デ
ータ(DATA−g)と評価の悪い時系列データ(DA
TA−b)とに基いて制御量を悪い状態から良い状態に
修正するための操作量を求めるための知識データを生成
する知識データ生成ステップと、前記生成された知識デ
ータを用いて前記プラントを制御して制御量並びに操作
量に関する時系列データを再取得する時系列データ再取
得ステップと、前記再取得された時系列データで示され
る制御状態を評価し、その評価値が前記評価の良い時系
列データ(DATA−g)よりもさらに良い場合には、
前記再取得された時系列データをそれまでに良い評価と
されていた時系列データ(DATA−g)の代わりに用
いて知識データを再生成するステップと、を具備するこ
とを特徴とする。
The invention according to claim 2 of this application is a control system for controlling a plant by adding the manipulated variable according to the state of the plant to the plant, and the manipulated variable to the plant when the plant is trial-controlled. Time-series data acquisition step of acquiring time-series data regarding the control amount of the plant, a control state evaluation step of evaluating the quality of the control state based on the acquired time-series data, and good evaluation in the control state evaluation step A time-series data extraction step of extracting the obtained time-series data (DATA-g) and the time-series data (DATA-b) for which a bad evaluation has been obtained from the time-series data, and the time-series data extraction step. The extracted time series data with good evaluation (DATA-g) and the time series data with bad evaluation (DA
Based on TA-b), a knowledge data generating step of generating knowledge data for obtaining a manipulated variable for correcting the control amount from a bad state to a good state, and the plant using the knowledge data generated. A time-series data re-acquisition step of controlling and re-acquiring time-series data regarding the control amount and the operation amount, and evaluating the control state indicated by the re-acquired time-series data, and when the evaluation value is good in the evaluation. If it is better than the series data (DATA-g),
Re-generating the knowledge data by using the re-acquired time-series data instead of the time-series data (DATA-g) which has been evaluated as good until then.

【0011】この出願の請求項3に記載の発明は、請求
項1若しくは請求項2に記載の発明において、前記知識
データは、評価の良い時系列データ(DATA−g)中
の制御量の時系列データと評価の悪い時系列データ(D
ATA−b)中の制御量の時系列データとの差のデータ
と、評価の良い時系列データ(DATA−g)中の操作
量と評価の悪い時系列データ(DATA−b)中の操作
量との差のデータとに基いて作成されたファジイルール
であることを特徴とする。
According to a third aspect of the present application, in the invention according to the first or second aspect, the knowledge data is a time-series data (DATA-g) with a good evaluation when the control amount. Series data and time series data with poor evaluation (D
Data of the difference between the control amount in ATA-b) and the time-series data, the operation amount in the time-series data with good evaluation (DATA-g) and the operation amount in the time-series data with bad evaluation (DATA-b). It is a fuzzy rule created based on the data of the difference between and.

【0012】この出願の請求項4に記載の発明は、請求
項1乃至請求項3のいずれかに記載の発明において、前
記プラントが、ジャケットタンクと温度制御装置とから
なるシステムであり、前記制御量が前記ジャケットタン
クの内温と外温であり、前記操作量が外温設定値である
ことを特徴とする。
According to a fourth aspect of the present application, in the invention according to any one of the first to third aspects, the plant is a system including a jacket tank and a temperature control device, and the control is performed. The amount is an internal temperature and an external temperature of the jacket tank, and the operation amount is an external temperature set value.

【0013】この出願の請求項5に記載の発明は、プラ
ントの状態に応じた操作量をプラントに加えることによ
りプラントを制御する制御システムにおいて、プラント
を試行制御した際のプラントへの操作量並びにプラント
の制御量に関する時系列データを取得する時系列データ
取得手段と、前記取得された時系列データに基いて制御
状態の良否を評価する制御状態評価手段と、前記制御状
態評価手段において良い評価が得られた時系列データ
(DATA−g)と悪い評価が得られた時系列データ
(DATA−b)とを前記時系列データ中から抽出する
時系列データ抽出手段と、前記時系列データ抽出手段に
よって抽出された評価の良い時系列データ(DATA−
g)と評価の悪い時系列データ(DATA−b)とに基
いて制御量を悪い状態から良い状態に修正するための操
作量を求めるための知識データを生成する知識データ生
成手段と、を具備することを特徴とする。
The invention according to claim 5 of this application is a control system for controlling a plant by adding the manipulated variable according to the state of the plant to the plant, and the manipulated variable to the plant when the plant is trial-controlled. Time-series data acquisition means for acquiring time-series data regarding the control amount of the plant, control state evaluation means for evaluating the quality of the control state based on the acquired time-series data, and good evaluation in the control state evaluation means The time-series data extracting means for extracting the obtained time-series data (DATA-g) and the time-series data (DATA-b) for which a bad evaluation is obtained from the time-series data, and the time-series data extracting means. The extracted time series data with good evaluation (DATA-
knowledge data generation means for generating knowledge data for obtaining an operation amount for correcting the control amount from a bad state to a good state based on g) and time-series data with bad evaluation (DATA-b). It is characterized by doing.

【0014】この出願の請求項6に記載の発明は、プラ
ントの状態に応じた操作量をプラントに加えることによ
りプラントを制御する制御システムにおいて、プラント
を試行制御した際のプラントへの操作量並びにプラント
の制御量に関する時系列データを取得する時系列データ
取得手段と、前記取得された時系列データに基いて制御
状態の良否を評価する制御状態評価手段と、前記制御状
態評価手段において良い評価が得られた時系列データ
(DATA−g)と悪い評価が得られた時系列データ
(DATA−b)とを前記時系列データ中から抽出する
時系列データ抽出手段と、前記時系列データ抽出手段に
よって抽出された評価の良い時系列データ(DATA−
g)と評価の悪い時系列データ(DATA−b)とに基
いて制御量を悪い状態から良い状態に修正するための操
作量を求めるための知識データを生成する知識データ生
成手段と、前記生成された知識データを用いて前記プラ
ントを制御して制御量並びに操作量に関する時系列デー
タを再取得する時系列データ再取得手段と、前記再取得
された時系列データで示される制御状態を評価し、その
評価値が前記評価の良い時系列データ(DATA−g)
よりもさらに良い場合には、前記再取得された時系列デ
ータをそれまでに良い評価とされていた時系列データ
(DATA−g)の代わりに用いて知識データを再生成
する手段と、を具備することを特徴とする制御知識生成
装置。
The invention according to claim 6 of this application is a control system for controlling a plant by adding the manipulated variable according to the state of the plant to the plant, and the manipulated variable to the plant when the plant is trial-controlled. Time-series data acquisition means for acquiring time-series data regarding the control amount of the plant, control state evaluation means for evaluating the quality of the control state based on the acquired time-series data, and good evaluation in the control state evaluation means The time-series data extracting means for extracting the obtained time-series data (DATA-g) and the time-series data (DATA-b) for which a bad evaluation is obtained from the time-series data, and the time-series data extracting means. The extracted time series data with good evaluation (DATA-
knowledge data generating means for generating knowledge data for obtaining an operation amount for correcting the control amount from a bad state to a good state based on g) and time-series data with bad evaluation (DATA-b); The time series data re-acquisition means for re-acquiring the time series data regarding the controlled variable and the manipulated variable by controlling the plant using the acquired knowledge data, and evaluating the control state indicated by the reacquired time series data. , Time-series data whose evaluation value is good in the evaluation (DATA-g)
In a better case, the re-acquired time series data is used in place of the time series data (DATA-g) which has been evaluated as good until then, and means for regenerating knowledge data. A control knowledge generation device characterized by:

【0015】この出願の請求項7に記載の発明は、請求
項5若しくは請求項6に記載の発明において、前記知識
データは、評価の良い時系列データ(DATA−g)中
の制御量の時系列データと評価の悪い時系列データ(D
ATA−b)中の制御量の時系列データとの差のデータ
と、評価の良い時系列データ(DATA−g)中の操作
量と評価の悪い時系列データ(DATA−b)中の操作
量との差のデータとに基いて作成されたファジイルール
であることを特徴とする。
According to a seventh aspect of the present application, in the invention according to the fifth or sixth aspect, the knowledge data is the time when the control amount in the time-series data (DATA-g) having a good evaluation. Series data and time series data with poor evaluation (D
Data of the difference between the control amount in ATA-b) and the time-series data, the operation amount in the time-series data with good evaluation (DATA-g) and the operation amount in the time-series data with bad evaluation (DATA-b). It is a fuzzy rule created based on the data of the difference between and.

【0016】この出願の請求項8に記載の発明は、請求
項1乃至請求項3のいずれかに記載の発明において、前
記プラントが、ジャケットタンクと温度制御装置とから
なるシステムであり、前記制御量が前記ジャケットタン
クの内温と外温であり、前記操作量が外温設定値である
ことを特徴とする。
The invention according to claim 8 of this application is the invention according to any one of claims 1 to 3, wherein the plant is a system including a jacket tank and a temperature control device. The amount is an internal temperature and an external temperature of the jacket tank, and the operation amount is an external temperature set value.

【0017】[0017]

【発明の実施の形態】以下に、本発明方法及び装置の一
実施形態を添付図面を参照して詳細に説明する。先ず、
最初に、本発明方法の概要をそれに採用されたアルゴリ
ズムと共に説明する。本発明方法にあっては、プラント
の状態に応じた操作量をプラントに加えることによりプ
ラントを制御する制御システムにおいて、先ず最初のス
テップとして、プラントを試行制御した際のプラントへ
の操作量並びにプラントの制御量に関する時系列データ
を取得する(図1、ステップ101参照)。この試行制
御は、例えば、前述のジャケットタンクに対するプロセ
ス制御の場合には、種々の外乱による影響に対応して操
作量に手動修正を加えつつ、取得されたデータが規定の
データ数に達するまで行われる(図1、ステップ102
参照)。
BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the method and apparatus of the present invention will be described in detail below with reference to the accompanying drawings. First,
First, the outline of the method of the present invention will be explained together with the algorithm adopted therein. In the method of the present invention, in a control system for controlling a plant by adding a manipulated variable according to the state of the plant to the plant, as the first step, the manipulated variable to the plant and the plant when trial controlling the plant The time series data relating to the control amount is acquired (see step 101 in FIG. 1). For example, in the case of the process control for the jacket tank described above, this trial control is performed until the acquired data reaches the specified number of data while manually correcting the operation amount in response to the influence of various disturbances. (FIG. 1, step 102)
reference).

【0018】次いで、このようにして取得された時系列
データに基いて制御状態の良否が評価され、その後、良
い評価が得られた時系列データ(DATA−g)と悪い
評価が得られた時系列データ(DATA−b)とがそれ
ぞれ1つづつ前記時系列データ中から抽出される(図
1、ステップ103参照)。図2には、取得された複数
組の時系列データの中で、良い評価が得られた時系列デ
ータ(DATA−g)を構成する制御量の時系列データ
Yg及び操作量の時系列データUgと、悪い評価が得ら
れた時系列データ(DATA−b)を構成する制御量の
時系列データYb及び操作量の時系列データUbが示さ
れている。尚、具体的な評価手法については、制御対象
プラントの内容により様々であるため、それについては
後にジャケットタンクの制御と関連して詳細に説明す
る。
Next, the quality of the control state is evaluated based on the time-series data acquired in this manner, and thereafter, when the time-series data (DATA-g) for which good evaluation is obtained and the bad evaluation are obtained. One series data (DATA-b) each is extracted from the time series data (see step 103 in FIG. 1). FIG. 2 shows the time series data Yg of the control amount and the time series data Ug of the operation amount that constitute the time series data (DATA-g) for which a good evaluation is obtained among the plurality of sets of time series data acquired. And the time series data Yb of the controlled variable and the time series data Ub of the manipulated variable that constitute the time series data (DATA-b) for which bad evaluation is obtained. Since the specific evaluation method varies depending on the content of the plant to be controlled, it will be described later in detail in relation to the control of the jacket tank.

【0019】次いで、前記抽出された評価の良い時系列
データ(DATA−g)と評価の悪い時系列データ(D
ATA−b)とに基いて制御量を悪い状態から良い状態
に修正するための操作量を求めるための知識データが作
成される(図1、ステップ104参照)。ここで、上記
の知識データとしては、好ましくは、評価の良い時系列
データ(DATA−g)中の制御量の時系列データ(Y
g)と評価の悪い時系列データ(DATA−b)中の制
御量の時系列データ(Yb)との差のデータ(Yg−Y
b)と、評価の良い時系列データ(DATA−g)中の
操作量(Ug)と評価の悪い時系列データ(DATA−
b)中の操作量(Ub)との差のデータ(Ug−Ub)
とに基いて作成されたファジイルールとされる。図3に
は、上述の制御量差データ(Yg−Yb)及び操作量差
データ(Ug−Ub)がそれぞれ示されている。
Next, the extracted time series data with good evaluation (DATA-g) and time series data with bad evaluation (D
Based on ATA-b), knowledge data for obtaining an operation amount for correcting the control amount from a bad state to a good state is created (see step 104 in FIG. 1). Here, as the above-mentioned knowledge data, it is preferable that the time-series data (Y) of the controlled variable in the time-series data (DATA-g) with good evaluation is used.
g) and the data (Yg-Y) of the difference between the time series data (Yb) of the controlled variable in the time series data (DATA-b) with poor evaluation.
b), the operation amount (Ug) in the time series data with good evaluation (DATA-g) and the time series data with bad evaluation (DATA-).
Data (Ug-Ub) of the difference from the operation amount (Ub) in b)
It is considered to be a fuzzy rule created based on. FIG. 3 shows the control amount difference data (Yg-Yb) and the operation amount difference data (Ug-Ub) described above, respectively.

【0020】ここで、上述の制御量を悪い状態から良い
状態に修正するための操作量を求めるための知識データ
を得ることは、換言すれば、良い制御結果(Yg,U
g)と悪い制御結果(Yb,Ug)の差分成分から、悪
い制御結果を良好な制御結果に修正する関数(以下、補
正関数F()と言う)を得ることに相当し、この補正関
数F()は数式(1)として表される。また、この補正
関数F()と悪い制御結果を得たときの操作量(Ub)
とを用いて良好な制御結果(Yg)(Ygを目標軌道と
する)が得られることは、数式(2)により表される。 F(Yg−Yb)=Ug−Ub …数式(1) Yg=PLANT(Ug) =PLANT{Ub+F(Yg−Yb)} …数式(2) 尚、上記の数式(1),(2)における各記号の意味す
るところは、次の通りである。 Yg:制御結果が良いものの制御量時系列データ Yb:制御結果が悪いものの制御量時系列データ Ug:制御結果が良いものの操作量時系列データ Ub:制御結果が悪いものの操作量時系列データ PLANT(U):操作量の時系列(U)を制御対象に
与えたときの応答の時系列データ 数式(2)の第1式であるYg=PLANT(Ug)
は、制御対象が全く変化しなければ、Ugを与えれば常
に最高レベルの制御結果が得られることを意味してい
る。また、補正関数F()は、悪い制御結果を良い制御
結果に修正する能力を持つものと考えられる。さらに、
制御対象が変化して、Ugに対する応答にずれが発生し
た場合には、補正関数F()により良い制御結果に近付
くように操作量Ugを修正することが期待される。
Here, obtaining the knowledge data for obtaining the operation amount for correcting the above-mentioned control amount from the bad state to the good state, in other words, obtaining the good control result (Yg, U
g) and a bad control result (Yb, Ug) and a difference component between the bad control result and a good control result (hereinafter referred to as a correction function F ()). () Is expressed as Equation (1). Further, the operation amount (Ub) when this correction function F () and a bad control result are obtained.
The fact that a good control result (Yg) (where Yg is the target trajectory) is obtained by using and is expressed by the mathematical expression (2). F (Yg-Yb) = Ug-Ub ... Numerical formula (1) Yg = PLANT (Ug) = PLANT {Ub + F (Yg-Yb)} ... Numerical formula (2) In addition, each of the said Numerical formulas (1) and (2). The meanings of the symbols are as follows. Yg: Control amount time series data with good control result Yb: Control amount time series data with bad control result Ug: Operation amount time series data with good control result Ub: Operation amount time series data with poor control result PLANT ( U): Time series data of the response when the time series (U) of the manipulated variable is given to the controlled object Yg = PLANT (Ug) which is the first expression of Expression (2)
Means that if the controlled object does not change at all, the highest level control result can always be obtained by giving Ug. Further, the correction function F () is considered to have the ability to correct a bad control result into a good control result. further,
When the controlled object changes and the response to Ug deviates, it is expected to correct the manipulated variable Ug so that the correction function F () approaches a better control result.

【0021】以後、求められた知識データを用いて、プ
ラントを制御することにより、次回の製造が行われるこ
ととなる(図1、ステップ105参照)。ここで、良好
な制御結果を得たときの制御量(Yg)を,より良好な
波形に修正し,修正された波形(Yg´)を目標軌道と
する補正関数(F())と,良好な制御結果を得たとき
の操作量(Ug)を用いてより良好な制御結果を得るこ
とは、数式(3)により表わされる。 Yn=PLANT(Ug+F(Yg’−Yn))≦Yg …数式(3) 尚、上記の数式(3)における各記号の意味するところ
は、次の通りである。 ≦:左辺は右辺よりも制御結果が同等か、良い Yn:今回得られた制御量 Yg’:Ygを制御性が更に良好なものに修正したもの 上述の数式(3)において、良い制御結果(Yg)を,
さらによい制御結果(Yg´)に変更した場合,変更の
度合いが小さければ,補正関数F()により,YgとYg'
の中間的な性能が得られることが期待される.次に、本
発明に係る制御知識生成方法及び装置をジャケットタン
クの温度制御システムに適用した例を説明する。
Thereafter, by controlling the plant using the obtained knowledge data, the next production will be performed (see step 105 in FIG. 1). Here, the control amount (Yg) when a good control result is obtained is corrected to a better waveform, and the corrected function (F ()) having the corrected waveform (Yg ') as the target trajectory is good. Obtaining a better control result by using the manipulated variable (Ug) when a different control result is obtained is expressed by Equation (3). Yn = PLANT (Ug + F (Yg′−Yn)) ≦ Yg (Equation 3) In addition, the meaning of each symbol in the above Equation (3) is as follows. ≦: The left side has the same or better control result than the right side. Yn: The control amount obtained this time Yg ′: The Yg corrected to a better controllability In the above formula (3), the good control result ( Yg)
When the control result is changed to a better control result (Yg ') and the degree of change is small, Yg and Yg' are calculated by the correction function F ().
It is expected that the intermediate performance of will be obtained. Next, an example in which the control knowledge generation method and device according to the present invention are applied to a temperature control system for a jacket tank will be described.

【0022】図4に示されるハードウェア構成図におい
て、ジャケットタンク(A)は、化学反応を発生させる
二重構造の容器であり、外殻に熱媒を循環させて内殻の
温度を調節するようになされている。尚、以下の説明で
は、内殻内の温度を[内温]、外殻内の温度を[外温]
と呼ぶこととする。モータ(B)は、内殻内の反応物を
攪拌ファンにより攪拌するための駆動源となるものであ
る。
In the hardware configuration diagram shown in FIG. 4, the jacket tank (A) is a double-structured container for generating a chemical reaction, and the heat medium is circulated in the outer shell to adjust the temperature of the inner shell. It is done like this. In the following description, the temperature inside the inner shell is [inner temperature] and the temperature inside the outer shell is [outside temperature].
Shall be called. The motor (B) serves as a drive source for stirring the reactant in the inner shell with a stirring fan.

【0023】既存システム(C)は、ジャケットタンク
に付設されている既存の温度制御系を総称しており、こ
れらは一般にDCS(Distributed Contorol System)
により構築される。既存システム(C)内には、内温制
御用の調節計1(D)と、外温調節用の調節計2(E)
と、工程管理部(F)とが含まれており、これらの機能
はDCS上でソフトウエアにて実現されている。
The existing system (C) is a general term for existing temperature control systems attached to the jacket tank, and these are generally DCS (Distributed Control System).
Is built by. In the existing system (C), a controller 1 (D) for controlling the internal temperature and a controller 2 (E) for controlling the external temperature
And a process control section (F) are included, and these functions are realized by software on the DCS.

【0024】ここで、内温制御用の調節計1(D)は、
内温の測定値と内温の設定値とから外温の設定値を算出
し、これを外温設定値の補正器[G]に出力する機能を
有するものである。また、外温調節用の調節計2(E)
は、外温の測定値と外温の設定値から水蒸気及び冷却水
のバルブの開度を算出するものである。さらに、工程管
理部(F)は、製造品種,ロット番号,製造量等の品種
に関わる情報を操作するものである。
Here, the controller 1 (D) for controlling the internal temperature is
It has a function of calculating the set value of the outside temperature from the measured value of the inside temperature and the set value of the inside temperature, and outputting this to the corrector [G] for the set value of the outside temperature. In addition, controller 2 (E) for adjusting the outside temperature
Is for calculating the valve openings of steam and cooling water from the measured value of the external temperature and the set value of the external temperature. Further, the process control section (F) operates information relating to product types such as product type, lot number, and production amount.

【0025】外温設定値の補正器(G)は、本発明に係
る制御知識制御方法及び装置が実現された部分であっ
て、ハードウェア的にはパソコンやPLC等にて構成さ
れている。外温設定値の補正器(G)の機能構成を図5
に示す。同図に示されるように、外温設定値の補正器
(G)内には、データ取得機能(G1)と、制御知識作
成機能(G2)と、自動制御機能(G3)と、制御デー
タ(制御実行によって得られる操作量と制御量の時系列
データ)と制御知識とを品種毎に保管するデータベース
(DB)とが含まれている。データ取得機能(G1)
は、既存の温度制御システムから制御データを取得する
ためのものである。制御知識作成機能(G2)には、目
標性能設定機能、性能評価機能、知識作成機能、知識修
正機能からなる4つの機能が含まれている。
The corrector (G) for the set value of the external temperature is a part in which the control knowledge control method and device according to the present invention are realized, and is composed of a personal computer, a PLC or the like in terms of hardware. FIG. 5 shows the functional configuration of the corrector (G) for the external temperature set value.
Shown in As shown in the figure, the data acquisition function (G1), the control knowledge creation function (G2), the automatic control function (G3), the control data ( It includes a database (DB) that stores the operation amount and the control amount time series data obtained by executing the control and the control knowledge for each product type. Data acquisition function (G1)
Is for obtaining control data from an existing temperature control system. The control knowledge creation function (G2) includes four functions including a target performance setting function, a performance evaluation function, a knowledge creation function, and a knowledge correction function.

【0026】目標性能設定機能は、各制御指標に対し
て、目標値とゲインとをユーザーが設定するためのもの
であり、あらかじめ固定値として登録しておいても良
く、また図6に示される設定画面から入力するようにし
ても良い。性能評価機能は、取得した制御データの制御
指標を算出するものである。知識作成機能は、取得した
制御データを用いて制御知識を作成するためのものであ
る。知識修正機能は、作成した制御知識を用いたプラン
トの制御によって得られる制御データを用いて制御知識
を更新するものである。
The target performance setting function is for the user to set the target value and the gain for each control index, and may be registered as fixed values in advance, and is shown in FIG. You may make it input from a setting screen. The performance evaluation function is for calculating the control index of the acquired control data. The knowledge creation function is for creating control knowledge using the acquired control data. The knowledge correction function is to update the control knowledge using the control data obtained by controlling the plant using the created control knowledge.

【0027】データベース(DB)は、取得した制御デ
ータと作成した制御知識とを保持するためのものであ
る。自動制御機能(G3)は、作成した制御知識を参照
して、外温の設定値を算出するものであり、具体的に
は、図16にその構成が示されている。
The database (DB) is for holding the acquired control data and the created control knowledge. The automatic control function (G3) calculates the set value of the external temperature with reference to the created control knowledge, and its configuration is specifically shown in FIG.

【0028】次に、以上説明した外温設定値の補正器
(G)を構成する各機能(G1)〜(G3)をさらに詳
細に説明する。データ取得機能(G1)にて取得される
データの例を図7に、またそれらのデータの変域を図8
にそれぞれ表にして示す。それらの図から明らかなよう
に、データ取得機能(G1)では、内温の設定値、既存
制御システムから得られる外温の設定値、内温の現在
値、外温の現在値、品種の種別、ロットの識別、製造
量、製造時間(単位:時間)、製造開始/終了状態を意
味する接点信号、外温設定値の補正器で算出される外温
の設定値からなる10種類のデータを取り扱っており、
それらのデータは規定のタイミングにて入出力され、ま
たそれぞれ規定の変域を有している。
Next, the respective functions (G1) to (G3) constituting the above described outside temperature set value corrector (G) will be described in more detail. An example of the data acquired by the data acquisition function (G1) is shown in FIG. 7, and the range of those data is shown in FIG.
Each is shown in the table. As is clear from these figures, in the data acquisition function (G1), the set value of the internal temperature, the set value of the external temperature obtained from the existing control system, the current value of the internal temperature, the current value of the external temperature, the type of product type , Lot identification, manufacturing quantity, manufacturing time (unit: time), contact signal indicating manufacturing start / end state, and external temperature set value calculated by the external temperature set value compensator. We handle it,
These data are input / output at a specified timing, and each has a specified range.

【0029】性能評価機能(G2)では、以下に記す7
つの指標〜を用いて性能を評価するようにしてい
る。すなわち、性能評価機能(G2)では、それら7つ
の指標を線形結合したものを評価値(性能評価値)とし
ており、この評価値が小さいほど、制御結果が良好であ
るもの判断する。 オーバーシュート量(OVER) 制御量が最初に制御目標値に達したてから、傾きが最初
に負となるまでの区間における制御量の最大値と制御目
標値との差である。初期値は -1.0である。 アンダーシュート量(UNDER) オーバーシュート量の算出区間終了時から、傾きが最初
に正となるまでの区間における制御量の最小値と制御目
標値との差である。 初期値は 制御目標値×−1 整定時最大値(MAX) アンダーシュート量の算出区間終了時から、制御量目標
値が変化するまでの区間における制御量の最大値と制御
目標値との差である。 整定時最小値(MIN) 整定時最大値が最初に算出されたときから時から、制御
量目標値が変化するまでの区間における制御量の最小値
と制御目標値との差である。 ハンチング回数(HUMP) アンダーシュート量の算出区間終了時から、制御量目標
値が変化するまでの区間において、整定時の上/下限値
を越えた回数である。 誤差面積率(ERROR) 制御量が制御目標値の定義比率(START)に達してから、
制御終了までの区間において、以下の式から算出され
る。 誤差面積率=Σ(制御量−制御目標値)2/区間時間 立ち上がり時間(STAND) 制御量が所定の値(予め定義しておく:定数)に達して
から、最初に制御目標値に達するまでの時間である。性
能評価値は以下の数式(4)で算出される。 性能評価値=Σ(目標値−指標値)2 ×ゲイン …数式(4) 尚、各指標に対する目標値及びゲインは予め設定してお
くものとする。また、算出できなかった指標は[0]と
して数式(4)を算出するものとする。
In the performance evaluation function (G2), the following 7
Performance is evaluated using one of the indicators. That is, in the performance evaluation function (G2), an evaluation value (performance evaluation value) is obtained by linearly combining these seven indexes, and the smaller the evaluation value, the better the control result. Overshoot amount (OVER) This is the difference between the maximum control amount and the control target value in the section from when the control amount first reaches the control target value to when the slope first becomes negative. The initial value is -1.0. Undershoot amount (UNDER) This is the difference between the minimum value of the control amount and the control target value in the section from the end of the calculation section of the overshoot amount to the first positive slope. The initial value is the control target value × -1 Maximum value during settling (MAX) The difference between the maximum control value and the control target value in the section from the end of the undershoot amount calculation section to the change of the control target value. is there. Minimum value at settling (MIN) This is the difference between the minimum value of the control amount and the control target value in the section from the time when the maximum value at the settling time is first calculated until the control amount target value changes. Hunting frequency (HUMP) This is the number of times the upper / lower limit values at the time of settling were exceeded in the interval from the end of the undershoot amount calculation interval to the change of the control amount target value. Error area ratio (ERROR) After the controlled variable reaches the defined ratio (START) of the control target value,
It is calculated from the following formula in the section until the control ends. Error area ratio = Σ (Control amount-Control target value) 2 / Section time Rise time (STAND) From when the control amount reaches a predetermined value (predefined: constant) until it reaches the control target value first It's time. The performance evaluation value is calculated by the following mathematical expression (4). Performance evaluation value = Σ (target value-index value) 2 × gain Equation (4) The target value and gain for each index are set in advance. The index that could not be calculated is set to [0], and the formula (4) is calculated.

【0030】制御知識作成機能(G2)は、以下の手順
で制御知識を作成する。 性能評価値が,最も小さなもの(DATA−g)を選
ぶ.そのときの性能評価値をαとする。 性能評価値がα+δ以上のもので、最小のもの(DA
TA−b)を選ぶ。尚、δは定数であり、予め設定して
おくものとする。DATA-bとして性能評価値が最大のもの
を選択しないのは、プラントを含めたシステムに異常が
発生している状態でのデータを登録しないためである。
システムが正常な範囲で、しかも最良の制御状態よりは
制御状態は悪いが、悪すぎるほどのものではないものを
DATA-bとして登録するのである。このようにすることに
よって、制御知識による操作量の修正が適切なものにな
る。 FF知識=UDATA-gとする。 FB知識の算出に際しては、補正関数F()を以下の
手順で算出する。 i)差分成分βを計算する。 β=Yg−Yb OUT=Ug−Ub ii)βの微分(dβ),積分(iβ),2階微分(dd
β)成分を計算する。尚、入力信号としてβ,dβ,d
dβ,iβ,出力信号としてOUTからなる教師データ
とする。すなわち、補正関数F()への入力はβ,d
β,ddβ,iβであり、出力はUg−Ubである。 iii)補正関数F()を以下の手順によりファジイルール
推論にて記述する。尚、入出力信号に対するMF数(奇
数)はあらかじめ設定されているものとする。 1)入出力データよりそれぞれの最大値/最小値を取得
する。 2)最大値と最小値の間を定義されているMF数で等分
し、MFを定義する。 3)入出力データとそれに対応するMFの一致度を算出
する。 4)一致度が最大となるMFの組を規則として作成す
る。一致度の積をその規則の重みとして登録する。 5)一致度が等しいMFは、データが最大値に近いとき
はより小さいMF、最小値に近いときはより大きいMF
を採用する。 6)3,4,5をすべての入出力データについてで実行
する。 7)前件/後件部が同じ規則が発生した場合、重みを一
致度が大きい方に更新する。 8)前件部が同一の規則が発生した場合、重みが小さい
方を削除する。 9)作成終了後に、後件部のMFの幅を0に変更する
(シングルトン)。
The control knowledge creating function (G2) creates control knowledge in the following procedure. Select the one with the smallest performance evaluation value (DATA-g). The performance evaluation value at that time is α. Performance evaluation value of α + δ or more and minimum (DA
Select TA-b). It should be noted that δ is a constant and is set in advance. The reason that the maximum performance evaluation value is not selected as DATA-b is that data will not be registered when an error occurs in the system including the plant.
If the system is in the normal range, and the control state is worse than the best control state, but not too bad
Register it as DATA-b. By doing so, the correction of the operation amount by the control knowledge becomes appropriate. FF knowledge = U DATA-g . When calculating the FB knowledge, the correction function F () is calculated in the following procedure. i) Calculate the difference component β. β = Yg−Yb OUT = Ug−Ub ii) β derivative (dβ), integral (iβ), second derivative (dd)
β) Calculate the component. In addition, as input signals β, dβ, d
Assume that the teacher data consists of dβ, iβ and OUT as an output signal. That is, the input to the correction function F () is β, d
β, ddβ, iβ, and the output is Ug-Ub. iii) Describe the correction function F () by fuzzy rule inference according to the following procedure. Note that the MF number (odd number) for the input / output signal is set in advance. 1) Obtain each maximum / minimum value from input / output data. 2) MF is defined by equally dividing the maximum value and the minimum value by the defined number of MFs. 3) Calculate the degree of coincidence between the input / output data and the corresponding MF. 4) A set of MFs having the highest degree of coincidence is created as a rule. The product of the degree of coincidence is registered as the weight of the rule. 5) The MFs having the same degree of coincidence have a smaller MF when the data is close to the maximum value and a larger MF when the data are close to the minimum value.
Is adopted. 6) Execute 3, 4, 5 for all input / output data. 7) When rules with the same antecedent / consequent part occur, the weight is updated to the one with the higher degree of coincidence. 8) When the same rule occurs in the antecedent part, the one with the smaller weight is deleted. 9) After the creation is completed, change the width of the MF of the consequent part to 0.
(Singleton).

【0031】具体的な一例として、偏差(β),偏差微
分(dβ)を入力とし、操作量差分(Ug−Ub)を出
力とする2入力1出力の場合を以下に示す。 入力:x1 定義MF数:3 最大値:10 最小値:−10 x2 定義MF数:3 最大値:10 最小値:0 出力:y 定義MF数:3 最大値:5 最小値:−5
As a specific example, a case of two inputs and one output in which the deviation (β) and the deviation differential (dβ) are input and the operation amount difference (Ug-Ub) is output is shown below. Input: x1 Number of defined MF: 3 Maximum value: 10 Minimum value: -10 x2 Number of defined MF: 3 Maximum value: 10 Minimum value: 0 Output: y Number of defined MF: 3 Maximum value: 5 Minimum value: -5

【0032】この場合に定義されるMFは図9及び図1
0に示される。 入出力データ A:x1=7.50, x2=5.00, y=5.00 → A11(x1)=0.00, A12(x1)=0.25, A13(x1)=0.75 A21(x2)=0.00, A22(x2)=1.00, A23(x2)=0.00 Ay1(y) =0.00, Ay2(y) =0.00, Ay3(y) =1.00 → IF x1=A13 & x2=A22 THEN y=Ay3 Weight=A13(x1)・A22(x2)・Ay3(y)=0.75 B:x1=7.50, x2=2.50, y=1.25 → A11(x1)=0.00, A12(x1)=0.25, A13(x1)=0.75 A21(x2)=0.50, A22(x2)=0.50, A23(x2)=0.00 Ay1(y) =0.00, Ay2(y) =0.75, Ay3(y) =0.25 → IF x1=A13 & x2=A22 THEN y=Ay2 Weight=A13(x1)・A22(x2)・Ay2(y)=0.28125 入出力データAで作成された規則AとBで作成された規
則Bは前件部が同一となる。この場合、重みは規則Aの
方が大きいため、規則Bは削除する。
The MF defined in this case is shown in FIG. 9 and FIG.
0 is shown. Input / output data A: x1 = 7.50, x2 = 5.00, y = 5.00 → A11 (x1) = 0.00, A12 (x1) = 0.25, A13 (x1) = 0.75 A21 (x2) = 0.00, A22 (x2) = 1.00 , A23 (x2) = 0.00 Ay1 (y) = 0.00, Ay2 (y) = 0.00, Ay3 (y) = 1.00 → IF x1 = A13 & x2 = A22 THEN y = Ay3 Weight = A13 (x1) ・ A22 (x2) ) ・ Ay3 (y) = 0.75 B: x1 = 7.50, x2 = 2.50, y = 1.25 → A11 (x1) = 0.00, A12 (x1) = 0.25, A13 (x1) = 0.75 A21 (x2) = 0.50, A22 (x2) = 0.50, A23 (x2) = 0.00 Ay1 (y) = 0.00, Ay2 (y) = 0.75, Ay3 (y) = 0.25 → IF x1 = A13 & x2 = A22 THEN y = Ay2 Weight = A13 (x1 ) .A22 (x2) .Ay2 (y) = 0.28125 The antecedent part of the rule A created by the input / output data A and the rule B created by B are the same. In this case, rule A has a larger weight, so rule B is deleted.

【0033】具体的な他の一例として、偏差(β),偏
差微分(dβ),偏差2階微分(ddβ),偏差積分
(iβ)を入力とし、操作量差分(Ug−Ub)を出力
とする4入力1出力の場合のファジイルールのデータ構
造は図11に示されており、またルール例は図12〜図
14に示されている。
As another specific example, the deviation (β), the deviation derivative (dβ), the deviation second-order differentiation (ddβ), and the deviation integral (iβ) are input, and the manipulated variable difference (Ug-Ub) is output. The data structure of the fuzzy rule in the case of 4-input 1-output is shown in FIG. 11, and examples of the rules are shown in FIGS.

【0034】尚、図11に示されるデータ構造におい
て、「;ルール定義」に続く数字「10」はルール数で
あり、それに続く記号列「N:N:*:P;OUT1」
は、 IF IN0=N and IN1=N and 1IN2=* and IN3=P then OUT=OUT1 を意味している。但し、「*」はDon´t Care
を意味している。
In the data structure shown in FIG. 11, the number "10" following "; rule definition" is the number of rules, and the following symbol string "N: N: *: P; OUT1".
Means IF IN0 = N and IN1 = N and 1 IN2 = * and IN3 = P then OUT = OUT1. However, "*" is Don't Care
Means

【0035】次に、知識修正機能について説明する。知
識の修正は,知識を用いて得られた制御結果の制御性能
に応じて以下に記す2種類の修正方法(ステップ150
5またはステップ1506)が使い分けられる(図15
参照)。
Next, the knowledge correction function will be described. The knowledge is modified by two types of modification methods (step 150 below) according to the control performance of the control result obtained by using the knowledge.
5 or step 1506) is used properly (FIG. 15).
reference).

【0036】すなわち、図15において処理が開始され
ると、前記生成された知識データを用いて当該プラント
が制御され、それに伴い、制御量並びに操作量に関する
時系列データが再取得される(ステップ1501)。そ
の後、再取得された時系列データで示される制御状態に
ついての評価が行われる(ステップ1502)。ここ
で、今回の評価結果が当該プラントに要求されるスペッ
クより良好であれば(ステップ1503YES)、その
まま次回の製造への移行が行われる(ステップ150
7)。これに対して、今回の評価結果が要求スペックよ
りも悪く(ステップ1503NO)、しかも得られた制
御性能が過去の最良のデータの制御性能よりも悪ければ
(ステップ1504NO)、得られた制御データと,過
去の最良の制御データを用いて、制御知識の内FB知識
を作成する(ステップ1506)。他方、得られた制御
性能が知識作成時に使用した最良のデータの制御性能と
同等であれば(ステップ1504YES)、得られた制
御データの制御量データを精度の点で更に良くなるよう
に変更する(ステップ1505)。以後、変更されたデ
ータを参照軌道として次回の制御に用いる。尚、上記の
変更方法としては、制御量が初めて目標値に到達した部
分を検出し、数式(5)に従って整定域でのハンチング
成分を修正することにより行われる。 Y1=制御量+偏差×θ …数式(5)
That is, when the process is started in FIG. 15, the plant is controlled by using the generated knowledge data, and accordingly, the time series data regarding the control amount and the operation amount are reacquired (step 1501). ). Then, the control state indicated by the reacquired time series data is evaluated (step 1502). Here, if the evaluation result of this time is better than the specifications required for the plant (YES in step 1503), the next production is directly performed (step 150).
7). On the other hand, if the evaluation result this time is worse than the required specifications (step 1503 NO) and the obtained control performance is worse than the control performance of the best data in the past (step 1504 NO), the obtained control data is FB knowledge of control knowledge is created using the best control data in the past (step 1506). On the other hand, if the obtained control performance is equivalent to the control performance of the best data used at the time of knowledge creation (YES in step 1504), the control amount data of the obtained control data is changed to be better in terms of accuracy. (Step 1505). After that, the changed data is used as the reference trajectory for the next control. The above changing method is performed by detecting the portion where the control amount reaches the target value for the first time and correcting the hunting component in the settling range according to the equation (5). Y1 = control amount + deviation × θ (Equation 5)

【0037】自動制御機能(G3)は、図16に示され
る構造を有するものであり、フィードフォワード部(F
F)とフィードバック部(FB)とが含まれている。こ
の自動制御機能の処理フローを図17に示す。
The automatic control function (G3) has a structure shown in FIG.
F) and a feedback unit (FB) are included. The processing flow of this automatic control function is shown in FIG.

【0038】同図において、処理が開始されると、品種
名の設定処理(ステップ1701)及び制御知識の読み
込み処理(ステップ1702)を行った後、センサ信号
の読み込みを行いつつ(ステップ1703)、起動信号
がオンされるのを待機する(ステップ1704)。この
状態において、起動信号がオンされると(ステップ17
04YES)、FF操作量の読みだし処理(ステップ1
705)、目標(Y REF)の読み出し処理(ステップ1
706)及びFB操作量の算出処理(ステップ170
7)を順に行った後、それらに基づき操作量(=FF操
作量+FB操作量)を求め(ステップ1707)、これ
をプラントに対して印加する(ステップ1709)。以
後、異常の処理(ステップ1705〜1709)が繰り
返されることとなる。
In the figure, when the process is started, a type name setting process (step 1701) and a control knowledge reading process (step 1702) are performed, and then a sensor signal is being read (step 1703). It waits for the activation signal to be turned on (step 1704). In this state, when the activation signal is turned on (step 17
04 YES), FF operation amount reading processing (step 1
705), target (Y REF) read processing (step 1
706) and the calculation processing of the FB operation amount (step 170).
After sequentially performing 7), a manipulated variable (= FF manipulated variable + FB manipulated variable) is calculated based on them (step 1707) and applied to the plant (step 1709). After that, the abnormal process (steps 1705 to 1709) is repeated.

【0039】[0039]

【発明の効果】この発明によれば、外乱等により手動修
正を加味しない限り自動制御系が所期の性能を発揮し得
ない場合に、手動修正の負担を軽減或いは皆無ならしめ
るに必要な制御知識を学習機能を用いて自動的に生成す
ることができる。
According to the present invention, the control required for reducing or eliminating the burden of manual correction when the automatic control system cannot exhibit the desired performance unless manual correction is added due to disturbance or the like. Knowledge can be automatically generated using a learning function.

【図面の簡単な説明】[Brief description of the drawings]

【図1】制御知識作成処理の概略を示すフローチャート
である。
FIG. 1 is a flowchart showing an outline of control knowledge creation processing.

【図2】制御結果と操作量との関係を示すグラフであ
る。
FIG. 2 is a graph showing a relationship between a control result and an operation amount.

【図3】制御量及び操作量のそれぞれについて制御状態
の良い場合と悪い場合との差分成文を示すグラフであ
る。
FIG. 3 is a graph showing a difference sentence between a case where the control state is good and a case where the control state is bad for each of the control amount and the operation amount.

【図4】ジャケットタンクの温度制御システムのハード
ウェア構成を示すブロック図である。
FIG. 4 is a block diagram showing a hardware configuration of a jacket tank temperature control system.

【図5】外温設定値の補正器の機能構成を示すブロック
図である。
FIG. 5 is a block diagram showing a functional configuration of a corrector for an external temperature set value.

【図6】目標性能設定のための設定画面例を示す図であ
る。
FIG. 6 is a diagram showing an example of a setting screen for setting a target performance.

【図7】データ取得機能における入出力信号の一覧を表
にして示す図である。
FIG. 7 is a table showing a list of input / output signals in the data acquisition function.

【図8】データ取得機能における信号の変域の一覧を表
にして示す図である。
FIG. 8 is a table showing a list of signal domains in the data acquisition function.

【図9】定義されるメンバーシップ関数の初期形状を示
すグラフである。
FIG. 9 is a graph showing an initial shape of a defined membership function.

【図10】定義されるメンバーシップ関数の最終形を示
すグラフである。
FIG. 10 is a graph showing the final form of the defined membership function.

【図11】FB知識の補正関数のデータ構造を示す図で
ある。
FIG. 11 is a diagram showing a data structure of an FB knowledge correction function.

【図12】制御知識を構成するファジイルールの一例を
示す図である。
FIG. 12 is a diagram showing an example of a fuzzy rule that constitutes control knowledge.

【図13】図12に示されるルールの意味を説明するグ
ラフである。
13 is a graph illustrating the meaning of the rules shown in FIG.

【図14】図12に示されるルールの意味を説明するグ
ラフである。
FIG. 14 is a graph explaining the meaning of the rules shown in FIG.

【図15】制御知識を用いた運転時の処理を示すフロー
チャートである。
FIG. 15 is a flowchart showing processing at the time of operation using control knowledge.

【図16】自動制御部の構造を示すブロック図である。FIG. 16 is a block diagram showing a structure of an automatic control unit.

【図17】自動制御機能の内容を示すフローチャートで
ある。
FIG. 17 is a flowchart showing the contents of an automatic control function.

【符号の説明】[Explanation of symbols]

A ジャケットタンク B モーター C 既存システム D 内温制御用の調節計1 E 外温度制御用の調節計2 F 工程管理部 G 外温設定器の補正器 G1 データ取得機能 G2 制御知識作成機能 G3 自動制御機能 DB データベース A Jacket tank B Motor C Existing system D Controller for internal temperature control 1 E Controller for external temperature control 2 F Process control unit G Compensator for external temperature setting device G1 Data acquisition function G2 Control knowledge creation function G3 automatic control Function DB database

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 プラントの状態に応じた操作量をプラン
トに加えることによりプラントを制御する制御システム
において、 プラントを試行制御した際のプラントへの操作量並びに
プラントの制御量に関する時系列データを取得する時系
列データ取得ステップと、 前記取得された時系列データに基いて制御状態の良否を
評価する制御状態評価ステップと、 前記制御状態評価ステップにおいて良い評価が得られた
時系列データ(DATA−g)と悪い評価が得られた時
系列データ(DATA−b)とを前記時系列データ中か
ら抽出する時系列データ抽出ステップと、 前記時系列データ抽出ステップによって抽出された評価
の良い時系列データ(DATA−g)と評価の悪い時系
列データ(DATA−b)とに基いて制御量を悪い状態
から良い状態に修正するための操作量を求めるための知
識データを生成する知識データ生成ステップと、 を具備することを特徴とする制御知識生成方法。
1. In a control system for controlling a plant by adding a manipulated variable according to the state of the plant to the plant, time-series data relating to the manipulated variable to the plant and the controlled variable of the plant when trial controlling the plant is acquired. Time series data acquisition step, a control state evaluation step of evaluating the quality of the control state based on the acquired time series data, and time series data (DATA-g) for which good evaluation was obtained in the control state evaluation step. ) And a time series data (DATA-b) for which a bad evaluation is obtained from the time series data, and a time series data of good evaluation extracted by the time series data extraction step (DATA DATA-g) and time-series data with bad evaluation (DATA-b), the control amount is changed from bad to good. Control knowledge generation method characterized by comprising: a knowledge data generation step of generating a knowledge data for determining the manipulated variable to correct the.
【請求項2】 プラントの状態に応じた操作量をプラン
トに加えることによりプラントを制御する制御システム
において、 プラントを試行制御した際のプラントへの操作量並びに
プラントの制御量に関する時系列データを取得する時系
列データ取得ステップと、 前記取得された時系列データに基いて制御状態の良否を
評価する制御状態評価ステップと、 前記制御状態評価ステップにおいて良い評価が得られた
時系列データ(DATA−g)と悪い評価が得られた時
系列データ(DATA−b)とを前記時系列データ中か
ら抽出する時系列データ抽出ステップと、 前記時系列データ抽出ステップによって抽出された評価
の良い時系列データ(DATA−g)と評価の悪い時系
列データ(DATA−b)とに基いて制御量を悪い状態
から良い状態に修正するための操作量を求めるための知
識データを生成する知識データ生成ステップと、 前記生成された知識データを用いて前記プラントを制御
して制御量並びに操作量に関する時系列データを再取得
する時系列データ再取得ステップと、 前記再取得された時系列データで示される制御状態を評
価し、その評価値が前記評価の良い時系列データ(DA
TA−g)よりもさらに良い場合には、前記再取得され
た時系列データをそれまでに良い評価とされていた時系
列データ(DATA−g)の代わりに用いて知識データ
を再生成するステップと、 を具備することを特徴とする制御知識生成方法。
2. A control system for controlling a plant by adding a manipulated variable according to the state of the plant to the plant, and acquiring time series data relating to the manipulated variable to the plant and the controlled variable of the plant when trial controlling the plant. Time series data acquisition step, a control state evaluation step of evaluating the quality of the control state based on the acquired time series data, and time series data (DATA-g) for which good evaluation was obtained in the control state evaluation step. ) And a time series data (DATA-b) for which a bad evaluation is obtained from the time series data, and a time series data of good evaluation extracted by the time series data extraction step (DATA DATA-g) and time-series data with bad evaluation (DATA-b), the control amount is changed from bad to good. A knowledge data generating step of generating knowledge data for obtaining a manipulated variable for correction to, and controlling the plant using the generated knowledge data to reacquire time series data relating to the controlled variable and the manipulated variable. A time-series data re-acquisition step, and a control state indicated by the re-acquired time-series data is evaluated, and the evaluation value is a time-series data (DA) with good evaluation.
If it is better than TA-g), the step of regenerating knowledge data by using the re-acquired time-series data instead of the time-series data (DATA-g) which has been evaluated as good until then. And a control knowledge generation method.
【請求項3】 前記知識データは、評価の良い時系列デ
ータ(DATA−g)中の制御量の時系列データと評価
の悪い時系列データ(DATA−b)中の制御量の時系
列データとの差のデータと、評価の良い時系列データ
(DATA−g)中の操作量と評価の悪い時系列データ
(DATA−b)中の操作量との差のデータとに基いて
作成されたファジイルールであることを特徴とする請求
項1若しくは請求項2に記載の制御知識生成方法。
3. The knowledge data includes time series data of a controlled variable in time series data of good evaluation (DATA-g) and time series data of a controlled variable in time series data of bad evaluation (DATA-b). Of the difference between the operation amount in the time series data with good evaluation (DATA-g) and the operation amount in the time series data with bad evaluation (DATA-b), and a fuzzy The control knowledge generation method according to claim 1 or 2, wherein the control knowledge is a rule.
【請求項4】 前記プラントが、ジャケットタンクと温
度制御装置とからなるシステムであり、前記制御量が前
記ジャケットタンクの内温と外温であり、前記操作量が
外温設定値であることを特徴とする請求項1乃至請求項
3のいずれかに記載の制御知識生成方法。
4. The plant is a system including a jacket tank and a temperature control device, the controlled variable is an internal temperature and an external temperature of the jacket tank, and the manipulated variable is an external temperature set value. The control knowledge generation method according to any one of claims 1 to 3, which is characterized.
【請求項5】 プラントの状態に応じた操作量をプラン
トに加えることによりプラントを制御する制御システム
において、 プラントを試行制御した際のプラントへの操作量並びに
プラントの制御量に関する時系列データを取得する時系
列データ取得手段と、 前記取得された時系列データに基いて制御状態の良否を
評価する制御状態評価手段と、 前記制御状態評価手段において良い評価が得られた時系
列データ(DATA−g)と悪い評価が得られた時系列
データ(DATA−b)とを前記時系列データ中から抽
出する時系列データ抽出手段と、 前記時系列データ抽出手段によって抽出された評価の良
い時系列データ(DATA−g)と評価の悪い時系列デ
ータ(DATA−b)とに基いて制御量を悪い状態から
良い状態に修正するための操作量を求めるための知識デ
ータを生成する知識データ生成手段と、 を具備することを特徴とする制御知識生成装置。
5. In a control system for controlling a plant by adding a manipulated variable according to the state of the plant to the plant, time series data regarding the manipulated variable to the plant and the controlled variable of the plant when trial controlling the plant is acquired. Time-series data acquisition unit, a control state evaluation unit that evaluates the quality of the control state based on the acquired time-series data, and time-series data (DATA-g) for which a good evaluation is obtained in the control state evaluation unit. ) And time-series data (DATA-b) for which a bad evaluation is obtained, from the time-series data, and time-series data with good evaluation extracted by the time-series data extraction means (DATA-b). DATA-g) and time-series data with poor evaluation (DATA-b) to adjust the control amount from a bad state to a good state. Control knowledge generating apparatus characterized by comprising a knowledge data generating means for generating a knowledge data for determining the amount of a.
【請求項6】 プラントの状態に応じた操作量をプラン
トに加えることによりプラントを制御する制御システム
において、 プラントを試行制御した際のプラントへの操作量並びに
プラントの制御量に関する時系列データを取得する時系
列データ取得手段と、 前記取得された時系列データに基いて制御状態の良否を
評価する制御状態評価手段と、 前記制御状態評価手段において良い評価が得られた時系
列データ(DATA−g)と悪い評価が得られた時系列
データ(DATA−b)とを前記時系列データ中から抽
出する時系列データ抽出手段と、 前記時系列データ抽出手段によって抽出された評価の良
い時系列データ(DATA−g)と評価の悪い時系列デ
ータ(DATA−b)とに基いて制御量を悪い状態から
良い状態に修正するための操作量を求めるための知識デ
ータを生成する知識データ生成手段と、 前記生成された知識データを用いて前記プラントを制御
して制御量並びに操作量に関する時系列データを再取得
する時系列データ再取得手段と、 前記再取得された時系列データで示される制御状態を評
価し、その評価値が前記評価の良い時系列データ(DA
TA−g)よりもさらに良い場合には、前記再取得され
た時系列データをそれまでに良い評価とされていた時系
列データ(DATA−g)の代わりに用いて知識データ
を再生成する手段と、 を具備することを特徴とする制御知識生成装置。
6. A control system for controlling a plant by adding a manipulated variable according to the state of the plant to the plant, and acquiring time series data relating to the manipulated variable to the plant and the controlled variable of the plant when the plant is trial-controlled. Time-series data acquisition unit, a control state evaluation unit that evaluates the quality of the control state based on the acquired time-series data, and time-series data (DATA-g) for which a good evaluation is obtained in the control state evaluation unit. ) And time-series data (DATA-b) for which a bad evaluation is obtained, from the time-series data, and time-series data with good evaluation extracted by the time-series data extraction means (DATA-b). DATA-g) and time-series data with poor evaluation (DATA-b) to adjust the control amount from a bad state to a good state. Knowledge data generating means for generating knowledge data for obtaining a quantity, and time series data re-acquiring means for controlling the plant using the generated knowledge data and re-acquiring time series data concerning a control quantity and an operation quantity And the control state indicated by the reacquired time series data is evaluated, and the evaluation value is the time series data (DA) with good evaluation.
Means for regenerating knowledge data by using the reacquired time-series data instead of the time-series data (DATA-g), which has been evaluated as good until then, when it is better than TA-g). And a control knowledge generation device.
【請求項7】 前記知識データは、評価の良い時系列デ
ータ(DATA−g)中の制御量の時系列データと評価
の悪い時系列データ(DATA−b)中の制御量の時系
列データとの差のデータと、評価の良い時系列データ
(DATA−g)中の操作量と評価の悪い時系列データ
(DATA−b)中の操作量との差のデータとに基いて
作成されたファジイルールであることを特徴とする請求
項5若しくは請求項6に記載の制御知識生成装置。
7. The knowledge data includes time series data of a controlled variable in time series data of good evaluation (DATA-g) and time series data of a controlled variable in time series data of bad evaluation (DATA-b). Of the difference between the operation amount in the time series data with good evaluation (DATA-g) and the operation amount in the time series data with bad evaluation (DATA-b), and a fuzzy 7. The control knowledge generation device according to claim 5, wherein the control knowledge generation device is a rule.
【請求項8】 前記プラントが、ジャケットタンクと温
度制御装置とからなるシステムであり、前記制御量が前
記ジャケットタンクの内温と外温であり、前記操作量が
外温設定値であることを特徴とする請求項5乃至請求項
7のいずれかに記載の制御知識生成装置。
8. The plant is a system including a jacket tank and a temperature control device, the controlled variable is an internal temperature and an external temperature of the jacket tank, and the manipulated variable is an external temperature set value. The control knowledge generation device according to any one of claims 5 to 7.
JP25790395A 1995-10-04 1995-10-04 Control knowledge generation method and apparatus Expired - Fee Related JP3240564B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25790395A JP3240564B2 (en) 1995-10-04 1995-10-04 Control knowledge generation method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25790395A JP3240564B2 (en) 1995-10-04 1995-10-04 Control knowledge generation method and apparatus

Publications (2)

Publication Number Publication Date
JPH09101803A true JPH09101803A (en) 1997-04-15
JP3240564B2 JP3240564B2 (en) 2001-12-17

Family

ID=17312797

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25790395A Expired - Fee Related JP3240564B2 (en) 1995-10-04 1995-10-04 Control knowledge generation method and apparatus

Country Status (1)

Country Link
JP (1) JP3240564B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8135653B2 (en) 2007-11-20 2012-03-13 Hitachi, Ltd. Power plant control device which uses a model, a learning signal, a correction signal, and a manipulation signal
JP2015518593A (en) * 2012-03-18 2015-07-02 マニュファクチャリング システム インサイツ (デービーエー システム インサイツ) Systems, apparatus, and methods for identifying, capturing, classifying, and deploying individual driver-specific tribal knowledge in a semi-automated manufacturing configuration to perform automated technical supervision operations to improve the performance of the manufacturing system
WO2024142282A1 (en) * 2022-12-27 2024-07-04 リンクウィズ株式会社 Information processing system, program, and information processing method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8135653B2 (en) 2007-11-20 2012-03-13 Hitachi, Ltd. Power plant control device which uses a model, a learning signal, a correction signal, and a manipulation signal
US8554706B2 (en) 2007-11-20 2013-10-08 Hitachi, Ltd. Power plant control device which uses a model, a learning signal, a correction signal, and a manipulation signal
JP2015518593A (en) * 2012-03-18 2015-07-02 マニュファクチャリング システム インサイツ (デービーエー システム インサイツ) Systems, apparatus, and methods for identifying, capturing, classifying, and deploying individual driver-specific tribal knowledge in a semi-automated manufacturing configuration to perform automated technical supervision operations to improve the performance of the manufacturing system
WO2024142282A1 (en) * 2022-12-27 2024-07-04 リンクウィズ株式会社 Information processing system, program, and information processing method

Also Published As

Publication number Publication date
JP3240564B2 (en) 2001-12-17

Similar Documents

Publication Publication Date Title
JP4542323B2 (en) Integrated model predictive control and optimization in process control systems
JP4413563B2 (en) Integrated model predictive control and optimization in process control systems
US7272454B2 (en) Multiple-input/multiple-output control blocks with non-linear predictive capabilities
JP3949164B2 (en) A feedback method for controlling nonlinear processes.
DE69225723T2 (en) Two-stage system identification device with optimization
US4903192A (en) Pid controller system
EP0713587B1 (en) Method and apparatus for fuzzy logic control with automatic tuning
EP0710901A1 (en) Multivariable nonlinear process controller
VanDoren Techniques for adaptive control
US7149589B2 (en) Method of adjusting a process control device, adjustment tool therefor and process control device thereof
JP2012138118A (en) Device and method for batch property estimation
JP3864781B2 (en) air conditioner
Bequette Non‐linear model predictive control: a personal retrospective
Polycarpou et al. Indirect adaptive nonlinear control of drug delivery systems
CN113625549A (en) PID parameter setting method and system based on optimized path
JP3133061B2 (en) Method and apparatus for studying volume and flow fluctuations in the control of a continuous flow process
Leigh Applied control theory
JPH09101803A (en) Control knowledge generation method and apparatus
JP2585294B2 (en) PID controller
JPH09146610A (en) Multivariable nonlinear process controller
CN113419432B (en) Sewage treatment system accurate dosing method based on dynamic matrix control algorithm
CN115826401A (en) Boiler induced draft fan control method, storage medium and computer equipment
US6643554B2 (en) Method and apparatus for adaptive control of marginally stable systems
JP2758246B2 (en) Auto tuning controller
JPH0588707A (en) Plant operation automating device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071019

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081019

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091019

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees