JPH04352002A - Operation supporting device - Google Patents
Operation supporting deviceInfo
- Publication number
- JPH04352002A JPH04352002A JP3125966A JP12596691A JPH04352002A JP H04352002 A JPH04352002 A JP H04352002A JP 3125966 A JP3125966 A JP 3125966A JP 12596691 A JP12596691 A JP 12596691A JP H04352002 A JPH04352002 A JP H04352002A
- Authority
- JP
- Japan
- Prior art keywords
- procedure
- driving
- scenario
- knowledge base
- working memory
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims abstract description 113
- 230000015654 memory Effects 0.000 claims abstract description 22
- 230000005856 abnormality Effects 0.000 abstract description 20
- 230000003936 working memory Effects 0.000 description 41
- 238000002347 injection Methods 0.000 description 16
- 239000007924 injection Substances 0.000 description 16
- 238000012545 processing Methods 0.000 description 12
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000000605 extraction Methods 0.000 description 10
- 238000003745 diagnosis Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 239000002826 coolant Substances 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 238000007789 sealing Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003340 mental effect Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000010561 standard procedure Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E30/00—Energy generation of nuclear origin
Landscapes
- Feedback Control In General (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、プラントの運転支援に
適用され、運転員に運転操作ガイドを出力する他、運転
操作そのものをアクチュエータを介してプラント操作信
号として出力する運転支援装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an operation support device which is applied to support the operation of a plant, and which not only outputs operation guides to operators, but also outputs the operation itself as a plant operation signal via an actuator.
【0002】0002
【従来の技術】発電プラントや化学プラントの如き大規
模なプラントにおいては、通常時や異常時の運転操作を
行なうための要領書が整備されており、標準的な運転が
可能である。但し、運転要領書に記載されているのはあ
くまで典型的な場合の標準的な運転要領であり、運転員
は操作の意味や効果を考えつつ、個々の場合に対処して
いる。即ち、一連の運転操作項目の実施順序入れ換えた
り、追加・省略したり等々、時々刻々の状況に応じた適
切な運転操作を行なうことは人間の能力によっている。2. Description of the Related Art In large-scale plants such as power plants and chemical plants, manuals are prepared for operating the plant in normal and abnormal situations, and standard operations are possible. However, what is written in the operating manual is only the standard operating procedure for typical cases, and operators deal with each individual case while considering the meaning and effects of the operation. That is, it is human ability to perform appropriate driving operations according to the momentary situation, such as changing the execution order of a series of driving operation items, adding or omitting them, etc.
【0003】そこで、係る運転要領を電算化し、状況に
応じた運転ガイドを出力するシステムが開発され、更に
標準的な一連の運転操作だけでなく、運転操作項目を目
的や機能によって階層化し、条件付き分岐や条件付き取
消しを可能にすることによって、一定程度の柔軟な運転
操作ガイドを出力できるように改良されている例もある
。[0003] Therefore, a system has been developed that computerizes the driving instructions and outputs a driving guide according to the situation.In addition to a series of standard driving operations, driving operation items are hierarchized by purpose and function, In some cases, improvements have been made to enable output of a certain degree of flexible driving guidance by allowing for conditional branching and conditional cancellation.
【0004】改良例に関する特許(特願昭63−110
034号公報、特願昭63−163913号公報)をも
とに、従来技術の概要を説明する。以下では、「プラン
ト起動」の如き“運転目的の遂行”、「充填・抽出流の
確立」の如き“機能の達成”及び「充填・抽出元弁調整
」の如き“運転操作の実行”を“手順の実行”と総称す
る。[0004] Patent relating to improved example
034, Japanese Patent Application No. 63-163913), an overview of the prior art will be explained. In the following, we will refer to "fulfillment of operational objectives" such as "starting up the plant", "achievement of functions" such as "establishment of filling/extraction flows", and "execution of operational operations" such as "adjustment of filling/extraction source valves". collectively referred to as "execution of procedures".
【0005】図6に示すのは、柔軟な運転操作手順の説
明図である。即ち、PWRプラントの起動運転要領は、
最上位に手順A:プラント起動を置き、それを1段下位
の手順A1:充填・抽出流の確立及びA2:一次冷却材
ポンプ起動・・・を実行することにより行なう。手順A
1:充填・抽出流の確立は、具体的な操作手順a:充填
・抽出流元弁調整、b:充填高圧注入ポンプ元弁開、c
:充填高圧ポンプ起動、d:充填流量調整およびe:抽
出ライン圧力調整を行なうことによって達成される。
A2:一次冷却材ポンプは、f:起動チェック、g:一
次冷却材ポンプ順次起動及びh:抽出ライン圧力調整を
行なうことによって達成される。FIG. 6 is an explanatory diagram of a flexible operation procedure. In other words, the startup operation procedure for a PWR plant is as follows:
Step A: Plant start-up is placed at the top, and this is performed by executing steps A1: Establishment of filling/extraction flow, A2: Start-up of primary coolant pump, etc., which are one step lower. Procedure A
1: To establish the filling/extraction flow, the specific operating steps a: Adjust the filling/extraction flow source valve, b: Open the filling high pressure injection pump source valve, c.
This is accomplished by: starting the filling high-pressure pump, d: adjusting the filling flow rate, and e: adjusting the extraction line pressure. A2: The primary coolant pump is achieved by performing f: startup check, g: sequential startup of the primary coolant pump, and h: extraction line pressure adjustment.
【0006】但し、このとき最も標準的な手段としては
abcdefghの順に行なわれるが、場合によっては
bacedfghと順序を変えて行なっても良いし、e
で抽出ライン圧力調整を行なった結果、その状態が保持
されておれば、hの抽出ライン圧力調整が省略されるこ
ともある。図6中では、A1→A2あるいはf→gのよ
うに実行順序を守らなければならないものを記号「→」
で、a=bやd=eのようにどちらを先に実行しても良
いものは記号「=」で示した。図7に示すのは、図6に
例示したような運転操作手順を計算機で扱うための知識
データとして表現する際のデータ形式例である。
(1)手順名は、図6中に矩形で囲んだ手順の名前であ
る。
(2)開始条件は、その手順の実行を開始すべき状況を
判定するためのデータある。
(3)取消条件は、その手順の実行を取消すべき状況を
判定するためのデータである。
(4)完了条件は、その手順の実行が完了したことを判
定するためのデータである。
(5)上位手順は、その手順の一段上位の手順名である
。
(6)下位手順は、その手順の一段下位の手順名である
。ただし、下位の手順は、分岐条件を用いて状況に応じ
た選択が可能なようになっている。
ただし、※()はそのデータを省略しても良いことを、
()+はそのデータを任意個記述してもよいことを示す
。図7に示したデータ形式を用いて推論を行なう際の推
論アルゴリズムは以下の通りである。
(a)運転目標を設定する。
設定は、運転員が入力しても良いし、他の運転状態把握
装置や異常診断装置によって自動設定されても良く、方
法は問わない。
(b)知識ベースを選択する。
目的毎に作成された複数の知識ベースから(a)で設定
された運転目標に適合するものを捜し出し、その最上位
として設定する。
(c)下位手順を取り出す。However, at this time, the most standard method is to perform in the order of abcdefgh, but depending on the case, it may be performed in the order of basedfgh, or e
As a result of the extraction line pressure adjustment in h, if that state is maintained, the extraction line pressure adjustment in h may be omitted. In Figure 6, the symbol "→" indicates something that must be executed in the order of execution, such as A1→A2 or f→g.
The symbol "=" is used to indicate that either one can be executed first, such as a=b or d=e. What is shown in FIG. 7 is an example of a data format when the driving operation procedure illustrated in FIG. 6 is expressed as knowledge data to be handled by a computer. (1) The procedure name is the name of the procedure enclosed in a rectangle in FIG. (2) The start condition is data for determining the situation in which execution of the procedure should be started. (3) Cancellation conditions are data for determining the situation in which execution of the procedure should be canceled. (4) Completion conditions are data for determining that execution of the procedure has been completed. (5) The upper procedure is the name of a procedure one level higher than the procedure. (6) A lower procedure is the name of a procedure one level lower than that procedure. However, the lower steps can be selected according to the situation using branch conditions. However, *() indicates that the data may be omitted.
()+ indicates that any number of the data may be written. The inference algorithm used to perform inference using the data format shown in FIG. 7 is as follows. (a) Set driving goals. The settings may be input by an operator, or may be automatically set by another operating state grasping device or abnormality diagnosis device, and any method may be used. (b) Select a knowledge base. From a plurality of knowledge bases created for each purpose, one that matches the driving objective set in (a) is searched and set as the top level. (c) Retrieve sub-procedures.
【0007】その状況で成立する分岐条件を見出だし、
下位手順を取り出してワーキングメモリに書き込む。こ
の時点では、ある手順を達成するための下位手順の候補
が取り出されただけであり、手順には「実行待」の状態
情報がつけられている。
(d)開始条件を判定する。
開始条件が成立すれば、ワーキングメモリ内にその手順
の状態情報を「完了待」に換え、その手順を実行するよ
うに運転員にガイダンスを出力する。
(e)取消条件を判定する。
開始条件が成立すれば、ワーキングメモリ内のその手順
およびそれから派生したすべての下位手順の状態情報を
「取消済」に変える。
(f)完了条件を判定する。
完了条件が成立すれば、ワーキングメモリ内のその手順
の状態情報を「完了済」に変える。
(g)上記(a)に戻る。[0007] Find a branching condition that holds true in that situation,
Retrieve the substeps and write them into working memory. At this point, only candidates for sub-procedures for achieving a certain procedure have been extracted, and the procedure is marked with status information of "waiting for execution". (d) Determine starting conditions. If the start condition is met, the status information for that procedure is changed to "waiting for completion" in the working memory, and guidance is output to the operator to execute the procedure. (e) Determine cancellation conditions. If the start condition is met, the status information of that procedure and all sub-procedures derived from it in the working memory is changed to "canceled". (f) Determine completion conditions. If the completion condition is met, the status information for that procedure in the working memory is changed to "completed". (g) Return to (a) above.
【0008】以上の知識ベース及び推論アルゴリズムを
用いて推論を行なった時のワーキングメモリの内容例を
図8に示す。この例は、図6に示したプラント起動で、
手順dまで完了したときの状態である。AやA1が完了
待になっているのは、それぞれ下位手順A2やeが完了
していないためである。また、f、g、hが抽出されて
いないのは、これらの上位手順A2の開始条件(=A1
の完了)が満たされていないためである。FIG. 8 shows an example of the contents of the working memory when inference is made using the above knowledge base and inference algorithm. An example of this is the plant start-up shown in Figure 6.
This is the state when step d has been completed. The reason why A and A1 are waiting for completion is because lower procedures A2 and e have not been completed, respectively. Furthermore, f, g, and h are not extracted because of the start condition (=A1
This is because the requirements (completion of
【0009】実際には、プラント状態、状況等によって
シナリオを動的に変更しなければならない場合がある。
例えば「起動運転のシナリオを実行中プラント異常診断
装置が異常発生を告知してきたため、異常収束のための
シナリオに切り替える」、あるいは「異常診断進展によ
って診断結果が詳細化してきたため、更に適切なシナリ
オに切り替える(例えば診断の確信度が上昇するに伴い
「注意を喚起するためのシナリオ」→「異常状態収束操
作の準備を行なうためのシナリオ」→「実際に異常状態
収束操作を行なうためのシナリオ」と段階的に選択する
)等があげられる。[0009] In reality, there are cases where the scenario must be dynamically changed depending on the plant state, circumstances, and the like. For example, ``While the startup operation scenario is being executed, the plant abnormality diagnosis device has notified that an abnormality has occurred, so we will switch to a scenario for abnormality convergence.'' or ``As the diagnosis results have become more detailed as the abnormality diagnosis progresses, we will change the scenario to a more appropriate scenario.'' (For example, as the reliability of the diagnosis increases, the scenario changes from "scenario to call attention" to "scenario to prepare for abnormal state convergence operation" to "scenario for actually performing abnormal state convergence operation"). step-by-step selection), etc.
【0010】シナリオの変更とは、具体的に言えば、ワ
ーキングメモリの内容をキャンセルし、知識ベースを選
択しなおすことである。従来は、与えられた状況に適切
なシナリオを選択するための知識ベースを用意し、シナ
リオ変更を監視する処理を導入することで対処している
。現在必要なシナリオを選択するための知識データを計
算機で取り扱う場合の形式例を図9に示す。図9のデー
タを運転目標選択知識と称する。図9中で運転目標名は
選択されるべきシナリオで達成される運転目標名である
。また、運転目標選択データは、その運転目標を選択す
べき状況を判定するためのデータである。処理(a)の
前に、以下の処理(x)、(y)を新たに付加し、図9
に示した知識データを用いてシナリオの切り替えを行な
う。
(x)初期設定
ワーキングメモリの内容を全消去する。
(y)運転目標選択処理Specifically speaking, changing the scenario means canceling the contents of the working memory and reselecting the knowledge base. Conventionally, this has been dealt with by preparing a knowledge base for selecting an appropriate scenario for a given situation and introducing processing to monitor scenario changes. FIG. 9 shows an example of a format in which knowledge data for selecting a currently required scenario is handled by a computer. The data in FIG. 9 is referred to as driving target selection knowledge. In FIG. 9, the driving target name is the driving target name to be achieved in the scenario to be selected. Further, the driving target selection data is data for determining the situation in which the driving target should be selected. The following processes (x) and (y) are newly added before process (a), and the process shown in FIG.
The scenario is switched using the knowledge data shown in . (x) Erase all contents of the initial setting working memory. (y) Driving target selection process
【0011】知識ベースに格納されている運転目標選択
知識を格納順に評価して、運転目標選択データを評価し
最初に真になったものに対応する運転目標名を抽出する
。抽出した運転目標名が、
(ア)ワーキングメモリ中にすでに格納されている運転
目標名と異なるあるいはワーキングメモリ中に現在運転
目標名が格納されていないならば(a)へ。
(イ)ワーキングメモリ中に格納されている運転目標名
と同様ならば(c)へ。
これに対応して上記(a)〜(f)の処理のうち(a)
、(b)、(g)の処理内容を以下の如く変更する。
(a)運転目標を設定する。
(ア)ワーキングメモリ中に格納されている運転目標名
を抽出した運転目標名で書き換える。格納されていなけ
れば新規に抽出した運転目標名を格納する。
(イ)ワーキングメモリ中で「実行待」、「完了待」の
状態情報を持つ手順名はすべて消去する。
(b)知識ベースを選択する。[0011] The driving target selection knowledge stored in the knowledge base is evaluated in the order of storage, and the driving target name corresponding to the first one that becomes true after evaluating the driving target selection data is extracted. If the extracted driving target name is (a) different from the driving target name already stored in the working memory or if no driving target name is currently stored in the working memory, go to (a). (b) If it is the same as the driving target name stored in the working memory, go to (c). Corresponding to this, (a) of the above processes (a) to (f)
, (b), and (g) are changed as follows. (a) Set driving goals. (a) Rewrite the driving target name stored in the working memory with the extracted driving target name. If it is not stored, the newly extracted driving target name is stored. (b) Delete all procedure names in the working memory that have status information of "waiting for execution" or "waiting for completion." (b) Select a knowledge base.
【0012】目的ごとに作成された複数の知識ベースか
らワーキングメモリ中に格納されている運転目標名に適
合するものを探しだし、その状況での最上位手順として
設定する。
(g)上記(y)に戻る。[0012] From a plurality of knowledge bases created for each purpose, one that matches the driving target name stored in the working memory is searched and set as the topmost procedure for that situation. (g) Return to (y) above.
【0013】[0013]
【発明が解決しようとする課題】通常運転中に異常が発
生したため、現在の手順の実行を中断し、これを収束さ
せるためのシナリオに切り替えることで異常を収束せし
め、再度元のシナリオを再開する場合において、手順の
実行を中断した時点とプラント状態が異なり、単純に中
断した部分から手順を再開することができない。[Problem to be solved by the invention] An abnormality occurs during normal operation, so the execution of the current procedure is interrupted, the abnormality is brought to an end by switching to a scenario for converging this, and the original scenario is restarted again. In some cases, the plant state is different from when execution of the procedure was interrupted, and it is not possible to simply restart the procedure from where it was interrupted.
【0014】例えば『シナリオ「起動運転」において負
荷上昇中主給水制御弁に何らかの異常があったため、シ
ナリオ「主給水制御弁補修」に切り替え、給水バイパス
弁で制御可能な出力まで負荷降下して主給水制御弁の補
修を行なった後、再度シナリオ「起動運転」に戻した』
場合には、「主給水制御弁補修」により負荷降下が行な
われているなど、「通常起動」を中断した時点以前にプ
ラント状態が戻っている。すなわち、シナリオを再開す
る場合は、(1)中断時点から遡行して再開点とすべき
手順を決定する必要がある、For example, in the scenario "startup operation", there was some abnormality in the main water supply control valve during the load increase, so the scenario was switched to "main water supply control valve repair", the load was reduced to an output that could be controlled by the water supply bypass valve, and the main After repairing the water supply control valve, the scenario was returned to ``startup operation''.''
In some cases, the plant state has returned to the state before the "normal startup" was interrupted, such as when the load has been lowered due to "main water supply control valve repair." In other words, when restarting a scenario, it is necessary to (1) determine the procedure that should be used as the restart point from the point of interruption;
【0015】ことを考慮する必要がある。再開点とすべ
き手順は、原理的にはシナリオ中で完了条件が不成立に
なっている手順を遡っていけば検出することができるが
、実際にはこれに加え、(2)完了条件が不成立だが主
目的達成により省略すべき手順がある、ことも留意しな
ければならない。[0015] It is necessary to take this into consideration. In principle, the procedure that should be the restart point can be detected by going back through the steps in the scenario for which the completion condition is not met, but in reality, in addition to this, (2) the completion condition is not met. However, it must also be noted that there are steps that may be omitted depending on the main objective being achieved.
【0016】例えばプラント起動手順において充電高圧
注入ポンプを起動する準備の一つとして、手順「封水注
入流量調節弁閉」が行なわれる。手順「充填高圧注入ポ
ンプ起動」後封水注入を開始するが、この際、先の手順
の逆の効果を持つ手順「封水注入流量調節弁開」が行な
われるため、先の手順完了条件が不成立になる。今、仮
に「充填高圧注入ポンプ起動」後に異常発生によりシナ
リオが中断され、再開されたとき「封水注入流量調節弁
閉」の完了条件は不成立になっているが、この手順は「
充填高圧注入ポンプ起動」という主目的がすでに達成さ
れているので重複して行なってはならない。以降、ある
手順を主目的としその手順が完了すれば行なわれない手
順を拭く手順と称することにし、また主目的となる手順
を主手順と称する。この場合、手順「封水注入流量調節
弁閉」は、主手順「充填高圧注入ポンプ起動」の副手順
である。シナリオの再開時には、主手順が完了しておれ
ば、その副手順は省略されなければならない。For example, as part of the preparation for starting the charging high-pressure injection pump in the plant start-up procedure, the procedure ``close water sealing injection flow rate control valve'' is performed. Seal water injection starts after the step "Start filling high pressure injection pump", but at this time, the step "Seal water injection flow control valve opens" which has the opposite effect of the previous step is performed, so the conditions for completing the previous step are not met. It becomes unsuccessful. Now, if the scenario is interrupted due to an abnormality after "starting the filling high-pressure injection pump" and restarted, the completion condition for "water sealing injection flow rate control valve closed" will not be satisfied, but this procedure will be "
The main purpose of "starting the filling high-pressure injection pump" has already been achieved and should not be repeated. Hereinafter, a certain procedure will be referred to as a procedure that has a main purpose, and once that procedure is completed, the procedures that will not be performed will be referred to as a procedure, and a procedure that is the main purpose will be referred to as a main procedure. In this case, the procedure "close water sealing injection flow rate control valve" is a subprocedure of the main procedure "start filling high pressure injection pump". When restarting the scenario, if the main step has been completed, its sub-steps shall be omitted.
【0017】従来は、上記(1)、(2)をまったく考
慮しておらず、一旦異常が発生すれば、これを収束した
後は元の手順を再開できないことから、適切なガイダン
スを出力できなかった。このため、監視・判断等に当た
る運転員の精神的負担が大きい、あるいは経験の少ない
運転員は冗長な操作や待機を行なったり、極端な場合に
は不要なプラント停止を行なうためにプラントの稼働率
を下げることがあった。[0017] Conventionally, the above (1) and (2) have not been taken into account at all, and once an abnormality occurs, the original procedure cannot be resumed after the abnormality has been resolved, making it impossible to output appropriate guidance. There wasn't. For this reason, the mental burden on operators involved in monitoring and making judgments is high, or operators with little experience may perform redundant operations or standby, or in extreme cases may cause unnecessary plant shutdowns, resulting in lower plant utilization rates. sometimes lowered.
【0018】本発明は上記のような点に鑑みなされたも
ので、異常が発生し収束した後も元の手順を再開でき、
適切なガイダンスを出力することのできる運転支援装置
を提供することを目的とする。The present invention has been developed in view of the above points, and allows the original procedure to be resumed even after an abnormality occurs and is resolved.
The purpose of the present invention is to provide a driving support device that can output appropriate guidance.
【0019】[0019]
【課題を解決するための手段】本発明は、与えられた運
転目標に対して実施の必要な手順系列であるシナリオを
推論し、これを出力することで運転員に運転手順ガイド
を行なう運転支援装置において、上記シナリオを推論す
るための第1の知識ベースを格納する第1のメモリ手段
と、現在の状況に適した運転目標を推論するための第2
の知識ベースを格納する第2のメモリ手段と、上記第2
のメモリ手段に格納された第2の知識ベースに基づいて
現在の状況に適した運転目標を選択し、上記第1のメモ
リ手段に格納された第1の知識ベースに基づいて上記選
択された運転目標下で上記シナリオを推論する推論手段
とを具備したものである。[Means for Solving the Problems] The present invention provides driving support that guides the operator to driving procedures by inferring a scenario that is a sequence of procedures that need to be carried out for a given driving goal and outputting the scenario. In the apparatus, a first memory means for storing a first knowledge base for inferring said scenario and a second memory means for inferring a driving goal appropriate to the current situation.
a second memory means for storing a knowledge base of said second memory means;
selecting a driving objective suitable for the current situation based on a second knowledge base stored in the memory means of the invention, and selecting said driving objective based on the first knowledge base stored in said first memory means. and an inference means for inferring the above scenario under a target.
【0020】[0020]
【作用】上記の構成によれば、第2の知識ベースを用い
て現在の状況に適した運転目標を選択でき、この選択さ
れた運転目標下において第1の知識ベースを用いてシナ
リオを推論することができるため、異常が発生し収束し
た後も元の手順を再開でき、適切なガイダンスが出力で
きる。[Operation] According to the above configuration, a driving goal suitable for the current situation can be selected using the second knowledge base, and a scenario is inferred using the first knowledge base under this selected driving goal. This allows the original procedure to be resumed even after an abnormality occurs and is resolved, and appropriate guidance can be output.
【0021】[0021]
【実施例】以下、図面を参照して本発明の一実施例に係
る運転支援装置を説明する。
(1)装置構成DESCRIPTION OF THE PREFERRED EMBODIMENTS A driving support system according to an embodiment of the present invention will be described below with reference to the drawings. (1) Equipment configuration
【0022】本発明の装置構成例を図1に示す。図1に
おいて、推論機構4は、プラント10から入力装置20
を介してプラント量を入力すると共に、異常診断装置4
0の出力を入力する。この推論機構4は、入力装置20
からの入力データと第1のメモリ1および第2のメモリ
2に格納された各知識データを使って、運転目標の選択
および実施が必要な手順の推論を行ない、その結果をワ
ーキングメモリ3に出力する。ワーキングメモリ3は、
処理に一時的に必要になるデータを格納するためのメモ
リである。出力装置30は、ワーキングメモリ3の内容
を出力することで、運転員に運転ガイドを行なう。
(2)第1のメモリ1の内容FIG. 1 shows an example of the device configuration of the present invention. In FIG. 1, the inference mechanism 4 includes an input device 20 from a plant 10.
In addition to inputting the plant amount via the abnormality diagnosis device 4
Input an output of 0. This inference mechanism 4 includes an input device 20
Using the input data from and each knowledge data stored in the first memory 1 and the second memory 2, inferences are made regarding the procedure that requires selection and implementation of driving goals, and the results are output to the working memory 3. do. Working memory 3 is
This is memory for storing data temporarily required for processing. The output device 30 provides driving guidance to the operator by outputting the contents of the working memory 3. (2) Contents of first memory 1
【0023】第1のメモリ2には、従来技術として既述
した運転操作手順を表現するための知識データが格納さ
れている。但し、本発明では、新たに当該知識データが
表す手順の主手順名を付加して格納している。図2に知
識データの格納形式例を示す。図2の格納例は、図7の
データ格納例に新たに主手順名をデータとして付加した
ものである。[0023] The first memory 2 stores knowledge data for expressing the driving operation procedure described above as the prior art. However, in the present invention, the main procedure name of the procedure represented by the knowledge data is newly added and stored. Figure 2 shows an example of the storage format of knowledge data. The storage example in FIG. 2 is the data storage example in FIG. 7 with the main procedure name newly added as data.
【0024】図3に知識データの例を示す。図2の格納
形式例では、従来の知識データ構造に加え、当該手順の
主手順を記述するための新たに主手順スロットを付加し
ている。図3の例では、手順「充填高圧注入ポンプミニ
フローライン準備」は無条件で開始でき、充填高圧注入
ポンプミニフロー弁および充填高圧注入ポンプミニフロ
ー元弁が開であれば完了してもよく、この手順の主手順
は「充填高圧注入ポンプ起動」であり、この手順の上位
手順は「充填高圧注入ポンプ起動前準備」であることを
示している。
(3)第2のメモリ2の内容FIG. 3 shows an example of knowledge data. In the storage format example shown in FIG. 2, in addition to the conventional knowledge data structure, a new main procedure slot is added for describing the main procedure of the procedure. In the example of Figure 3, the step "Prepare Fill High Pressure Injection Pump Mini Flow Line" can be started unconditionally and may be completed if the Fill High Pressure Injection Pump Mini Flow Valve and the Fill High Pressure Injection Pump Mini Flow Source Valve are open. , the main step of this procedure is "starting the filling high-pressure injection pump", and the upper step of this procedure is "preparation before starting the filling high-pressure injection pump". (3) Contents of second memory 2
【0025】第2のメモリ2には、与えられた状況に適
切なシナリオを選択するための運転目標選択知識ベース
を格納する。運転目標選択知識ベースのデータ形式例を
図9に示した。図9のデータ形式例で、(ア)運転目標
名は、この知識データによって選択されるシナリオの運
転目標名である。
(イ)運転目標データは、(ア)の運転目標名が選択さ
れる状況を判断するためのデータである。The second memory 2 stores a driving goal selection knowledge base for selecting a scenario appropriate for a given situation. An example of the data format of the driving target selection knowledge base is shown in FIG. In the data format example of FIG. 9, (a) Driving target name is the driving target name of the scenario selected by this knowledge data. (a) Driving target data is data for determining the situation in which the driving target name in (a) is selected.
【0026】図10に運転目標知識の例を示す。図10
の例では、運転目標「主給水制御弁補修」は、診断装置
が異常「主給水制御弁異常」を出力してきた場合に選択
されることを示している。
(4)ワーキングメモリ3
ワーキングメモリ3には、現在の運転目標および当該運
転目標下での手順名が格納される。手順名は以下の状態
情報と共に格納される。
「実行待」:開始条件が成立していない状態。
「完了待」:開始条件の成立により運転員にガイダンス
を出力し、その手順の完了が成立するのを待っている状
態。
「完了済」:手順の完了条件が成立し、完了が確認され
た状態。
「取消済」:取消条件が成立し、手順の実行を取り消さ
れた状態。
「保留」:この状態情報が付いた手順はシナリオ中断時
に完了していたことを表す情報。
「処理不要」:この状態情報がついた手順はシナリオ再
開時に処理不能であることを表す情報。
また、ワーキングメモリ3の運転目標を格納する領域を
特に「運転目標」と称することにする。FIG. 10 shows an example of driving target knowledge. Figure 10
The example shows that the operation target "main water supply control valve repair" is selected when the diagnostic device outputs the abnormality "main water supply control valve abnormality". (4) Working Memory 3 The working memory 3 stores the current driving goal and the name of the procedure under the driving goal. The procedure name is stored along with the following status information. "Waiting for execution": A state in which the start conditions are not met. "Waiting for completion": A state in which guidance is output to the operator when the start condition is met, and the system is waiting for the completion of the procedure to be met. "Completed": A state in which the completion conditions for the procedure are met and completion is confirmed. "Cancelled": The cancellation condition has been met and the execution of the procedure has been canceled. "Pending": Information indicating that the procedure with this status information was completed when the scenario was interrupted. "No processing required": Information indicating that the procedure with this status information cannot be processed when the scenario is restarted. Furthermore, the area of the working memory 3 that stores the driving goals will be particularly referred to as "driving goals."
【0027】ワーキングメモリ3の格納例を図4に示す
。図4の例では、図7の例に新たに領域「運転目標」が
付加されており、運転目標名「プラント起動」が格納さ
れている。
(5)推論アルゴリズム
本発明の推論機構4における処理フローを図5に示す。
以下に処理の詳細を示す。
(ステップS1):初期設定
ワーキングメモリ3の内容を全消去する。
(ステップS2):運転目標選択処理An example of storage in the working memory 3 is shown in FIG. In the example of FIG. 4, a new area "operation target" is added to the example of FIG. 7, and the operation target name "plant startup" is stored. (5) Inference Algorithm The processing flow in the inference mechanism 4 of the present invention is shown in FIG. Details of the processing are shown below. (Step S1): All contents of the initial setting working memory 3 are erased. (Step S2): Driving target selection process
【0028】第2のメモリ2に格納されている知識を格
納順に評価して、運転目標選択データを評価し、最初に
真になったものに対し対応する運転目標名を抽出する。
抽出した運転目標名が、The knowledge stored in the second memory 2 is evaluated in the order of storage, the driving target selection data is evaluated, and the driving target name corresponding to the first one that becomes true is extracted. The extracted driving target name is
【0029】(a)ワーキングメモリ3中の領域「運転
目標」に格納されている運転目標名と異なる、あるいは
「運転目標」に運転目標名が格納されていなければ、「
運転目標」に格納されている運転目標名を抽出した運転
目標名で書き換え(あるいは新規に書き加え)、ステッ
プS3へ、
(b)ワーキングメモリ3中の領域「運転目標」に格納
されている運転目標名と同様ならば、何もせずステップ
S6へ。
(ステップS3)ワーキングメモリのクリア(a)ワー
キングメモリ3中で「実行待」、「完了待」の状態情報
を持つ手順名はすべて消去する。
(b)ワーキングメモリ3中で「完了済」の状態情報を
持つ手順に関してその状態情報を全て「保留」に変える
。
(ステップS4)不要手順抽出処理(a) If the driving target name is different from the driving target name stored in the area "driving target" in the working memory 3, or if the driving target name is not stored in the "driving target" area, "
Rewrite the driving target name stored in the area ``driving target'' with the extracted driving target name (or add a new one), and proceed to step S3. (b) Driving target name stored in the area ``driving target'' in the working memory 3 If it is the same as the target name, do nothing and proceed to step S6. (Step S3) Clearing the working memory (a) All procedure names in the working memory 3 that have status information of "waiting for execution" and "waiting for completion" are deleted. (b) For all procedures that have status information of "Completed" in the working memory 3, change the status information to "Pending". (Step S4) Unnecessary procedure extraction process
【0030】(a)ワーキングメモリ3中で状態情報が
「保留」になっている手順を探し、最初に見つかったも
のに関して(b)を行なう。「保留」になっている手順
がなければ、ステップS5へ。
(b)当該手順に関して、それが真でれば、当該手順名
の状態情報を「保留」が「処理不要」に変更し、(a)
へ。
一方、それが偽であれば、主手順スロットに記述してあ
る手順名をワーキングメモリ3中で探して、(ア)その
状態情報が「処理不要」ならば、当該手順を「処理不要
」にし(a)へ。
(イ)その状態情報が「保留」ならば、何もせず(a)
へ。(a) Search for a procedure whose status information is "pending" in the working memory 3, and perform (b) for the first one found. If there is no procedure that is "on hold", the process advances to step S5. (b) Regarding the procedure, if it is true, change the status information of the procedure name from "Pending" to "No processing required", and (a)
fart. On the other hand, if it is false, search the working memory 3 for the procedure name written in the main procedure slot, and (a) if the status information is "no processing required", set the procedure to "no processing required". Go to (a). (b) If the status information is "pending", do nothing (a)
fart.
【0031】(ウ)当該手順に主目的手順スロットが存
在しない、あるいはワーキングメモリ4中に主目的手順
がないならば、 当該手順名を状態情報と共にワーキ
ングメモリ3から消去し(a)へ。
(ステップS5)知識ベースを選択
目的毎に作成された複数の知識ベースからワーキングメ
モリ3の「運転目標」に適合するものを探しだし、その
状況での最上位手順として設定する。
(ステップS6)要実施手順推論処理
第1のメモリ1に格納されている知識データに関して、
(a)下位手順を取り出す。(c) If the main purpose procedure slot does not exist for the procedure in question, or if there is no main purpose procedure in the working memory 4, delete the name of the procedure in question from the working memory 3 together with the status information and go to (a). (Step S5) A knowledge base that matches the "driving goal" in the working memory 3 is searched out from a plurality of knowledge bases created for each selected purpose, and is set as the topmost procedure for that situation. (Step S6) Required procedure inference processing Regarding the knowledge data stored in the first memory 1,
(a) Extract the sub-procedure.
【0032】その状況で成立する分岐条件を見出だし、
下位手順を取り出してワーキングメモリ3に書き込む。
この時点では、ある手順を達成するための下位手順の候
補が取り出されただけであり、手順には「実行待」の状
態情報がつけられている。
(b)完了条件を判定する。[0032] Find a branching condition that holds true in that situation,
The lower steps are taken out and written into the working memory 3. At this point, only candidates for sub-procedures for achieving a certain procedure have been extracted, and the procedure is marked with status information of "waiting for execution". (b) Determine completion conditions.
【0033】ワーキングメモリ3中で「実行待」あるい
は「完了待」の状態情報がつけられている手順に関して
、完了条件が成立すれば、ワーキングメモリ3内のその
手順およびそれらから派生するすべての下位手順の状態
情報を「完了済」に変える。
(c)「処理不要」の判定[0033] If the completion condition is satisfied for a procedure to which status information of "waiting for execution" or "waiting for completion" is attached in the working memory 3, that procedure in the working memory 3 and all subordinates derived from them Change the status information of the step to "Completed". (c) Judgment of “no processing required”
【0034】「実行待」の状態情報がつけられている手
順に関し、同手順名で「処理不要」になっている手順が
ワーキングメモリ3中に存在すれば、「実行待」の状態
情報を「完了済」にし「処理不要」の状態情報を持つ手
順名を状態情報と共にワーキングメモリ3から消去する
。
(d)開始条件を判定する。Regarding a procedure to which "waiting to execute" status information is attached, if a procedure with the same procedure name and "no processing required" exists in the working memory 3, the status information of "waiting to execute" is changed to "waiting to execute". The procedure name with status information of ``Completed'' and ``No processing required'' is deleted from the working memory 3 along with the status information. (d) Determine starting conditions.
【0035】「実行待」の状態情報がつけられている手
順に関し、開始条件が成立すれば、ワーキングメモリ3
内にその手順の状態情報を「完了待」に変え、その手順
を実行するように運転員にガイダンスを出力する。
(e)取消条件を判定する。
取消条件が成立すれば、ワーキングメモリ3内のその手
順およびそれから発生したすべての下位手順の状態情報
を「取消済」に変える。
(f)上記ステップS2へ戻る。Regarding a procedure to which status information of "waiting for execution" is attached, if the start condition is satisfied, the working memory 3
The status information of the procedure is changed to "Waiting for completion" within the same period, and guidance is output to the operator to execute the procedure. (e) Determine cancellation conditions. If the cancellation condition is satisfied, the status information of that procedure and all sub-procedures generated from it in the working memory 3 is changed to "cancelled". (f) Return to step S2 above.
【0036】[0036]
【発明の効果】以上のように本発明によれば、異常が発
生し収束した後も元の手順を再開できるようになり、適
切なガイダンスが出力できる。このため、監視・判断等
に当たる運転員の精神的負担が軽減され、冗長な操作や
待機を行なったり、不要なプラント停止を行なうために
プラントの稼働率を下げる可能性が低減される。As described above, according to the present invention, even after an abnormality occurs and is resolved, the original procedure can be resumed, and appropriate guidance can be output. This reduces the mental burden on operators involved in monitoring, making decisions, etc., and reduces the possibility of lowering the plant's operating rate due to redundant operations, standby, or unnecessary plant shutdowns.
【図1】本発明の一実施例に係る構成を示すブロック図
。FIG. 1 is a block diagram showing a configuration according to an embodiment of the present invention.
【図2】同実施例の知識データ表現形式例を示す図。FIG. 2 is a diagram showing an example of the knowledge data expression format of the embodiment.
【図3】同実施例の知識データ格納例を示す図。FIG. 3 is a diagram showing an example of knowledge data storage in the same embodiment.
【図4】同実施例のワーキングメモリの内容を示す図。FIG. 4 is a diagram showing the contents of working memory in the same embodiment.
【図5】同実施例の動作を説明するためのフローチャー
ト。FIG. 5 is a flowchart for explaining the operation of the embodiment.
【図6】従来の運転操作手順の説明するための図。FIG. 6 is a diagram for explaining a conventional driving operation procedure.
【図7】従来の知識データ表現形式例を示す図。FIG. 7 is a diagram showing an example of a conventional knowledge data expression format.
【図8】従来のワーキングメモリの内容の示す図。FIG. 8 is a diagram showing the contents of a conventional working memory.
【図9】運転目標選択知識データ表現形式例を示す図。FIG. 9 is a diagram showing an example of an expression format of driving target selection knowledge data.
【図10】運転目標選択知識例を示す図。FIG. 10 is a diagram showing an example of driving target selection knowledge.
1…第1のメモリ、2…第2のメモリ、3…ワーキング
メモリ、4…推論機構、10…プラント、20…異常診
断装置、30…出力装置、40…異常診断装置。DESCRIPTION OF SYMBOLS 1... First memory, 2... Second memory, 3... Working memory, 4... Reasoning mechanism, 10... Plant, 20... Abnormality diagnosis device, 30... Output device, 40... Abnormality diagnosis device.
Claims (1)
要な手順系列であるシナリオを推論し、これを出力する
ことで運転員に運転手順ガイドを行なう運転支援装置に
おいて、上記シナリオを推論するための第1の知識ベー
スを格納する第1のメモリ手段と、現在の状況に適した
運転目標を推論するための第2の知識ベースを格納する
第2のメモリ手段と、上記第2のメモリ手段に格納され
た第2の知識ベースに基づいて現在の状況に適した運転
目標を選択し、上記第1のメモリ手段に格納された第1
の知識ベースに基づいて上記選択された運転目標下で上
記シナリオを推論する推論手段とを具備してなることを
特徴とする運転支援装置。[Claim 1] A driving support device that infers a scenario, which is a sequence of procedures that need to be carried out for a given driving goal, and outputs the scenario to guide the driving procedure to an operator. a first memory means for storing a first knowledge base for inferring a driving goal suitable for the current situation; a second memory means for storing a second knowledge base for inferring a driving goal suitable for the current situation; selecting a driving goal appropriate to the current situation based on a second knowledge base stored in said first memory means;
and inference means for inferring the scenario under the selected driving goal based on the knowledge base of.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3125966A JPH04352002A (en) | 1991-05-29 | 1991-05-29 | Operation supporting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3125966A JPH04352002A (en) | 1991-05-29 | 1991-05-29 | Operation supporting device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04352002A true JPH04352002A (en) | 1992-12-07 |
Family
ID=14923386
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3125966A Withdrawn JPH04352002A (en) | 1991-05-29 | 1991-05-29 | Operation supporting device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04352002A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006017547A (en) * | 2004-06-30 | 2006-01-19 | Mitsubishi Heavy Ind Ltd | Training program preparation system |
-
1991
- 1991-05-29 JP JP3125966A patent/JPH04352002A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006017547A (en) * | 2004-06-30 | 2006-01-19 | Mitsubishi Heavy Ind Ltd | Training program preparation system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0077080A2 (en) | Method of operating power plants | |
| JPH04352002A (en) | Operation supporting device | |
| JP2006039648A (en) | Plant monitoring and control system | |
| JP6906727B2 (en) | Fluid supply system, routing device, routing program and routing method | |
| JPH04352001A (en) | Operation supporting device | |
| JPH0588707A (en) | Plant operation automating device | |
| JPH04291387A (en) | Operation assistance system | |
| JP3165927B2 (en) | Plant monitoring and control equipment | |
| JP2961046B2 (en) | Monitoring and control support equipment | |
| CN115202683A (en) | Program correction support device and program correction support method | |
| JPH05119191A (en) | Operation support device | |
| JPH05149763A (en) | Method and device for monitoring system | |
| JP3170154B2 (en) | SFC program development equipment | |
| JP2002268713A (en) | Batch plant control apparatus and control method | |
| JPS63279329A (en) | Back-up system for operation of computer system | |
| JPH08249052A (en) | Maintenance control equipment for process control equipment | |
| JPS6292007A (en) | Automation system for plant operation | |
| JPH0460803A (en) | Operation backup device | |
| JP2539542B2 (en) | Process computer program operation guide / automation system | |
| WO2020183648A1 (en) | Diagnostic system, diagnostic device, diagnostic program, and diagnostic method | |
| JPH0312594A (en) | Plant operation guiding device | |
| JPH09114521A (en) | Plant monitoring equipment | |
| CN121096932A (en) | Semiconductor chip manufacturing liquid supply control method and system based on multi-subsystem interlocking | |
| JP3697305B2 (en) | Water supply control device | |
| JPH08194524A (en) | Automatic driving method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19980806 |