JPH03250222A - Inference system - Google Patents
Inference systemInfo
- Publication number
- JPH03250222A JPH03250222A JP2048673A JP4867390A JPH03250222A JP H03250222 A JPH03250222 A JP H03250222A JP 2048673 A JP2048673 A JP 2048673A JP 4867390 A JP4867390 A JP 4867390A JP H03250222 A JPH03250222 A JP H03250222A
- Authority
- JP
- Japan
- Prior art keywords
- hypothesis
- knowledge
- verification
- event
- hypotheses
- 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.)
- Pending
Links
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、いわゆる診断型のエキスパートシステム等の
推論方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Application Field) The present invention relates to an inference method such as a so-called diagnostic expert system.
(従来の技術)
近年、コンピュータの高性能化にともない、従来は専門
家の手により処理されていた熟練を要する仕事の一部を
コンピュータに代行させるいわゆるエキスパートシステ
ムの開発が進められている。(Prior Art) In recent years, as computers have become more sophisticated, so-called expert systems have been developed that allow computers to perform some of the tasks that required skill, which were previously handled by experts.
特に診断型のエキスパートシステムでは、ある初期事象
が与えられるとその初期事象に対する原因事象を推論す
る推論系を備えており、この推論系の性能がエキスパー
トシステム全体の性能を大きく左右している。In particular, diagnostic expert systems are equipped with an inference system that, given an initial event, infers the causal event for that initial event, and the performance of this inference system greatly influences the performance of the entire expert system.
ところで、一般にこのような推論系では、事象間の因果
関係を示す知識を収めた因果関係知識を用いて仮説を生
成し、それらの仮説について種々のデータを収集するこ
とで仮説の検証を行って解を得る。By the way, in general, such inference systems generate hypotheses using causal relationship knowledge that contains knowledge showing the causal relationships between events, and then verify the hypotheses by collecting various data about these hypotheses. get the solution.
この仮説生成に用いられる因果関係知識の内容を図式化
した一例を第2図に示す。FIG. 2 shows an example of a diagrammatic representation of the content of the causal relationship knowledge used to generate this hypothesis.
同図において例えば事象Aは事象り、E、Fと因果関係
にあることを示している。In the figure, for example, event A is shown to have a causal relationship with events E and F.
即ち、この因果関係知識を用いれば初期事象として事象
Aがあたえられた時、候補事象DSE。That is, using this causal relationship knowledge, when event A is given as an initial event, candidate event DSE.
Fが仮説として候補に挙がる。F is proposed as a hypothesis.
しかしながら、これらの仮説は全て同等に扱われるので
、もともと成立する可能性の低い仮説であっても成立す
る可能性の高い仮説と同様に検証が行われる。However, since all of these hypotheses are treated equally, even hypotheses that are originally unlikely to hold true are tested in the same way as hypotheses that are likely to hold true.
従って、多くの場合、最終的な解に至るまでに多大な時
間を要し、解の探索効率が悪いという問題があった。Therefore, in many cases, it takes a long time to arrive at the final solution, resulting in a problem of poor solution search efficiency.
(発明が解決しようとする課題)
以上述べたように、従来の推論方式では全ての原因事象
が同等に仮説として扱われ、成立する可能性の低い仮説
に対しても検証が行われるので、解の探索効率が悪いと
いう課題があった。(Problem to be solved by the invention) As mentioned above, in the conventional inference method, all causal events are treated equally as hypotheses, and even hypotheses with a low probability of being established are verified, so it is difficult to solve the problem. The problem was that the search efficiency was low.
本発明はこのような課題を解決すべく為されたもので、
仮説の検証を選択的に行うことで、解の探索効率を上げ
ることのできる推論方式を提供するものである。The present invention was made to solve such problems,
This provides an inference method that can increase the efficiency of searching for solutions by selectively testing hypotheses.
[発明の構成]
(課題を解決するための手段)
本発明は、与えられた事象を説明する仮説を生成する仮
説生成部と、この仮説生成部によって生成された仮説の
検証を行う仮説検証部とによって問題解決を行う推論シ
ステムにおいて、前記仮説生成部が、前記仮説検証部で
の検証の対象となる仮説を限定し、残りの仮説を検証の
対象となることを一時待機の状態にする、あるいは検証
の対象から削除する手段を有し、前記仮説検証部が、前
記仮説生成部で一時待機の状態にされた仮説を検証の対
象に戻す手段と、検証の対象にある仮説を一時待機の状
態に変更する手段とを有するものである。[Structure of the Invention] (Means for Solving the Problems) The present invention includes a hypothesis generation unit that generates a hypothesis explaining a given phenomenon, and a hypothesis verification unit that verifies the hypothesis generated by the hypothesis generation unit. In the inference system that solves a problem by Alternatively, the hypothesis verification unit includes means for returning a hypothesis that has been put into a temporary standby state in the hypothesis generation unit to a verification target, and a means for deleting a hypothesis that is a target of verification from a temporary standby state. and means for changing the state.
(作 用)
本発明では、いわゆる因果関係知識以外にも例えば原因
としての出現頻度など、仮説の成立する可能性を示す知
識を用い、成立する可能性の高い仮説から選択的に検証
を行う。(Function) In the present invention, in addition to so-called causal relationship knowledge, knowledge indicating the possibility of a hypothesis being established, such as the frequency of appearance as a cause, is used to selectively verify hypotheses that are likely to be established.
従って、不必要に成立する可能性の低い仮説の検証を行
わずに済み、解の探索効率を上げることができる。Therefore, there is no need to unnecessarily verify hypotheses that are unlikely to hold true, and the efficiency of searching for a solution can be increased.
(実施例) 以下、本発明の実施例を図面を用いて説明する。(Example) Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例−に係わる推論システムの構
成を説明する図である。FIG. 1 is a diagram illustrating the configuration of an inference system according to an embodiment of the present invention.
同図に示すように、この推論システムは仮説集合生成プ
ロセス10、仮説検証プロセス20.検証結果評価プロ
セス30、仮説集合修正プロセス40から構成されてい
る。As shown in the figure, this inference system includes a hypothesis set generation process 10, a hypothesis verification process 20. It consists of a verification result evaluation process 30 and a hypothesis set modification process 40.
また、それぞれのプロセスが処理を行う為の知識として
、因果関係知識51、制御判断知識52、検証方法知2
53が用意されている。In addition, as knowledge for each process to perform processing, causal relationship knowledge 51, control judgment knowledge 52, verification method knowledge 2
53 are available.
因果関係知識51は、ある事象に対して因果関係にある
事象が第2図に示される従来例と同様にして収められて
いる。例えば、事象DSE、Fは事象Aと因果関係にあ
る候補事象であり、診断結果となる原因事象H1■、J
SKに対する中間仮説となる。The causal relationship knowledge 51 stores events that have a causal relationship with a certain event in a manner similar to the conventional example shown in FIG. For example, the event DSE, F is a candidate event that has a causal relationship with the event A, and the causal event H1, J
This is an intermediate hypothesis for SK.
また、制御判断知識52には、例えばその原因としての
出現頻度等のように、仮説の成立する可能性を示す知識
が収められている。Further, the control judgment knowledge 52 includes knowledge indicating the possibility that a hypothesis will be established, such as the frequency of appearance as a cause.
検証方法知識53には、仮説が存在するか否かの検証に
必要な知識、例えばある事象の存在を確認するために必
要なデータは何であるかといったことが収められている
。The verification method knowledge 53 includes knowledge necessary to verify whether a hypothesis exists, such as what data is necessary to confirm the existence of a certain event.
次に、この推論システムの各プロセスについてさらに詳
細に説明する。Next, each process of this inference system will be explained in more detail.
仮説集合生成プロセス10は、仮説集合61を作成し直
すプロセスであり、入力された初期事象100に対し因
果関係知識51及び制御判断知識52を参照することで
仮説集合61及び待機仮説集合62を生成する。例えば
、初期事象として事象Aが与えられた場合、仮説集合生
成プロセス]Oは因果関係知識51に基づいて候補事象
り、E、Fを洗い出し、さらに制御判断知識52により
事象り、ESFを仮説集合61と待機仮説集合62に分
類する。これは、事象Fが事象り、Hに比べ可能性が低
い場合には事象り、Eを仮説集合に、事象Fを待機仮説
集合に入れ、事象Fの検証を一時待機させる。The hypothesis set generation process 10 is a process of re-creating the hypothesis set 61, and generates a hypothesis set 61 and a standby hypothesis set 62 by referring to the causal relationship knowledge 51 and control judgment knowledge 52 for the input initial event 100. do. For example, when event A is given as an initial event, the hypothesis set generation process [O] generates candidate events based on the causal relationship knowledge 51, identifies E and F, further generates the event using the control judgment knowledge 52, and generates ESF into the hypothesis set. 61 and a standby hypothesis set 62. This means that if event F occurs and the probability is lower than H, it will occur, E will be placed in the hypothesis set, event F will be placed in the standby hypothesis set, and the verification of event F will be put on hold.
仮説検証プロセス20は、仮説集合61内の仮説の検証
に必要なデータ200を検証方法知識53に基づいて収
集する。これは、例えば仮説集合に事象りとEがある場
合、事象りの存在を確認するために必要なデータ、事象
りの存在を否定するために必要なデータ、事象Eの存在
を確認するために必要なデータ、事象Eの存在を否定す
るために必要なデータのいずれかのデータが収集される
。The hypothesis verification process 20 collects data 200 necessary for verifying the hypotheses in the hypothesis set 61 based on the verification method knowledge 53. For example, if there is an event and E in the hypothesis set, the data necessary to confirm the existence of the event, the data necessary to deny the existence of the event, and the data necessary to confirm the existence of the event E. Either the necessary data or the data necessary to deny the existence of event E is collected.
検証結果評価プロセス30は、検証方法知識53と仮説
検証プロセス20により収集されたデータ200に基づ
いて仮説の評価を行う。そして、評価の結果、最終結果
に到達している場合は推論結果300を出力し、到達し
ていない場合には仮説集合61の生成を行うか、修正を
行うかの判断を下す。これは、例えば検証された仮説が
事象D1E、Fのような中間仮説であった場合、この中
間仮説に対して仮説集合生成プロセス10により次の仮
説集合61の生成が行われる。また、検証の結果、仮説
が否定された場合、仮説集合修正プロセス40により仮
説集合61の修正が行われる。The verification result evaluation process 30 evaluates the hypothesis based on the verification method knowledge 53 and the data 200 collected by the hypothesis verification process 20. As a result of the evaluation, if the final result has been reached, the inference result 300 is output, and if the final result has not been reached, it is determined whether to generate or modify the hypothesis set 61. For example, if the verified hypothesis is an intermediate hypothesis such as events D1E and F, the next hypothesis set 61 is generated by the hypothesis set generation process 10 for this intermediate hypothesis. Further, if the hypothesis is denied as a result of the verification, the hypothesis set 61 is modified by the hypothesis set modification process 40.
仮説集合修正プロセス40は、仮説集合61内の仮説の
除去や仮説集合61と待機仮説集合62間の仮説の移動
を行う。これは、検証結果評価プロセス30により存在
が否定された仮説を仮説集合61から除去する。また、
仮説集合61内の仮説、例えば事象り、Hの存在が否定
された時、制御判断知識52に基づいて待機仮説集合6
2内の待機状態の仮説、例えば事象Fを仮説集合61に
移動させる。The hypothesis set modification process 40 removes hypotheses within the hypothesis set 61 and moves hypotheses between the hypothesis set 61 and the standby hypothesis set 62. This removes the hypothesis whose existence is denied by the verification result evaluation process 30 from the hypothesis set 61. Also,
When the existence of a hypothesis in the hypothesis set 61, for example, an event H, is denied, a standby hypothesis set 6 is created based on the control judgment knowledge 52.
A hypothesis in a standby state in No. 2, for example, event F, is moved to hypothesis set 61.
この推論システムでは、上述したようなプロセスを繰返
すことで推論が行われている。In this inference system, inference is performed by repeating the process described above.
従って、仮説が、制御判断知識によって、検証を直ちに
行う仮説集合と検証待ちの状態にある待機仮説集合に分
類され、成立する可能性の低い仮説は可能性の高い仮説
が否定された時にのみ、その検証が行われるので、解の
探索効率を向上させることができる。Therefore, hypotheses are classified into a set of hypotheses to be verified immediately and a set of standby hypotheses that are in a state of waiting for verification, based on control judgment knowledge, and hypotheses with a low probability of being established are only recognized when a hypothesis with a high probability is denied. Since the verification is performed, the efficiency of searching for a solution can be improved.
[発明の効果]
本発明では、仮説の成立する可能性を示す知識を用い、
成立する可能性の高い仮説から選択的に検証を行うので
、不必要に成立する可能性の低い仮説の検証を行わずに
済み、解の探索効率を上げることができる。[Effect of the invention] The present invention uses knowledge indicating the possibility that a hypothesis will be established,
Since hypotheses with a high probability of being true are selectively verified, it is not necessary to unnecessarily verify hypotheses with a low probability of being true, and the efficiency of searching for a solution can be increased.
第1図は本発明の実施例の推論システムの構成を示す図
、第2図は因果関係知識を図式化した図である。
10・・・仮説集合生成プロセス、20・・・仮説検証
プロセス、30・・・検証結果評価プロセス、40・・
・仮説集合修正プロセス、51・・・因果関係知識、5
2・・・制御判断知識、53・・・検証方法知識、61
・・・仮説集合、62・・・待機仮説集合、100・・
・初期事象、200・・・データ、300・・・推論結
果。FIG. 1 is a diagram showing the configuration of an inference system according to an embodiment of the present invention, and FIG. 2 is a diagram illustrating causal relationship knowledge. 10... Hypothesis set generation process, 20... Hypothesis verification process, 30... Verification result evaluation process, 40...
・Hypothesis set modification process, 51... Causal relationship knowledge, 5
2... Control judgment knowledge, 53... Verification method knowledge, 61
...Hypothesis set, 62...Standby hypothesis set, 100...
- Initial event, 200...data, 300...inference result.
Claims (1)
成部と、 この仮説生成部によって生成された仮説の検証を行う仮
説検証部と によって問題解決を行う推論システムにおいて、前記仮
説生成部が、前記仮説検証部での検証の対象となる仮説
を限定し、残りの仮説を検証の対象となることを一時待
機の状態にする、あるいは検証の対象から削除する手段
を有し、前記仮説検証部が、前記仮説生成部で一時待機
の状態にされた仮説を検証の対象に戻す手段と、検証の
対象にある仮説を一時待機の状態に変更する手段とを有
することを特徴とする推論方式。(1) In an inference system that solves a problem using a hypothesis generation unit that generates a hypothesis that explains a given phenomenon, and a hypothesis verification unit that verifies the hypothesis generated by the hypothesis generation unit, the hypothesis generation unit , a means for limiting the hypotheses to be verified by the hypothesis verification unit, and placing the remaining hypotheses in a temporary standby state for verification or deleting them from the verification targets; An inference method characterized in that the section has means for returning a hypothesis placed in a temporary standby state by the hypothesis generating section to a verification target, and means for changing a hypothesis that is a verification target to a temporary standby state. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2048673A JPH03250222A (en) | 1990-02-27 | 1990-02-27 | Inference system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2048673A JPH03250222A (en) | 1990-02-27 | 1990-02-27 | Inference system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03250222A true JPH03250222A (en) | 1991-11-08 |
Family
ID=12809843
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2048673A Pending JPH03250222A (en) | 1990-02-27 | 1990-02-27 | Inference system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03250222A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008102562A (en) * | 2006-10-17 | 2008-05-01 | Fujitsu Ltd | Scenario creation support program and apparatus and method |
-
1990
- 1990-02-27 JP JP2048673A patent/JPH03250222A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008102562A (en) * | 2006-10-17 | 2008-05-01 | Fujitsu Ltd | Scenario creation support program and apparatus and method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250174225A1 (en) | Dilated convolutions and gating for efficient keyword spotting | |
| US20230035910A1 (en) | Method, system and device for parallel processing of data, and storage medium | |
| US6581026B2 (en) | Method and configuration for comparing a first characteristic with predetermined characteristics of a technical system | |
| US8392921B2 (en) | Apparatus and method of coordinating operation action of robot software component | |
| JP2003280924A (en) | Processing method of event having hierarchical structure in communication equipment | |
| CN108985344A (en) | A kind of the training set optimization method and system of neural network model | |
| KR20170071325A (en) | Apparatus and Method for Amending Language Analysis Error | |
| CN112507265B (en) | Methods, devices and related products for anomaly detection based on tree structure | |
| US8762953B2 (en) | Exception-based error handling in an array-based language | |
| Rostami et al. | Segment any crack: Deep semantic segmentation adaptation for crack detection | |
| Mohamed et al. | Enhancing test cases prioritization for internet of things based systems using search-based technique | |
| JPH03250222A (en) | Inference system | |
| CN118885888B (en) | Method, device, system and medium for collaboratively processing security operation tasks using multiple models | |
| CN114791985A (en) | Domain name matching method and device and prefix tree updating method and device | |
| Vinnakota et al. | Diagnosability and diagnosis of algorithm-based fault-tolerant systems | |
| US8554522B2 (en) | Detection of design redundancy | |
| CN112486615B (en) | Method, device, equipment and storage medium for executing decision flow based on topological path | |
| Fragal et al. | Reducing the concretization effort in FSM-based testing of software product lines | |
| Le Lann | A methodology for designing and dimensioning critical complex computing systems | |
| Ibarra et al. | Counterfactual Deformation and Idealization in a Structuralist Framework | |
| CN115099371B (en) | LSTM anomaly detection method, device, equipment and storage medium | |
| US20260064841A1 (en) | Ai model-based data enrichment pipeline | |
| US20080155511A1 (en) | System and method for detecting events in computer code using interval values simulation | |
| CN110471771A (en) | A real-time operating system for power distribution | |
| Villadangos et al. | A safe algorithm for resolving OR deadlocks |