JPH0831037B2 - Inference method using knowledge base - Google Patents
Inference method using knowledge baseInfo
- Publication number
- JPH0831037B2 JPH0831037B2 JP61169518A JP16951886A JPH0831037B2 JP H0831037 B2 JPH0831037 B2 JP H0831037B2 JP 61169518 A JP61169518 A JP 61169518A JP 16951886 A JP16951886 A JP 16951886A JP H0831037 B2 JPH0831037 B2 JP H0831037B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- inference
- knowledge base
- certainty factor
- certainty
- 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.)
- Expired - Fee Related
Links
Landscapes
- Devices For Executing Special Programs (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は知識ベースを用いた推論方法に関し、特に曖
昧な知識を用いた、信頼性の高い診断・制御システムの
構築に好適な、知識ベースを用いた推論方法に関する。The present invention relates to an inference method using a knowledge base, and particularly to a knowledge base suitable for constructing a highly reliable diagnostic / control system using ambiguous knowledge. Inference method using.
従来の、曖昧な知識を用いた推論方法は、例えば、
「計測と制御」vol.22,No.9(1983)pp.774〜779におい
て論じられているように、MYCINの方法,主観的Bayesの
方法,Cempster & Shaper理論に基づく方法,ファジー
論理に基づく方法等が知られている。A conventional inference method using ambiguous knowledge is, for example,
As discussed in "Measurement and Control" vol.22, No.9 (1983) pp.774-779, MYCIN method, subjective Bayes method, Cempster & Shaper theory based method, fuzzy logic based Methods etc. are known.
これらの方法は、いずれも、人間の持つ曖昧な知識
を、確信度,確率,メンバシップ関数等を用いることに
より、利用可能としたものであり、これにより、人間の
思考形態に類似した推論を行うことが可能になってい
る。In all of these methods, the vague knowledge possessed by humans can be used by using certainty factor, probability, membership function, etc., whereby inferences similar to human thought patterns can be made. It is possible to do.
しかし、上記従来技術は、以下の点に関して配慮がな
されていないという問題がある。However, the above-mentioned conventional technique has a problem that no consideration is given to the following points.
第1の問題は、否定,肯定の確信度(曖昧さ)の取扱
いができないことである。人間は、事象の成立判定を行
う際に、その事象が成立しないか成立するかの“0"から
“1"までの1つの確率尺度で曖昧さを処理しているので
はなく、少なくとも、事象の成立に関する尺度,事象の
不成立に関する尺度を、それぞれ別々に処理し推論を行
う。The first problem is that it cannot handle the certainty (ambiguity) of negative and positive. When determining whether an event is true, human beings do not handle ambiguity with one probability measure from “0” to “1” that indicates whether the event holds or does not hold. Inference is performed by separately processing the scale related to the establishment of and the scale related to the failure of the event.
これは、次の例で明らかにできる。 This can be demonstrated with the following example.
事象の成立,不成立を、“0"〜“1"の確率で表わすと
する。ある曖昧な知識を用いて、事象Aが「あまり成立
しそうもない」ことが判明したとき、事象Aに対して、
例えば、0.2の確率を与える。The success or failure of an event is represented by the probability of "0" to "1". Using some vague knowledge, when Event A is found to be "not likely to hold", for Event A,
For example, give a probability of 0.2.
また、別の知識を用いて、同様の結果が得られたとす
る。この場合、事象Aの確率は、 1−0.8×0.8=0.36 となり、直観に合わない。これは、確率の“0"を不成立
としたことに起因している。It is also assumed that similar knowledge is obtained by using different knowledge. In this case, the probability of event A is 1-0.8 x 0.8 = 0.36, which is not intuitive. This is because the probability "0" is not satisfied.
上述の直観からのずれをなくすために、前述のMYCIN
の方法では、不成立〜成立を、−1〜1にマッピング
し、−1〜0,0〜1の区間内で、それぞれ確率論に基づ
く計算を行っている。例えば、事象Aがあまり成立しそ
うもないとき、−0.2とすると、このような結果がもう
一度得られたとき、−0.36となり、直観に合致する。In order to eliminate the deviation from the above intuition, MYCIN
In the method (1), the non-establishment-establishment is mapped to -1 to 1, and calculation based on the probability theory is performed within the interval of -1 to 0, 0-1. For example, if event A is unlikely to hold true, setting it to -0.2 gives -0.36 when such a result is obtained again, which is consistent with intuition.
主観的Bayesの方法,Fuzzy(ファジー)理論は0〜1
の尺度であるが、上述の直観からのずれをなくすため、
異なる知識を用いて同じ事象が導かれても、その事象の
確率,メンバシップ値を、MAX演算子で結合している。
しかし、事象Aの確率が、異なる知識を用いて、0.8,0.
9と得られた場合でも、MAX(0.8,0.9)=0.9となり、別
の意味で直観からずれている。Subjective Bayes method, Fuzzy theory is 0 to 1
Although it is a measure of, in order to eliminate the deviation from the above intuition,
Even if the same event is derived using different knowledge, the probability and membership value of the event are combined by the MAX operator.
However, the probability of event A is 0.8,0 using different knowledge.
Even when it was obtained as 9, MAX (0.8, 0.9) = 0.9, which is out of the intuition in another sense.
Dempster & Shaper理論に基づく方法は、無知量を扱
えるものの、規則の条件部,結論部が事象の集合で表わ
せない場合、不成立を“0"、成立を“1"とした確率論に
基づく計算と同じになり、直観からのずれを避けられな
い。Although the method based on the Dempster & Shaper theory can handle ignorance, if the condition part and the conclusion part of a rule cannot be represented by a set of events, the calculation is based on the probability theory that the failure is "0" and the success is "1". It will be the same, and inevitable deviation from intuition will occur.
このように、MYCINの方法以外の、従来の曖昧推論法
では、否定,肯定の曖昧さを、人間の直観と合致するよ
うに扱うことはできない。As described above, in the conventional fuzzy inference methods other than the MYCIN method, the ambiguity of negative and positive cannot be treated so as to match human intuition.
また、MYCINの方法においても、ある事象を別々の知
識を用いて推論した結果が、それぞれ+0.8,−0.5とな
った場合、この事象の確信度を、 0.8+(−0.5)=0.3 の如く計算して、1つの尺度で表現してしまう。Also in the MYCIN method, if the results of inferring an event using different knowledge are +0.8 and -0.5, the certainty factor of this event is 0.8 + (-0.5) = 0.3. It is calculated as follows, and it expresses on one scale.
つまり、否定,肯定の2つの尺度を持っているわけで
はなく、結局、−1〜1の1つの尺度で表現してしまう
という問題があり、実質的には、否定,肯定の確信度を
取扱うことはできない。In other words, there is a problem that it does not have two scales, negative and affirmative, and in the end, it is expressed by a single scale of -1 to 1, and in reality, it handles the certainty factors of negative and positive. It is not possible.
第2の問題は、曖昧さを取扱う推論システムにおける
曖昧知識の正当性,信頼性確保のための配慮不足であ
る。The second problem is the lack of consideration for ensuring the correctness and reliability of ambiguity knowledge in an inference system that handles ambiguity.
0,1の2値で真偽を表わす論理に比較して、曖昧さを
取扱う推論においては、知識の正当性,信頼性に関する
保証が非常に困難である。It is very difficult to guarantee the correctness and reliability of knowledge in the reasoning that deals with ambiguity as compared with the logic that represents the truth by the binary value of 0,1.
しかし、逆に、曖昧さを用いることにより、曖昧知識
を用いた推論の正当性,信頼性を向上させることができ
る。However, conversely, by using ambiguity, it is possible to improve the correctness and reliability of inference using ambiguity knowledge.
従来の推論システムにおいては、この曖昧性を用い
た、正当性,信頼性の向上に関して全く配慮されておら
ず、曖昧推論システムを用いた制御システムの、安全性
を要求される分野への適用の大きな障害になっていた。In conventional reasoning systems, no consideration is given to the improvement of correctness and reliability using this ambiguity, and the application of control systems using fuzzy reasoning systems to fields requiring safety It was a big obstacle.
他方の、従来の推論システムにおいては、知識ベース
の意味的なチェックが行われないため、知識ベースシス
テムの安全性には、問題があるとされていたという状況
がある。On the other hand, in the conventional reasoning system, since there is no semantic check of the knowledge base, there is a situation that the safety of the knowledge base system is said to have a problem.
本発明は上記事情に鑑みてなされたもので、その目的
とするところは、従来の知識ベースを用いた推論方式に
おける上述の如き問題を解消し、知識ベースシステムの
信頼性を向上させ、安全性を要求される分野への適用を
可能にした、知識ベースを用いた推論方法を提供するこ
とにある。The present invention has been made in view of the above circumstances, and an object of the present invention is to solve the above problems in the inference method using the conventional knowledge base, improve the reliability of the knowledge base system, and improve the safety. It is to provide an inference method using a knowledge base, which enables application to the fields required.
本発明の上記目的は、確信度付きの規則等の形で表わ
された知識ベースを用いて、制御対象の状態を分析し
て、前記制御対象を制御するシステムにおいて、前記制
御対象を制御するための推論過程において導き出される
事象に対して、該事象が成立しない確信度である否定の
確信度および前記事象が成立する確信度である肯定の確
信度を記憶しておき、前記事象に対して、前記否定の確
信度および肯定の確信度の両者を用いて推論の結果を導
き出すとともに、推論の結果に関する結論事象の確信度
については、推論した結果を反映して記憶された前記否
定の確信度および肯定の確信度を更新することを特徴と
する知識ベースを用いた推論方法によって達成される。The above object of the present invention is to control the controlled object in a system for controlling the controlled object by analyzing the state of the controlled object using a knowledge base expressed in the form of rules with certainty factors. For an event derived in the inference process for, a negative certainty factor that is a certainty factor that the event does not hold and a positive certainty factor that is a certainty factor that the event holds are stored, and On the other hand, the result of the inference is derived using both the certainty factor of the negative and the certainty factor of the positive, and the certainty factor of the conclusion event concerning the result of the inference is stored in the negative factor stored by reflecting the inferred result. It is achieved by an inference method using a knowledge base, which is characterized by updating the certainty factor and the positive certainty factor.
本発明に係る知識ベースを用いた推論方法において
は、推論過程で導かれる各事象について、否定,肯定の
2つの尺度での曖昧さを保持すること、および、それぞ
れの尺度を独立に用いた推論が可能となるので、人間の
思考形態により近い曖昧推論を実現できることになる。
この結果、人間の持つ曖昧な知識を計算機に容易に移植
可能となる。In the inference method using the knowledge base according to the present invention, for each event guided in the inference process, the ambiguity between two scales, negative and positive, is maintained, and inference using each scale independently. Since it becomes possible, it is possible to realize fuzzy reasoning that is closer to the human thought form.
As a result, the vague knowledge possessed by humans can be easily ported to a computer.
また、否定,肯定の2つの尺度を用いて独立に推論を
行う過程において、推論により導かれる各事情の、否
定,肯定の各尺度で表わされる曖昧さに、いずれの値も
大きい等の矛盾がないかを、常に監視するとともに、監
視の結果、矛盾が検知された場合、知識ベース構築時で
あれば、該矛盾を生じさせた知識を知識ベース構築者に
知らせるようにすることにより、知識ベース自身の信頼
性を向上させることができる。In addition, in the process of making inferences independently using two scales, negative and affirmative, there are contradictions such as large values for the ambiguity represented by the negative and affirmative scales for each situation that is guided by inference. Whether or not there is a contradiction is detected as a result of monitoring, and if knowledge base construction is performed, the knowledge base builder is informed of the knowledge that has caused the contradiction, and You can improve your own credibility.
なお、本発明に係る知識ベースを用いた推論方法を応
用すればある状況において、導くことができる事象と、
導くことができない事象との双方を知ることができ、あ
る事象が双方に属している場合、これを矛盾とみなすこ
とにより、知識ベースシステムの持つ矛盾を容易に検出
することができるようになる。In addition, by applying the inference method using the knowledge base according to the present invention, in a certain situation, the phenomenon that can be guided,
It is possible to know both the event and the event that cannot be guided, and when an event belongs to both, by considering this as a contradiction, it becomes possible to easily detect the contradiction of the knowledge base system.
これにより、制御システム等で、実操業中に矛盾が検
知された場合、オペレータに警告を発するとともに、矛
盾を検知した事象に関する一切の推論を行わないように
することにより、矛盾のある事象を用いて誤った推論結
果を出力することを避けることができる。As a result, when a contradiction is detected in the control system, etc. during actual operation, the operator is warned and the inconsistent event is used by not making any inference regarding the event in which the contradiction is detected. It is possible to avoid outputting an incorrect inference result.
以下、本発明の実施例を図面に基づいて詳細に説明す
る。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第1図は本発明の一実施例を示す曖昧推論システムの
構成図である。本実施例は、プロセス工場内に設置され
ている各種センサ情報と、確信度付きルールの形で表わ
された知識を用いて、プロセスの状態を1つの観点に基
づいて推論し、オペレータに知らせるシステムである。FIG. 1 is a block diagram of an ambiguous inference system showing an embodiment of the present invention. This embodiment uses various sensor information installed in the process factory and knowledge expressed in the form of rules with certainty factors to infer the state of the process from one viewpoint and inform the operator. System.
本システムには、2つの使用形態がある。 This system has two usage patterns.
1つは、知識ベース構築者が、プロセカ診断に用いる
知識を計算機に入力し、その正当性を検証する使用形態
である。また、他の1つは、知識ベース構築者が作成し
た知識ベースを用いて、プロセスの状態を推論し、推論
結果に基づいて、プロセスのオペレータが制御指示を出
すという使用形態である。One is a usage form in which a knowledge base builder inputs knowledge to be used for Proseca diagnosis into a computer and verifies its validity. The other one is a usage mode in which a state of a process is inferred using a knowledge base created by a knowledge base builder, and a process operator gives a control instruction based on the inference result.
知識ベース構築者は、コンソール1により、知識ベー
スを作成し、作成した知識ベースによる推論結果を基
に、知識ベースを修正する。The knowledge base builder creates a knowledge base using the console 1 and modifies the knowledge base based on the inference result by the created knowledge base.
プロセスのオペレータは、コンソール2より、知識ベ
ース構築者により作成された知識ベースによる推論結果
を得、これに基づいてプロセスの制御指示を出す。The process operator obtains an inference result by the knowledge base created by the knowledge base builder from the console 2 and issues a process control instruction based on the inference result.
以下、詳細な説明を行う前に、本システムにおける、
ルール記述,事象の確信度,確信度計算方法について説
明する。Before giving a detailed explanation below, in this system,
Rule description, event certainty factor, and certainty factor calculation method are explained.
まず、ルール記述について説明する。曖昧な知識は、
第1図に示した知識ベース5に格納されており、第2図
に示す如く、確信度付きのルール20で表わされている。
1つのルールは、ルール名称21,条件部22,結論部23,
“0"より大きく、“1"以下の確信度24から構成される。
例えば、ルール20は、A,B,Cの事象が正しいならば、D
の事象が正しいことを0.8の確からしさで判定できると
いう知識を表わしている。First, the rule description will be described. Ambiguous knowledge is
It is stored in the knowledge base 5 shown in FIG. 1 and is represented by the rule 20 with certainty factor as shown in FIG.
One rule is rule name 21, condition part 22, conclusion part 23,
It consists of a certainty factor 24 that is greater than “0” and less than or equal to “1”.
For example, rule 20 is D if the events of A, B, C are correct.
It represents the knowledge that it is possible to judge that the event of is correct with a probability of 0.8.
各事象の前に、“−”記述がある場合、不定事象を表
わす。例えば、ルール25は、B,Eの事象が偽であるなら
ば、Dの事象も偽であることを0.5の確からしさで判定
できるという知識である。このルールを用いて、事象の
確信度を導き出すことができる。A "-" description before each event represents an undefined event. For example, rule 25 is knowledge that if the events of B and E are false, it can be determined with a certainty of 0.5 that the event of D is also false. This rule can be used to derive the confidence of the event.
次に、事象の確信度について説明する。事象の確信度
は、否定,肯定の2つの尺度で表わされ、事象Aの否定
の確信度はCfneg(A)、肯定の確信度はCfpos(A)で表わ
し、その値域は“0"以上、“1"以下である。Next, the certainty factor of an event will be described. The certainty factor of an event is represented by two scales, negative and affirmative. The negative certainty factor of event A is represented by Cf neg (A), and the positive certainty factor is represented by Cf pos (A), and its range is “0. "More than" 1 "or less.
例えば、Cfneg(A)=0.8であることは、事象Aが成立
していないことを0.8の確からしさで判定できることを
示しており、Cfpos(A)=0.5であることは、事象Bが成
立していることを0.5の確からしさで判定できることを
示している。この各事象の確信度は、第1図に示したワ
ーキングメモリ6に保持される。For example, Cf neg (A) = 0.8 indicates that it is possible to determine that event A is not established with a probability of 0.8, and Cf pos (A) = 0.5 indicates that event B is It shows that it can be determined with a certainty of 0.5. The certainty factor of each event is held in the working memory 6 shown in FIG.
次に、確信度計算方法について、第3図を用いて説明
する。Next, the certainty factor calculation method will be described with reference to FIG.
ルールを記述40に示す如く、条件部が条件事象列41,
結論部が結論事象列42で構成されており、このルール自
身の確信度がCfr43であるとする。As shown in the description 40 of the rule, the condition part has a condition event sequence 41,
It is assumed that the conclusion part is composed of the conclusion event sequence 42, and the confidence factor of this rule itself is Cf r 43.
条件事象,結論事象は、先に第2図に示した、A,B,C
や−B,−E,−Dであり、“−”記号の付いた事象(「負
の事象」と呼ぶ)と、“−”記号の付かない事象(「正
の事象」と呼ぶ)から成っている。The condition event and the conclusion event are A, B, C shown in Fig. 2 earlier.
, -B, -E, -D, consisting of events with a "-" sign (called "negative events") and events without a "-" sign (called "positive events"). ing.
Cf(条件部)44はルールの条件部が、どの程度満足さ
れたかを表わす値であり、第3図に示した式45で示され
る如く、Cf(条件事象i)のmin値である。The Cf (conditional part) 44 is a value indicating to what extent the condition part of the rule is satisfied, and is the min value of Cf (conditional event i) as shown by the equation 45 shown in FIG.
Cf(条件事象i)の値は、第3図に示した式46で示さ
れる如く、負の事象、すなわち、“−”記号の付いた事
象であればCfneg(条件事象i)、正の事象、すなわ
ち、“−”記号の付かない事象であればCfpos(条件事
象i)である。The value of Cf (conditional event i) is a negative event, that is, Cf neg (conditional event i) is a positive event if it is an event with a "-" sign, as shown by the equation 46 shown in FIG. An event, that is, an event without a "-" symbol is Cfpos (conditional event i).
例えば、IF A,−B,C THEN……のルールのCf(条件
部)は、 min(Cfpos(A),Cfneg(B),Cfpos(C))で表わされる。上記C
fpos(A),Cfneg(B)およびCfpos(C)が、それぞれ、0.3,
0.5および0.2であった場合、Cf(条件部)は0.2とな
る。For example, Cf (conditional part) of the rule of IF A, −B, C THEN ... Is represented by min (Cf pos (A), Cf neg (B), Cf pos (C)). C above
f pos (A), Cf neg (B) and Cf pos (C) are 0.3,
If 0.5 and 0.2, Cf (conditional part) becomes 0.2.
Cf(結論部)47は第3図に示した式48で示される如
く、結論部に記述されている結論事象に対する、ルール
40を用いて推論を行った場合の確からしさである。結論
事象の確信度は、この値によって、式49に示される如
く,確率論に基づき更新される。式49において、C
fneg,Cfposは、このルールを用いて推論を行う直前の
否定,肯定の確信度であり、これらは、Cf′neg,Cf′
posで表わされる値に更新される。Cf (conclusion part) 47 is a rule for the conclusion event described in the conclusion part as shown by the equation 48 shown in FIG.
It is the certainty when inference is performed using 40. The confidence level of the conclusion event is updated by this value based on the probability theory as shown in Expression 49. In Equation 49, C
f neg and Cf pos are the negative and positive certainty factors immediately before inference is performed using this rule, and these are Cf ′ neg and Cf ′.
It is updated to the value represented by pos .
第4図に具体例を示した。第1図に示したワーキング
メモリ6の現在の値が、表50で表わされているとする。
この状況において、ルール51を用いて推論を行うと、式
52,53により、Cf(結論部)=0.24が得られる。次に、
式54,55により、Cfpos(D)が0.468,Cfneg(E)が0.772とな
り、上述のワーキングメモリ6の内容は、表56に示され
る如く、それぞれ、0.468,0.772に更新される。A specific example is shown in FIG. It is assumed that the current value of the working memory 6 shown in FIG. 1 is shown in Table 50.
In this situation, inference using Rule 51 yields
52,53 gives Cf = 0.24. next,
From Expressions 54 and 55, Cf pos (D) becomes 0.468 and Cf neg (E) becomes 0.772, and the contents of the working memory 6 are updated to 0.468 and 0.772, respectively, as shown in Table 56.
第1図に戻り、本実施例のシステムの機能を詳細に説
明する。Returning to FIG. 1, the function of the system of this embodiment will be described in detail.
プログラム7,8,9は、それぞれ、否定の確信度のみを
用いる推論機構,肯定の確信度のみを用いる推論機構,
否定の確信度および肯定の確信度の両方を用いる推論機
構である。これらの推論機構は、知識ベース5に格納さ
れている確信度付きルールを用いて推論を行い、推論過
程で導き出される事象を、ワーキングメモリ6に記憶す
る。つまり、知識ベース5には、第2図に示したルール
群が記憶されており、ワーキングメモリ6には、推論に
より導かれた各事象の否定,肯定の確信度が第4図に示
した表50の如く記憶されている。Programs 7, 8 and 9 are inference mechanism using only negative certainty factor, inference mechanism using only positive certainty factor,
It is an inference mechanism that uses both negative and positive certainty. These inference mechanisms perform inference using the rules with certainty factor stored in the knowledge base 5 and store the events derived in the inference process in the working memory 6. That is, the knowledge base 5 stores the rule group shown in FIG. 2, and the working memory 6 stores the negative and affirmative certainty factors of each event derived by inference in the table shown in FIG. It is stored as 50.
プログラム10は、プロセス工場11に設置してある各種
センサ情報を収集する。上述の各推論機構7,8,9は、推
論において必要となるセンサ情報を、プログラム10から
知ることができる。The program 10 collects information on various sensors installed in the process factory 11. The inference mechanisms 7, 8 and 9 described above can know the sensor information required for inference from the program 10.
以下、プログラム7,8,9について説明する。 The programs 7, 8 and 9 will be described below.
プログラム7は、否定の確信度のみを用いる推論機構
であり、その処理フローチャートを第5図に示す。The program 7 is an inference mechanism that uses only the negative certainty factor, and its processing flowchart is shown in FIG.
まず、ワーキングメモリ6をクリアし、すべての事象
に関する確信度を消去する(ステップ60)。次に、知識
ベース5から、負の事象のみから成るルールのみを読出
し、記憶する(ステップ61)。負の事象のみから成るル
ールとは、例えば、 IF−A,−B THEN −C with 0.8 の如く、条件部,結論部を構成するすべての事象が、
“−”記号の付いた事象であるルールである。First, the working memory 6 is cleared, and the certainty factors concerning all events are erased (step 60). Next, only the rules consisting of only negative events are read from the knowledge base 5 and stored (step 61). A rule consisting only of negative events means that all the events that make up the conditional part and the conclusion part, such as IF-A, -B THEN-C with 0.8, are
It is a rule that is an event with a "-" sign.
但し、センサデータに関する事象は、正事象であって
も良い。例えば、 IF(センサ01の値が65.2以上),−B,−C THEN…… のルールの第1番目の条件の事象: センサ01の値が65.2以上 は、正事象であるが、センサデータに関する事象である
ため、このルールも選択される。However, the event related to the sensor data may be a positive event. For example, the event of the first condition of the IF (sensor 01 value is 65.2 or higher), -B, -C THEN ... rule: A sensor 01 value of 65.2 or higher is a positive event, but it relates to sensor data. This rule is also selected because it is an event.
次に、選択されたルール中に現われるセンサデータに
関する事象の真偽を、プログラム10に問合せる(ステッ
プ62)。この値は、真・偽(1,0)の2値である。Next, the program 10 is queried for the truth of the event regarding the sensor data appearing in the selected rule (step 62). This value is a binary value of true / false (1,0).
すべてのルールのCf(結論部)を第3図に示した式47
により算出し、 未実行、かつ、Cf(結論部)>0 であるルールを選択し(ステップ63)、結論部に記され
ている負事象の確信度を、第3図に示した式49により更
新し、ワーキングメモリ6に記憶する(ステップ64)。
これを、未実行、かつ、Cf(結論部)>0のルールがな
くなるまで行う。Equation 47 showing Cf (conclusion part) of all rules in Fig. 3
The rule that is not executed and Cf (conclusion part)> 0 is selected (step 63), and the certainty factor of the negative event described in the conclusion part is calculated by the formula 49 shown in FIG. It is updated and stored in the working memory 6 (step 64).
This is repeated until there is no rule that has not been executed and Cf (conclusion part)> 0.
上述の推論機構により、ワーキングメモリ6には、事
象の否定の確信度のみが記憶されることになる。Due to the above-described inference mechanism, only the certainty factor of negative event is stored in the working memory 6.
プログラム8は、肯定の確信度のみを用いる推論機構
である。その処理フローチャートは、第5図のステップ
61を、「知識ベースより、正事象とセンサデータに関す
る事象のみから成るルールを読出す」に変えたものであ
る。つまり、プログラム8では、 IF−(センサ01の値が65.2以上),B,C THEN…… の如く、センサデータに関する事象と正事象のみから成
るルールのみを用いて推論を行う。この推論により、ワ
ーキングメモリ6に記憶される情報は、事象の肯定の確
信度のみとなる。Program 8 is an inference mechanism that uses only positive certainty factors. The process flow chart is as shown in FIG.
61 is changed to “read a rule consisting of only positive events and events related to sensor data from the knowledge base”. In other words, in the program 8, the inference is performed using only the rules including only the events related to the sensor data and the positive events, such as IF- (the value of the sensor 01 is 65.2 or more), B, C THEN .... By this inference, the information stored in the working memory 6 is only the certainty factor of the affirmation of the event.
プログラム9は、否定,肯定の確信度の両方を用いる
推論機構である。その処理フローチャートは、第5図の
ステップ61を、「知識ベースより、すべてのルールを読
出す」に変えたものである。つまり、プログラム9で
は、 IF −A,B,−C THEN −D…… の如く、正,負事象が混在するルールを含めて、すべて
のルールを用いて推論を行う。この推論によりワーキン
グメモリ6に記憶される情報は、事象の肯定および肯定
の確信度である。The program 9 is an inference mechanism that uses both negative and positive certainty factors. The processing flowchart is such that step 61 in FIG. 5 is changed to “read all rules from the knowledge base”. That is, in the program 9, the inference is performed using all the rules including the rules in which positive and negative events are mixed such as IF-A, B, -C THEN-D .... The information stored in the working memory 6 by this inference is the positiveness of the event and the positive certainty factor.
以上、各推論方式について説明したが、次に、本曖昧
推論システムの、メインプログラムであるプログラム3,
4について説明する。The inference methods have been described above.Next, the main program of the fuzzy inference system, program 3,
4 will be described.
プログラム3は、知識ベース構築者との対話を行い、
プログラム7,8,9を用いて、推論を指示し、ワーキング
メモリ6の内容を知識ベース構築者に知らせるととも
に、ワーキングメモリ6の各事象の否定,肯定の確信度
を監視し、矛盾を検知した場合、矛盾を発生させたルー
ルを表示するとともに、推論の一時停止を指示する。Program 3 has a dialogue with the knowledge base builder,
Using programs 7, 8 and 9, instructing inference, notifying the knowledge base builder of the contents of working memory 6, and monitoring the negative and positive certainty of each event in working memory 6 to detect inconsistencies. In this case, the rule that caused the contradiction is displayed and the inference is paused.
第6図にこの処理のフローチャートを示す。 FIG. 6 shows a flowchart of this processing.
まず、否定の確信度のみを用いる推論,肯定の確信度
のみを用いる推論,否定の確信度および肯定の確信度の
両方を用いる推論のいずれかを問合せる(ステップ7
0)。First, one of the inference using only the negative certainty factor, the inference using only the positive certainty factor, and the inference using both the negative certainty factor and the positive certainty factor is inquired (step 7
0).
否定の確信度のみを用いる推論の場合は、プログラム
7に起動をかけ(ステップ71,72)、推論が終了するま
で待ち(ステップ75)、ワーキングメモリ6の内容を表
示する(ステップ83)。In the case of inference using only the negative certainty factor, the program 7 is activated (steps 71 and 72), waits until the inference is completed (step 75), and the contents of the working memory 6 are displayed (step 83).
肯定の確信度のみを用いる推論の場合も、同様にプロ
グラム8に起動をかけ(ステップ73,74)、終了するま
で待ち(ステップ75)、結果を表示する(ステップ8
3)。In the case of inference using only positive certainty factor, similarly, the program 8 is activated (steps 73 and 74), waits until it is completed (step 75), and the result is displayed (step 8).
3).
否定の確信度,肯定の確信度の両方を用いる推論で
は、まず、矛盾と判断する基準値を問合せる(ステップ
76)。本システムでは、事象Aの矛盾度Cn+r(A)を、 Cn+r(A) =max(Cfneg(A)+Cfpos(A)−1,0) としている。これは、第7図(A)に示す折れた平面90
となる。この関数は、第7図(B)に示す91の部分が
“0"、92の部分が“0"以上“1"以下の値をとり、Cf
neg(A)=1,Cfpos(A)=1のとき、Cn+r(A)=1となり、
最大値をとる。つまり、Cfneg(A)=1,Cfpos(A)=1のと
き、最大の矛盾と判定する。In the inference that uses both the negative certainty factor and the positive certainty factor, first, the reference value for determining contradiction is inquired (step
76). In this system, the contradiction C n + r (A) of the event A is C n + r (A) = max (Cf neg (A) + Cf pos (A) -1,0). This is the broken plane 90 shown in FIG. 7 (A).
Becomes This function takes a value of “0” at 91 and a value of “0” or more and “1” or less at 92 shown in FIG. 7 (B).
When neg (A) = 1 and Cf pos (A) = 1, C n + r (A) = 1,
Takes the maximum value. That is, when Cf neg (A) = 1 and Cf pos (A) = 1, the maximum contradiction is determined.
前記ステップ76では、この式で算出される矛盾度がい
くつ以上になった場合を、矛盾と判定するかを問合せて
いるものである。次に、プログラム9に起動指示を行い
(ステップ77)、推論中、常にCn+r(・)を、ワーキン
グメモリ6内のすべての事象について監視し(ステップ
78,79)、Cn+r(・)がステップ76で指示された値より
大きい場合、プログラム9に一時停止を指示し、矛盾を
検知した事象、および、この事象を導き出したルールを
表示し(ステップ80)、推論を再開するか否かを問合せ
る(ステップ81)。In the step 76, an inquiry is made as to whether or not the degree of inconsistency calculated by this formula becomes more than or equal to the inconsistency. Next, the program 9 is instructed to start (step 77), and during inference, C n + r (•) is constantly monitored for all the events in the working memory 6 (step
78, 79), C n + r (•) is larger than the value instructed in step 76, the program 9 is instructed to pause, and the event that detected the inconsistency and the rule that led to this event are displayed. (Step 80), it is inquired whether to restart the inference (Step 81).
再開する場合は、プログラム9に再開指示を与え(ス
テップ82)、ステップ78からの処理を行う。終了の場合
は、ワーキングメモリ6の内容を表示し(ステップ8
3)、終了する。When restarting, the restart instruction is given to the program 9 (step 82), and the processing from step 78 is performed. When finished, display the contents of working memory 6 (step 8
3), end.
次に、プロセスのオペレータとの対話および推論管理
を行うプログラム4について説明する。プログラム4
は、基本的には、第6図に示した処理フローチャートと
同じ処理を行う。Next, the program 4 for performing dialogue with the process operator and inference management will be described. Program 4
Basically performs the same processing as the processing flowchart shown in FIG.
異なる部分は、ステップ78で矛盾を検出したときの処
理80〜82である。プログラム4では、ステップ78で矛盾
を検出した場合、ステップ80〜82ではなく、「矛盾が発
生した事象名を警告として表示し、プログラム9に記憶
されているルールの中で、矛盾となる事象に関係するル
ールを探し出して、すべて消去し、プログラム9に推論
再開を指示する」という処理を行う。The different part is the processing 80 to 82 when the contradiction is detected in step 78. In the program 4, when a contradiction is detected in step 78, not in steps 80 to 82, “display the event name in which the contradiction has occurred as a warning, and in the rule stored in program 9, The related rules are searched for, erased, and the program 9 is instructed to restart inference. "
本実施例によれば、プラント診断において用いる曖昧
な知識の構築を効率良く行うことができ、その信頼性も
高い。また、曖昧な知識を用いて実操困業において診断
を行う際、現在、何が起きており、何が起ていないかを
知ることができるとともに、曖昧推論中に矛盾が発生し
た場合でも、信頼性のある推論結果を得ることができ、
安定性を高めることができるという効果がある。According to this embodiment, ambiguous knowledge used in plant diagnosis can be efficiently constructed and its reliability is high. In addition, when making a diagnosis in a practical operation problem using ambiguous knowledge, it is possible to know what is currently occurring and what is not occurring, and even when a contradiction occurs during ambiguous reasoning, You can get reliable inference results,
This has the effect of improving stability.
第8図は本発明に係る知識ベースを用いた推論方法の
応用例を示す推論システムの構成図である。本実施例
は、プロセス工場内に設置されている各種センサ情報
と、相補性知識ベース内の知識とを用いて、プロセスの
状態を推論し、オペレータに知らせるシステムである。FIG. 8 is a block diagram of an inference system showing an application example of the inference method using the knowledge base according to the present invention. The present embodiment is a system that infers the state of a process and informs the operator by using various sensor information installed in a process factory and knowledge in a complementary knowledge base.
本システムにも、2つの使用形態がある。 This system also has two usage patterns.
1つは、知識ベース構築者が、規則の形で知識を計算
機に入力し、その正当性を検証し、知識の修正,教加を
行う使用形態、他の1つは、知識ベース構築者により作
成された知識ベースと、プロセス工場からのセンサ情報
とを用いて、行うべき制御操作を推論し、これにより、
プロセスコントロールを自動的に行うという使用形態で
ある。One is a usage pattern in which a knowledge base builder inputs knowledge into a computer in the form of rules, verifies its correctness, and corrects and adds knowledge, and the other one is a knowledge base builder. Using the created knowledge base and the sensor information from the process factory, the control operation to be performed is inferred.
This is a form of use in which process control is performed automatically.
知識ベース構築者は、コンソール1により、行うべき
制御操作を導く知識ベース12と、行ってはならない制御
操作を導く知識ベース14とを入力する。相補性チェック
機構13は、上記知識ベース12が「行うべき制御操作を導
く知識ベース」として適切か否か、また、上記知識ベー
ス14が「行ってはならない制御操作を導く知識ベース」
として適切か否か、を判定するとともに、それら2つの
知識ベースが相補的になっているか否かを検証し、相補
性を満たさない事象を、警告とともにモニタとしてのコ
ンソール1に出力する。The knowledge base builder inputs, via the console 1, a knowledge base 12 that guides a control operation to be performed and a knowledge base 14 that guides a control operation that should not be performed. The complementarity checking mechanism 13 determines whether or not the knowledge base 12 is appropriate as a "knowledge base that guides a control operation to be performed", and the knowledge base 14 "knowledge base that guides a control operation that should not be performed".
It is determined whether the two knowledge bases are complementary, and an event that does not satisfy the complementarity is output to the console 1 as a monitor together with a warning.
第9図にルールの表現方法を示す。基本的な構成は、
先に第2図に示したものと同じであり、ここでは、
(A)に示す如き、行うべき制御操作(D)を示す肯定
的ルールと、(B)に示す如き、行ってはならない制御
操作()を示す否定的ルールとがあることを示してい
るものである。FIG. 9 shows a rule expression method. The basic configuration is
It is the same as that shown in FIG. 2 above, and here,
It indicates that there is a positive rule indicating a control operation (D) to be performed, as shown in (A), and a negative rule indicating a control operation () that should not be performed, as shown in (B). Is.
前述の知識ベース12には、上記(A)に示した如き結
論部にXの記載がない肯定的ルールのみが、また、知識
ベース14には、上記(A),(B)に示した両方の形の
ルールが記述される。In the knowledge base 12 described above, only the positive rule in which the X is not described in the conclusion part as shown in (A) above, and in the knowledge base 14 are both the rules shown in (A) and (B) above. A rule in the form of is described.
次に、相補性チェック機構について、第10図を用いて
説明する。Next, the complementary checking mechanism will be described with reference to FIG.
知識ベース12のルール記述にの事象が存在するか否
かをチェックし(ステップ30)、存在する場合、このル
ールは知識ベース14に記述すべきであるので、メッセー
ジ「知識ベース12にのルールが存在する」を出力し
(ステップ31)、終了する。次に、結論部に記述されて
いる事象で、かつ、条件部に記述されていない事象を探
し、結論事象とする(ステップ32)。It is checked whether or not there is an event in the rule description of the knowledge base 12 (step 30), and if it exists, this rule should be described in the knowledge base 14, so the message “rule in knowledge base 12 “Exists” is output (step 31) and the process ends. Next, an event described in the conclusion part and not described in the condition part is searched for, and is set as a conclusion event (step 32).
ステップ32で得られた結論事象が、すべて制御操作で
あるか否かをチェックし(ステップ33)、制御操作でな
いものが存在した場合、その事象は無意味な中間事象で
あるため、メッセージ「制御操作の推論に結び付かない
事象が存在する」を出力し(ステップ34)、終了する。It is checked whether or not the conclusion events obtained in step 32 are all control operations (step 33). If there is something that is not a control operation, the event is a meaningless intermediate event. There is an event that does not lead to the inference of the operation ”(step 34), and the process ends.
以上の処理により、知識ベース12が、「行うべき制御
操作を導く知識ベース」として適切かどうかを判定する
ことができる。Through the above processing, it is possible to determine whether the knowledge base 12 is appropriate as a "knowledge base that guides the control operation to be performed".
ステップ35〜37では、知識ベース14について、上と同
様のチェックを行っている。In steps 35 to 37, the knowledge base 14 is checked in the same manner as above.
ステップ38は、知識ベース12と同14との相補性を調べ
る処理であり、ステップ32および同35で得られた、それ
ぞれの知識ベースの結論事象の集合において、片方の集
合のみにしか属さない事象を非相補事象として出力する
(ステップ39)。非相補事象がない場合は、メッセージ
「OK」を出力し終了する。Step 38 is a process for checking the complementarity between knowledge bases 12 and 14, and in the set of conclusion events of each knowledge base obtained in steps 32 and 35, an event that belongs to only one set Is output as a non-complementary event (step 39). When there is no non-complementary event, the message “OK” is output and the processing ends.
以上説明した相補性チェック機構13の処理の具体例
を、第11図に示した。A specific example of the processing of the complementary checking mechanism 13 described above is shown in FIG.
ルール群65は知識ベース12に属するルールである。ま
ず、結論事象を算出する。すべてのルールの結論部の事
象C,E,GおよびHについて、それらが条件部に現われて
いないかチェックする。CおよびEは、他のルールの条
件部に現われているため、ルール群65の結論事象は、
{G,H}となる。The rule group 65 is a rule belonging to the knowledge base 12. First, a conclusion event is calculated. For events C, E, G and H in the conclusion part of all rules, check if they appear in the condition part. Since C and E appear in the conditional part of other rules, the conclusion event of rule group 65 is
It becomes {G, H}.
一方、ルール群67は知識ベース14に属するルールであ
り、同様にして結論事象は、{G}となる。On the other hand, the rule group 67 is a rule belonging to the knowledge base 14, and similarly, the conclusion event is {G}.
そこで、これらの集合を比較すると、事象Hは前記
「行うべき制御操作」の判定はできるものの、「行って
はならない制御操作」の判定ができないことになり、知
識ベース12と14とは、事象Hにおいて相補的でないこと
が判明した。Therefore, by comparing these sets, the event H can determine the “control operation that should be performed”, but cannot determine the “control operation that must not be performed”. It was found not complementary in H.
次に、第2の使用法である、知識ベース12と14とを用
いて、プロセスコントロールを行う方法について説明す
る。Next, a method of performing process control using the knowledge bases 12 and 14 which is the second usage will be described.
推論機構15,16は、それぞれ、知識ベース12,14を用い
て推論を行うものである。推論は、条件部を満たされた
ルールを順々に実行し、実行の過程で導出される制御操
作を、それぞれ、ファイル17,19に記憶することにより
行う。この操作を、実行可能ルールがなくなるまで続け
る。The inference mechanisms 15 and 16 perform inference using the knowledge bases 12 and 14, respectively. The inference is performed by sequentially executing the rules satisfying the conditional part and storing the control operations derived in the process of execution in the files 17 and 19, respectively. Continue this operation until there are no more executable rules.
ルールの条件部に、センサ情報に関する事象がある場
合、プロセスコントロール機構26に、その真偽を問合せ
る。If the condition part of the rule includes an event related to sensor information, the process control mechanism 26 is inquired about its authenticity.
推論機構15,16により、ファイル17,19には、知識ベー
ス12,14を用いたときの推論結果が格納されて行く。矛
盾検知機構18はファイル17,19を比較し、ファイル17に
ある「行うべき制御操作」がファイル19の「行ってはな
らない制御操作」にあるかどうかをチェックし、なけれ
ば、プロセスコントロール機構26に、上記「行うべき制
御操作」を指示する。また、「行ってはならない制御操
作」にある場合には、その制御操作を無視する。The inference mechanisms 15 and 16 store the inference results when the knowledge bases 12 and 14 are used in the files 17 and 19, respectively. The inconsistency detection mechanism 18 compares the files 17 and 19 and checks whether the “control operation that should be performed” in the file 17 is in the “control operation that should not be performed” in the file 19. The above "control operation to be performed" is instructed. If the control operation is a “control operation that should not be performed”, the control operation is ignored.
上記処理の具体例を、第12図に示した。知識ベース93
は、「行うべき制御操作」に関する知識であり、これを
用いて推論を行った結果、{G,H}が得られた(94)と
する。つまり、この例では、現在「制御操作GとHを行
うべきである」と推論されていることになる。同様に、
知識ベース95を用いて推論を行った結果、結論事象は
{H}、つまり、現在、「制御操作Hを行ってはならな
い」と推論されたことになる。A specific example of the above process is shown in FIG. Knowledge base 93
Is knowledge about “control operation to be performed”, and it is assumed that {G, H} was obtained as a result of inference using this (94). That is, in this example, it is currently inferred that "the control operations G and H should be performed". Similarly,
As a result of inference using the knowledge base 95, it is inferred that the conclusion event is {H}, that is, "control operation H must not be performed" at present.
ここで、行うべき制御操作Hは、行ってはならない制
御操作でもあるため、無視され、制御操作{G}のみが
行われる。Here, the control operation H to be performed is also a control operation that should not be performed, and thus is ignored, and only the control operation {G} is performed.
本実施例によれば、相補的知識ベース構築が容易にな
ること、および、相補的知識を用いることによる制御シ
ステムの信頼性の向上等の効果を得ることができる。According to the present embodiment, it is possible to obtain the effects that the construction of the complementary knowledge base becomes easy, and that the reliability of the control system is improved by using the complementary knowledge.
上記実施例においては、推論に用いる知識ベースとし
て、「行うべき制御操作を導く知識ベース」と「行って
はならない制御操作を導く知識ベース」とを、直接、組
合せず、一方を両方を含む形の知識ベースとした例を示
したが、本発明はこれに限定されるべきものではない。In the above embodiment, the knowledge base used for inference does not directly include a "knowledge base that guides a control operation that should be performed" and a "knowledge base that guides a control operation that should not be performed", and includes both of them. However, the present invention should not be limited to this.
以上述べた如く、本発明によれば、確信度付きの規則
等の形で表わされた知識を用いて、対象の状態を分析し
診断,制御等を行うシステムにおいて、推論過程におい
て導き出される事象に対し、該事象が成立しない確信度
(否定の確信度)および該事象が成立する確信度(肯定
の確信度)を、それぞれ、独立に取扱って推論を行う如
く構成したので、知識ベースシステムの信頼性を向上さ
せ、安全性を要求される分野への適用を可能にした、知
識ベースを用いた推論方法を実現できるという顕著な効
果を奏するものである。As described above, according to the present invention, an event derived in the inference process in a system that analyzes the state of a target, diagnoses, controls, etc. using knowledge expressed in the form of rules with certainty factors. On the other hand, since the certainty factor that the event is not established (negative certainty factor) and the certainty factor that the event is established (affirmative certainty factor) are independently handled and inference is performed, the knowledge base system The inference method using the knowledge base, which has improved reliability and can be applied to fields requiring security, can be realized, which is a remarkable effect.
第1図は本発明の一実施例を示す曖昧推論システムの構
成図、第2図はルールの構成を示す図、第3図は確信度
の計算方法を説明する図、第4図は確信度計算の一例を
示す図、第5図は推論機構の処理フローチャート、第6
図はモニタプログラムの処理フローチャート、第7図は
矛盾度関数を示す図、第8図は本発明の第2の構成の実
施例を示すシステム構成図、第9図はルール記述の例を
示す図、第10図は相補性チェック機構の処理フローチャ
ート、第11図は相補性チェックの例を示す図、第12図は
矛盾検知の例を示す図である。 1,2:コンソール、3,4:対話と推論の管理機構、5,12,14:
知識ベース、6:ワーキングメモリ、7:否定の確信度を用
いる推論機構、8:肯定の確信度を用いる推論機構、9:否
定,肯定の確信度を用いる推論機構、13:相補性チェッ
ク機構、18:矛盾検知機構。FIG. 1 is a block diagram of an ambiguous inference system showing an embodiment of the present invention, FIG. 2 is a diagram showing a rule configuration, FIG. 3 is a diagram explaining a method of calculating a certainty factor, and FIG. FIG. 5 is a diagram showing an example of calculation, FIG. 5 is a processing flowchart of the inference mechanism, and FIG.
FIG. 7 is a process flowchart of the monitor program, FIG. 7 is a diagram showing a contradiction function, FIG. 8 is a system configuration diagram showing an embodiment of the second configuration of the present invention, and FIG. 9 is a diagram showing an example of rule description. FIG. 10 is a processing flowchart of the complementary check mechanism, FIG. 11 is a diagram showing an example of complementary check, and FIG. 12 is a diagram showing an example of conflict detection. 1,2: Console, 3,4: Dialogue and inference management mechanism, 5,12,14:
Knowledge base, 6: working memory, 7: inference mechanism using negative certainty factor, 8: inference mechanism using positive certainty factor, 9: inference mechanism using negative certainty factor, 13: complementarity checking mechanism, 18: Contradiction detection mechanism.
Claims (2)
ベースを用いて、制御対象の状態を分析して、前記制御
対象を制御するシステムにおいて、前記制御対象を制御
するための推論過程において導き出される事象に対し
て、該事象が成立しない確信度である否定の確信度およ
び前記事象が成立する確信度である肯定の確信度を記憶
しておき、前記事象に対して、前記否定の確信度および
肯定の確信度の両者を用いて推論の結果を導き出すとと
もに、推論の結果に関する結論事象の確信度について
は、推論した結果を反映して記憶された前記否定の確信
度および肯定の確信度を更新することを特徴とする知識
ベースを用いた推論方法。1. A system for controlling a control target in a system for controlling the control target by analyzing the state of the control target using a knowledge base expressed in the form of a rule with certainty factor. For an event derived in the inference process, a negative certainty factor that is the certainty factor that the event does not hold and a positive certainty factor that is the certainty factor that the event holds are stored, and for the event , Deriving the result of inference using both of the negative certainty and the positive certainty, and for the certainty of the conclusion event regarding the result of the inference, the negative certainty stored by reflecting the inferred result. And an inference method using a knowledge base, which is characterized by updating positive certainty.
新する際には、確率論に基づき更新することを特徴とす
る特許請求の範囲第1項記載の知識ベースを用いた推論
方法。2. The inference method using a knowledge base according to claim 1, wherein the negative certainty factor and the positive certainty factor are updated based on probability theory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61169518A JPH0831037B2 (en) | 1986-07-18 | 1986-07-18 | Inference method using knowledge base |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61169518A JPH0831037B2 (en) | 1986-07-18 | 1986-07-18 | Inference method using knowledge base |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6325726A JPS6325726A (en) | 1988-02-03 |
| JPH0831037B2 true JPH0831037B2 (en) | 1996-03-27 |
Family
ID=15887991
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61169518A Expired - Fee Related JPH0831037B2 (en) | 1986-07-18 | 1986-07-18 | Inference method using knowledge base |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0831037B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2522532B2 (en) * | 1988-08-23 | 1996-08-07 | 株式会社東芝 | Fuzzy controller |
| JPH039737A (en) * | 1989-02-07 | 1991-01-17 | Seizaburo Arita | Image diagnosing apparatus for judging malignancy of thyroma |
| JPH0367303A (en) * | 1989-08-05 | 1991-03-22 | Matsushita Electric Ind Co Ltd | Fuzzy inference method and control method |
| JP2693647B2 (en) * | 1991-01-10 | 1997-12-24 | 沖電気工業株式会社 | Automatic target classification method |
| JP2804403B2 (en) * | 1991-05-16 | 1998-09-24 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Question answering system |
-
1986
- 1986-07-18 JP JP61169518A patent/JPH0831037B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6325726A (en) | 1988-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Cooper | Current research directions in the development of expert systems based on belief networks | |
| US5167012A (en) | Method for performing consistency checks | |
| Coruhlu et al. | Explainable robotic plan execution monitoring under partial observability | |
| JPH0831037B2 (en) | Inference method using knowledge base | |
| CN111106953B (en) | Method and device for analyzing abnormal root cause | |
| Hamlet et al. | A representation of time for medical expert systems | |
| Elizalde et al. | An MDP Approach for Explanation Generation. | |
| EP0439343A2 (en) | Method of operating an expert system and computer systems therefor | |
| EP0454294A2 (en) | A reticular discrimination network for specifying real-time conditions | |
| JPH0693204B2 (en) | Plant monitoring control system | |
| CN115329962A (en) | Visual interpretation method of normal form graph model | |
| JPH0253102A (en) | Rule generating and confirming device for fuzzy control | |
| EP0449402A2 (en) | Method for rolling back an expert system | |
| JPH04313195A (en) | Plant monitoring device | |
| JPH02137035A (en) | Computer system failure diagnosis device | |
| CA1278390C (en) | Expert system apparatus and methods | |
| JPH07334371A (en) | Reasoning device | |
| Dusi et al. | Quick Subset Construction | |
| JPH01224842A (en) | Inferential control system for knowledge-based system | |
| JPH0581025A (en) | Knowledge-based computer system | |
| EP0439342A2 (en) | Method of operating an expert system and computer systems therefor | |
| JPH01258133A (en) | Method for inferring state representation | |
| JPH01229331A (en) | Knowledge type information processor | |
| Reifsnyder | A Study of Goal Agents' Expectations for Nondeterministic and Continuous Domains | |
| Grastien et al. | A More General Theory of Diagnosis from First Principles |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |