JPH07129402A - エキスパートシステムの推論制御方式 - Google Patents
エキスパートシステムの推論制御方式Info
- Publication number
- JPH07129402A JPH07129402A JP5277221A JP27722193A JPH07129402A JP H07129402 A JPH07129402 A JP H07129402A JP 5277221 A JP5277221 A JP 5277221A JP 27722193 A JP27722193 A JP 27722193A JP H07129402 A JPH07129402 A JP H07129402A
- Authority
- JP
- Japan
- Prior art keywords
- rule
- event
- control method
- inference
- inference control
- 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
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】 表現力に富むと共に、ルールを細かく迅速に
活性化制御し得るしたものである。 【構成】 メインプログラムでは、ルールの選択(S
1)を行い、選択したルールが有るか否かを判定(S
2)した結果、ルールが有ればそのルールを実行(S
3)するが、ルールが無ければイベント待ち(ステップ
S5)とした後、ルールの選択(S1)の前にリターン
する。ルールの実行(S3)では、活性化に必要なイベ
ントの組み合わせのうちから選定した要素に対する所定
の論理条件に基づく状態評価を行うイベント手続きの処
理,活性化制御を行うイベントの発生の処理,イベント
論理値の表示を含むその他の手続きの処理が行われる。
ルールの実行(S3)の後は、終了か否かを判定(S
4)し、その結果、終了であれば動作を終了するが、終
了でなければルールの選択(S1)の前にリターンす
る。
活性化制御し得るしたものである。 【構成】 メインプログラムでは、ルールの選択(S
1)を行い、選択したルールが有るか否かを判定(S
2)した結果、ルールが有ればそのルールを実行(S
3)するが、ルールが無ければイベント待ち(ステップ
S5)とした後、ルールの選択(S1)の前にリターン
する。ルールの実行(S3)では、活性化に必要なイベ
ントの組み合わせのうちから選定した要素に対する所定
の論理条件に基づく状態評価を行うイベント手続きの処
理,活性化制御を行うイベントの発生の処理,イベント
論理値の表示を含むその他の手続きの処理が行われる。
ルールの実行(S3)の後は、終了か否かを判定(S
4)し、その結果、終了であれば動作を終了するが、終
了でなければルールの選択(S1)の前にリターンす
る。
Description
【0001】
【産業上の利用分野】この発明は、エキスパートシステ
ム構築支援ツールの一部である推論制御部における推論
連鎖制御方式に関する。
ム構築支援ツールの一部である推論制御部における推論
連鎖制御方式に関する。
【0002】
【従来の技術】従来、普通ルールを用いて推論を行うタ
イプのエキスパートシステムでは、全てのルールが条件
部と実行部とを持っている。又、エキスパートシステム
構築支援ツールの一部を成す推論制御部は、個々のルー
ルの条件部をデータと参照し、条件を満足するルールの
中の1つ、或いは全ての実行部を実行することを繰り返
すことによって推論を進めるようになっている。このと
き、特定のルールの実行部で行われるデータに変更があ
ると、特定のルールから他のルールへの連鎖を決定する
要因となる。従って、データを変更しないルールの実行
に際しては推論の連鎖を引き起こさない。
イプのエキスパートシステムでは、全てのルールが条件
部と実行部とを持っている。又、エキスパートシステム
構築支援ツールの一部を成す推論制御部は、個々のルー
ルの条件部をデータと参照し、条件を満足するルールの
中の1つ、或いは全ての実行部を実行することを繰り返
すことによって推論を進めるようになっている。このと
き、特定のルールの実行部で行われるデータに変更があ
ると、特定のルールから他のルールへの連鎖を決定する
要因となる。従って、データを変更しないルールの実行
に際しては推論の連鎖を引き起こさない。
【0003】図4は、従来の推論制御部における推論連
鎖制御方式の一例を示したものである。この推論連鎖制
御方式の場合、先ずルール1では条件部1aが前段のル
ールにおける実行部で発生されたデータaを照合し、そ
の条件が「真」であれば、実行部1bがデータaを変更
してデータbを発生する。次に、ルール2では条件部2
aがデータbを照合し、その条件が「真」であれば、実
行部2bがデータbを変更して後段のルールにおける条
件部に寄与するデータcを発生する。即ち、この推論連
鎖制御方式では、ルールの実行がデータの変更となって
現われ、上述したようにデータの変更があったときに推
論の連鎖が引き起こされる。
鎖制御方式の一例を示したものである。この推論連鎖制
御方式の場合、先ずルール1では条件部1aが前段のル
ールにおける実行部で発生されたデータaを照合し、そ
の条件が「真」であれば、実行部1bがデータaを変更
してデータbを発生する。次に、ルール2では条件部2
aがデータbを照合し、その条件が「真」であれば、実
行部2bがデータbを変更して後段のルールにおける条
件部に寄与するデータcを発生する。即ち、この推論連
鎖制御方式では、ルールの実行がデータの変更となって
現われ、上述したようにデータの変更があったときに推
論の連鎖が引き起こされる。
【0004】図5は、従来の推論制御部における推論連
鎖制御方式の他の例を示したものである。この推論連鎖
制御方式の場合、ルールが条件部及び実行部の他、前段
のルールにおける条件部により任意な真偽値として発生
されるイベントをトリガとするイベント論理式を持って
いる。先ずルール1では前段のルールにおける条件部で
発生されたイベントαをイベント論理式1αに基づいて
評価し、その評価値が「真」であれば、引き続いて条件
部1βがその評価値に基づいてイベントβを発生する。
次に、ルール2ではイベントβをイベント論理式2αに
基づいて評価し、その評価値が「真」であれば、引き続
いて条件部2βがその評価値に基づいて後段のルールに
おけるイベント論理式に寄与するイベントγを発生す
る。尚、実行部1γ,2γは、必要に応じて与えられる
もので、これらが与えられた場合には条件部1β,2β
の真偽評価の結果を参照して所定の処理を実行する。
鎖制御方式の他の例を示したものである。この推論連鎖
制御方式の場合、ルールが条件部及び実行部の他、前段
のルールにおける条件部により任意な真偽値として発生
されるイベントをトリガとするイベント論理式を持って
いる。先ずルール1では前段のルールにおける条件部で
発生されたイベントαをイベント論理式1αに基づいて
評価し、その評価値が「真」であれば、引き続いて条件
部1βがその評価値に基づいてイベントβを発生する。
次に、ルール2ではイベントβをイベント論理式2αに
基づいて評価し、その評価値が「真」であれば、引き続
いて条件部2βがその評価値に基づいて後段のルールに
おけるイベント論理式に寄与するイベントγを発生す
る。尚、実行部1γ,2γは、必要に応じて与えられる
もので、これらが与えられた場合には条件部1β,2β
の真偽評価の結果を参照して所定の処理を実行する。
【0005】即ち、この推論連鎖制御方式では、条件部
の評価がイベントの発生となって現われ、イベントが連
鎖されたときに推論の連鎖が引き起こされる。因みに、
イベントの発生は推論制御部により自動的に行われる。
の評価がイベントの発生となって現われ、イベントが連
鎖されたときに推論の連鎖が引き起こされる。因みに、
イベントの発生は推論制御部により自動的に行われる。
【0006】
【発明が解決しようとする課題】しかしながら、図4で
説明した推論連鎖制御方式の場合、データを変更しなけ
れば推論の連鎖が起こらないので、例えば診察型のエキ
スパートシステムでは知識表現が不自然となってしま
う。又、一般にデータの変更を要する推論の連鎖ではル
ールを1つ実行する度、全てのルールの実行部で参照を
し直すため、充分な推論速度が得られないという問題が
ある。
説明した推論連鎖制御方式の場合、データを変更しなけ
れば推論の連鎖が起こらないので、例えば診察型のエキ
スパートシステムでは知識表現が不自然となってしま
う。又、一般にデータの変更を要する推論の連鎖ではル
ールを1つ実行する度、全てのルールの実行部で参照を
し直すため、充分な推論速度が得られないという問題が
ある。
【0007】一方、図5で説明した推論連鎖制御方式の
場合、上述した推論連鎖制御方式の問題点を解消できる
利点はあるが、その反面、ルールの条件部から発生する
イベントが真偽の論理値となるため、表現力に欠くとい
う難点がある。又、イベント論理式は論理演算にしか対
応せず、ルールの活性化制御(因みに、「活性化」とは
条件部が評価待ちになる状態を示す)が単純になってし
まう。更に、イベント論理式は参照する全てのイベント
値が決定されなければ評価値を得ることができないの
で、活性化のタイミングを細かく制御できないという問
題もある。
場合、上述した推論連鎖制御方式の問題点を解消できる
利点はあるが、その反面、ルールの条件部から発生する
イベントが真偽の論理値となるため、表現力に欠くとい
う難点がある。又、イベント論理式は論理演算にしか対
応せず、ルールの活性化制御(因みに、「活性化」とは
条件部が評価待ちになる状態を示す)が単純になってし
まう。更に、イベント論理式は参照する全てのイベント
値が決定されなければ評価値を得ることができないの
で、活性化のタイミングを細かく制御できないという問
題もある。
【0008】この発明は、かかる問題点を解決すべくな
されたもので、その技術的課題は、表現力に富むと共
に、ルールを細かく迅速に活性化制御し得るエキスパー
トシステムの推論制御方式を提供することにある。
されたもので、その技術的課題は、表現力に富むと共
に、ルールを細かく迅速に活性化制御し得るエキスパー
トシステムの推論制御方式を提供することにある。
【0009】
【課題を解決するための手段および作用】この発明によ
れば、活性化に必要な複数のイベントの組み合わせを定
め、該組み合わせのうちから任意な要素を選定し、所定
の論理条件に基づいて該選定した要素を状態評価した
後、該状態評価の結果に応じてイベント論理値を発生す
ると共に、該イベント論理値を表示する手続きを行う実
行部をそれぞれ含む複数の互いに異なるルールを有する
知識データに基づいて推論を連鎖するエキスパートシス
テムの推論制御方式が得られる。このエキスパートシス
テムの推論制御方式において、複数のイベントには任意
なデータを利用できる。
れば、活性化に必要な複数のイベントの組み合わせを定
め、該組み合わせのうちから任意な要素を選定し、所定
の論理条件に基づいて該選定した要素を状態評価した
後、該状態評価の結果に応じてイベント論理値を発生す
ると共に、該イベント論理値を表示する手続きを行う実
行部をそれぞれ含む複数の互いに異なるルールを有する
知識データに基づいて推論を連鎖するエキスパートシス
テムの推論制御方式が得られる。このエキスパートシス
テムの推論制御方式において、複数のイベントには任意
なデータを利用できる。
【0010】又、この発明によれば、上記エキスパート
システムの推論制御方式において、実行部は、イベント
論理値の発生に伴って該イベント論理値に関連するルー
ルにおける必要なイベント指定を評価するエキスパート
システムの推論制御方式や、更に実行部はイベント指定
の評価結果に応じて当該ルールの活性化条件を評価する
エキスパートシステムの推論制御方式が得られる。
システムの推論制御方式において、実行部は、イベント
論理値の発生に伴って該イベント論理値に関連するルー
ルにおける必要なイベント指定を評価するエキスパート
システムの推論制御方式や、更に実行部はイベント指定
の評価結果に応じて当該ルールの活性化条件を評価する
エキスパートシステムの推論制御方式が得られる。
【0011】加えて、この発明によれば、上記エキスパ
ートシステムの推論制御方式において、実行部はルール
の活性化条件の評価以外のイベントを推論実行中に発生
可能なエキスパートシステムの推論制御方式や、実行部
は活性化条件の評価結果に応じて当該ルールを選択実行
可能な集合に含むエキスパートシステムの推論制御方
式、或いは、実行部は選択実行可能な集合のルールに対
して該ルールの評価値をイベント論理値として自動的に
発生するエキスパートシステムの推論制御方式が得られ
る。
ートシステムの推論制御方式において、実行部はルール
の活性化条件の評価以外のイベントを推論実行中に発生
可能なエキスパートシステムの推論制御方式や、実行部
は活性化条件の評価結果に応じて当該ルールを選択実行
可能な集合に含むエキスパートシステムの推論制御方
式、或いは、実行部は選択実行可能な集合のルールに対
して該ルールの評価値をイベント論理値として自動的に
発生するエキスパートシステムの推論制御方式が得られ
る。
【0012】
【実施例】以下に実施例を挙げ、この発明のエキスパー
トシステムの推論制御方式について、図面を参照して詳
細に説明する。
トシステムの推論制御方式について、図面を参照して詳
細に説明する。
【0013】最初に、この発明の推論制御方式の概要に
ついて簡単に説明する。この推論制御方式は、複数の互
いに異なるルールを有する知識データに基づいて推論を
連鎖するもので、各ルールはそれぞれ予め活性化に必要
な複数のイベントの組み合わせを定め、その組み合わせ
のうちから任意な要素を選定し、所定の論理条件に基づ
いて選定した要素を状態評価した後、その状態評価の結
果に応じてイベント論理値を発生すると共に、そのイベ
ント論理値を表示する手続きを行う実行部を含んでい
る。ここで、複数のイベントには任意なデータを利用で
きる。
ついて簡単に説明する。この推論制御方式は、複数の互
いに異なるルールを有する知識データに基づいて推論を
連鎖するもので、各ルールはそれぞれ予め活性化に必要
な複数のイベントの組み合わせを定め、その組み合わせ
のうちから任意な要素を選定し、所定の論理条件に基づ
いて選定した要素を状態評価した後、その状態評価の結
果に応じてイベント論理値を発生すると共に、そのイベ
ント論理値を表示する手続きを行う実行部を含んでい
る。ここで、複数のイベントには任意なデータを利用で
きる。
【0014】即ち、ルールは第1に活性化のために必要
なイベントを組み合わせている。例えば、必要なイベン
トがa,b,c,dであると、すると、その組み合わせ
は[aAND(bORc)ANDd]と表現できる。こ
の条件ではaとdが有り、且つb又はcが有ることを意
味する。
なイベントを組み合わせている。例えば、必要なイベン
トがa,b,c,dであると、すると、その組み合わせ
は[aAND(bORc)ANDd]と表現できる。こ
の条件ではaとdが有り、且つb又はcが有ることを意
味する。
【0015】ルールは第2に活性化のために必要なイベ
ントの状態を試験する手続きを要する。この論理条件
は、組み合わせのうちから活性化に必要な要素を指定し
て状態評価するもので、例えばその要素は[a+BOU
ND(b)?b:c]≧0と表現できる。この場合、a
の値にb(bが無ければc)の値を加えたものが零以上
であることを意味する。
ントの状態を試験する手続きを要する。この論理条件
は、組み合わせのうちから活性化に必要な要素を指定し
て状態評価するもので、例えばその要素は[a+BOU
ND(b)?b:c]≧0と表現できる。この場合、a
の値にb(bが無ければc)の値を加えたものが零以上
であることを意味する。
【0016】ルールは第3に、それ自体が採用された場
合に発生するイベント論理値を得るための手続きを要す
る。この条件は、例えばRETURN[d>100]と
表現できる。この場合、dが100よりも大きければ
真、100以下であれば偽とする論理値を発生すること
を意味する。
合に発生するイベント論理値を得るための手続きを要す
る。この条件は、例えばRETURN[d>100]と
表現できる。この場合、dが100よりも大きければ
真、100以下であれば偽とする論理値を発生すること
を意味する。
【0017】ルールは第4に、先のイベント論理値を表
示するその他の手続きを要する。この条件は、例えばP
RINT:f[d=%d,d]と表現できる。この場
合、dの値を表記することを意味する。
示するその他の手続きを要する。この条件は、例えばP
RINT:f[d=%d,d]と表現できる。この場
合、dの値を表記することを意味する。
【0018】図1は、上述のように構築された知識デー
タに基づいて推論制御を行うメインプログラムを簡易フ
ローチャートにより示したものである。
タに基づいて推論制御を行うメインプログラムを簡易フ
ローチャートにより示したものである。
【0019】この制御メインプログラムでは動作が開始
すると、先ずルールの選択(ステップS1)を行う。次
に、選択したルールが有るか否かを判定(ステップS
2)し、その結果、ルールが有ればそのルールを実行
(ステップS3)するが、ルールが無ければイベント待
ち(ステップS5)とした後、ルールの選択(ステップ
S1)の前にリターンする。又、ルールの実行(ステッ
プS3)した後、終了か否かを判定(ステップS4)
し、その結果、終了であれば動作を終了するが、終了で
なければルールの選択(ステップS1)の前にリターン
する。
すると、先ずルールの選択(ステップS1)を行う。次
に、選択したルールが有るか否かを判定(ステップS
2)し、その結果、ルールが有ればそのルールを実行
(ステップS3)するが、ルールが無ければイベント待
ち(ステップS5)とした後、ルールの選択(ステップ
S1)の前にリターンする。又、ルールの実行(ステッ
プS3)した後、終了か否かを判定(ステップS4)
し、その結果、終了であれば動作を終了するが、終了で
なければルールの選択(ステップS1)の前にリターン
する。
【0020】図2は、図1に示す制御メインプログラム
に含まれるルール実行部分を細分化したサブプログラム
をフローチャートにより示したものである。このルール
実行(ステップS3)におけるサブプログラムでは、先
ず活性化に必要なイベントの組み合わせのうちから選定
した要素に対する所定の論理条件に基づく状態評価を含
むイベント手続きの処理(ステップS31)を行い、引
き続いて活性化制御を含むイベントの発生の処理(ステ
ップS32)を行った後、イベント論理値の表示を含む
その他の手続き(ステップS33)を行う。又、この後
はルールの選択(ステップS1)の前にリターンする。
に含まれるルール実行部分を細分化したサブプログラム
をフローチャートにより示したものである。このルール
実行(ステップS3)におけるサブプログラムでは、先
ず活性化に必要なイベントの組み合わせのうちから選定
した要素に対する所定の論理条件に基づく状態評価を含
むイベント手続きの処理(ステップS31)を行い、引
き続いて活性化制御を含むイベントの発生の処理(ステ
ップS32)を行った後、イベント論理値の表示を含む
その他の手続き(ステップS33)を行う。又、この後
はルールの選択(ステップS1)の前にリターンする。
【0021】図3は、図2に示すイベント発生処理(ス
テップS32)に係るルール活性化サブプログラムをフ
ローチャートにより示したものである。
テップS32)に係るルール活性化サブプログラムをフ
ローチャートにより示したものである。
【0022】このイベント発生処理(ステップS32)
におけるサブプログラムでは、先ず状態評価されたルー
ルが有るか否かを判定(ステップS321)し、その結
果、ルールが無ければ制御メインプログラムにおけるル
ールの選択(ステップS1)の前にリターンするが、ル
ールが有ればイベントをセット(ステップS322)し
た後、必要なイベントを指定評価(ステップS323)
する。この後、評価値が真か偽かをチエック(ステップ
S324)し、偽であればルールが有るか否かの判定
(ステップS321)の前にリターンするが、真であれ
ば引き続いて活性化条件を評価(ステップS325)し
た後、その評価値が真か偽かをチエック(ステップS3
26)する。この結果、偽であればルールが有るか否か
の判定(ステップS321)の前にリターンするが、真
であれば引き続いてルールを活性化(ステップS32
7)した後、ルールが有るか否かの判定(ステップS3
21)の前にリターンする。ルールの活性化(ステップ
S327)では、活性化条件の評価結果に応じて該当す
るルールを選択実行可能な集合に含める。
におけるサブプログラムでは、先ず状態評価されたルー
ルが有るか否かを判定(ステップS321)し、その結
果、ルールが無ければ制御メインプログラムにおけるル
ールの選択(ステップS1)の前にリターンするが、ル
ールが有ればイベントをセット(ステップS322)し
た後、必要なイベントを指定評価(ステップS323)
する。この後、評価値が真か偽かをチエック(ステップ
S324)し、偽であればルールが有るか否かの判定
(ステップS321)の前にリターンするが、真であれ
ば引き続いて活性化条件を評価(ステップS325)し
た後、その評価値が真か偽かをチエック(ステップS3
26)する。この結果、偽であればルールが有るか否か
の判定(ステップS321)の前にリターンするが、真
であれば引き続いてルールを活性化(ステップS32
7)した後、ルールが有るか否かの判定(ステップS3
21)の前にリターンする。ルールの活性化(ステップ
S327)では、活性化条件の評価結果に応じて該当す
るルールを選択実行可能な集合に含める。
【0023】即ち、この推論制御方式の場合、実行部
は、イベント論理値の発生に伴ってそのイベント論理値
に関連するルールにおける必要なイベント指定を評価す
ると共に、イベント指定の評価結果に応じて該当するル
ールの活性化条件を評価することができる。又、実行部
は活性化条件の評価結果に応じて該当するルールを選択
実行可能な集合に含めると共に、選択実行可能な集合の
ルールに対してそのルールの評価値をイベント論理値と
して自動的に発生することができる。尚、このような推
論制御方式では、実行部でルールの活性化条件の評価以
外のイベントを推論実行中に発生させることも容易であ
る。
は、イベント論理値の発生に伴ってそのイベント論理値
に関連するルールにおける必要なイベント指定を評価す
ると共に、イベント指定の評価結果に応じて該当するル
ールの活性化条件を評価することができる。又、実行部
は活性化条件の評価結果に応じて該当するルールを選択
実行可能な集合に含めると共に、選択実行可能な集合の
ルールに対してそのルールの評価値をイベント論理値と
して自動的に発生することができる。尚、このような推
論制御方式では、実行部でルールの活性化条件の評価以
外のイベントを推論実行中に発生させることも容易であ
る。
【0024】このような推論制御方式により知識データ
に基づいて推論を連鎖すれば、発生したイベントを参照
するルールについて繰り返し処理が行われるので、特定
のルールにとって必要なイベントが揃わない限り活性化
条件を試験せず、又活性化条件を満たさないルールを選
択対象とせずに迅速に所望のルールに対する制御が行わ
れることになる。
に基づいて推論を連鎖すれば、発生したイベントを参照
するルールについて繰り返し処理が行われるので、特定
のルールにとって必要なイベントが揃わない限り活性化
条件を試験せず、又活性化条件を満たさないルールを選
択対象とせずに迅速に所望のルールに対する制御が行わ
れることになる。
【0025】
【発明の効果】以上に述べた通り、この発明のエキスパ
ートシステムの推論制御方式によれば、特定のルールに
とって必要なイベントが揃わない限り活性化条件を試験
せず、しかも活性化条件を満たさないルールを選択対象
とせずに所望のルールを活性化して細かく制御するの
で、簡素な処理から複雑で高度な処理に至るまで対応可
能になる。特に、不要なルールを篩落とした上で関連す
るルールのみを実行するので、その処理に要する時間は
極めて短時間で済むようになる。又、イベントには任意
なデータを使用できると共に、ルールの評価に従って自
動的に発生されるイベントとそれ以外の利用者が自由に
発生させられるイベントとの双方を扱うことができるの
で、ルールの評価に基づく自動的な推論連鎖や、データ
の書き込み等による明示的な推論の起動連鎖の何れの記
述形式にも対応できるようになる。
ートシステムの推論制御方式によれば、特定のルールに
とって必要なイベントが揃わない限り活性化条件を試験
せず、しかも活性化条件を満たさないルールを選択対象
とせずに所望のルールを活性化して細かく制御するの
で、簡素な処理から複雑で高度な処理に至るまで対応可
能になる。特に、不要なルールを篩落とした上で関連す
るルールのみを実行するので、その処理に要する時間は
極めて短時間で済むようになる。又、イベントには任意
なデータを使用できると共に、ルールの評価に従って自
動的に発生されるイベントとそれ以外の利用者が自由に
発生させられるイベントとの双方を扱うことができるの
で、ルールの評価に基づく自動的な推論連鎖や、データ
の書き込み等による明示的な推論の起動連鎖の何れの記
述形式にも対応できるようになる。
【図1】この発明のエキスパートシステムの推論制御方
式に係る制御メインプログラムを示した簡易フローチャ
ートである。
式に係る制御メインプログラムを示した簡易フローチャ
ートである。
【図2】図1に示す制御メインプログラムに含まれるル
ール実行部分のサブプログラムを示したフローチャート
である。
ール実行部分のサブプログラムを示したフローチャート
である。
【図3】図2に示すイベント発生に係るルール活性化サ
ブプログラムを示したフローチャートである。
ブプログラムを示したフローチャートである。
【図4】従来の推論制御部における推論連鎖制御方式の
一例を示した説明図である。
一例を示した説明図である。
【図5】従来の推論制御部における推論連鎖制御方式の
他の例を示した説明図である。
他の例を示した説明図である。
1a,2a,1β,2β…条件部 1b,2b,1γ,2γ…実行部 1α,2α…イベント論理式 a,b,c…データ α,β,γ…イベント
Claims (7)
- 【請求項1】 活性化に必要な複数のイベントの組み合
わせを定め、該組み合わせのうちから任意な要素を選定
し、所定の論理条件に基づいて該選定した要素を状態評
価した後、該状態評価の結果に応じてイベント論理値を
発生すると共に、該イベント論理値を表示する手続きを
行う実行部をそれぞれ含む複数の互いに異なるルールを
有する知識データに基づいて推論を連鎖することを特徴
とするエキスパートシステムの推論制御方式。 - 【請求項2】 請求項1記載のエキスパートシステムの
推論制御方式において、前記複数のイベントには任意な
データが利用されることを特徴とするエキスパートシス
テムの推論制御方式。 - 【請求項3】 請求項1又は2記載のエキスパートシス
テムの推論制御方式において、前記実行部は、前記イベ
ント論理値の発生に伴って該イベント論理値に関連する
ルールにおける必要なイベント指定を評価することを特
徴とするエキスパートシステムの推論制御方式。 - 【請求項4】 請求項3記載のエキスパートシステムの
推論制御方式において、前記実行部は前記イベント指定
の評価結果に応じて当該ルールの活性化条件を評価する
ことを特徴とするエキスパートシステムの推論制御方
式。 - 【請求項5】 請求項4記載のエキスパートシステムの
推論制御方式において、前記実行部は前記ルールの活性
化条件の評価以外のイベントを推論実行中に発生可能な
ことを特徴とするエキスパートシステムの推論制御方
式。 - 【請求項6】 請求項4又は5記載のエキスパートシス
テムの推論制御方式において、前記実行部は前記活性化
条件の評価結果に応じて当該ルールを選択実行可能な集
合に含むことを特徴とするエキスパートシステムの推論
制御方式。 - 【請求項7】 請求項6記載のエキスパートシステムの
推論制御方式において、前記実行部は、前記選択実行可
能な集合のルールに対して該ルールの評価値を前記イベ
ント論理値として自動的に発生することを特徴とするエ
キスパートシステムの推論制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5277221A JPH07129402A (ja) | 1993-11-08 | 1993-11-08 | エキスパートシステムの推論制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5277221A JPH07129402A (ja) | 1993-11-08 | 1993-11-08 | エキスパートシステムの推論制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07129402A true JPH07129402A (ja) | 1995-05-19 |
Family
ID=17580509
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5277221A Pending JPH07129402A (ja) | 1993-11-08 | 1993-11-08 | エキスパートシステムの推論制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07129402A (ja) |
-
1993
- 1993-11-08 JP JP5277221A patent/JPH07129402A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2511642B2 (ja) | デ―タ処理システム及び該デ―タ処理システムにおいてデ―タ処理システム・ユ―ザ入力のシ―ケンスを開始する方法 | |
| US4752889A (en) | Dynamic, interactive display system for a knowledge base | |
| DE69130766T2 (de) | Intelligentes hilfssystem | |
| US6301602B1 (en) | Priority information display system | |
| US5319740A (en) | Expert system building method and system | |
| JP3554854B2 (ja) | 業務ジョブ実行関連図表示方法 | |
| JP3223933B2 (ja) | 知識ベース推論方法およびその装置 | |
| JP2001043296A (ja) | 静的図表間のデータ関係の動的表示中にしきい値を利用するためのシステムおよび方法 | |
| US5463718A (en) | Learning method and apparatus | |
| JPH07129402A (ja) | エキスパートシステムの推論制御方式 | |
| JPH05151025A (ja) | デバツギング方法及びデバツグ装置 | |
| JPH1020984A (ja) | 簡易化機能選択メニュー方式 | |
| JPH09258983A (ja) | プロダクションシステムの競合解消装置および競合解消ルール作成装置 | |
| EP0449402A2 (en) | Method for rolling back an expert system | |
| JP2650101B2 (ja) | ユーザ適応型システムおよびその適応方法 | |
| JPH07200233A (ja) | グラフィック部品管理装置 | |
| EP0439342A2 (en) | Method of operating an expert system and computer systems therefor | |
| EP0439341A2 (en) | Display for expert system | |
| JPH06176003A (ja) | ペトリネットに基づくシミュレーション装置 | |
| JPH0391030A (ja) | フアジイ推論のデバツグ方法及び装置 | |
| JPH01177132A (ja) | 対話型エキスパートシステム | |
| JPS62245334A (ja) | 推論機構の構築方法 | |
| JPH0497448A (ja) | 対話型単体テスト方式 | |
| IE980854A1 (en) | A modelling system for project control | |
| JPS63109529A (ja) | 質問応答装置 |