JP7623652B2 - Artificial Intelligence System - Google Patents
Artificial Intelligence System Download PDFInfo
- Publication number
- JP7623652B2 JP7623652B2 JP2021038137A JP2021038137A JP7623652B2 JP 7623652 B2 JP7623652 B2 JP 7623652B2 JP 2021038137 A JP2021038137 A JP 2021038137A JP 2021038137 A JP2021038137 A JP 2021038137A JP 7623652 B2 JP7623652 B2 JP 7623652B2
- Authority
- JP
- Japan
- Prior art keywords
- concept
- value
- information
- knowledge
- answer
- 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.)
- Active
Links
- 238000013473 artificial intelligence Methods 0.000 title claims description 50
- 230000010365 information processing Effects 0.000 claims description 109
- 241000167854 Bourreria succulenta Species 0.000 claims description 89
- 235000019693 cherries Nutrition 0.000 claims description 89
- 230000037007 arousal Effects 0.000 claims description 47
- 240000002853 Nelumbo nucifera Species 0.000 claims description 42
- 235000006508 Nelumbo nucifera Nutrition 0.000 claims description 42
- 235000006510 Nelumbo pentapetala Nutrition 0.000 claims description 42
- 238000012790 confirmation Methods 0.000 claims description 16
- 230000001419 dependent effect Effects 0.000 claims description 15
- 238000000034 method Methods 0.000 description 91
- 238000010586 diagram Methods 0.000 description 17
- 241000894007 species Species 0.000 description 17
- 241000219995 Wisteria Species 0.000 description 12
- 230000004044 response Effects 0.000 description 12
- 210000004556 brain Anatomy 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 244000025254 Cannabis sativa Species 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 210000000225 synapse Anatomy 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、人工頭脳システムに関する。 The present invention relates to an artificial intelligence system.
脳の情報処理様式を真似た演算処理モデルとしてニューラルネットワークが提案されている(特許文献1参照)。このニューラルネットワークは、脳のニューロンおよびシナプスを模して考えられたモデルであり、学習および識別の2段階の処理により構成される。学習段階では、多数の入力からその特徴が学習され、識別処理のためのニューラルネットワークが構築される。識別段階では、ニューラルネットワークを用いて新たな入力が何であるかが識別される。 Neural networks have been proposed as a computational processing model that mimics the information processing mode of the brain (see Patent Document 1). This neural network is a model that mimics the neurons and synapses of the brain, and is composed of two stages of processing: learning and discrimination. In the learning stage, the characteristics of a large number of inputs are learned, and a neural network for discrimination processing is constructed. In the discrimination stage, the neural network is used to discriminate what new inputs are.
近年では、学習段階の技術が大きく発展しており、例えば、ディープラーニング(深層学習)により、高い表現力を持った多層ニューラルネットワークを構築できるようになりつつある。ニューラルネットワークの知識構造は、概念知識の構造が変化しない知識として推論を行う場合は処理速度も速く、最適な知識構造と言うことができる。また、多くの親データを学習するほど特徴概念の知識が深くなり、概念知識全体で評価する場合には優れた知識推論システムということができる。 In recent years, technology at the learning stage has made great advances; for example, deep learning is making it possible to build multi-layer neural networks with high expressive power. The knowledge structure of a neural network has a fast processing speed when inference is made on the basis of unchanging conceptual knowledge structure, and can be said to be an optimal knowledge structure. Furthermore, the more parent data that is learned, the deeper the knowledge of characteristic concepts becomes, and it can be said to be an excellent knowledge inference system when evaluating conceptual knowledge as a whole.
しかしながら、脳の情報処理様式を真似た人工的な頭脳であるといい得るニューラルネットワークでは、学習には多数の入力情報からその特徴を抽出する必要があり、その学習に多大な時間を要する。また、その多大な時間を要する学習中に識別動作(推論動作)を行うことができず、学習中のニュウラルネットワークを頭脳として利用することができない。 However, in a neural network, which can be said to be an artificial brain that mimics the information processing method of the brain, learning requires extracting features from a large amount of input information, which takes a huge amount of time. Furthermore, during this time-consuming learning process, it is not possible to perform discrimination operations (inference operations), and the neural network cannot be used as a brain during learning.
本発明は、このような事情に鑑みてなされたもので、学習に多大な時間をかけることなく、また、学習中であっても頭脳として利用することのできる人工頭脳システムを提供するものである。 The present invention was made in consideration of these circumstances, and aims to provide an artificial intelligence system that does not require a large amount of time for learning and can be used as a brain even while learning.
本発明に係る人工頭脳システムは、代表概念として定められる概念と、その代表概念を特定する概念として定められた従属概念とを対応づける概念構造テーブルと、概念と、その概念についての知識を表す情報としての概念値とを対応づける概念智識テーブルと、前記代表概念についての知識を表す情報としての代表概念値と、その代表概念を特定する概念として定められた従属概念の知識を表す情報としての従属概念値とを対応づける智識テーブルと、を格納する記憶部と、ある概念(花)についての知識(花種名)を、その智識(花種名)を特定する一又は複数の要素のそれぞれを表す要素値(ピンク、春)を提示して、問うための質問情報(ピンクの春の花は何ですか)を入力する情報入力部と、前記記憶部に格納された、前記概念構造テーブル、前記概念智識テーブル、及び前記智識テーブルを用いて、前記質問情報(ピンクの春の花は何ですか)に含まれる一又は複数の要素値(ピンク、春)のそれぞれに相当する概念値(ピンク、春)に対応した概念(色、季節)によって前記質問情報(ピンクの春の花は何ですか)で問われる智識(花種名)の概念(花)が特定されることを確認し、前記要素値(ピンク、春)に相当する従属概念値(ピンク、春)に対応した代表概念値(桜、蓮華草)に基づいて、前記質問情報(ピンクの春の花は何ですか)に対する回答情報を生成する情報処理部と、前記情報処理部にて得られた前記回答情報を出力する情報出力部と、を有する構成となる。
なお、カッコ内の記述は、例示であって、本発明の構成を限定するものではない(課題を解決するための手段の項において同じ)。
The artificial intelligence system according to the present invention includes a storage unit for storing a concept structure table that associates a concept determined as a representative concept with a subordinate concept determined as a concept specifying the representative concept, a concept knowledge table that associates a concept with a concept value as information representing knowledge about the concept, and a knowledge table that associates a representative concept value as information representing knowledge about the representative concept with a subordinate concept value as information representing knowledge of a subordinate concept determined as a concept specifying the representative concept, and an information input unit for inputting a question (what is a pink spring flower?) to ask a question by presenting knowledge (flower species name) about a certain concept (flower) with element values (pink, spring) representing each of one or more elements that specify the knowledge (flower species name). the conceptual structure table, the conceptual knowledge table, and the knowledge table stored in the memory unit to confirm that the concept (flower) of knowledge (flower species name) asked in the question information (what are pink spring flowers) is identified by the concept (color, season) corresponding to the conceptual value (pink, spring) equivalent to each of one or more element values (pink, spring) included in the question information (what are pink spring flowers), and generate answer information to the question information (what are pink spring flowers) based on the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) equivalent to the element value (pink, spring); and an information output unit to output the answer information obtained by the information processing unit.
Note that the statements in parentheses are merely examples and do not limit the configuration of the present invention (the same applies to the section on Means for Solving the Problems).
このような構成によれば、ある概念(花)についての知識(例えば、花種名)を、その智識(花種名)を特定する一又は複数の要素のそれぞれを表す要素値(ピンク、春)を提示して、問うための質問情報(ピンクの春の花は何ですか)が入力されると、概念構造テーブル、概念智識テーブル、及び智識テーブルの3つのテーブルを用いて、前記質問情報(ピンクの春の花は何ですか)に含まれる一又は複数の要素値(ピンク、春)のそれぞれに相当する概念値(ピンク、春)に対応した概念(色、季節)によって前記質問情報(ピンクの春の花は何ですか)で問われる智識(花種名)の概念(花)が特定されることが確認され、前記要素値(ピンク、春)に相当する従属概念値(ピンク、春)に対応した代表概念値(桜、蓮華草)に基づいて回答情報が生成される。そして、その回答情報(桜、蓮華草)が、前記質問情報で表される質問(ピンクの春の花は何ですか)に対する回答として出力される。 According to this configuration, when a question (what is a pink spring flower) is input to ask about knowledge (for example, a flower species name) of a certain concept (flower) by presenting element values (pink, spring) representing one or more elements that identify the knowledge (flower species name), the concept (flower) of the knowledge (flower species name) asked in the question (what is a pink spring flower) is identified by the concept (color, season) corresponding to the concept value (pink, spring) corresponding to one or more element values (pink, spring) included in the question (what is a pink spring flower), using three tables: the concept structure table, the concept knowledge table, and the knowledge table, and answer information is generated based on the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) corresponding to the element value (pink, spring). Then, the answer information (cherry blossom, lotus flower) is output as an answer to the question (what is a pink spring flower) represented by the question information.
本発明に係る人工頭脳システムにおいて、前記情報処理部は、前記概念智識テーブルにおいて、前記一又は複数の要素値(ピンク、春)のそれぞれに相当する概念値(ピンク、春)と概念(色、季節)との対応付けがあるか否かを判定する概念智識判定手段と、前記概念智識判定手段により前記概念智識テーブルにおいて前記対応付けがあると判定されたときに、前記概念智識テーブルにおいて前記概念値(ピンク、春)に対応づけられる概念(色、季節)と、前記質問情報(ピンクの春の花は何ですか)で問われる智識(花種名)の概念(花)とが前記概念構造テーブルにおいて対応づけられていることを確認する概念構造確認手段と、前記概念構造確認手段による確認の後、前記智識テーブルにおいて前記一又は複数の要素値(ピンク、春)に相当する従属概念値(ピンク、春)に対応づけられる代表概念値(桜、蓮華草)に基づいて前記回答情報を生成する回答生成手段と、を有する構成とすることができる。 In the artificial intelligence system according to the present invention, the information processing unit may have a concept knowledge determination means for determining whether or not there is a correspondence between a concept value (pink, spring) corresponding to each of the one or more element values (pink, spring) and a concept (color, season) in the concept knowledge table, a concept structure confirmation means for confirming, when the concept knowledge determination means determines that there is a correspondence in the concept knowledge table, that the concept (color, season) corresponding to the concept value (pink, spring) in the concept knowledge table and the concept (flower) of the knowledge (flower species name) asked in the question information (what is a pink spring flower) are corresponding in the concept structure table, and an answer generation means for generating the answer information based on a representative concept value (cherry blossom, lotus flower) corresponding to a subordinate concept value (pink, spring) corresponding to the one or more element values (pink, spring) in the knowledge table after confirmation by the concept structure confirmation means.
このような構成によれば、概念智識テーブルにおいて、一又は複数の要素値(ピンク、春)のそれぞれに相当する概念値(ピンク、春)と概念(色、季節)との対応付けがあると判定されると、その概念智識テーブルにおいて前記概念値(ピンク、春)に対応づけられる概念(色、季節)と、前記質問情報(ピンクの春の花は何ですか)で問われる智識(花種名)の概念(花)とが前記概念構造テーブルにおいて対応づけられていることが確認され、その確認の後、智識テーブルにおいて前記一又は複数の要素値(ピンク、春)に相当する従属概念値(ピンク、春)に対応づけられる代表概念値(桜、蓮華草)に基づいて前記回答情報が生成される。 With this configuration, when it is determined that there is a correspondence between a concept value (pink, spring) and a concept (color, season) corresponding to one or more element values (pink, spring) in the concept knowledge table, it is confirmed that the concept (color, season) corresponding to the concept value (pink, spring) in the concept knowledge table and the concept (flower) of the knowledge (flower species name) asked in the question information (What is a pink spring flower) are corresponding in the concept structure table, and after this confirmation, the answer information is generated based on the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) corresponding to the one or more element values (pink, spring) in the knowledge table.
本発明に係る人工頭脳システムにおいて、前記回答生成手段は、前記概念智識テーブルにおいて前記代表概念値(桜、蓮華草)に対応する概念値(桜、蓮華草)を回答概念値として決定する回答決定手段を有し、前記回答決定手段にて決定された回答概念値に基づいて前記回答情報を生成する、構成とすることができる。 In the artificial intelligence system according to the present invention, the answer generation means can be configured to have an answer determination means for determining a concept value (cherry blossom, lotus flower) corresponding to the representative concept value (cherry blossom, lotus flower) in the concept knowledge table as an answer concept value, and to generate the answer information based on the answer concept value determined by the answer determination means.
このような構成により、概念智識テーブルにおいて前記代表概念値(桜、蓮華草)に対応する概念値(桜、蓮華草)が、回答概念値として決定され、その回答概念値に基づいて前記回答情報が生成される。 With this configuration, the concept value (cherry blossom, lotus flower) corresponding to the representative concept value (cherry blossom, lotus flower) in the concept knowledge table is determined as the answer concept value, and the answer information is generated based on the answer concept value.
本発明に係る人工頭脳システムにおいて、前記情報処理部は、前記概念智識判定手段により、前記概念智識テーブルにおいて、前記質問情報(ピンクの春の花は何ですか)の前記一又は複数の要素値(ピンク、春)のそれぞれに相当する概念値(ピンク、春)と概念との対応づけがあると判定されたときに、その概念値(ピンク、季節)を対応する概念の覚醒概念値として管理する第1覚醒概念値管理手段と、前記第1覚醒概念値管理手段により覚醒概念値として管理される概念値(ピンク、春)と同じ前記智識テーブルにおける従属概念値(ピンク、春)を覚醒概念値として管理する第2覚醒概念値管理手段と、前記第2覚醒概念値管理手段により覚醒概念値として管理される前記従属概念値(ピンク、春)に対応する代表概念値(桜、蓮華草)と同じ前記概念智識テーブルにおける概念値(桜、蓮華草)を、覚醒概念値として管理する第3覚醒概念値管理手段を有し、前記回答決定手段は、前記概念智識テーブルにおいて、前記第3覚醒概念値管理手段により覚醒概念値として管理される概念値(桜、蓮華草)を、前記回答概念値として決定する、構成とすることができる。 In the artificial intelligence system according to the present invention, when it is determined by the concept knowledge determination means that there is a correspondence between a concept value (pink, spring) corresponding to each of the one or more element values (pink, spring) of the question information (what are pink spring flowers) and a concept in the concept knowledge table, the information processing unit includes a first arousal concept value management means for managing the concept value (pink, season) as an arousal concept value of the corresponding concept, and a subordinate concept value in the knowledge table that is the same as the concept value (pink, spring) managed as an arousal concept value by the first arousal concept value management means. The system may have a second arousal concept value management means for managing the subordinate concept value (pink, spring) as an arousal concept value, and a third arousal concept value management means for managing the concept value (cherry blossom, lotus flower) in the concept knowledge table that is the same as the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) managed as an arousal concept value by the second arousal concept value management means as an arousal concept value, and the answer determination means may be configured to determine the concept value (cherry blossom, lotus flower) managed as an arousal concept value by the third arousal concept value management means in the concept knowledge table as the answer concept value.
このような構成により、概念智識テーブルにおいて、質問情報(ピンクの春の花は何ですか)の一又は複数の要素値(ピンク、春)のそれぞれに相当する概念値(ピンク、春)と概念(色、季節)との対応づけがあると判定されたときに、その概念(色、季節)の概念値(ピンク、季節)が覚醒概念値として管理(第1覚醒概念値管理手段)され、その覚醒概念値として管理される概念値(ピンク、春)と同じ前記智識テーブルにおける従属概念値(ピンク、春)が覚醒概念値として管理(第2覚醒概念値管理手段)される。更に、前記智識テーブルにおいて覚醒概念値として管理される前記従属概念値(ピンク、春)に対応した代表概念値(桜、蓮華草)と同じ概念智識テーブルにおける概念値(桜、蓮華草)が覚醒概念値として管理(第3覚醒概念値管理手段)される。そして、概念智識テーブルで前記覚醒概念値として管理(第3覚醒概念値管理手段)される概念値(桜、蓮華草)が回答概念値として決定され、その回答概念値に基づいて前記回答情報が生成される。 With this configuration, when it is determined that there is a correspondence between a concept value (pink, spring) corresponding to one or more element values (pink, spring) of question information (what are pink spring flowers) and a concept (color, season) in the concept knowledge table, the concept value (pink, season) of the concept (color, season) is managed as an arousal concept value (first arousal concept value management means), and a subordinate concept value (pink, spring) in the knowledge table that is the same as the concept value (pink, spring) managed as the arousal concept value is managed as an arousal concept value (second arousal concept value management means). Furthermore, a concept value (cherry blossom, lotus flower) in the concept knowledge table that is the same as the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) managed as an arousal concept value in the knowledge table is managed as an arousal concept value (third arousal concept value management means). Then, the concept value (cherry blossom, lotus flower) managed as the awakening concept value in the concept knowledge table (third awakening concept value management means) is determined as the answer concept value, and the answer information is generated based on the answer concept value.
前記第1覚醒概念値管理手段及び前記第3覚醒概念値管理手段のそれぞれは、前記概念智識テーブルにおける各概念値に対応づけられ、当該概念値が前記覚醒概念値であるか否かで異なる状態を有する覚醒フラグを含むことができる。また、前記第2覚醒概念値管理手段は、前記智識テーブルにおける各従属概念値に対応づけられ、当該従属概念値が前記覚醒概念値であるか否かで異なる状態を有する覚醒フラグを含むことができる。 Each of the first arousal concept value management means and the third arousal concept value management means can include an arousal flag that is associated with each concept value in the concept knowledge table and has a different state depending on whether the concept value is the arousal concept value or not. The second arousal concept value management means can include an arousal flag that is associated with each subordinate concept value in the knowledge table and has a different state depending on whether the subordinate concept value is the arousal concept value or not.
上記覚醒フラグの状態により、各概念値(従属概念値)が覚醒概念値であるか否かを管理することができる。 The state of the awakening flag can be used to manage whether each concept value (subordinate concept value) is an awakening concept value or not.
本発明に係る人工頭脳システムにおいて、前記情報処理部は、前記智識テーブルにおいて、代表概念値を前記回答情報の生成に用いるか否かを制御する回答制御手段(意思決定フラグ)を有する、構成とすることができる。 In the artificial intelligence system according to the present invention, the information processing unit may be configured to have an answer control means (decision flag) that controls whether or not a representative concept value is used in generating the answer information in the knowledge table.
このような構成により、質問情報に含まれる要素値(ピンク、春)に相当する従属概念値(ピンク、春)に対応した代表概念値(桜、蓮華草)を、回答情報の生成に用いるか否かを制御することができる。 This configuration makes it possible to control whether or not to use the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) that is equivalent to the element value (pink, spring) included in the question information when generating the answer information.
本発明に係る人工頭脳システムにおいて、前記回答制御手段は、前記智識テーブルにおける代表概念値に対応づけられ、当該代表概念値を前記回答情報の生成に用いるか否かで異なる状態を有する回答制御フラグ(意思決定フラグ)を有する、構成とすることができる。
In the artificial intelligence system of the present invention, the answer control means may be configured to have an answer control flag (decision-making flag) that corresponds to a representative concept value in the knowledge table and has a different state depending on whether or not the representative concept value is used to generate the answer information.
このような構成により、回答制御フラグの状態により、質問情報に含まれる要素値(ピンク、春)に相当する従属概念値(ピンク、春)に対応した代表概念値(桜、蓮華草)を、回答情報として用いるか否かを制御することができる。 With this configuration, depending on the state of the answer control flag, it is possible to control whether or not to use the representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value (pink, spring) equivalent to the element value (pink, spring) included in the question information as answer information.
本発明に係る人工頭脳システムにおいて、前記回答生成手段により前記質問情報に対する回答情報の生成に用いられた代表概念値(桜)と同じ従属概念値(桜)に前記智識テーブルにおいて対応する代表概念値(入学式)に基づいて、前記回答情報(桜)に関連する関連回答情報を生成する関連回答生成手段を有し、前記情報出力部は、前記関連回答生成手段により生成された前記関連回答情報を出力する構成とすることができる。
In the artificial intelligence system according to the present invention, a related answer generating means is provided for generating related answer information related to the answer information (Cherry Blossom) based on a representative concept value (Entrance Ceremony) that corresponds in the knowledge table to a subordinate concept value (Cherry Blossom) that is the same as the representative concept value (Cherry Blossom) used by the answer generating means to generate answer information to the question information, and the information output unit can be configured to output the related answer information generated by the related answer generating means.
このような構成により、質問情報に対して決定された回答情報(桜)に関連する知識(入学式)を関連する回答(関連回答情報)として提供することができる。 With this configuration, knowledge (entrance ceremony) related to the answer information (cherry blossoms) determined for the question information can be provided as a related answer (related answer information).
本発明に係る人工頭脳システムにおいて、前記情報処理部は、前記質問情報(春の花は何ですか)で問われている智識(花種名)の概念(花)を特定するための概念(色)を表す概念値が不足して、前記回答情報を得ることができない場合、その不足している概念(色)の概念値が何であるかを問合わせるための概念問合せ情報を生成し、その概念問合せ情報を前記情報出力部から出力させる概念問合せ制御手段を有し、前記概念問合せ情報が前記情報出力部から出力された後に、前記情報入力部に入力される前記不足している概念(色)を表す概念値(ピンク)の情報を加味して前記回答情報を生成する、構成とすることができる。 In the artificial intelligence system according to the present invention, the information processing unit, when it is unable to obtain the answer information due to a lack of a concept value representing a concept (color) for identifying the concept (flower) of the knowledge (name of a flower species) in question in the question information (what is a spring flower), generates concept query information for inquiring about the concept value of the missing concept (color) and has a concept query control means for causing the information output unit to output the concept query information, and after the concept query information is output from the information output unit, generates the answer information by taking into account the concept value (pink) information representing the missing concept (color) input to the information input unit.
このような構成により、前記質問情報(春の花は何ですか)で問われている智識(花種名)の概念(花)を特定するための概念(色)を表す概念値が不足して、前記回答情報を得ることができない場合、その不足している概念(色)の概念値が何であるかを問合わせるための概念問合せ情報が生成され、その概念問合せ情報が出力される。そして、その概念問合せ情報が出力された後に、入力される前記不足している概念(色)を表す要素値(ピンク)の情報を加味して前記回答情報が生成される。このように、前記質問情報(春の花は何ですか)で問われている智識(花種名)の概念(花)を特定するための概念(色)を表す概念値が不足している場合、その不足した情報を人工頭脳システム自らが学習(主体学習:課題依存型)し、その学習の成果を加味した回答情報を提供することができる。 With this configuration, when the answer information cannot be obtained because there is a shortage of concept values representing the concept (color) for identifying the concept (flower) of knowledge (name of flower species) in question in the question information (what is a spring flower), concept inquiry information is generated to inquire about the concept value of the missing concept (color), and the concept inquiry information is output. Then, after the concept inquiry information is output, the answer information is generated by taking into account the element value (pink) information representing the missing concept (color) that is input. In this way, when there is a shortage of concept values representing the concept (color) for identifying the concept (flower) of knowledge (name of flower species) in question in the question information (what is a spring flower), the AI system itself can learn the missing information (subject-driven learning: task-dependent type) and provide answer information that takes into account the results of that learning.
本発明に係る人工頭脳システムにおいて、前記情報処理部は、前記情報入力部に、前記概念構造テーブルに既に登録されているある既存概念(花)が一又は複数の新たな概念(国)によって特定されることを表す新概念構造情報が入力されたときに、前記新概念構造情報に基づいて、前記概念構造テーブルを更新する概念構造更新手段と、前記概念智識テーブルに含まれる前記既存概念(花)の各概念値(桜、藤、蓮華草)に対応する前記新概念構造情報における前記新たな概念(国)の概念値を問合わせるための概念智識問合せ情報を生成し、その概念智識問合せ情報を前記情報出力部から出力させる概念智識問合せ制御手段と、前記概念智識問合せ情報が前記情報出力部から出力された後に、前記情報入力部に入力される前記新概念構造情報における一又は複数の前記新たな概念(国)の概念値(日本)に基づいて、前記概念智識テーブルを更新する概念智識更新手段と、前記既存概念(花)の概念値(桜、藤、蓮華草)を代表概念値とし、前記一又は複数の新たな概念(国)のそれぞれの概念値(日本)を従属概念値として、それらを対応づけるように前記智識テーブルを更新する知識更新手段と、を有する、構成とすることができる。 In the artificial intelligence system according to the present invention, the information processing unit includes a concept structure updating unit that updates the concept structure table based on new concept structure information when new concept structure information indicating that an existing concept (flower) already registered in the concept structure table is specified by one or more new concepts (country) is input to the information input unit, and a concept knowledge querying unit that generates concept knowledge querying information for querying the concept value of the new concept (country) in the new concept structure information corresponding to each concept value (cherry blossom, wisteria, lotus flower) of the existing concept (flower) included in the concept knowledge table, and The system can be configured to include a concept knowledge query control means for causing the information output unit to output the information, a concept knowledge update means for updating the concept knowledge table based on the concept value (Japan) of one or more of the new concepts (countries) in the new concept structure information input to the information input unit after the concept knowledge query information is output from the information output unit, and a knowledge update means for updating the knowledge table so that the concept values (cherry blossom, wisteria, lotus flower) of the existing concepts (flowers) are set as representative concept values and the concept values (Japan) of the one or more new concepts (countries) are set as subordinate concept values, and so as to correspond to each other.
このような構成により、概念構造テーブルに既に登録されているある既存概念(花)が一又は複数の新たな概念(国)によって特定されることを表す新概念構造情報が入力されたときに、その新概念構造情報に基づいて、前記概念構造テーブルが更新されるとともに、前記概念智識テーブルに含まれる既存概念(花)の概念値(桜、藤、蓮華草)に対応する前記一又は複数の新たな概念(国)の概念値を問合わせるための概念智識問合せ情報が生成れ、その概念智識問合せ情報が出力される。その後、入力される前記一又は複数の新たな概念(国)の概念値(日本)に基づいて、前記概念智識テーブルが更新され、前記既存概念(花)の概念値(桜、藤、蓮華草)を代表概念値とし、前記一又は複数の新たな概念(国)のそれぞれの概念値(日本)を従属概念値として、それらを対応づけるように前記智識テーブルが更新される。このように、新たな概念についての智識を表す情報(新概念構造情報)が提供されると、その新たな概念構造とともにその新たな概念構造に関する知識を人工頭脳システム自らが学習(主体学習:自己調整型)することができる。 With this configuration, when new concept structure information is input indicating that an existing concept (flower) already registered in the concept structure table is specified by one or more new concepts (countries), the concept structure table is updated based on the new concept structure information, and concept knowledge inquiry information is generated for inquiring about the concept values of the one or more new concepts (countries) corresponding to the concept values (cherry blossom, wisteria, lotus flower) of the existing concept (flower) included in the concept knowledge table, and the concept knowledge inquiry information is output. After that, the concept knowledge table is updated based on the concept values (Japan) of the one or more new concepts (countries) input, and the knowledge table is updated so that the concept values (cherry blossom, wisteria, lotus flower) of the existing concept (flower) are set as representative concept values, and the concept values (Japan) of the one or more new concepts (countries) are set as subordinate concept values, and the knowledge table is updated so as to correspond to them. In this way, when information (new concept structure information) representing knowledge about a new concept is provided, the artificial intelligence system itself can learn (subject learning: self-regulation type) the new concept structure as well as knowledge about the new concept structure.
本発明に係る人工頭脳システムによれば、質問情報に対して、概念構造テーブル、概念智識テーブル、及び智識テーブルの3つのテーブルを用いて回答情報を生成する構成となっているので、学習に多大な時間をかけることなく、それら3つのテーブルの情報を更新(学習)することにより概念についての智識の情報量を増大させることができる。また、3つのテーブルの更新(学習)と並列的に、それら3つのテーブルを利用することにより、質問情報に対する回答情報を決定することができるので、学習中であっても頭脳として利用することができる。 The artificial intelligence system of the present invention is configured to generate answer information for question information using three tables: a conceptual structure table, a conceptual knowledge table, and a knowledge table. This makes it possible to increase the amount of knowledge information about concepts by updating (learning) the information in these three tables without spending a lot of time on learning. In addition, by using these three tables in parallel with the updating (learning) of the three tables, answer information for question information can be determined, so the system can be used as a brain even while learning.
以下、本発明の実施の形態について図面を用いて説明する。 The following describes an embodiment of the present invention with reference to the drawings.
本発明の実施の一形態に係る人工頭脳システムが適用される応用システム(例えば、日本の花図鑑)は、図1に示すように構成される。 An application system (e.g., a Japanese flower encyclopedia) to which an artificial intelligence system according to one embodiment of the present invention is applied is configured as shown in FIG. 1.
図1において、応用システム100(日本の花図鑑)は、人工頭脳システム10と、この人工頭脳システム10と利用者(人)とのインタフェース(UI)を行うインタフェース装置20(PC、タブレット端末、スマートフォン等)とを備えている。インタフェース装置20と人工頭脳システム10とは、有線にて直接、無線にて直接、有線及び無線にて、あるいは所定のネットワーク(インターネット等)を介して情報の送受が可能に結合している。インタフェース装置20は、利用者から入力されるテキスト情報の文章解析を行ってそのテキスト情報から単語の抽出等を行う入力文章解析機能と、人工頭脳システム10からの出力情報から文章を生成する出力文章生成機能とを有している。そして、インタフェース装置20は、例えば、チャットポットの出力形式と同じような形式にて、入力される情報(テキスト情報)、及びその入力情報に対する人工頭脳システム10からの出力情報(テキスト情報)を表示、及び又は音声出力する。なお、インタフェース装置20は、利用者から音声で入力される入力文章の情報から単語の抽出等を行うようにすることもできる。また、インタフェース装置20の機能を人工頭脳システム10が含むものであってもよい。
In FIG. 1, the application system 100 (Japanese Flower Encyclopedia) includes an
人工頭脳システム10は、情報処理部11、記憶部12、入力部13(情報入力部)及び出力部14(情報出力部)を有している。情報処理部11は、CPU等のハードウエア資源及びソフトウエア資源により動作するコンピュータによって構成される。記憶部12は、概念構造テーブルT1、概念智識テーブルT2及び智識テーブルT3の3つのテーブル(詳細については後述する)とともに、情報処理部11での処理に必要な各種データを格納する。
The
概念構造テーブルT1は、代表概念として定義される概念が登録されるとともに、その代表概念とその代表概念を特定する概念として定められた従属概念とを対応づけるテーブルであって、例えば、図2に示すように構成される。図2に示す概念構造テーブルT1では、概念「色」、概念「季節」、概念「花」及び概念「行事」のそれぞれが代表概念として登録されるとともに、代表概念「花」と、その概念「花」を特定する概念として定められた2つの従属概念「色」及び「季節」とが対応づけられ、代表概念「行事」と、その概念「行事」を特定する概念として定められた1つの従属概念「花」とが対応づけられている。 The concept structure table T1 is a table in which concepts defined as representative concepts are registered and which associates the representative concepts with subordinate concepts defined as concepts that specify the representative concepts, and is configured, for example, as shown in FIG. 2. In the concept structure table T1 shown in FIG. 2, the concept "color", the concept "season", the concept "flower", and the concept "event" are each registered as representative concepts, and the representative concept "flower" is associated with two subordinate concepts "color" and "season" that are defined as concepts that specify the concept "flower", and the representative concept "event" is associated with one subordinate concept "flower" that is defined as a concept that specifies the concept "event".
概念智識テーブルT2は、概念と、その概念についての智識を表す情報としての概念値とを対応づけるテーブルであって、例えば、図3に示すように構成される。図3に示す概念智識テーブルT2では、概念「色」とその概念「色」の智識を表す情報としての概念値「ピンク」とが対応づけられている。また、概念智識テーブルT2では、同様に、概念「色」と概念値「紫」とが、概念「季節」と概念値「春」とが、概念「花」と概念値「桜」とが、概念「花」と概念値「藤」とが、概念「花」と概念値「蓮華草」とが、概念「行事」と概念値「入学式」とが、それぞれ対応づけられている。 The concept knowledge table T2 is a table that associates concepts with concept values as information that represents knowledge about the concepts, and is configured, for example, as shown in FIG. 3. In the concept knowledge table T2 shown in FIG. 3, the concept "color" is associated with the concept value "pink" as information that represents knowledge about the concept "color". Similarly, in the concept knowledge table T2, the concept "color" is associated with the concept value "purple", the concept "season" is associated with the concept value "spring", the concept "flower" is associated with the concept value "cherry blossom", the concept "flower" is associated with the concept value "wisteria", the concept "flower" is associated with the concept value "lotus flower", and the concept "event" is associated with the concept value "entrance ceremony".
知識テーブルT3は、前述した代表概念についての智識を表す情報としての代表概念値と、その代表概念を特定する概念として定められた従属概念の智識を表す情報としての従属概念値とを対応づけるテーブルであって、例えば、図4に示すように構成される。図4に示す智識テーブルT3では、代表概念「花」についての智識を表す情報としての代表概念値「桜」と、その代表概念「花」を特定する概念として定められた2つの従属概念「色」及び「季節」(図4:概念構造テーブル参照)の智識を表す情報としての2つの従属概念値「ピンク」及び「春」とが対応づけられている。また、智識テーブルT3では、同様に、代表概念値「藤」と2つの従属概念値「紫」及び「春」とが、代表概念値「蓮華草」と2つの従属概念値「ピンク」及び「春」とが、代表概念値「入学式」と1つの従属概念値「桜」とが、それぞれ対応づけられている。 The knowledge table T3 is a table that associates representative concept values, which are information that represents knowledge about the representative concept described above, with dependent concept values, which are information that represents knowledge about dependent concepts that are defined as concepts that identify the representative concept, and is configured, for example, as shown in FIG. 4. In the knowledge table T3 shown in FIG. 4, the representative concept value "cherry blossoms", which is information that represents knowledge about the representative concept "flower", is associated with two dependent concept values "pink" and "spring", which are information that represents knowledge about two dependent concepts "color" and "season" (see FIG. 4: concept structure table) that are defined as concepts that identify the representative concept "flower". Similarly, in the knowledge table T3, the representative concept value "wisteria" is associated with two dependent concept values "purple" and "spring", the representative concept value "lotus flower" is associated with two dependent concept values "pink" and "spring", and the representative concept value "entrance ceremony" is associated with one dependent concept value "cherry blossoms".
上述した概念智識テーブルT2(図3参照)では、概念値が後述する覚醒概念値として管理されているか否かを表す、具体的には、概念値が覚醒概念値であるか否かで異なる状態(1,0)を有する、覚醒フラグ(第1覚醒概念値管理手段、第3覚醒概念値管理手段)が各概念値に対応づけられている。また、上述した智識テーブルT3(図4参照)では、従属概念値が後述する覚醒概念値として管理されているか否かを表す、具体的には、従属概念値が覚醒概念値であるか否かで異なる状態(1,0)を有する、覚醒フラグ(第2覚醒概念値管理手段)が各従属概念値に対応づけられている。更に、智識テーブルT3(図4参照)では、代表概念値が後述する回答情報の生成に用いられるか否かを管理する、具体的には、代表概念値が前記回答情報の生成に用いられるか否かで異なる状態(1,0)を有する、回答制御フラグが各代表概念値に対応づけられている。 In the above-mentioned concept knowledge table T2 (see FIG. 3), an awakening flag (first awakening concept value management means, third awakening concept value management means) is associated with each concept value, which indicates whether the concept value is managed as an awakening concept value described later, specifically, has different states (1, 0) depending on whether the concept value is an awakening concept value or not. In addition, in the above-mentioned knowledge table T3 (see FIG. 4), an awakening flag (second awakening concept value management means) is associated with each subordinate concept value, which indicates whether the subordinate concept value is managed as an awakening concept value described later, specifically, has different states (1, 0) depending on whether the subordinate concept value is an awakening concept value or not. Furthermore, in the knowledge table T3 (see FIG. 4), an answer control flag is associated with each representative concept value, which manages whether the representative concept value is used to generate answer information described later, specifically, has different states (1, 0) depending on whether the representative concept value is used to generate the answer information or not.
人工頭脳システム10では、上述した3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)によって、「日本の花図鑑」(応用システム100)における「花」に関わる種々の概念及びその概念についての智識(概念値)が管理される。
In the
上述した3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)は、図5に示すような関係を有する。 The three tables mentioned above (concept structure table T1, concept knowledge table T2, and knowledge table T3) have the relationship shown in FIG. 5.
図5に示すように、概念智識テーブルT2において、各概念は概念IDによって特定される。概念構造テーブルT1において、各代表概念(例えば、図2における「花」)は、概念智識テーブルT2における対応する概念(例えば、図3における「花」)の概念IDと同じ値の代表概念IDで特定され、各従属概念(例えば、図2における「色」)は、概念智識テーブルT2における対応する概念(例えば、図3における「色」)の概念IDと同じ値の従属概念IDで特定される。 As shown in FIG. 5, in the concept knowledge table T2, each concept is identified by a concept ID. In the concept structure table T1, each representative concept (e.g., "flower" in FIG. 2) is identified by a representative concept ID having the same value as the concept ID of the corresponding concept (e.g., "flower" in FIG. 3) in the concept knowledge table T2, and each subordinate concept (e.g., "color" in FIG. 2) is identified by a subordinate concept ID having the same value as the concept ID of the corresponding concept (e.g., "color" in FIG. 3) in the concept knowledge table T2.
智識テーブルT3において、図4では省略されている、各代表概念値(例えば、「桜」)に対応する代表概念(例えば、「花」)、及び各従属概念値(例えば、「ピンク」)に対応する従属概念(例えば、「色」)が、それぞれ代表概念ID、従属概念IDで特定される。智識テーブルT3における代表概念ID及び従属概念IDのそれぞれは、概念智識テーブルT2における対応する概念の概念IDと同じ値である。また、智識テーブルT3における代表概念値(例えば、「桜」)及び従属概念値(例えば、「ピンク」)のそれぞれは、智識構造テーブルT2における概念値(例えば、図3における「桜」、「ピンク」)に紐づいている。 In the knowledge table T3, the representative concept (e.g., "flower") corresponding to each representative concept value (e.g., "cherry blossom") and the subordinate concept (e.g., "color") corresponding to each subordinate concept value (e.g., "pink"), which are omitted in FIG. 4, are identified by the representative concept ID and subordinate concept ID, respectively. Each of the representative concept ID and subordinate concept ID in the knowledge table T3 has the same value as the concept ID of the corresponding concept in the concept knowledge table T2. In addition, each of the representative concept values (e.g., "cherry blossom") and subordinate concept values (e.g., "pink") in the knowledge table T3 is linked to the concept values in the knowledge structure table T2 (e.g., "cherry blossom" and "pink" in FIG. 3).
また、図5に示すように、概念智識テーブルT2における覚醒フラグと、智識テーブルT3の覚醒フラグとは、連携して状態(1,0)の更新が行われる。但し、智識テーブルT3(図4参照)において、回答制御フラグが、対応する代表概念が回答情報の生成に用いられない状態(0)の場合には、その代表概念値に対応する従属概念値の覚醒フラグは、概念智識テーブルT2における対応する概念値の覚醒フラグの状態にかかわらず、状態(0)に維持される。 Also, as shown in FIG. 5, the awakening flag in the concept knowledge table T2 and the awakening flag in the knowledge table T3 are updated to the state (1, 0) in cooperation with each other. However, when the answer control flag in the knowledge table T3 (see FIG. 4) is in the state (0) where the corresponding representative concept is not used to generate answer information, the awakening flag of the subordinate concept value corresponding to the representative concept value is maintained in the state (0) regardless of the state of the awakening flag of the corresponding concept value in the concept knowledge table T2.
次に、人工頭脳システム10の情報処理部11の動作について説明する。
Next, we will explain the operation of the
情報処理部11は、記憶部12に格納された3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)を、図6に示すシーケンスに従って利用しつつ、図7に示す手順に従って処理を実行する。
The
利用者がインタフェース装置20に質問(例えば、『ピンクの春の花は何ですか』)に係る情報を入力すると、インタフェース装置20は、その質問を表示、音声出力するとともに、その質問についての文章解析を行ってその質問に用いられる文言を抽出する。例えば、前記質問から、「ピンク」、「春」及び「花」の文言が抽出される。そして、インタフェース装置20は、その抽出した文言に基づいて、概念「花」についての智識(花種名)を、その智識(花種名)を特定する要素を表す要素値「ピンク」及び「春」を提示して問うための所定形式の質問情報を出力する。インタフェース装置20から出力される質問情報は、人工頭脳システム10の入力部13に入力され、その質問情報が人工頭脳システム10の情報処理部11に提供される。以下、概念「花」の智識(花種名)を、その智識(花種名)を特定する2つの要素値「ピンク」及び「春」を提示して問うための質問情報(『ピンクの春の花は何ですか』という質問に対応)が提供された場合を例にして、情報処理部11の動作について説明する。
When a user inputs information related to a question (e.g., "What are pink spring flowers?") to the
図7に示すように、情報処理部11は、質問情報が取得されるか否かを確認(S11)している。前記質問情報が入力部13を介して取得されると(S11でYES)、情報処理部11は、前記質問情報から、問合せ概念としての概念「花」と、要素値「ピンク」及び「春」とを抽出する(S12)。そして、情報処理部11は、記憶部12に格納された概念智識テーブルT2(図3参照)及び智識テーブルT3(図4参照)を用いて概念智識判定処理S13(概念智識判定手段)を行う。
As shown in FIG. 7, the
概念智識判定処理S13は、図8に従って行われる。 The conceptual knowledge determination process S13 is performed according to FIG. 8.
図8において、情報処理部11は、概念智識テーブルT2(図3参照)において、全ての概念値の指定が終了していないことを確認しつつ(S131でNO)、概念値を指定する(S132)。そして、情報処理部11は、その指定概念値が前記質問情報に含まれるいずれかの要素値(「ピンク」または「春」)に相当するか否かを判定する(S133:図6における手順(1))。前記指定概念値がいずれの要素値にも相当しない場合(S133でNO)、情報処理部11は、ステップS131に戻って、概念智識テーブルT2において全ての概念値の指定が終了していないことを確認し(S131でNO)、次の概念値を指定して(S132)、再度その判定(S133)を行う。一方、前記指定概念値が前記要素値に相当すると(S133でYES)、情報処理部11は、概念智識テーブルT2(図9参照)において、前記指定概念値に対応する覚醒フラグを状態「1」(ON)に更新する(S134:図6における手順(2))とともに、智識テーブルT3(図10参照)において、その指定概念値と同じ従属概念値に対応する覚醒フラグを状態「1」に更新する(S135:図6における手順(3))。
8, the
以後、情報処理部11は、同様の処理(S131~S135)を繰り返し実行する。そして、概念智識テーブルT2における全ての概念値についての処理が終了すると(S131でYES)、情報処理部11は、更に、質問情報から抽出された全ての要素値(「ピンク」及び「春」)について処理されたか否かを判定し(S136)、全ての要素値について処理されていれば(S136でYES)、情報処理部11は、概念智識判定処理S13を終了して次の概念構造確認処理(S14:図7参照)に移行する。
Then, the
上述した処理の結果、概念智識テーブルT2においては、図9に示すように、抽出された要素値「ピンク」及び「春」に相当する概念値「ピンク」及び「春」に対応した覚醒フラグのそれぞれが状態「1」(ON)に更新される。これにより、情報処理部11は、概念智識テーブルT2において、前記要素値(「ピンク」、「春」)のそれぞれに相当する概念値「ピンク」及び「春」と概念との対応付けがあると認識し、それら概念値「ピンク」及び「春」のそれぞれを、対応する概念「色」または「季節」の覚醒概念値として管理することになる(第1覚醒概念値管理手段)。また、智識テーブルT3においても、図10に示すように、抽出された要素値「ピンク」及び「春」に相当する従属概念値「ピンク」及び「春」に対応した覚醒フラグのそれぞれが状態「1」(ON)に更新される。これにより、情報処理部11は、智識テーブルT3において、従属概念値「ピンク」及び「春」のそれぞれを覚醒概念値として管理することになる(第2覚醒概念値管理手段)。
As a result of the above-mentioned processing, in the concept knowledge table T2, as shown in FIG. 9, each of the awakening flags corresponding to the concept values "pink" and "spring" corresponding to the extracted element values "pink" and "spring" is updated to the state "1" (ON). As a result, the
なお、全ての要素値についての処理が終了できなければ(図8におけるS136でNO)、概念智識テーブルT2において、ある要素値に相当する概念値と概念との対応付けがないことになり、情報処理部11は、人工頭脳システム10では、入力された質問(『ピンクの春の花は何ですか』)に対して智識が不足して回答できないとして(S137)、図7に戻って、覚醒フラグをリセットして(S19)、処理を終了する。
If processing cannot be completed for all element values (NO in S136 in FIG. 8), this means that there is no association between a concept value corresponding to a certain element value and a concept in the concept knowledge table T2, and the
図7に戻って、前述した概念智識判定処理(S13)が終了すると、情報処理部11は、記憶部12に格納された概念智識テーブルT2(図9参照)及び概念構造テーブルT1(図2参照)を用いて概念構造確認処理S14(概念構造確認手段)を行う。
Returning to FIG. 7, when the aforementioned concept knowledge determination process (S13) is completed, the
概念構造確認処理S14は、図11に従って行われる。 The conceptual structure confirmation process S14 is performed according to FIG. 11.
図11において、情報処理部11は、概念智識テーブルT2(図9参照)において、覚醒概念値として管理される(覚醒フラグが状態「1」(ON))概念値「ピンク」及び「春」に対応した概念「色」及び「季節」を取得する(S141)。そして、情報処理部11は、概念構造テーブルT1(図2参照)において、前記問合せ概念「花」を代表概念として、前記覚醒概念値として管理される概念値「ピンク」及び「春」に対応する概念「色」及び「季節」を従属概念とする、代表概念と従属概念との対応づけが存在するか否かを判定する(S142:概念構造確認手段:図6における手順(4))。ここで、前記代表概念「花」と従属概念「色」及び「季節」との対応づけが存在すると(S142でYES)、人工頭脳システム10において、前記問合せに対して回答が可能であるとして、情報処理部11は、次の回答処理S15(図7参照:回答生成手段)に進む。
In FIG. 11, the
一方、前記代表概念(問い合わせ概念「花」)と前記従属概念との対応づけが概念構造テーブルT1に存在しないと(S142でNO)、質問に対して回答するには概念の情報が不足しているものとして、情報処理部11は、所定の条件(例えば、不足概念の数についての条件等)に従って後述する学習が可能であるか否かを判定する(S143)。そして、学習が可能であれば(S143でYES)、情報処理部11は、学習処理S20(図7参照)に進む。学習処理S20の詳細については後述する。
On the other hand, if there is no correspondence between the representative concept (query concept "flower") and the subordinate concept in the concept structure table T1 (NO in S142), the
なお、学習が可能でないと判定されると(S143でNO)、情報処理部11は、人工頭脳システム10では、入力された質問に対して概念の情報が不足して回答できないとして(S144)、図7に戻って、覚醒フラグをリセットして(S19)、処理を終了する。
If it is determined that learning is not possible (NO in S143), the
前記回答処理S15(図7参照)は、図12及び図16に示す手順に従って行われる。 The response process S15 (see FIG. 7) is performed according to the procedures shown in FIG. 12 and FIG. 16.
図12において、情報処理部11は、智識テーブルT3(図10参照)において、全ての代表概念値の指定が終了していないことを確認しつつ(S151でNO)、代表概念値を指定する(S152)。そして、情報処理部11は、智識テーブルT3(図10参照)において、その指定代表概念値に対応する全ての従属概念値が覚醒概念値(覚醒フラグ状態「1」(ON))として管理されているか否かを判定する(S153)。智識テーブルT3において、その指定代表概念値に対応するいずれかの従属概念値が覚醒概念値として管理されていない場合(S153でNO:例えば、指定代表概念値「藤」に対応する従属概念値「紫」が覚醒概念値として管理されていない場合)、情報処理部11は、ステップS151に戻って、智識テーブルT3において全ての代表概念値の指定が終了していないことを確認し(S151でNO)、次の代表概念値を指定して(S152)、再度その判定(S153)を行う。
12, the
一方、智識テーブルT3(図10参照)において前記指定代表概念値(例えば、「桜」)に対応する全ての従属概念値(例えば、「ピンク」、「春」)が覚醒概念値として管理されている(覚醒フラグ状態「1」(ON))場合(S153でYES)、情報処理部11は、智識テーブルT3(図10参照)において、前記指定代表概念値に対応した回答制御フラグ(回答制御手段)が状態「1」(ON)であることを確認(S154でYES)し、その指定代表概念値(例えば、「桜」)と概念智識テーブルT2(図13参照)において同じ概念値(例えば、「桜」)に対応した覚醒フラグを状態「1」(ON)に更新する(S155:図6における手順(5))。
On the other hand, if all subordinate concept values (e.g., "pink", "spring") corresponding to the designated representative concept value (e.g., "cherry blossom") in the knowledge table T3 (see FIG. 10) are managed as arousal concept values (awakening flag state "1" (ON)) (YES in S153), the
なお、智識テーブルT3において、前記指定代表概念値に対応した回答制御フラグが状態「1」でない(状態「0」である)場合(S154でNO)、情報処理部11は、その指定代表概念値は、回答情報の生成には用いないものとして、概念智識テーブルT2における前記指定代表概念値と同じ概念値に対応した覚醒フラグの更新(S155)を行うことなく、次の指定代表概念値について同様の処理(S151~S154)を行う。
In addition, if the answer control flag corresponding to the designated representative concept value in the knowledge table T3 is not in the state "1" (is in the state "0") (NO in S154), the
概念智識テーブルT2(図13参照)において前記指定代表概念値と同じ概念値(例えば、「桜」)に対応する覚醒フラグを状態「1」(ON)に更新すると(S155)、情報処理部11は、その概念値(例えば、「桜」)の覚醒(覚醒フラグの状態「1」(ON)への更新)に連携して覚醒(連携覚醒)させる概念値を検出する処理(連携覚醒処理:S156~S158)を行う。
When the awakening flag corresponding to the same concept value as the designated representative concept value (e.g., "cherry blossom") in the concept knowledge table T2 (see FIG. 13) is updated to the state "1" (ON) (S155), the
この連携覚醒処理では、情報処理部11は、まず、前述したように、概念智識テーブルT2(図13参照)において対応する覚醒フラグを状態「1」(ON)にした概念値(例えば、「桜」)と智識テーブルT3(図10参照)において同じ従属概念値が有るか否かを判定する(S156)。智識テーブルT3にそのような従属概念値が無ければ(S156でNO)、情報処理部11は、連携覚醒処理を中断して、ステップ151に戻り、次の代表概念値について同様の処理(S151~S156)を行う。一方、概念智識テーブルT2(図13参照)において対応する覚醒フラグを状態「1」(ON)にした概念値(例えば、「桜」)と智識テーブルT3(図10参照)において同じ従属概念値(例えば、「桜」)があると(S156でYES)、情報処理部11は、智識テーブルT3においてその従属概念値(例えば、「桜」)に対応する覚醒フラグを状態「1」(ON)に更新する(S157)。そして、情報処理部11は、智識テーブルT3において覚醒フラグを状態「1」(ON)に更新した従属概念値(例えば、「桜」)に対応する代表概念値(例えば、「入学式」)と概念智識テーブルT2(図13参照)において同じ概念値(例えば、「入学式」)に対応した覚醒フラグを状態「1」(ON)に更新する(S158、図15参照)。
In this linked awakening process, the
以後、情報処理部11は、上述した処理(S151~S158)の処理を繰り返し実行する。そして、智識テーブルT2における全ての代表概念値についての処理が終了すると(S151でYES)、情報処理部11は、図16の処理に移行する。
Then, the
上述した図12に示す手順に従った情報処理部11の処理により、図13に示すように、概念智識テーブルT2において、概念「花」に対応する概念値「桜」(智識テーブルT3における代表概念値「桜」に対応)、及び概念「花」に対応する概念値「蓮華草」(智識テーブルT3における代表概念値「蓮華草」に対応)のそれぞれに対応した覚醒フラグが状態「1」(ON)に更新される。これにより、情報処理部11は、概念智識テーブルT2において、概念値「桜」及び「蓮華草」のそれぞれを、対応する概念「花」の覚醒概念値として管理することになる(第3覚醒概念値管理手段)。
By the processing of the
また、概念智識テーブルT2における前記概念値「桜」に対応する覚醒フラグの状態「1」(ON)への更新(覚醒)に連携して、智識テーブルT3において、図14に示すように、その概念値「桜」と同じ従属概念値「桜」に対応する覚醒フラグが状態「1」(ON)に更新される(覚醒)。そして、更に、連携して、その智識テーブルT3において覚醒した従属概念値「桜」に対応する代表概念値「入学式」と概念智識テーブルT2において同じ概念値「入学式」に対応する覚醒フラグが、図15に示すように、状態「1」(ON)に更新される(連携覚醒)。これにより、情報処理部11は、概念智識テーブルT2において、更に、概念値「入学式」を対応する概念「行事」の覚醒概念値(連携覚醒の概念値)として管理することになる。
In addition, in conjunction with the update of the awakening flag corresponding to the concept value "cherry blossom" in the concept knowledge table T2 to the state "1" (ON) (awakening), in the knowledge table T3, as shown in FIG. 14, the awakening flag corresponding to the subordinate concept value "cherry blossom" that is the same as the concept value "cherry blossom" is updated to the state "1" (ON) (awakening). And, in conjunction with this, the awakening flag corresponding to the representative concept value "entrance ceremony" corresponding to the awakened subordinate concept value "cherry blossom" in the knowledge table T3 and the same concept value "entrance ceremony" in the concept knowledge table T2 is updated to the state "1" (ON) as shown in FIG. 15 (coordinated awakening). As a result, the
上述したように概念智識テーブルT2及び智識テーブルT3が更新された状態で、図16の処理に移行した情報処理部11は、概念智識テーブルT2(図15参照)おいて、全ての問合せ概念「花」の指定が終了していないことを確認しつつ(S159でNO)、問合せ概念「花」を指定する(S160)。そして、情報処理部11は、概念智識テーブルT2(図15参照)において、その指定問合せ概念「花」に対応する概念値(例えば、「桜」)の覚醒フラグが状態「1」(ON)であるか否か、即ち、その指定問合せ概念「花」に対応する概念値(例えば、「桜」)が覚醒概念値として管理されているか否かを判定する(S161)。
After the concept knowledge table T2 and knowledge table T3 are updated as described above, the
前記指定問合せ概念「花」に対応する覚醒フラグが状態「1」(NO)でない(状態「0」である)場合(S161でNO:例えば、概念値「藤」に対応する覚醒フラグ参照)、情報処理部11は、ステップS159に戻って、概念智識テーブルT2(図15参照)において全ての問合せ概念「花」の指定が終了していないことを確認し(S159でNO)、次の問合せ概念「花」を指定して(S160)、再度その判定(S161)を行う。一方、概念智識テーブルT2において、前記指定問合せ概念「花」に対応する覚醒フラグが状態「1」(ON)である場合(S161でYES:例えば、概念値「桜」に対応する覚醒フラグ参照)、情報処理部11は、その指定問合せ概念「花」に対応する概念値(例えば、「桜」)を回答概念値としてリストに追加する(S162:回答決定手段)。
If the awakening flag corresponding to the specified query concept "flower" is not in the state "1" (NO) (is in the state "0") (NO in S161: see, for example, the awakening flag corresponding to the concept value "wisteria"), the
以後、情報処理部11は、概念智識テーブルT2の全ての問合せ概念「花」の指定が終了するまで、同様の処理(S159~S162)を繰り返し実行する。その結果、概念智識テーブルT2(図15参照)における概念値「桜」及び「蓮華草」が回答概念値としてリストアップされる。そして、概念智識テーブルT2の全ての問合せ概念「花」についての処理が終了すると(S159でYES)、情報処理部11は、回答概念値としてリストアップされた概念値(「桜」及び「蓮華草」)に基づいて、質問『ピンクの春の花は何ですか』に対する回答情報を生成する(S163:図6の手順(6))。
Then, the
図7に戻って、上述した回答処理S15に続いて、情報処理部11は、関連回答処理S17(関連回答生成手段)を行う。関連回答処理S17は、上述した回答処理S15により得られた回答概念値に関連する概念値(関連概念値)に基づいて関連回答情報を生成する処理である。この関連回答処理S17では、前記回答概念値として得られた概念値(例えば、「桜」)の覚醒に連携して覚醒(連携覚醒)した概念値(例えば、「入学式」)が前記関連概念値として得られる。この関連回答処理S17は、図17に示す手順に従って行われる。
Returning to FIG. 7, following the answer process S15 described above, the
図17において、情報処理部11は、前記回答処理S15で得られた全ての回答概念値(例えば、「桜」及び「蓮華草」)の指定が終了していないことを確認しつつ(S171でNO)、回答概念値を指定する(S172)。そして、情報処理部11は、智識テーブルT3(図14参照)において、覚醒フラグが状態「1」(ON)の従属概念値のうちに指定回答概念値と同じ従属概念値があるか否かを判定する(S173)。智識テーブルT3において指定回答概念値(例えば、「蓮華草」)と同じ従属概念値が存在しない場合(S173でNO)、情報処理部11は、ステップ171に戻って、全ての回答概念値の指定が終了していないことを確認し(S171でNO)、次の回答概念値を指定して(S172)、再度その判定(S173)を行う。
17, the
一方、智識テーブルT3(図14参照)において指定回答概念値(例えば、「桜」)と同じ従属概念値(例えば、「桜」)が存在すると(S173でYES)、情報処理部11は、その従属概念値に対応する回答制御フラグが状態「1」(ON)であることを確認した(S174でYES)後、智識テーブルT3(図1参照)における前記従属概念値(例えば、「桜」)及びそれに対応した代表概念値(例えば、「入学式」)のそれぞれに対応する従属概念ID及び代表概念IDで特定される従属概念(例えば、「花」)と代表概念(例えば、「行事」)との対応が概念構造テーブルT1(図2参照)に有るか否かを判定する(S175)。
On the other hand, if a subordinate concept value (e.g., "cherry blossom") that is the same as the specified answer concept value (e.g., "cherry blossom") exists in the knowledge table T3 (see FIG. 14) (YES in S173), the
概念構造テーブルT1(図2参照)において前記代表概念と前記従属概念との対応(例えば、「行事」と「花」との対応)が存在すると(S175でYES)、情報処理部11は、概念智識テーブルT2(図15参照)において、前記代表概念(例えば、「行事」)と同じ概念(例えば、「行事」)を指定し(S176)、その概念(例えば、「行事」)に対応する概念値(例えば、「入学式」)の覚醒フラグが状態「1」(ON)であるか否かを判定する(S177)。ここで、概念智識テーブルT2(図15参照)において前記指定された概念(例えば、「行事」)に対応する概念値(例えば、「入学式」)の覚醒フラグが状態「1」(ON)であると(S177でYES)、即ち、その概念値(例えば、「入学式」)が対応する概念(例えば、「行事」)の覚醒概念値(連携覚醒の概念値)として管理されていると、情報処理部11は、その概念値(例えば、「入学式」)を関連概念値として、前記回答概念値(例えば、「桜」)と対応づけた状態でリストに追加する(S178)。
If there is a correspondence between the representative concept and the subordinate concept (e.g., a correspondence between "event" and "flower") in the conceptual structure table T1 (see FIG. 2) (YES in S175), the
なお、ステップ174において、智識テーブルT3の前記回答制御フラグが状態「1」でない(状態「0」:S174でNO)場合、ステップS175において、概念構造テーブルT1に前記代表概念と前記従属概念との対応が無い場合(S175でNO)、及び、ステップ177において、覚醒フラグが状態「1」でない場合(状態「0」である場合:ステップS177でNO)のそれぞれの場合では、関連概念値を得ることができないとして、情報処理部11は、ステップS171に戻って、処理を続行する。
In the following cases in step 174, if the answer control flag in the knowledge table T3 is not in the state "1" (state "0": NO in S174), if in step S175 there is no correspondence between the representative concept and the subordinate concept in the concept structure table T1 (NO in S175), and if in step 177 the awakening flag is not in the state "1" (state "0": NO in step S177), the
情報処理部11は、リストアップされた全ての回答概念値の指定が終了する(S1712でYES)まで、同様の処理(S171~S178)を繰り返し実行する。その結果、概念智識テーブルT2(図15参照)における概念値「入学式」が関連概念値として回答概念値「桜」に対応づけられた状態でリストアップされる。そして、全ての回答概念値(「桜」、「蓮華草」)についての処理が終了すると(S171でYES)、情報処理部11は、リストアップされた関連概念値があるか否かを判定する(S179)。そして、リストアップされた関連概念値があると(S179でYES)、情報処理部11は、関連概念値として回答概念値「桜」に対応づけられた状態でリストアップされた概念値「入学式」に基づいて、関連回答情報(例えば、『桜といえば入学式です』を表す情報)を生成する(S180)。その後、情報処理部11は、回答出力処理S18(図7参照)に移行する。
The
一方、上述した関連回答処理S17(図7、図17参照)において、関連概念値が得られない場合(S179でNO)、情報処理部11は、関連回答情報を生成することなく、回答出力処理S18(図7参照)に移行する。
On the other hand, in the above-mentioned related answer process S17 (see Figures 7 and 17), if a related concept value cannot be obtained (NO in S179), the
図7に戻って、回答出力処理S18では、情報処理部11は、上述したように生成された(図12及び図16参照)回答情報(「桜」、「蓮華草」)を出力部14(情報出力部)からインタフェース装置20に向けて出力させる。前記回答情報(「桜」、「蓮華草」)を取得したインタフェース装置20は、前記質問『ピンクの春の花は何ですか』に対する答えを表す情報『桜及び蓮華草です』を文字表示、音声等により出力する。これにより、利用者は、『ピンクの春の花は何ですか』という質問に対する答えとして、『桜及び蓮華草です』という情報を、人工頭脳システム10を含む応用システム100(日本の花図鑑)から得ることができる。
Returning to FIG. 7, in answer output process S18, the
また、前述した関連回答情報が存在する場合(関連回答処理S17:図17参照)、情報処理部11は、回答出力処理S18により、前記回答情報(「桜」、「蓮華草」)とともに回答情報(「桜」)に関連付けられた関連回答情報(「入学式」)を出力部14からインタフェース装置20に対して出力させる。この場合、インタフェース装置20は、前述したのと同様に、前記質問『ピンクの春の花は何ですか』に対する答えを表す情報『桜及び蓮華草です』を文字表示、音声等により出力するとともに、例えば、回答『桜』に関連する情報『桜といえば入学式です』を文字表示、音声等により出力する。これにより、利用者は、『ピンクの春の花は何ですか』という質問に対する答えとしての『桜及び蓮華草です』という情報とともに、その答え『桜』に関連して『桜といえば入学式です』という情報を、人工頭脳システム10を含む応用システム100(日本の花図鑑)から得ることができる。
In addition, if the related answer information exists (related answer process S17: see FIG. 17), the
前述したように概念智識判定処理S13を経た後の概念構造確認処理S14において、質問に対して回答するには概念の情報が不足していると判定された場合(図11、S142でNO)、情報処理部11は、学習処理S20を実行する。この学習処理S20は、「興味・関心をもって課題に取り組む」という『課題依存型』の主体学習に相当する。
As described above, if it is determined in the conceptual structure confirmation process S14 after the conceptual knowledge determination process S13 that there is insufficient conceptual information to answer the question (NO in S142 in FIG. 11), the
学習処理S20では、情報処理部11は、記憶部12に格納された3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)を、図18に示すシーケンスに従って利用しつつ、図21に示す手順に従って処理を実行する。そして、その学習処理S20による不足概念の情報の取得を経て、情報処理部11は、概念構造確認処理S14(図11参照)及び回答処理S15(図12及び図16参照)を行う。
In the learning process S20, the
例えば、概念「花」についての智識(花種名)を、その智識を特定する要素を表す要素値「春」を提示して問う質問情報(『春の花は何ですか』)が入力された場合について以下説明する。この場合、問合せ概念「花」の回答を得るためには、概念「色」の情報が不足している(図11におけるS142でNO)として、学習処理S30が実行される。 For example, the following describes a case where a question ("What are some spring flowers?") is input, which asks about knowledge (flower species name) about the concept "flower" by presenting the element value "spring" that represents the element that identifies that knowledge. In this case, it is determined that there is insufficient information about the concept "color" to obtain an answer to the query concept "flower" (NO at S142 in FIG. 11), and the learning process S30 is executed.
前述した概念智識判定処理S13(図7、図8参照)により、図19に示すように、概念智識テーブルT2において、質問情報に含まれる要素値「春」に相当する概念値「春」に対応した覚醒フラグが状態「1」(ON)に更新されており、また、図20に示すように、智識テーブルT3において、その概念値「春」と同じ従属概念値「春」に対応した覚醒フラグが状態「1」(ON)に更新されている。この状態で、概念(「色」)が不足しているとの判定(図11におけるS142)が行われる(図18における手順(1)~(4))。 By the concept knowledge judgment process S13 (see Figs. 7 and 8) described above, as shown in Fig. 19, in the concept knowledge table T2, the awakening flag corresponding to the concept value "spring" that is equivalent to the element value "spring" included in the question information is updated to the state "1" (ON), and as shown in Fig. 20, in the knowledge table T3, the awakening flag corresponding to the subordinate concept value "spring" that is the same as the concept value "spring" is updated to the state "1" (ON). In this state, it is judged (S142 in Fig. 11) that the concept ("color") is insufficient (steps (1) to (4) in Fig. 18).
図21において、情報処理部11は、問合せ概念「花」についての回答(智識)を得るために不足している概念値(智識)の概念「色」を特定し(S201)、その概念「色」の概念値が何であるかを問い合わせるための概念問合せ情報(例えば、『色は何ですか』)を生成する(S202:図18における手順(5))。そして、情報処理部11は、その概念問合せ情報を出力部14から出力させる(概念問合せ制御手段)。出力部14から出力される概念問合せ情報は、インタフェース装置20に提供される。以後、情報処理部11は、概念問合せに対するインタフェース装置20からの回答の待ち状態になる(S204)。
In FIG. 21, the
前記概念問合せ情報を取得したインタフェース装置20は、問合せを表す情報『色は何ですか』を文字表示、音声等により出力する。『春の花は何ですか』という質問を行ったユーザは、インタフェース装置20から出力される問合せ『色は何ですか』に対して、その概念「色」の智識を表す概念値、例えば、概念値「ピンク」を入力する。すると、インタフェース装置20は、その回答についての文章解析を行ってその回答に用いられる文言を抽出する。例えば、前記回答から「ピンク」の文言が抽出される。そして、インタフェース装置20は、その文言「ピンク」を回答概念値の情報として出力する。インタフェース装置20から出力される回答概念値「ピンク」は、入力部13を介して情報処理部11に提供される。
The
上述したように回答の待ち状態(S204)にある情報処理部11は、インタフェース装置20から回答概念値「ピンク」を取得すると(S204でYES)、概念智識テーブルT2(図19参照)に前記回答概念値「ピンク」と同じ概念値が存在するか否かを判定する(S205)。前記回答概念値「ピンク」と同じ概念値が存在しない場合(S205でNO)、情報処理部11は、人工頭脳システム10を含む応用システム100(日本の花図鑑)では、当初の質問(『春の花は何ですか』)に対して智識が不足して回答できないとして(S208)、図7に戻って、覚醒フラグをリセットして(S19)、処理を終了する。一方、概念智識テーブルT2(図19参照)に前記回答概念値「ピンク」と同じ概念値「ピンク」が存在すると(S205でYES)、概念智識テーブルT2においてその回答概念値と同じ概念値「ピンク」に対応する覚醒フラグを状態「1」(ON)に更新する(S206:図9参照)とともに、智識テーブルT3においてその概念値「ピンク」と同じ従属概念値に対応する覚醒フラグを状態「1」(ON)に更新する(S207:図10参照)。
As described above, when the
以後、情報処理部11は、概念智識テーブルT2(図9参照)において新たに覚醒概念値として管理される(覚醒フラグON)概念「色」の概念値「ピンク」を加味して、前述した概念構造確認処理S14(図7、図11参照)を実行する。その後、情報処理部11は、智識テーブルT3(図10参照)において新たに覚醒従属概念値として管理される(覚醒フラグON)従属概念値「ピンク」を加味して、前述した回答処理S15(図12、図16参照)を行う。その結果、情報処理部11は、前述したのと同様、概念値「桜」及び概念値「蓮華草」に基づいた回答情報を生成するとともに、前記回答情報に含まれる概念値「桜」に関連する概念値「入学式」に基づいた関連回答情報を生成することになる。
Then, the
上述した人工頭脳システム10によれば、質問情報(例えば、『ピンクの春の花は何ですか』)に対して、概念構造テーブルT1(図2参照)、概念智識テーブルT2(図3参照)、及び智識テーブルT3(図4参照)の3つのテーブルを用いて回答情報(例えば、『「桜」、「蓮華草」です』)を生成する構成となっているので、学習に多大な時間をかけることなく、それら3つのテーブルT1、T2、T3を更新(学習)することにより概念についての智識の情報量を増大させることができる。また、上述した人工頭脳システム10によれば、3つのテーブルT1、T2、T3の更新(学習)と並列的に、それら3つのテーブルを利用することにより、質問情報に対する回答情報を決定することができるので、その学習中に機能を停止させることなく、その頭脳として利用することができる。
According to the above-mentioned
また、回答情報の基礎になる概念値(「桜」)の覚醒(覚醒フラグが状態「1」(ON)に更新)に連携して覚醒(覚醒フラグが状態1(ON))される概念値(「入学式」)に基づいて、前記回答情報に関連する関連回答情報が生成されるので、質問情報に対して決定された回答情報(桜)に関連する知識(入学式)を回答(関連回答情報)として提供することができる。 In addition, related answer information related to the answer information is generated based on the conceptual value ("Entrance Ceremony") that is awakened (awakening flag is updated to state "1" (ON)) in conjunction with the awakening (awakening flag is updated to state "1" (ON)) of the conceptual value ("Cherry Blossoms") that is the basis of the answer information, so knowledge (entrance ceremony) related to the answer information (cherry blossoms) determined for the question information can be provided as an answer (related answer information).
更に、また、前記質問情報(『春の花は何ですか』)で問われている智識(花種名)の概念(花)を特定するための概念(「色」)を表す概念値が不足して、前記回答情報を得ることができない場合、学習処理S20(課題依存型の主体学習に対応)において、不足概念値についての問合せ情報を出力した後にその問合せの応答として不足概念値の提供を受けることができる。そのため、その不足概念値を加味して適切な回答情報を生成することができる。 Furthermore, if the answer information cannot be obtained because there is a lack of a concept value representing a concept ("color") for identifying the concept (flower) of the knowledge (flower species name) being asked about in the question information ("What are spring flowers?"), then in the learning process S20 (corresponding to task-dependent subjective learning), after outputting inquiry information about the missing concept value, the missing concept value can be provided as a response to the inquiry. Therefore, appropriate answer information can be generated taking into account the missing concept value.
前記3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)の更新(学習)は、情報処理部11又は外部の処理ユニットが記憶部12にアクセスして行うことができる。これら3つのテーブルの更新はこれに限定されず、他の学習処理(自己調整型の主体学習に対応)によって、前記3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)の更新を行うことができる。
The three tables (concept structure table T1, concept knowledge table T2, knowledge table T3) can be updated (learned) by the
前記学習処理(自己調整型の主体学習に対応)は、例えば、前記3つのテーブルを図22に示すシーケンスに従って利用しつつ、図23及び図24に示す手順に従って行われる。 The learning process (corresponding to self-regulating subjective learning) is performed, for example, according to the procedures shown in Figures 23 and 24 while using the three tables according to the sequence shown in Figure 22.
図23において、情報処理部11は、入力部13を介して、インタフェース装置20から学習要求とともに新概念構造情報を取得する(S31)。この新概念構造情報は、概念構造テーブルT3に既に登録されている既存概念(例えば、「花」)が一又は複数の新たな概念(例えば、「国」)によって特定されることを表す。以下、既存概念「花」が新概念「国」によって特定されることを表している新概念構造情報『花には国がある』を取得した場合を例にして、説明する。
In FIG. 23, the
前記新概念構造情報を取得した情報処理部11は、その新概念構造情報から新概念「国」と既存概念「花」を抽出する(S32)。そして、情報処理部11は、図25に示すように、概念構造テーブルT1に新概念「国」を代表概念として登録するとともに、その新概念「国」を従属概念として既存概念「花」を代表概念とする代表概念と従属概念との対応関係を登録する(S33:概念構造更新手段:図22における手順(1)参照)。また、情報処理部11は、概念智識テーブルT2を参照して既存概念「花」の概念値「桜」、「藤」、「蓮華草」を取得し、図26に示すように、それらの概念値「桜」、「藤」、「蓮華草」を智識テーブルT3に新たな代表概念値として登録する(S34:図22における手順(2)参照)。なお、智識テーブルT3(図26参照)において、覚醒フラグは状態「0」及び回答制御フラグは状態「1」がそれぞれデフォルトとして設定されている。
The
情報処理部11は、続いて図24に示すステップS35に移り、概念智識テーブルT2(図3参照)において、新概念「国」に対応する全ての既存概念「花」の指定が終了していないことを確認しつつ(S35でNO)、その既存概念「花」に対応する概念値(例えば、「桜」)を指定する(S36:図22における手順(3)参照)。そして、情報処理部11は、その指定概念値(例えば、「桜」)に対する新概念「国」の概念値を問合わせるための概念智識問合せ情報(例えば、「桜の国は何ですか』)を生成する(S37)。そして、情報処理部11は、その概念智識問合せ情報を出力部14から出力させる(S39:概念智識問合せ制御手段:図22における手順(4)参照)。以後、情報処理部11は、前記概念智識問合せ情報に対する回答概念値の待ち状態になる(S40)。
The
前記概念智識問合せ情報を取得したインタフェース装置20は、その問合せを表す情報(例えば、『桜の国は何ですか』)を文字表示、音声等により出力する。インタフェース装置20から出力される問合せを表す情報を取得したユーザは、その問合せに対する回答(例えば、『日本です』)をインタフェース装置20に入力する。すると、インタフェース装置20から前記回答が、回答概念値(例えば、「日本」)として入力部13を介して情報処理部11に提供される。
The
上述したように回答概念値の待ち状態(S40)にある情報処理部11は、インタフェース装置20からの回答概念値(例えば、「日本」)を取得すると(S40でYES)、智識テーブルT3において、図27に示すように、前記指定概念値(例えば、「桜」)と同じ代表概念値に対して前記回答概念値(例えば、「日本」)を従属概念値として対応づける(S41:図22における手順(5)参照)。そして、情報処理部11は、概念智識テーブルT2において、図28に示すように、前記新概念「国」に対して前記回答概念値(「日本」)を対応づける(S42:概念智識更新手段:図22における手順(6)参照)。
When the
以後、情報処理部11は、新概念「国」に対応する全ての既存概念「花」の指定が終了するまで、上述したのと同様の処理(S35~S42)を繰り返し実行する。そして、概念智識テーブルT2(図28参照)における全ての既存概念「花」の指定が終了すると(S35でYES)、情報処理部11は、この学習処理を終了する。
Then, the
上述したような学習処理により、概念構造テーブルT1において、図25に示すように、代表概念「国」とともに、代表概念「花」と従属概念「国」との対応関係が追加され、智識テーブルT3において、図27に示すように、代表概念値「桜」、「藤」、「蓮華草」のそれぞれと、従属概念値「日本」との対応関係が追加され、概念智識テーブルT2において、図28に示すように、新概念「国」と概念値「日本」との対応関係が、それぞれ追加されるように、3つのテーブルT1、T2、T3が更新される。 Through the learning process described above, the three tables T1, T2, and T3 are updated so that in the conceptual structure table T1, as shown in FIG. 25, a correspondence between the representative concept "country" and the subordinate concept "flower" is added along with the representative concept "country", in the knowledge table T3, as shown in FIG. 27, a correspondence between each of the representative concept values "cherry blossom", "wisteria", and "lotus flower" and the subordinate concept value "Japan" is added, and in the conceptual knowledge table T2, as shown in FIG. 28, a correspondence between the new concept "country" and the conceptual value "Japan" is added.
このような学習処理によれば、新たな概念「国」についての智識を表す情報(新概念構造情報:『花」には国があります』)が提供されると、その新たな概念構造とともにその新たな概念構造に関する知識(例えば、桜は日本、藤は日本、蓮華草は日本)を人工頭脳システム10自らが学習(主体学習:自己調整型)することができる。
According to this type of learning process, when information expressing knowledge about the new concept "country" (new conceptual structure information: "flowers" have countries) is provided, the
上述した人工頭脳システム10を含む応用システム100は、「日本の花図鑑」に関するものであったが、これに限定されない。ある概念についての知識をその智識を特定する一又は複数の要素のそれぞれを表す要素値を提示して問うための質問情報を入力して、その質問情報による問に答えるものであれば、どのようなものであってもよい。
The
また、前記3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)を用いて質問情報(ピンクの春の花は何ですか)に対する回答情報(桜)を生成する具体的な処理については、上述したものに特に限定されない。 Furthermore, the specific process of generating answer information (cherry blossoms) to question information (What is a pink spring flower?) using the three tables (concept structure table T1, concept knowledge table T2, knowledge table T3) is not particularly limited to the above.
以上、本発明の実施の形態を説明したが、この実施の形態は、一例として提示したものであり、発明の範囲を限定することは意図していない。上述したこれら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明に含まれる。 Although the embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. These novel embodiments described above can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the invention described in the claims.
本発明に係る人工頭脳システムは、学習に多大な時間をかけることなく、また、学習中であっても頭脳として利用することのできるという効果を有し、有用である。 The artificial intelligence system of the present invention is useful because it does not require a large amount of time for learning and can be used as a brain even while learning.
10 人工頭脳システム
11 情報処理部
12 記憶部
13 入力部
14 出力部
20 インタフェース装置
100 応用システム(日本の花図鑑)
10
Claims (11)
概念と、その概念についての知識を表す情報としての概念値とを対応づける概念智識テーブルと、
前記代表概念についての知識を表す情報としての代表概念値と、その代表概念を特定する概念として定められた従属概念の知識を表す情報としての従属概念値とを対応づける智識テーブルと、を格納する記憶部と、
ある概念についての知識を、その智識を特定する一又は複数の要素のそれぞれを表す要素値を提示して、問うための質問情報を入力する情報入力部と、
前記記憶部に格納された、前記概念構造テーブル、前記概念智識テーブル、及び前記智識テーブルを用いて、前記質問情報に含まれる一又は複数の要素値のそれぞれに相当する概念値に対応した概念によって前記質問情報で問われる智識の概念が特定されることを確認し、前記要素値に相当する従属概念値に対応した代表概念値に基づいて、前記質問情報に対する回答情報を生成する情報処理部と、
前記情報処理部にて得られた前記回答情報を出力する情報出力部と、を有する人工頭脳システム。 a concept structure table that associates a concept defined as a representative concept with a subordinate concept defined as a concept that specifies the representative concept;
a concept knowledge table that associates concepts with concept values as information representing knowledge about the concepts;
a storage unit for storing a knowledge table that associates a representative concept value as information representing knowledge about the representative concept with a dependent concept value as information representing knowledge of a dependent concept defined as a concept that identifies the representative concept;
an information input unit for inputting question information for inquiring about knowledge of a certain concept by presenting element values representing one or more elements that identify the knowledge;
an information processing unit that uses the conceptual structure table, the conceptual knowledge table, and the knowledge table stored in the storage unit to confirm that the concept of knowledge asked in the question information is specified by a concept corresponding to a conceptual value corresponding to each of one or more element values included in the question information, and generates answer information to the question information based on a representative conceptual value corresponding to a subordinate conceptual value corresponding to the element value;
and an information output unit that outputs the answer information obtained by the information processing unit.
前記概念智識テーブルにおいて、前記一又は複数の要素値のそれぞれに相当する概念値と概念との対応付けがあるか否かを判定する概念智識判定手段と、
前記概念智識判定手段により前記概念智識テーブルにおいて前記対応付けがあると判定されたときに、前記概念智識テーブルにおいて前記概念値に対応づけられる概念と、前記質問情報で問われる智識の概念とが前記概念構造テーブルにおいて対応づけられていることを確認する概念構造確認手段と、
前記概念構造確認手段による確認の後、前記智識テーブルにおいて前記一又は複数の要素値に相当する従属概念値に対応づけられる代表概念値に基づいて前記回答情報を生成する回答生成手段と、を有する請求項1記載の人工頭脳システム。 The information processing unit includes:
a concept knowledge determination means for determining whether or not there is a correspondence between a concept value corresponding to each of the one or more element values and a concept in the concept knowledge table;
a concept structure confirmation means for confirming, when the concept knowledge determination means determines that the correspondence exists in the concept knowledge table, that the concept corresponding to the concept value in the concept knowledge table and the concept of knowledge asked in the question information are associated in the concept structure table;
and an answer generating means for generating the answer information based on a representative concept value associated with a subordinate concept value corresponding to the one or more element values in the knowledge table after confirmation by the conceptual structure confirmation means.
前記概念智識テーブルにおいて前記代表概念値に対応する概念値を回答概念値として決定する回答決定手段を有し、
前記回答決定手段にて決定された回答概念値に基づいて前記回答情報を生成する、請求項2記載の人工頭脳システム。 The answer generating means
an answer determination means for determining a concept value corresponding to the representative concept value in the concept knowledge table as an answer concept value;
3. The artificial intelligence system according to claim 2, wherein said answer information is generated based on an answer concept value determined by said answer determination means.
前記概念智識判定手段により、前記概念智識テーブルにおいて、前記質問情報の前記一又は複数の要素値のそれぞれに相当する概念値と概念との対応づけがあると判定されたときに、その概念値を対応する概念の覚醒概念値として管理する第1覚醒概念値管理手段と、
前記第1覚醒概念値管理手段により覚醒概念値として管理される概念値と同じ前記智識テーブルにおける従属概念値を覚醒概念値として管理する第2覚醒概念値管理手段と、
前記第2覚醒概念値管理手段により覚醒概念値として管理される前記従属概念値に対応する代表概念値(桜、蓮華草)と同じ前記概念智識テーブルにおける概念値を、覚醒概念値として管理する第3覚醒概念値管理手段を有し、
前記回答決定手段は、前記概念智識テーブルにおいて、前記第3覚醒概念値管理手段により覚醒概念値として管理される概念値を、前記回答概念値として決定する、請求項3記載の人工頭脳システム。 The information processing unit includes:
a first arousal concept value management means for managing, when the concept knowledge determination means determines that there is a correspondence between a concept value and a concept corresponding to each of the one or more element values of the question information in the concept knowledge table, the concept value as an arousal concept value of the corresponding concept;
a second arousal concept value management means for managing, as an arousal concept value, a subordinate concept value in the knowledge table which is the same as the concept value managed as the arousal concept value by the first arousal concept value management means;
a third arousal concept value management means for managing, as an arousal concept value, a concept value in the concept knowledge table which is the same as a representative concept value (cherry blossom, lotus flower) corresponding to the subordinate concept value managed as an arousal concept value by the second arousal concept value management means;
4. The artificial intelligence system according to claim 3, wherein said answer determining means determines, as said answer concept value, a concept value managed as an arousal concept value by said third arousal concept value managing means in said concept knowledge table.
前記智識テーブルにおいて、代表概念値を前記回答情報の生成に用いるか否かを制御する回答制御手段を有する、請求項2乃至6のいずれかに記載の人工頭脳システム。 The information processing unit includes:
7. The artificial intelligence system according to claim 2, further comprising answer control means for controlling whether or not a representative concept value is used in generating said answer information in said knowledge table.
前記情報出力部は、前記関連回答生成手段により生成された前記関連回答情報を出力する、請求項2記載の人工頭脳システム。 a related answer generating means for generating related answer information related to the answer information based on a representative concept value in the knowledge table that corresponds to the same dependent concept value as a representative concept value used in generating answer information to the question information by the answer generating means,
3. The artificial intelligence system according to claim 2 , wherein said information output section outputs said related answer information generated by said related answer generating means.
前記質問情報で問われている智識の概念を特定するための概念を表す概念値が不足して、前記回答情報を得ることができない場合、その不足している概念の概念値が何であるかを問合わせるための概念問合せ情報を生成し、その概念問合せ情報を前記情報出力部から出力させる概念問合せ制御手段を有し、
前記概念問合せ情報が前記情報出力部から出力された後に、前記情報入力部に入力される前記不足している概念を表す概念値の情報を加味して前記回答情報を生成する、請求項1乃至9のいずれかに記載の人工頭脳システム。 The information processing unit includes:
a concept query control means for generating concept query information for inquiring about the concept value of the missing concept when the answer information cannot be obtained due to a lack of a concept value representing the concept for identifying the concept of knowledge in question in the question information, and for causing the information output unit to output the concept query information;
10. The artificial intelligence system according to claim 1, wherein after the concept inquiry information is output from the information output section, the answer information is generated by taking into account information on a concept value representing the missing concept that is input to the information input section.
前記情報入力部に、前記概念構造テーブルに既に登録されているある既存概念が一又は複数の新たな概念によって特定されることを表す新概念構造情報が入力されたときに、前記新概念構造情報に基づいて、前記概念構造テーブルを更新する概念構造更新手段と、
前記概念智識テーブルに含まれる前記既存概念の各概念値に対応する前記新概念構造情報における前記新たな概念の概念値を問合わせるための概念智識問合せ情報を生成し、その概念智識問合せ情報を前記情報出力部から出力させる概念智識問合せ制御手段と、
前記概念智識問合せ情報が前記情報出力部から出力された後に、前記情報入力部に入力される前記新概念構造情報における一又は複数の前記新たな概念の概念値に基づいて、前記概念智識テーブルを更新する概念智識更新手段と、
前記既存概念の概念値を代表概念値とし、前記一又は複数の新たな概念のそれぞれの概念値を従属概念値として、それらを対応づけるように前記智識テーブルを更新する知識更新手段と、を有する請求項1乃至10のいずれかに記載の人工頭脳システム。 The information processing unit includes:
a concept structure updating means for updating said concept structure table based on new concept structure information when new concept structure information indicating that an existing concept already registered in said concept structure table is specified by one or more new concepts is input to said information input unit;
a concept knowledge inquiry control means for generating concept knowledge inquiry information for inquiring about a concept value of the new concept in the new concept structure information corresponding to each concept value of the existing concept included in the concept knowledge table, and outputting the concept knowledge inquiry information from the information output unit;
a concept knowledge update means for updating the concept knowledge table based on a concept value of one or more of the new concepts in the new concept structure information input to the information input unit after the concept knowledge inquiry information is output from the information output unit;
and a knowledge updating means for updating the knowledge table so as to correspond the conceptual value of the existing concept to a representative conceptual value and the conceptual value of each of the one or more new concepts to a subordinate conceptual value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021038137A JP7623652B2 (en) | 2021-03-10 | 2021-03-10 | Artificial Intelligence System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021038137A JP7623652B2 (en) | 2021-03-10 | 2021-03-10 | Artificial Intelligence System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022138323A JP2022138323A (en) | 2022-09-26 |
| JP7623652B2 true JP7623652B2 (en) | 2025-01-29 |
Family
ID=83399913
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021038137A Active JP7623652B2 (en) | 2021-03-10 | 2021-03-10 | Artificial Intelligence System |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7623652B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017174022A (en) | 2016-03-22 | 2017-09-28 | 株式会社日立製作所 | System and method for determining explanatory variable group that correspond to objective variable |
| JP2019028993A (en) | 2017-07-31 | 2019-02-21 | 和宏 増田 | Information processing apparatus, information processing method, and program |
-
2021
- 2021-03-10 JP JP2021038137A patent/JP7623652B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017174022A (en) | 2016-03-22 | 2017-09-28 | 株式会社日立製作所 | System and method for determining explanatory variable group that correspond to objective variable |
| JP2019028993A (en) | 2017-07-31 | 2019-02-21 | 和宏 増田 | Information processing apparatus, information processing method, and program |
Non-Patent Citations (1)
| Title |
|---|
| 増田 和宏,ニューロンナレッジモデルによる感情推論システムの実現と実装,情報処理学会 研究報告 知能システム(ICS) 2017-ICS-189,日本,情報処理学会,2017年07月29日,ISSN:2188-885X |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022138323A (en) | 2022-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10838941B2 (en) | Automated image-based record creation and related database systems | |
| CN110796254B (en) | A knowledge graph reasoning method, device, computer equipment and storage medium | |
| CN108629413B (en) | Neural network model training and transaction behavior risk identification method and device | |
| US10127226B2 (en) | Method for dialogue between a machine, such as a humanoid robot, and a human interlocutor utilizing a plurality of dialog variables and a computer program product and humanoid robot for implementing such a method | |
| CN115210752A (en) | Defect detection method and device, model training method and device and electronic equipment | |
| US8356002B2 (en) | Learning apparatus and method of intelligent system | |
| US10979242B2 (en) | Intelligent personal assistant controller where a voice command specifies a target appliance based on a confidence score without requiring uttering of a wake-word | |
| CN110175226B (en) | A Dialogue Decision-Making Method Based on Multidimensional Scene Analysis | |
| CN114546975B (en) | Business risk processing method and server combining artificial intelligence | |
| US20240221734A1 (en) | Alias-based access of entity information over voice-enabled digital assistants | |
| CN114564595A (en) | Knowledge graph updating method and device and electronic equipment | |
| US8160979B1 (en) | Method and apparatus for providing a virtual service agent that receives queries, compares questions to a set of queries, and allows a user to confirm a closest match | |
| JP2018028939A (en) | Classification support device, classification support method, and classification support program | |
| CN107402878A (en) | Method of testing and device | |
| CN110796269A (en) | Method and device for generating model, and method and device for processing information | |
| JP7623652B2 (en) | Artificial Intelligence System | |
| EP4283546A1 (en) | Machine learning prediction of additional steps of a computerized workflow | |
| US20190354553A1 (en) | Computer system, server device, and program for utilizing cluster of attribute information of individual | |
| CN110489131B (en) | Gray level user selection method and device | |
| CN120804380A (en) | Question answering method, device, equipment and medium based on multi-mode large model | |
| CN120930384A (en) | Simulation modeling method, system and computer equipment based on natural language | |
| CN112182147B (en) | A scalable intelligent question answering method and system | |
| CN117121441A (en) | Electronic messaging method using image-based noisy content | |
| CN119759481A (en) | Performance tuning method, device, cloud server, storage medium, and program product | |
| CN119831529A (en) | Service change processing method, device, equipment and program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241210 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241227 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7623652 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |