[go: up one dir, main page]

JPH01259426A - Method and device for hypothesis generation - Google Patents

Method and device for hypothesis generation

Info

Publication number
JPH01259426A
JPH01259426A JP63087119A JP8711988A JPH01259426A JP H01259426 A JPH01259426 A JP H01259426A JP 63087119 A JP63087119 A JP 63087119A JP 8711988 A JP8711988 A JP 8711988A JP H01259426 A JPH01259426 A JP H01259426A
Authority
JP
Japan
Prior art keywords
predicates
predicate
hypothesis
constant
constant terms
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
Application number
JP63087119A
Other languages
Japanese (ja)
Inventor
Kazuhiko Ono
和彦 大野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63087119A priority Critical patent/JPH01259426A/en
Priority to US07/373,981 priority patent/US4994846A/en
Publication of JPH01259426A publication Critical patent/JPH01259426A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE:To reduce the frequency in generation of unnecessary hypotheses by using constant terms included in respective predicates and a list of their weights and using a community of constant terms as an evaluation measure to retrieve another predicate related to a certain predicate and constituting a logical hypothesis. CONSTITUTION:A community of constant terms is checked to evaluate and calculate the strength of relations between predicates, and priority levels are added to predicates as candidates. Since predicates can be screened before generation of a hypothesis, it is unnecessary to combine all candidate predicates in round robin algorithm in a conventional method to constitute a hypothesis logical expression. When the object is limited to candidate predicates having higher priority levels, the calculation volume is reduced furthermore.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、仮説生成方法及びその装置に関し、特に、1
階述語論理により表現される知識ベースに蓄えるルール
の自動獲得方法の一例である帰納推論過程の構成要素た
る仮説の生成方法及びその装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a hypothesis generation method and an apparatus thereof, and in particular, 1.
The present invention relates to a method and apparatus for generating a hypothesis, which is a component of an inductive reasoning process, which is an example of a method for automatically acquiring rules stored in a knowledge base expressed by predicate logic.

〔従来の技術〕[Conventional technology]

1階述語論理に基づく帰納推論方式としては、シャピロ
(Ehud Y、 5hapiro)のモデル推論方式
が知られている。これによる仮説生成方法では、予め仮
説構成の候補となる述語を用意し、これらを総当たり式
に組み合わせて仮説論理式を構成する方法をとっている
As an inductive inference method based on first-order predicate logic, the model inference method of Shapiro (Ehud Y, 5hapiro) is known. In this hypothesis generation method, predicates that are candidates for hypothesis construction are prepared in advance, and a hypothesis logical formula is constructed by combining these predicates in a round-robin formula.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、このような方法によると、仮説生成にあたり、
無駄な仮説を生成してしまう度合は大きく、また計算量
の面でも難点がある。
However, according to this method, when generating a hypothesis,
This method generates a large number of useless hypotheses, and also has problems in terms of the amount of calculation required.

すなわち、上述した方法では、候補となる述語は、仮説
構成の際に他と区別されることなくすべて対象とされ、
しかも、これらを総当たり式に組合せるという手法をと
るから、候補となる述語が増加するに連れて、構成され
る仮説論理式が組合せ的に増加してしまい、これに伴い
無駄な仮説を生成する頻度も高くなるし、計算量も組合
せ的に増大してしまうという問題点がある。
In other words, in the method described above, all candidate predicates are treated as targets without being distinguished from others during hypothesis construction;
Moreover, since the method of combining these into a brute force formula is used, as the number of candidate predicates increases, the number of hypothetical logical formulas constructed increases in a combinatorial manner, resulting in the generation of useless hypotheses. There are problems in that the frequency of doing this increases and the amount of calculation also increases in combination.

本発明の目的は、無駄な仮説を生成する頻度を減少させ
ることができ、計算量の組合せ的爆発を抑えることがで
きる仮説生成方法及びその装置を提供することにある。
An object of the present invention is to provide a hypothesis generation method and apparatus that can reduce the frequency of generating useless hypotheses and suppress combinatorial explosion of calculation amount.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の仮説生成方法は、 1階述語論理式によって表現される知識ベースに対する
帰納推論における仮説生成方法であって、各述語に含ま
れる定数項とその重みのリストを利用して、定数項の共
通性を評価尺度として、或る述語に関連する別の述語を
検索し、論理仮説を構成することを特徴としている。
The hypothesis generation method of the present invention is a hypothesis generation method in inductive reasoning for a knowledge base expressed by a first-order predicate logical formula, and uses a list of constant terms included in each predicate and their weights to It is characterized by using commonality as an evaluation measure to search for other predicates related to a certain predicate and construct a logical hypothesis.

また、本発明の仮説生成装置は、 1階述語論理式によって表現される知識ベースと、 各々の述語に含まれる定数項とその重みのリストと、 リストを用いて定数項の共通性から述語間の一致度を計
算する手段と、 述語間の一致度から優先順位を決定して関連述語を選択
する手段とを有することを特徴としている。
In addition, the hypothesis generation device of the present invention uses a knowledge base expressed by a first-order predicate logical formula, a list of constant terms included in each predicate and their weights, and a list to determine between predicates based on the commonality of the constant terms. The present invention is characterized by having means for calculating the degree of coincidence between the predicates, and means for selecting related predicates by determining priorities based on the degree of coincidence between the predicates.

〔作用〕[Effect]

本発明では、定数項の共通性を調べることにより述語間
の関連の強さを評価算定し、また、更には候補となる述
語に優先度を付ける。
In the present invention, the strength of the relationship between predicates is evaluated and calculated by examining the commonality of constant terms, and further, priority is assigned to candidate predicates.

仮説生成前に述語のふるい落としが可能であるため、従
来のように候補となる述語をすべて対象として総当たり
式にそれらを組合せて仮説論理式を構成する必要はなく
、また、対象となる述語の候補を優先度の高いものに絞
るときは、計算量の面でも一層その軽減を図ることが可
能となる。
Since it is possible to screen out predicates before generating a hypothesis, there is no need to construct a hypothesis logical formula by combining all candidate predicates in a brute force formula as in the past. When narrowing down the candidates to those with high priority, it is possible to further reduce the amount of calculation.

〔実施例〕〔Example〕

次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.

第1図〜第3図は本発明の仮説生成方法、仮説生成装置
の一実施例を示し、第1図は定数表更新の場合の、また
第2図は関連述語の順位付けの場合のそれぞれのフロー
チャートを示し、また、第3図はブロック図である。
1 to 3 show an embodiment of the hypothesis generation method and hypothesis generation device of the present invention, FIG. 1 shows the case of constant table updating, and FIG. 2 shows the case of ranking of related predicates. FIG. 3 is a block diagram.

本発明に従う仮説生成においては、1階述語論理式によ
って表現される知識ベースに蓄えるルール、すなわち規
則を獲得するに際し、基本的には、各述語に含まれる定
数項とその重みのリストを用い、定数項の共通性を活用
することによって仮説生成を行う。
In hypothesis generation according to the present invention, when acquiring rules to be stored in a knowledge base expressed by first-order predicate logical formulas, basically a list of constant terms included in each predicate and their weights is used, Hypothesis generation is performed by utilizing the commonality of constant terms.

リストは、適宜な記憶手段ないし記憶部に備えるように
することができ、第1図及び第2図の場合には、定数表
記憶手段2,12が用いられており、また、第3図の場
合には、定数表記憶部33が用いられている。
The list can be stored in an appropriate storage means or storage unit, and in the case of FIGS. 1 and 2, constant table storage means 2 and 12 are used, and in the case of FIG. In this case, the constant table storage section 33 is used.

以下、まず、簡単な例を示しながら本発明の詳細な説明
する。
Hereinafter, the present invention will be described in detail by first showing a simple example.

帰納推論の目的は、雑多な知識を整理して規則性を見つ
け出すことにある。例えば、人間は、「鳥の実例をあげ
よ」と問われた場合、“鷹”。
The purpose of inductive reasoning is to organize miscellaneous knowledge and find regularities. For example, when asked, ``Give me an example of a bird,'' people respond with ``a hawk.''

“鳩”、“雉”等と答えるし、「烏とはどのようなもの
か」と問われた場合、“空を飛ぶ生物である”とか、“
口ばしを持ち卵を生む生物である”等と一般的な規則性
を答える。帰納推論は、“鷹”。
They answer "pigeon", "pheasant", etc., and when asked "what kind of crow is", they answer "a creature that flies in the sky", "
Answer with general regularities such as "It's an organism that has a beak and lays eggs."Inductive reasoning is "a hawk."

“鳩”等の実例から“烏とは空を飛ぶ生物である”とい
う−船釣な規則を作り出す推論方式である。
It is an inference method that creates a simple rule that ``crows are creatures that fly in the sky'' from examples such as ``pigeons.''

1階述語論理式によって表現される知識ベースとして、
今、ここでは、具体的に、動物園の知識ベースを考えよ
う。
As a knowledge base expressed by a first-order predicate logical formula,
Now, let's specifically consider the knowledge base of zoos.

鳥(鷹)、      実例(1) これは述語で表現された知識であり、“鷹は鳥である”
と読む。“鳥”を述語、“鷹”を定数項と呼ぶ。
Bird (hawk), example (1) This is knowledge expressed in a predicate, “A hawk is a bird.”
It is read as. “Bird” is called a predicate, and “hawk” is called a constant term.

鳥(鳩)、      実例(2) 鳥(雉)、      実例(3) 鳥(孔雀)、     実例(4) は乳類(狐)、    実例(5) は乳類(猿)、    実例(6) は乳類(虎)、    実例(7) ほ乳類(ライオン)  実例(8) 飛ぶ(鷹)、     実例(9) 飛ぶ(鳩)、     実例(1o) 飛ぶ(燕)、     実例(11) 走る(狼)、     実例(12) 走る(虎)、     実例(13) 走る(ライオン)、   実例(14)吠える(虎)、
    実例(15) 吠える(豹)、    実例(16) 吠える(ライオン)  実例(17) 以上の述語以外にも動物の分類や属性についての知識が
大量にあるものとする。
Bird (pigeon), example (2) bird (pheasant), example (3) bird (peacock), example (4) is a mammal (fox), example (5) is a mammal (monkey), example (6) is Mammals (Tiger), Example (7) Mammals (Lion) Example (8) Flying (Hawk), Example (9) Flying (Pigeon), Example (1o) Flying (Swallow), Example (11) Running (Wolf), Example (12) Running (tiger), Example (13) Running (lion), Example (14) Roaring (tiger),
Example (15) Roaring (Leopard), Example (16) Roaring (Lion) Example (17) In addition to the above predicates, it is assumed that there is a large amount of knowledge about animal classifications and attributes.

帰納推論の目的は、これら実例がら一般的な規則を作り
出すことにある。規則の一例を以下に示す。
The purpose of inductive reasoning is to create general rules from these examples. An example of the rules is shown below.

烏(X)  ← 飛ぶ(X)。Crow (X) ← Fly (X).

仮説(1) この規則は、“Xが飛ぶならば、Xは鳥である”または
、“鳥は飛ぶ”と読む。また、Xを変数項と呼ぶ。別の
規則の例として、 は乳類(X)−走る(X)、吠える(X)仮説(2) “は乳類は、走り、吠える”を挙げる。
Hypothesis (1) This rule is read as "If X flies, then X is a bird" or "Birds fly." Moreover, X is called a variable term. As an example of another rule, ``mammals run and bark'' Hypothesis (2) ``Mammals run and bark''.

これらの規則をここでは、仮説、あるいは仮説論理式と
呼ぶが、その理由は、帰納推論で作り出される規則がそ
れまでに与えられた実例を矛盾しないに過ぎないあくま
でも暫定的な規則だからである。
These rules are referred to here as hypotheses or hypothetical logical formulas, because the rules created by inductive reasoning are only provisional rules that do not contradict the examples given so far.

以上述べた実例は動物園における観察結果である。後述
のように本実施例では、実例を観測する度に、述語に対
してそれに含まれる定数項とその重みの表を作成、更新
する。この表を定数表と呼ぶことにする。例えば実例(
1)〜(4)の観測により、述語“鳥”に対して、 鳥: 嵌置、1)、(鳩、1)、(雉、1)、(孔雀、
1))表(1) なる定数表を得る。ここで、重みは全て1とした。
The examples described above are the results of observations at zoos. As will be described later, in this embodiment, every time an example is observed, a table of constant terms included in the predicate and their weights is created and updated. This table will be called the constant table. For example, an example (
From the observations of 1) to (4), for the predicate “bird”, bird: inset, 1), (pigeon, 1), (pheasant, 1), (peacock,
1)) Table (1) Obtain the constant table. Here, all weights were set to 1.

次に、−政変なる量を導入する。これは2つの述語の定
数表に共通に含まれる定数項の重みを全て加えたもので
ある。例えば、“飛ぶ”の定数表が、 飛ぶ:((鷹、1)、(鳩、1)、(燕、1))である
場合、“鳥”と“飛ぶ”の−政変は4となる。
Next, we introduce the quantity - political change. This is the sum of all the weights of constant terms commonly included in the constant tables of the two predicates. For example, if the constant table for "fly" is: fly: ((hawk, 1), (dove, 1), (swallow, 1)), then the -political change of "bird" and "fly" is 4.

さて、帰納推論により鳥を説明する仮説を作る際に、全
ての述語に対して鳥との一致度を求め、その値の降順に
整列する。こうして述語の優先順位が得られるので、優
先順に仮説の構成に用いる。
Now, when creating a hypothesis to explain birds by inductive reasoning, the degrees of agreement with birds are determined for all predicates, and the hypotheses are arranged in descending order of their values. In this way, the priority order of the predicates is obtained, which is used in constructing a hypothesis in order of priority.

これにより、“鳥は飛ぶ”等のもっともらしい仮説は早
期に作られ、“烏は走る“等の無駄な仮説の生成順位は
下がる。
As a result, plausible hypotheses such as "birds fly" are created early, and useless hypotheses such as "crows run" are lowered in the generation ranking.

本発明方法は、上述のような原理に基づくものであり、
1駆込語論理式によって表現される知識ベースに対する
帰納推論において、各述語に含まれる定数項とその重み
のリストを利用して、定数項の共通性を評価尺度として
、ある述語に関連する別の述語を検索し、論理仮説を構
成する。実例を観測する度になされる定数表の更新は、
第1図に示すフローチャートに示すような手順でこれを
行うことができる。
The method of the present invention is based on the above-mentioned principle,
1. In inductive reasoning for a knowledge base expressed by a logical formula, a list of constant terms included in each predicate and their weights is used to evaluate the commonality of the constant terms as an evaluation measure. Search for predicates and construct logical hypotheses. The constant table is updated every time an example is observed.
This can be done by following the procedure shown in the flowchart shown in FIG.

第1図において、符号lは観測した実例を示し、まず、
ステップS 101では、定数表取り出す。すなわち、
実例(1)を観測した際、定数表記憶手段(2)から実
例(1)の述語に対応する定数表を取り出し、次いでス
テップ5102において、更新を行う。すなわち、実例
に含まれる定数項が定数項中に存在する場合はその重み
を1増やし、存在しない場合は重みを1として定数表に
追加し、そして、定数記憶手段2に格納する(ステップ
5103)。
In Fig. 1, the symbol l indicates an observed example, and first,
In step S101, a constant table is extracted. That is,
When the example (1) is observed, the constant table corresponding to the predicate of the example (1) is retrieved from the constant table storage means (2), and then updated in step 5102. That is, if a constant term included in the example exists in the constant terms, its weight is increased by 1, and if it does not exist, it is added to the constant table with a weight of 1, and then stored in the constant storage means 2 (step 5103). .

関連述語の順位付けは、次ようにして行うことができる
Ranking of related predicates can be done as follows.

第2図において、符号11は仮説の対象となる目標述語
を示し、また14は優先述語表であり、この優先述語表
14は、後述の優先述語表空白化、登録及び仮説生成の
各処理において使用される。
In FIG. 2, reference numeral 11 indicates a target predicate to be hypothesized, and 14 is a priority predicate table. This priority predicate table 14 is used in each process of priority predicate table blanking, registration, and hypothesis generation described later. used.

手順は、この第2図に示されるフローチャートのように
、目標述語11に関する述語の優先順位を求める場合、
まず定数表記憶手段12から目標述語の定数表を取り出
しくステップS 213)、優先述語表14を空白にす
る(ステップ5215)。さらに全ての述語について以
下の手順a、b、cを繰り返す(ステップ5219)。
The procedure is as shown in the flowchart shown in FIG. 2, when determining the priority of predicates regarding target predicate 11,
First, the constant table of the target predicate is taken out from the constant table storage means 12 (step S213), and the priority predicate table 14 is made blank (step S215). Furthermore, the following steps a, b, and c are repeated for all predicates (step 5219).

a:定数記憶手段12から述語の定数表を取り出す(ス
テップS 216)。
a: Retrieve the constant table of predicates from the constant storage means 12 (step S216).

b:目標述語とこの述語の定数表を比較して一致度を求
める(ステップS 21?)。
b: Compare the constant table of the target predicate and this predicate to determine the degree of matching (step S21?).

C:優先述語表14に一致度の降順に登録する(ステッ
プ3218)。
C: Register in the priority predicate table 14 in descending order of degree of matching (step 3218).

ステップ5219では、かかる過程において、上述の処
理が全ての述語について終了したか否かを監視しており
、全ての述語について終了したと判定されてYesの判
別結果が得られれば、しかる後、優先述語表14の先頭
から順に述語を取り出して仮説を生成する(ステップS
 220)。
In step 5219, in this process, it is monitored whether the above-mentioned processing has been completed for all predicates, and if it is determined that it has been completed for all predicates and a determination result of Yes is obtained, then priority is given to Predicates are taken out in order from the beginning of the predicate table 14 to generate a hypothesis (step S
220).

このようにして仮説生成を行うことができるので、既述
したように例えば“鳥は走る”等の無駄な仮説を生成す
る頻度を減少させることができ、候補となる述語が増加
しても、従来のように構成される仮説論理式が組合せ的
に増加してしまうのを回避することができる。
Since hypotheses can be generated in this way, as mentioned above, it is possible to reduce the frequency of generating useless hypotheses such as "birds run", and even if the number of candidate predicates increases, It is possible to avoid a combinatorial increase in the number of hypothetical logical formulas constructed as in the past.

第3図を参照して、仮説生成装置の構成について説明す
る。
The configuration of the hypothesis generation device will be explained with reference to FIG.

本装置における定数表更新部32は、観測した実例31
、例えば既述した動物園の知識ベースの場合には、実例
(2)のように、鳥(鳩)なる形で表現された実例その
他を用いると共に、定数表記憶部33を使用して、前記
第1図に示した定数表更新のフローチャートに従って定
数表記憶部33の定数表の更新を行う手段である。
The constant table update unit 32 in this device updates the observed example 31
For example, in the case of the zoo knowledge base mentioned above, examples expressed in the form of birds (pigeons) are used as in example (2), and the constant table storage unit 33 is used to This means updates the constant table in the constant table storage section 33 according to the constant table update flowchart shown in FIG.

また、−成度計算部35、仮説生成部34は、定数表を
用いて定数項の共通性から述語間の一致度を計算し、述
語間の一致度から優先順位を決定して関連述語を選択し
、仮説生成を行うためのものであり、ここでは処理は、
前記第2図に示した関連述語の順位付けのフローチャー
トに従って実行することができる。
Furthermore, the -degree calculation unit 35 and the hypothesis generation unit 34 calculate the degree of agreement between predicates based on the commonality of constant terms using a constant table, determine priorities from the degree of agreement between predicates, and select related predicates. The purpose is to select and generate hypotheses, and here the processing is as follows:
It can be executed according to the flowchart for ranking related predicates shown in FIG. 2 above.

第3図において、今、例えば鳥(鳩)等の実例31が観
測された場合、実例31を観測する度に定数表更新部3
2は定数表を更新し定数表記憶部33へ送る。帰納推論
時には、仮説生成部34から述語名を一政変計算部35
へ送り、−成度計算部35では定数表記憶部33の定数
表を参照しつつ関連述語の優先度表37、すなわち関連
述語の順位を作成し、仮説生成部34に送る。そして、
仮説生成部34では優先度表37を用いて仮説38を作
成する。
In FIG. 3, if an example 31 such as a bird (pigeon) is observed, each time the example 31 is observed, the constant table updating unit 3
2 updates the constant table and sends it to the constant table storage section 33. At the time of inductive reasoning, the predicate name is transferred from the hypothesis generation unit 34 to the political change calculation unit 35.
The -growth calculation section 35 creates a priority table 37 of related predicates, that is, a ranking of related predicates, while referring to the constant table in the constant table storage section 33, and sends it to the hypothesis generation section 34. and,
The hypothesis generation unit 34 creates a hypothesis 38 using the priority table 37.

こうして、既述したような、例えば 鳥(X)  −飛(X) なる観測、すなわち仮説が生成される。In this way, as mentioned above, for example Bird (X) - Fly (X) An observation, or hypothesis, is generated.

仮説生成にあたっては、仮説生成前に無関係な述語はふ
るい落とすことができ、更にはまた、対象となる述語の
候補を優先度の高いものに絞ることが可能となり、従来
のように総当たり弐に組合せる処理をしないで済む。
When generating a hypothesis, irrelevant predicates can be screened out before hypothesis generation, and furthermore, it is possible to narrow down the target predicate candidates to those with high priority, instead of using brute force as in the past. There is no need to do any combination processing.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、候補となる述語
を総当たり式に組合せて仮説論理式を構成する必要のな
い仮説生成方法及び装置を提供することができ、仮説生
成以前に無関係な述語がふるい落とされるため無駄な仮
説を生成する頻度が減少し、さらに、対象となる述語の
候補を優先度の高いものに絞ることにより計算量の組合
せ的爆発を抑えることができる。
As explained above, according to the present invention, it is possible to provide a hypothesis generation method and device that does not require combining candidate predicates in a brute force formula to construct a hypothesis logical formula. Since predicates are filtered out, the frequency of generating useless hypotheses is reduced, and furthermore, by narrowing down the target predicate candidates to those with high priority, it is possible to suppress the combinatorial explosion of the amount of calculation.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の仮説生成方法の一実施例を示す定数表
更新のフローチャート、 第2図は関連述語の順位付けの手順の一例を示すフロー
チャート、 第3図は仮説生成装置の一実施例を示すブロック図であ
る。 1.31・・・観測した実例 2.12・・・定数表記憶手段 11・・・・・仮説の対象となる目標述語14・・・・
・優先述語表 32・・・・・定数表更新部 33・・・・・定数表記憶部 34・・・・・仮説生成部 35・・・・・−成度計算部 37・・・・・関連述語の優先度表 38・・・・・仮説 第3図
FIG. 1 is a flowchart for updating a constant table showing an example of the hypothesis generation method of the present invention, FIG. 2 is a flowchart showing an example of a procedure for ranking related predicates, and FIG. 3 is an example of a hypothesis generation device. FIG. 1.31...Observed example 2.12...Constant table storage means 11...Target predicate that is the target of hypothesis 14...
・Priority predicate table 32...constant table update unit 33...constant table storage unit 34...hypothesis generation unit 35...-growth calculation unit 37... Related predicate priority table 38...Hypothesis Figure 3

Claims (2)

【特許請求の範囲】[Claims] (1)1階述語論理式によって表現される知識ベースに
対する帰納推論における仮説生成方法であって、 各述語に含まれる定数項とその重みのリストを利用して
、定数項の共通性を評価尺度として、或る述語に関連す
る別の述語を検索し、論理仮説を構成することを特徴と
する仮説生成方法。
(1) A hypothesis generation method in inductive reasoning for a knowledge base expressed by a first-order predicate logical formula, which uses a list of constant terms included in each predicate and their weights to evaluate the commonality of the constant terms. A hypothesis generation method characterized by searching for another predicate related to a certain predicate and constructing a logical hypothesis.
(2)1階述語論理式によって表現される知識ベースと
、 各々の述語に含まれる定数項とその重みのリストと、 リストを用いて定数項の共通性から述語間の一致度を計
算する手段と、 述語間の一致度から優先順位を決定して関連述語を選択
する手段とを有することを特徴とする仮説生成装置。
(2) A knowledge base expressed by a first-order predicate logical formula, a list of constant terms included in each predicate and their weights, and a means for calculating the degree of agreement between predicates from the commonality of the constant terms using the list A hypothesis generation device comprising: and means for determining priority based on the degree of agreement between predicates and selecting related predicates.
JP63087119A 1988-04-11 1988-04-11 Method and device for hypothesis generation Pending JPH01259426A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63087119A JPH01259426A (en) 1988-04-11 1988-04-11 Method and device for hypothesis generation
US07/373,981 US4994846A (en) 1988-04-11 1989-06-30 Auto strobe camera

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63087119A JPH01259426A (en) 1988-04-11 1988-04-11 Method and device for hypothesis generation

Publications (1)

Publication Number Publication Date
JPH01259426A true JPH01259426A (en) 1989-10-17

Family

ID=13906067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63087119A Pending JPH01259426A (en) 1988-04-11 1988-04-11 Method and device for hypothesis generation

Country Status (1)

Country Link
JP (1) JPH01259426A (en)

Similar Documents

Publication Publication Date Title
Rajwar et al. An exhaustive review of the metaheuristic algorithms for search and optimization: taxonomy, applications, and open challenges
Zareian et al. Bitterling fish optimization (BFO) algorithm
Kacelnik et al. Darwin’s “tug-of-war” vs. starlings’“horse-racing”: how adaptations for sequential encounters drive simultaneous choice
Mousavirad et al. A benchmark of recent population-based metaheuristic algorithms for multi-layer neural network training
Roopa Devi et al. Enhanced transductive support vector machine classification with grey wolf optimizer cuckoo search optimization for intrusion detection system
Mandal Elephant swarm water search algorithm for global optimization: S Mandal
Walton et al. A review of the development and applications of the Cuckoo search algorithm
Agarwal et al. Empirical analysis of five nature-inspired algorithms on real parameter optimization problems
Baş et al. Enhanced coati optimization algorithm for big data optimization problem
Samuel et al. A Technical Survey on Intelligent Optimization Grouping Algorithms for Finite State Automata in Deep Packet Inspection: P. Samuel et al.
Bharanidharan et al. Performance enhancement of swarm intelligence techniques in dementia classification using dragonfly‐based hybrid algorithms
Janssen et al. Case‐based reasoning for predicting the success of therapy
Xue et al. PSO for feature construction and binary classification
Rotenberry et al. Alternative reproductive tactics in context: how demography, ecology, and behavior affect male mating success
Brändle et al. Intrinsically motivated exploration as empowerment
Emilio et al. Pac-mAnt: Optimization based on ant colonies applied to developing an agent for Ms. Pac-Man
van Haeringen et al. Hierarchical development of dominance through the winner-loser effect and socio-spatial structure
Asperti et al. Crawling in rogue’s dungeons with (partitioned) a3c
JPH01259426A (en) Method and device for hypothesis generation
Belabid et al. Nash equilibrium inspired greedy search for solving flow shop scheduling problems
Helal et al. Automatic design of ant-miner mixed attributes for classification rule discovery
Miller Not too big, not too small: raids at moderately sized hosts lead to optimal outcomes for a slave-making ant
Kaur et al. Artificial hummingbird algorithm with chaotic-opposition-based population initialization for solving real-world problems
Nguyen et al. Dholes hunting—a multi-local search algorithm using gradient approximation and its application for blockchain consensus problem
Fredrick David et al. Constructive lazy wolf search algorithm for feature selection in classification