JPH02109131A - 推論処理装置 - Google Patents
推論処理装置Info
- Publication number
- JPH02109131A JPH02109131A JP63261434A JP26143488A JPH02109131A JP H02109131 A JPH02109131 A JP H02109131A JP 63261434 A JP63261434 A JP 63261434A JP 26143488 A JP26143488 A JP 26143488A JP H02109131 A JPH02109131 A JP H02109131A
- Authority
- JP
- Japan
- Prior art keywords
- meta
- knowledge
- inference
- rules
- rule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004519 manufacturing process Methods 0.000 claims abstract description 45
- 239000011159 matrix material Substances 0.000 claims abstract description 16
- 230000007704 transition Effects 0.000 claims abstract description 15
- 238000000354 decomposition reaction Methods 0.000 claims abstract description 12
- 239000000284 extract Substances 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 abstract description 20
- 230000008878 coupling Effects 0.000 abstract 4
- 238000010168 coupling process Methods 0.000 abstract 4
- 238000005859 coupling reaction Methods 0.000 abstract 4
- 238000010586 diagram Methods 0.000 description 6
- 206010010219 Compulsions Diseases 0.000 description 2
- 229930091051 Arenine Natural products 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、プロダクションルールの実行によって推論処
理を進めていく推論処理装置に係わり、特に推論処理の
過程で適用可能なルールを予め明らかにしておくことに
より推論処理の高速化を図る推論処理装置に関する。
理を進めていく推論処理装置に係わり、特に推論処理の
過程で適用可能なルールを予め明らかにしておくことに
より推論処理の高速化を図る推論処理装置に関する。
(従来の技術)
プロダクションルールを用いて推論処理を実行するシス
テムでは、推論処理に際して与えられる現在の状態に関
する情報及び推論途中で導かれる結論にマツチングする
条件を持つプロダクションルールを、多数のプロダクシ
ョンルールから順速に抽出できることが、推論処理の高
速化を図るうえで自゛効である。
テムでは、推論処理に際して与えられる現在の状態に関
する情報及び推論途中で導かれる結論にマツチングする
条件を持つプロダクションルールを、多数のプロダクシ
ョンルールから順速に抽出できることが、推論処理の高
速化を図るうえで自゛効である。
tit来、プロダクションルールを速やかに抽出できる
方式として、プロダクションルールの各条件部と実行部
とを調べ、どの実行部の実行によって得られる結論か次
のどの条件を成立させるか、つまりとのルールの適用が
次にとのルールの適用を可能にするかという関係をテー
ブル若しくはネットワークのかたちで予め準備しておき
、推論時には、これらの関係を参照して次に適用可能な
ルルを順次選択していくことにより、推論処理の高速化
を図るようにした方式が提案されている(特開昭60
7203号及び特開昭61−1.9940号)。
方式として、プロダクションルールの各条件部と実行部
とを調べ、どの実行部の実行によって得られる結論か次
のどの条件を成立させるか、つまりとのルールの適用が
次にとのルールの適用を可能にするかという関係をテー
ブル若しくはネットワークのかたちで予め準備しておき
、推論時には、これらの関係を参照して次に適用可能な
ルルを順次選択していくことにより、推論処理の高速化
を図るようにした方式が提案されている(特開昭60
7203号及び特開昭61−1.9940号)。
しかしなから、これらの方式では、単に個々のルール間
の適用可能関係のみを記述したものであるため、次に適
用可能なルールを選択する処理しか高速化することはで
きない。従って、例えばある状態から他の状態へ導くこ
とが可能であるが、或はある結論を導くまでにはどのル
ールを適用したら良いかといった、大局的な推論の方向
付けを示唆することができず、無駄なルールを実行する
ことによって推論処理のより一層の高速化を図ることが
困難であった。
の適用可能関係のみを記述したものであるため、次に適
用可能なルールを選択する処理しか高速化することはで
きない。従って、例えばある状態から他の状態へ導くこ
とが可能であるが、或はある結論を導くまでにはどのル
ールを適用したら良いかといった、大局的な推論の方向
付けを示唆することができず、無駄なルールを実行する
ことによって推論処理のより一層の高速化を図ることが
困難であった。
、 (発明が解決しようとする課題)°) このよう
に、従来の推論処理装置では、推論の大局的な方向付け
がなされなかったため、無駄なプロダクションルールの
実行が推論処理のより一層の高速化を妨げるという問題
があった。
に、従来の推論処理装置では、推論の大局的な方向付け
がなされなかったため、無駄なプロダクションルールの
実行が推論処理のより一層の高速化を妨げるという問題
があった。
本発明は、かかる問題点に鑑みなされたもので推論処理
の大局的な方向付けを与えて効率良くプロダクションル
ールを実行することができ、これにより推論処理の高速
化を図ることができる推論処理装置を提供することを目
的とする。
の大局的な方向付けを与えて効率良くプロダクションル
ールを実行することができ、これにより推論処理の高速
化を図ることができる推論処理装置を提供することを目
的とする。
[発明の構成]
(課題を解決するための手段)
本発明に係る推論処理装置は、条件部と実行部の対から
なる複数のプロダクションルールを記憶するルール記憶
部と、このルール記憶部に格納されたプロダクンヨンル
ールに基づいてメタ知識を求める強連結成分分解部及び
類別部と、これら強連結成分分解部及び類別部で求めら
れたメタ知識を記憶するメタ知識記憶部と、このメタ知
識記憶部に記憶されたメタ知識に基づいてプロダクショ
ンルールを抽出し、推論処理を実行する推論部変数のと
り得る全ての状態間の遷移条件を満たすプロダクション
ルールを有向グラフ行列として求め、更に上記角−向グ
ラフ行列を強連結成分分解して各強連結成分の変数条件
及び各強連結成分間の遷移条件を満たすプロダクンヨン
ルールをメタ知識として求める。
なる複数のプロダクションルールを記憶するルール記憶
部と、このルール記憶部に格納されたプロダクンヨンル
ールに基づいてメタ知識を求める強連結成分分解部及び
類別部と、これら強連結成分分解部及び類別部で求めら
れたメタ知識を記憶するメタ知識記憶部と、このメタ知
識記憶部に記憶されたメタ知識に基づいてプロダクショ
ンルールを抽出し、推論処理を実行する推論部変数のと
り得る全ての状態間の遷移条件を満たすプロダクション
ルールを有向グラフ行列として求め、更に上記角−向グ
ラフ行列を強連結成分分解して各強連結成分の変数条件
及び各強連結成分間の遷移条件を満たすプロダクンヨン
ルールをメタ知識として求める。
前記類別部は、前記強連結成分分解部で求められた各強
連結成分を、その周期に基づいて複数の類に分割し、こ
れらの類の変数条件及び各類間の遷移条件を満たすプロ
ダクションルールをメタ知識として求める。なお、この
類別部は、前記プロダクションルールを適宜分割するこ
とにより前記周期を増やしたうえで前記各強連結成分の
分類するようにしても良い。
連結成分を、その周期に基づいて複数の類に分割し、こ
れらの類の変数条件及び各類間の遷移条件を満たすプロ
ダクションルールをメタ知識として求める。なお、この
類別部は、前記プロダクションルールを適宜分割するこ
とにより前記周期を増やしたうえで前記各強連結成分の
分類するようにしても良い。
また、推論実行部は、メタ知讃記憶部に記憶されたメタ
知識に基づいて推論の大局的な方向付けを行ない、これ
に基づいて前記ルール記憶部に記憶されたプロダクショ
ンルールを抽出し、推論処理を実行する。
知識に基づいて推論の大局的な方向付けを行ない、これ
に基づいて前記ルール記憶部に記憶されたプロダクショ
ンルールを抽出し、推論処理を実行する。
(作用)
た類間の遷移条件を満たすプロダクションルールがメタ
知識として求められる。そして、これらメり知識によっ
て推論の大局的な方向付けを行ない、このメタ知識に括
ついて最終結論を導くまでのプロダクションルールの適
用順序を決定し、該順序に基づい−C前記ルール記憶部
に記憶されたプロダクツ:]−・ルールを抽出し、推論
処理を実行すること力(uJ能であるため、無駄なプロ
ダクションルールの実行を肋+fして推論処理のより一
層の高速化を図ることかできる。
知識として求められる。そして、これらメり知識によっ
て推論の大局的な方向付けを行ない、このメタ知識に括
ついて最終結論を導くまでのプロダクションルールの適
用順序を決定し、該順序に基づい−C前記ルール記憶部
に記憶されたプロダクツ:]−・ルールを抽出し、推論
処理を実行すること力(uJ能であるため、無駄なプロ
ダクションルールの実行を肋+fして推論処理のより一
層の高速化を図ることかできる。
なお、類別部が前記プロダクションルールを適宜分割し
、て各弾速結成分の周期を増やしたうえで各弾速結成分
を分類するものであると、弾速結成分を分類できないよ
うなケースでも分類が可能になり、大局的な推論の方向
付けを行なううえで極め−C’H効なメタ知識が得られ
ることになる。
、て各弾速結成分の周期を増やしたうえで各弾速結成分
を分類するものであると、弾速結成分を分類できないよ
うなケースでも分類が可能になり、大局的な推論の方向
付けを行なううえで極め−C’H効なメタ知識が得られ
ることになる。
(実施例)
以■、図面を参照しなから本発明の一実施例について説
明する。
明する。
第1図は本実施例に係る推論処理装置の構成を示すブロ
ック図である。即ち、この推論処理装置は、ルール記憶
部11、弾速結成分分解部]2、たプロダクションルー
ル中で扱われている各変数のとり得る全ての状態間の遷
移条件を満たすプロダクションルールを、有向グラフ行
列として求め、更に上記有向グラフ行列を弾速結成分分
解して各弾速結成分の変数条件及び各弾速結成分間の遷
移条件を満たすプロダクションルールをメタ知識として
得るようにしている。
ック図である。即ち、この推論処理装置は、ルール記憶
部11、弾速結成分分解部]2、たプロダクションルー
ル中で扱われている各変数のとり得る全ての状態間の遷
移条件を満たすプロダクションルールを、有向グラフ行
列として求め、更に上記有向グラフ行列を弾速結成分分
解して各弾速結成分の変数条件及び各弾速結成分間の遷
移条件を満たすプロダクションルールをメタ知識として
得るようにしている。
類別部13は、弾速結成分分解部]2で求められた各弾
速結成分に対してその周期を計算し、その値に基づいて
弾速結成分を複数の類に分割する。
速結成分に対してその周期を計算し、その値に基づいて
弾速結成分を複数の類に分割する。
その後、これらの類の変数条件及び各類間の遷移条件を
病たすプロダクションルールをメタ知識として求める。
病たすプロダクションルールをメタ知識として求める。
メタ知識記憶部14は、弾速結成分分解部12及び類別
部13で求められた上記メタ知識を格納[1標とする他
の状態に至る推論過程を、メタ知識記憶部14に格納さ
れたツタ知識に基づいて大局的に判断し、効率良くプロ
ダクションルールを実行していく。
部13で求められた上記メタ知識を格納[1標とする他
の状態に至る推論過程を、メタ知識記憶部14に格納さ
れたツタ知識に基づいて大局的に判断し、効率良くプロ
ダクションルールを実行していく。
状態記憶部16は、初期状態や推論部15における推論
処理の途中状態を格納する。
処理の途中状態を格納する。
次に以上のように構成された推論処理装置の動作につい
て説明する。
て説明する。
いま、ルール記憶部11には、第2図に示すような6つ
のプロダクションルールが格納されているとする。ここ
でX、yは変数、a、b、cはそれぞれ状態を示してい
る。
のプロダクションルールが格納されているとする。ここ
でX、yは変数、a、b、cはそれぞれ状態を示してい
る。
まず、推論処理に先立って、弾速結成分分解部12は第
3図に示すようなアルゴリズムに従ってプロダクション
ルールからメタ知識を生成する。
3図に示すようなアルゴリズムに従ってプロダクション
ルールからメタ知識を生成する。
■ステップS1
まずルール記憶部]1に格納された全てのプロダクショ
ンルールの条件部と実行部とを調べ、ルル中に扱われて
いる各変数のとり得る値を全て取出し、それらの全ての
組合わせに対し、ノード−態の全ての組合わせは、第4
図に示す通り9通りである。従って、この9通りの組合
わせに1′から9′までノード番号を付与する。
ンルールの条件部と実行部とを調べ、ルル中に扱われて
いる各変数のとり得る値を全て取出し、それらの全ての
組合わせに対し、ノード−態の全ての組合わせは、第4
図に示す通り9通りである。従って、この9通りの組合
わせに1′から9′までノード番号を付与する。
1)・
一■ステップS2
次に求められた各ノードの条件から有向グラフ行列を生
成する。即ち、第4図に示した9つのノド間を、これら
ノード間の遷移条件を満たすルルによって結合すると、
第5図に示すような有向グラフ行列が得られる。この行
列は、ノード番号jからノード番号にへと遷移可能なル
ール番号iを記述している。
成する。即ち、第4図に示した9つのノド間を、これら
ノード間の遷移条件を満たすルルによって結合すると、
第5図に示すような有向グラフ行列が得られる。この行
列は、ノード番号jからノード番号にへと遷移可能なル
ール番号iを記述している。
この行列を求めるため、ステップS2では、サイズがn
Xnの行列(テーブル)Aを用意し、ノード番号jの状
態が第1番目のルールの条件部を満たし、そのルールの
実行結果としてノード番号にの状態が得られるとき、行
列Aの(ij)成分にルール番号iを登録し、それ以外
の部分には0を登録するという処理を全てのプロダクシ
ョンルールについて行なう。
Xnの行列(テーブル)Aを用意し、ノード番号jの状
態が第1番目のルールの条件部を満たし、そのルールの
実行結果としてノード番号にの状態が得られるとき、行
列Aの(ij)成分にルール番号iを登録し、それ以外
の部分には0を登録するという処理を全てのプロダクシ
ョンルールについて行なう。
■ステップS3
■ステップS4
求められた各弾速結成分について、そこに含まれるノー
ド番号に対応する変数の値の条件の論理和を止り、その
弾速結成分に対応する条件とする。
ド番号に対応する変数の値の条件の論理和を止り、その
弾速結成分に対応する条件とする。
例えば、第6図に示す弾速結成分はノード2′〜8′を
含むので、弾速結成分の条件は、(x=b) V (X
$Y) である。
含むので、弾速結成分の条件は、(x=b) V (X
$Y) である。
■ステップS5
次に弾速結成分間の遷移条件を満たすプロダクションル
ールを用いて有向グラフ行列を求める。
ールを用いて有向グラフ行列を求める。
即ち、求められた弾速結成分の個数をmとしてまずサイ
ズかmXmのテーブルを用意し、ノードaが第C強迫結
成分に属し、ノードbが第d強運結成分に属するならば
、テーブル(c d)成分のと1この手法は、行列の例
えば左下の部分が全てOに、:なるように、行の入替え
と列の入替えとを同時にノ1j・□、− 一イ)ない、行列の対角上に集まった要素を弾速結成分
とするものである。
ズかmXmのテーブルを用意し、ノードaが第C強迫結
成分に属し、ノードbが第d強運結成分に属するならば
、テーブル(c d)成分のと1この手法は、行列の例
えば左下の部分が全てOに、:なるように、行の入替え
と列の入替えとを同時にノ1j・□、− 一イ)ない、行列の対角上に集まった要素を弾速結成分
とするものである。
”−y−”5行列はメタ知識としてメタ知識記憶部]4
に−”格−納される。
に−”格−納される。
次に、類別部13は、求められた弾速結成分の周期を計
算する。ここで、弾速結成分の周期とは、弾速結グラフ
中の任意のノードを通る任意の閉路の長さの最大公約数
のことである。この値は、グラフ中のどのノードについ
ても同じ値をとる。この周期か2以」二の数であれば、
弾速結成分を更に分割することができる。
算する。ここで、弾速結成分の周期とは、弾速結グラフ
中の任意のノードを通る任意の閉路の長さの最大公約数
のことである。この値は、グラフ中のどのノードについ
ても同じ値をとる。この周期か2以」二の数であれば、
弾速結成分を更に分割することができる。
いま、第6図の弾速結成分についてこの周期を計算する
と、ノード3′を通る閉路3′→7′→6′→3′の長
さが“3“ 閉路3′→5′−2’−,4,’ →6′
→3′の長さか“5′であるから、周期は“1“である
。従って、このままでは弾速結成分をこれ以上分解する
ことはできない。
と、ノード3′を通る閉路3′→7′→6′→3′の長
さが“3“ 閉路3′→5′−2’−,4,’ →6′
→3′の長さか“5′であるから、周期は“1“である
。従って、このままでは弾速結成分をこれ以上分解する
ことはできない。
そこで、適当ないくつかのプロダクションルールを分割
することによってその周期を大きくすることを試みる。
することによってその周期を大きくすることを試みる。
ここでは、例えば第7図に示すように、ルール6をルー
ル6−1とルール6−2とにT”””r臨8図は、こう
して得られた新しいブ・ダクシ] 3 ・1・−ンルールの組からなる弾速結成分のグラフ表現
である。ルール6を分解したことにより、新たにノード
10′が追加されている。これにより、ノド′3′を通
る閉路3′→10′→5′→2′→4’ −6’ −3
’ の長さが“6“となり、この有向グラフの周期は“
3”になる。したがって、この弾速結成分はノード5′
、6′、8′からなる類Iと、ノード2′、3′からな
る類■と、ノーF4’ 、7’ 、10’ からなる類
■とに分類することができる。これらの類とルールとの
関係を第9図に示ず。
ル6−1とルール6−2とにT”””r臨8図は、こう
して得られた新しいブ・ダクシ] 3 ・1・−ンルールの組からなる弾速結成分のグラフ表現
である。ルール6を分解したことにより、新たにノード
10′が追加されている。これにより、ノド′3′を通
る閉路3′→10′→5′→2′→4’ −6’ −3
’ の長さが“6“となり、この有向グラフの周期は“
3”になる。したがって、この弾速結成分はノード5′
、6′、8′からなる類Iと、ノード2′、3′からな
る類■と、ノーF4’ 、7’ 、10’ からなる類
■とに分類することができる。これらの類とルールとの
関係を第9図に示ず。
第10図に、周期nの弾速結グラフを周期m(但しn≧
m)のグラフに拡張しながらノードの類別をも行なうア
ルゴリズムを示す。このアルゴリズムでは、グラフ中の
各ノードに対して、そのノードを始点とするノードを順
次辿りながら、類別番号を順番に付与してい<(Sil
〜514S16〜520)。そして、この過程で、同一
のノードに異なる類別番号が付与されたら、そのノード
に至る経路に形式的なノードを追加する]4 (S 15)。そし2て、各ノートについて追加した満
〜たすプロダクションルールをメタ知識としてメタ知識
記憶部]4に記憶する。
m)のグラフに拡張しながらノードの類別をも行なうア
ルゴリズムを示す。このアルゴリズムでは、グラフ中の
各ノードに対して、そのノードを始点とするノードを順
次辿りながら、類別番号を順番に付与してい<(Sil
〜514S16〜520)。そして、この過程で、同一
のノードに異なる類別番号が付与されたら、そのノード
に至る経路に形式的なノードを追加する]4 (S 15)。そし2て、各ノートについて追加した満
〜たすプロダクションルールをメタ知識としてメタ知識
記憶部]4に記憶する。
以」二の処理の結果、求められたグラフをメタ知識とす
ることにより大局的な推論処理の方向を知ることかでき
る。
ることにより大局的な推論処理の方向を知ることかでき
る。
推論の過程では、推論部15は、これらのメタ知識によ
って推論の大局的な方向付けを行ない、これに基づき、
推論の途中結果を状態記憶部16に格納しながらルール
記憶部11のプロダクションルールを順次実行シていく
。
って推論の大局的な方向付けを行ない、これに基づき、
推論の途中結果を状態記憶部16に格納しながらルール
記憶部11のプロダクションルールを順次実行シていく
。
例えば、いま、推論の初期状態がx=a。
y−aであるとし、この状態からX=C,y=2が推論
結果として導き得るかどうかを知りたい場合、弾速結成
分分解部12によって得られたメタ知識を用いると、第
6図におけるルール3とルル4のいずれかを先ず始めに
適用すれば良いというような大局的な推論方針を決定す
ることができる。
結果として導き得るかどうかを知りたい場合、弾速結成
分分解部12によって得られたメタ知識を用いると、第
6図におけるルール3とルル4のいずれかを先ず始めに
適用すれば良いというような大局的な推論方針を決定す
ることができる。
また、類別部13により求められたメタ知識を用いれば
、例えば現在の推論の状態が第9図の類−一−n=BX
i+2 (t=o、1.・・・)j斗4−゛ であること等が分る。また、例えば後ろ向き推論ノード
と終了条件を満たす状態に対応するノードが各々どの類
に属するものかが分りでいれば、終了条件のチエツクは
、周期をnとしてルールのn回の適用毎に行なうだけで
済む。
、例えば現在の推論の状態が第9図の類−一−n=BX
i+2 (t=o、1.・・・)j斗4−゛ であること等が分る。また、例えば後ろ向き推論ノード
と終了条件を満たす状態に対応するノードが各々どの類
に属するものかが分りでいれば、終了条件のチエツクは
、周期をnとしてルールのn回の適用毎に行なうだけで
済む。
なお、類別部13として上記のようにノードを追加する
処理を行なうものを用いる場合には、追加するノードの
数をある程度制限することが望ましい。即ち、この処理
は、表現の一部を冗長にすることにより全体としては簡
潔な構成を推論過程に与えることを目指したものである
が、追加するノードの数が大きすぎるとグラフのサイズ
が大きくなり、冗長性が勝り全体の推論の効率はかえっ
て低下してしまう。例えば、追加したノード数が元のノ
ード数を」皿回るような場合はこのケースに相当すると
考えられる。従って、元のグラフのノド数の数%以下に
相当する数のノードの追加に
処理を行なうものを用いる場合には、追加するノードの
数をある程度制限することが望ましい。即ち、この処理
は、表現の一部を冗長にすることにより全体としては簡
潔な構成を推論過程に与えることを目指したものである
が、追加するノードの数が大きすぎるとグラフのサイズ
が大きくなり、冗長性が勝り全体の推論の効率はかえっ
て低下してしまう。例えば、追加したノード数が元のノ
ード数を」皿回るような場合はこのケースに相当すると
考えられる。従って、元のグラフのノド数の数%以下に
相当する数のノードの追加に
第1図は本発明の一実施例に係る推論処理装置のブロッ
ク図、第2図は同装置におけるルール記憶部の内容を示
す図、第3図は同装置における弾速結成分分解部の処理
手順を示す流れ図、第4図及び第5図は同分解部の処理
を説明するための図、第6図は同分解部で得られた弾速
結グラフを示す図、第7図〜第9図は類別部での処理の
内容を説明するための図、第コー0図は同類別部の処理
手順を示す流れ図である。 11・・・ルール記憶部、12・・弾速結成分分解部、
13・・・類別部、14・・・メタ知識記憶部、15・
・・推]一部及び類別部で得られたメタ知識を利用して
大局的な推論の方向を決定することかできるので、無駄
なルールの実行を防止して推論処理の高速化を図ること
ができる。 爛4 h 口 ■ 〉) 凹 φ °O II 11 × × (□□−1−−)
ク図、第2図は同装置におけるルール記憶部の内容を示
す図、第3図は同装置における弾速結成分分解部の処理
手順を示す流れ図、第4図及び第5図は同分解部の処理
を説明するための図、第6図は同分解部で得られた弾速
結グラフを示す図、第7図〜第9図は類別部での処理の
内容を説明するための図、第コー0図は同類別部の処理
手順を示す流れ図である。 11・・・ルール記憶部、12・・弾速結成分分解部、
13・・・類別部、14・・・メタ知識記憶部、15・
・・推]一部及び類別部で得られたメタ知識を利用して
大局的な推論の方向を決定することかできるので、無駄
なルールの実行を防止して推論処理の高速化を図ること
ができる。 爛4 h 口 ■ 〉) 凹 φ °O II 11 × × (□□−1−−)
Claims (2)
- (1)条件部と実行部の対からなる複数のプロダクショ
ンルールを記憶するルール記憶部と、このルール記憶部
に格納されたプロダクションルール中で扱われている各
変数のとり得る全ての状態間の遷移条件を満たすプロダ
クションルールを有向グラフ行列として求め、更に上記
有向グラフ行列を強連結成分分解して各強連結成分の変
数条件及び各強連結成分間の遷移条件を満たすプロダク
ションルールをメタ知識として求める強連結成分分解部
と、 この強連結成分分解部で求められた各強連結成分を、そ
の周期に基づいて複数の類に分割し、これらの類の変数
条件及び各類間の遷移条件を満たすプロダクションルー
ルをメタ知識として求める類別部と、 前記強連結成分分解部及び前記類別部で求められたメタ
知識を記憶するメタ知識記憶部と、このメタ知識記憶部
に記憶されたメタ知識に基づいて大局的な推論の方向付
けを行い、これに基づいて前記ルール記憶部に記憶され
たプロダクションルールを抽出し、推論処理を実行する
推論部とを具備したことを特徴とする推論処理装置。 - (2)前記類別部は、前記プロダクションルールを適宜
分割することにより前記周期を増やした上で前記各強連
結成分を複数の類に分割するものである請求項1記載の
推論処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63261434A JPH0652503B2 (ja) | 1988-10-19 | 1988-10-19 | 推論処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63261434A JPH0652503B2 (ja) | 1988-10-19 | 1988-10-19 | 推論処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02109131A true JPH02109131A (ja) | 1990-04-20 |
| JPH0652503B2 JPH0652503B2 (ja) | 1994-07-06 |
Family
ID=17361831
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63261434A Expired - Lifetime JPH0652503B2 (ja) | 1988-10-19 | 1988-10-19 | 推論処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0652503B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021043502A (ja) * | 2019-09-06 | 2021-03-18 | ヴイアールアイ株式会社 | 状態遷移管理システム、方法及びプログラム |
-
1988
- 1988-10-19 JP JP63261434A patent/JPH0652503B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021043502A (ja) * | 2019-09-06 | 2021-03-18 | ヴイアールアイ株式会社 | 状態遷移管理システム、方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0652503B2 (ja) | 1994-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60318722T2 (de) | Eine programmierbare regelverarbeitungsvorrichtung für hochgeschwindigkeits-kontextsuchen und -erkennung von mustern in daten | |
| Marques-Silva | Algebraic simplification techniques for propositional satisfiability | |
| US20070094193A1 (en) | Backward chaining with extended knowledge base network | |
| Malik et al. | Enhanced FP-growth algorithm | |
| Amirghasemi et al. | An effective evolutionary hybrid for solving the permutation flowshop scheduling problem | |
| Sulaiman | Enhanced version of multi-algorithm genetically adaptive for multiobjective optimization | |
| Shamseen et al. | Developing a parallel classifier for mining in big data sets | |
| Huete et al. | Learning causal polytrees | |
| JPH02109131A (ja) | 推論処理装置 | |
| US5047951A (en) | Inference processor using meta knowledge | |
| Elsayed et al. | Memetic multi-topology particle swarm optimizer for constrained optimization | |
| Chellapilla et al. | Exploring self-adaptive methods to improve the efficiency of generating approximate solutions to traveling salesman problems using evolutionary programming | |
| Yamamoto | An approximate solution of machine scheduling problems by decomposition method | |
| Salvetti et al. | Compressed path databases with ordered wildcard substitutions | |
| JP2507593B2 (ja) | 推論方式 | |
| DE102022210203A1 (de) | Vorausschauende Paketverarbeitung in Netzvermittlungvorrichtungen | |
| Vembu et al. | Heuristics for operator allocation and sequencing in product-line-cells with manually operated machines | |
| CN109299337A (zh) | 一种基于迭代的图搜索方法 | |
| Bostan-Korpeoglu et al. | Using fuzzy petri nets for static analysis of rule-bases | |
| CN113051612A (zh) | 消费账户分类方法、装置、计算机设备和存储介质 | |
| Kochemazov et al. | Improving the effectiveness of SAT approach in application to analysis of several discrete models of collective behavior | |
| US6367054B1 (en) | Method of generating finite state data for designing a cascade decomposed logic circuit | |
| Duan et al. | A New Data Structure-Satellite List for Solving Colored Traveling Salesman Problems | |
| Jaya Lakshmi et al. | Enhancement to community-based multi-relational link prediction using co-occurrence probability feature | |
| Liu et al. | Optimal dismantling of directed networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |