Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7623652B2 - Artificial Intelligence System - Google Patents
[go: Go Back, main page]

JP7623652B2 - Artificial Intelligence System - Google Patents

Artificial Intelligence System Download PDF

Info

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
Application number
JP2021038137A
Other languages
Japanese (ja)
Other versions
JP2022138323A (en
Inventor
陽介 鈴木
Original Assignee
株式会社アイエム
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 株式会社アイエム filed Critical 株式会社アイエム
Priority to JP2021038137A priority Critical patent/JP7623652B2/en
Publication of JP2022138323A publication Critical patent/JP2022138323A/en
Application granted granted Critical
Publication of JP7623652B2 publication Critical patent/JP7623652B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

特開2010-146514号公報JP 2010-146514 A

しかしながら、脳の情報処理様式を真似た人工的な頭脳であるといい得るニューラルネットワークでは、学習には多数の入力情報からその特徴を抽出する必要があり、その学習に多大な時間を要する。また、その多大な時間を要する学習中に識別動作(推論動作)を行うことができず、学習中のニュウラルネットワークを頭脳として利用することができない。 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.

図1は、本発明の実施の形態に係る人工頭脳システムを示すブロック図である。FIG. 1 is a block diagram showing an artificial intelligence system according to an embodiment of the present invention. 図2は、概念構造テーブルの一例を示す図である。FIG. 2 is a diagram showing an example of a conceptual structure table. 図3は、概念智識テーブルの一例を示す図である。FIG. 3 is a diagram showing an example of a concept knowledge table. 図4は、智識テーブルの一例を示す図である。FIG. 4 is a diagram illustrating an example of the knowledge table. 図5は、概念構造テーブル、概念智識テーブル、及び智識テーブルの関係を示す図である。FIG. 5 is a diagram showing the relationship between the conceptual structure table, the conceptual knowledge table, and the knowledge table. 図6は、人工頭脳システムの情報処理部における質問入力から回答出力に至る処理に際しての概念構造テーブル、概念智識テーブル及び智識テーブルの利用シーケンスを表すシーケンスである。FIG. 6 is a sequence diagram showing a sequence of use of the conceptual structure table, conceptual knowledge table and knowledge table in the processing from question input to answer output in the information processing section of the artificial intelligence system. 図7は、人工頭脳システムの情報処理部での処理の流れを示すフローチャートである。FIG. 7 is a flow chart showing the flow of processing in the information processing section of the artificial intelligence system. 図8は、概念智識判定処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of the concept knowledge determination process. 図9は、概念智識判定処理により更新された概念智識テーブルの一例を示す図である。FIG. 9 is a diagram showing an example of a concept knowledge table updated by the concept knowledge determination process. 図10は、概念智識判定処理により更新された智識テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a knowledge table updated by the concept knowledge determination process. 図11は、概念構造確認処理の流れを示すフローチャートである。FIG. 11 is a flowchart showing the flow of the conceptual structure confirmation process. 図12は、回答処理の流れ(その1)を示すフローチャートである。FIG. 12 is a flowchart showing the flow of the reply process (part 1). 図13は、図12に示す手順に従った回答処理により更新された概念智識テーブルの一例を示す図である。FIG. 13 is a diagram showing an example of a concept knowledge table updated by the answering process according to the procedure shown in FIG. 図14は、図12に示す手順(連携覚醒)に従った回答処理により更新された智識テーブルの一例を示す図である。FIG. 14 is a diagram showing an example of a knowledge table updated by the response process according to the procedure (cooperative awakening) shown in FIG. 図15は、図12に示す手順(連営覚醒)に従った回答処理により更新された概念智識テーブルの一例を示す図である。FIG. 15 is a diagram showing an example of a concept knowledge table updated by the answering process according to the procedure (continuous awakening) shown in FIG. 図16は、回答処理の流れ(その2)を示すフローチャートである。FIG. 16 is a flowchart showing the flow of the reply process (part 2). 図17は、関連回答処理の流れを示すフローチャートである。FIG. 17 is a flowchart showing the flow of the related response process. 図18は、人工頭脳システムの情報処理部における学習処理(課題依存型)に際しての概念構造テーブル、概念智識テーブル及び智識テーブルの利用シーケンスを表すシーケンスである。FIG. 18 is a sequence showing a sequence of using the conceptual structure table, conceptual knowledge table and knowledge table during learning processing (task-dependent type) in the information processing unit of the artificial intelligence system. 図19は、概念智識テーブルにおける概念不足の状態の一例を示す図である。FIG. 19 is a diagram showing an example of a state in which concepts are insufficient in the concept knowledge table. 図20は、智識テーブルにおける概念不足の状態の一例を示す図である。FIG. 20 is a diagram showing an example of a state in which concepts are insufficient in the knowledge table. 図21は、学習処理(課題依存型)の流れを示すフローチャートである。FIG. 21 is a flowchart showing the flow of the learning process (task-dependent type). 図22は、人工頭脳システムの情報処理部における学習処理(自己調整型)に際しての概念構造テーブル、概念智識テーブル及び智識テーブルの利用シーケンスを表すシーケンスである。FIG. 22 is a sequence showing a sequence for using the conceptual structure table, conceptual knowledge table and knowledge table during learning processing (self-adjusting type) in the information processing section of the artificial intelligence system. 図23は、学習処理(自己調整型)の流れ(その1)を示すフローチャートである。FIG. 23 is a flowchart showing the flow (part 1) of the learning process (self-adjusting type). 図24は、学習処理(自己調整型)の流れ(その2)を示すフローチャートである。FIG. 24 is a flowchart showing the flow (part 2) of the learning process (self-adjusting type). 図25は、学習処理(自己調整型)により更新された概念構造テーブルの一例を示す図である。FIG. 25 is a diagram showing an example of a conceptual structure table updated by the learning process (self-adjusting type). 図26は、学習処理(自己調整型)により更新された智識テーブルの一例(その1)を示す図である。FIG. 26 is a diagram showing an example (part 1) of a knowledge table updated by the learning process (self-adjusting type). 図27は、学習処理(自己調整型)により更新された智識テーブルの一例(その2)を示す図である。FIG. 27 is a diagram showing an example (part 2) of a knowledge table updated by the learning process (self-adjusting type). 図28は、学習処理(自己調整型)により更新された概念智識テーブルの一例を示す図である。FIG. 28 is a diagram showing an example of a concept knowledge table updated by the learning process (self-adjusting type).

以下、本発明の実施の形態について図面を用いて説明する。 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 artificial intelligence system 10 and an interface device 20 (PC, tablet terminal, smartphone, etc.) that provides an interface (UI) between the artificial intelligence system 10 and a user (person). The interface device 20 and the artificial intelligence system 10 are connected to each other so that information can be sent and received directly by wire, directly by wireless, by wire and wireless, or via a specified network (Internet, etc.). The interface device 20 has an input text analysis function that performs text analysis of text information input by a user and extracts words from the text information, and an output text generation function that generates text from output information from the artificial intelligence system 10. The interface device 20 displays and/or outputs the input information (text information) and the output information (text information) from the artificial intelligence system 10 in response to the input information in a format similar to the output format of a chatpot, for example. The interface device 20 can also extract words from input text information input by voice from the user. Additionally, the functions of the interface device 20 may be included in the artificial intelligence system 10.

人工頭脳システム10は、情報処理部11、記憶部12、入力部13(情報入力部)及び出力部14(情報出力部)を有している。情報処理部11は、CPU等のハードウエア資源及びソフトウエア資源により動作するコンピュータによって構成される。記憶部12は、概念構造テーブルT1、概念智識テーブルT2及び智識テーブルT3の3つのテーブル(詳細については後述する)とともに、情報処理部11での処理に必要な各種データを格納する。 The artificial intelligence system 10 has an information processing unit 11, a memory unit 12, an input unit 13 (information input unit), and an output unit 14 (information output unit). The information processing unit 11 is composed of a computer that operates using hardware resources such as a CPU and software resources. The memory unit 12 stores various data necessary for processing in the information processing unit 11, along with three tables (described in detail below): a conceptual structure table T1, a conceptual knowledge table T2, and a knowledge table T3.

概念構造テーブル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 artificial intelligence system 10, the three tables mentioned above (concept structure table T1, concept knowledge table T2, knowledge table T3) are used to manage various concepts related to "flowers" in the "Japanese Flower Encyclopedia" (application system 100) and knowledge (concept values) about those concepts.

上述した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 information processing unit 11 of the artificial intelligence system 10.

情報処理部11は、記憶部12に格納された3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)を、図6に示すシーケンスに従って利用しつつ、図7に示す手順に従って処理を実行する。 The information processing unit 11 executes processing according to the procedure shown in FIG. 7 while using the three tables (conceptual structure table T1, concept knowledge table T2, and knowledge table T3) stored in the memory unit 12 according to the sequence shown in FIG. 6.

利用者がインタフェース装置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 interface device 20, the interface device 20 displays and outputs the question as audio, and performs a sentence analysis on the question to extract the words used in the question. For example, the words "pink", "spring", and "flower" are extracted from the question. Then, based on the extracted words, the interface device 20 outputs question information in a predetermined format for asking about knowledge (flower species name) of the concept "flower" by presenting element values "pink" and "spring" that represent elements that identify the knowledge (flower species name). The question information output from the interface device 20 is input to the input unit 13 of the artificial intelligence system 10, and the question information is provided to the information processing unit 11 of the artificial intelligence system 10. Below, the operation of the information processing unit 11 will be described using an example in which question information (corresponding to the question "What are pink spring flowers?") for asking about knowledge (flower species name) of the concept "flower" by presenting two element values "pink" and "spring" that identify the knowledge (flower species name) is provided.

図7に示すように、情報処理部11は、質問情報が取得されるか否かを確認(S11)している。前記質問情報が入力部13を介して取得されると(S11でYES)、情報処理部11は、前記質問情報から、問合せ概念としての概念「花」と、要素値「ピンク」及び「春」とを抽出する(S12)。そして、情報処理部11は、記憶部12に格納された概念智識テーブルT2(図3参照)及び智識テーブルT3(図4参照)を用いて概念智識判定処理S13(概念智識判定手段)を行う。 As shown in FIG. 7, the information processing unit 11 checks whether question information is acquired (S11). When the question information is acquired via the input unit 13 (YES in S11), the information processing unit 11 extracts the concept "flower" as a query concept and the element values "pink" and "spring" from the question information (S12). Then, the information processing unit 11 performs a concept knowledge determination process S13 (concept knowledge determination means) using the concept knowledge table T2 (see FIG. 3) and knowledge table T3 (see FIG. 4) stored in the memory unit 12.

概念智識判定処理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 information processing unit 11 specifies a concept value (S132) while checking that all concept values have not been specified in the concept knowledge table T2 (see FIG. 3) (NO in S131). Then, the information processing unit 11 judges whether the specified concept value corresponds to any of the element values ("pink" or "spring") included in the question information (S133: step (1) in FIG. 6). If the specified concept value does not correspond to any of the element values (NO in S133), the information processing unit 11 returns to step S131, checks that all concept values have not been specified in the concept knowledge table T2 (NO in S131), specifies the next concept value (S132), and performs the judgment again (S133). On the other hand, if the designated concept value corresponds to the element value (YES in S133), the information processing unit 11 updates the awakening flag corresponding to the designated concept value in the concept knowledge table T2 (see FIG. 9) to the state "1" (ON) (S134: step (2) in FIG. 6), and updates the awakening flag corresponding to the same subordinate concept value as the designated concept value in the knowledge table T3 (see FIG. 10) to the state "1" (S135: step (3) in FIG. 6).

以後、情報処理部11は、同様の処理(S131~S135)を繰り返し実行する。そして、概念智識テーブルT2における全ての概念値についての処理が終了すると(S131でYES)、情報処理部11は、更に、質問情報から抽出された全ての要素値(「ピンク」及び「春」)について処理されたか否かを判定し(S136)、全ての要素値について処理されていれば(S136でYES)、情報処理部11は、概念智識判定処理S13を終了して次の概念構造確認処理(S14:図7参照)に移行する。 Then, the information processing unit 11 repeatedly executes the same process (S131 to S135). Then, when the process for all the concept values in the concept knowledge table T2 is completed (YES in S131), the information processing unit 11 further judges whether or not all the element values extracted from the question information ("pink" and "spring") have been processed (S136). If all the element values have been processed (YES in S136), the information processing unit 11 ends the concept knowledge judgment process S13 and proceeds to the next concept structure confirmation process (S14: see FIG. 7).

上述した処理の結果、概念智識テーブル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 information processing unit 11 recognizes that there is a correspondence between the concept values "pink" and "spring" corresponding to the element values ("pink", "spring"), respectively, and the concept values "pink" and "spring" are managed as the awakening concept values of the corresponding concepts "color" or "season" (first awakening concept value management means). Also, in the knowledge table T3, as shown in FIG. 10, each of the awakening flags corresponding to the subordinate 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 information processing unit 11 manages each of the subordinate concept values "pink" and "spring" as the awakening concept values in the knowledge table T3 (second awakening concept value management means).

なお、全ての要素値についての処理が終了できなければ(図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 information processing unit 11 determines that the artificial intelligence system 10 does not have enough knowledge to answer the input question ("What is a pink spring flower?") (S137), returns to FIG. 7, resets the awakening flag (S19), and ends processing.

図7に戻って、前述した概念智識判定処理(S13)が終了すると、情報処理部11は、記憶部12に格納された概念智識テーブルT2(図9参照)及び概念構造テーブルT1(図2参照)を用いて概念構造確認処理S14(概念構造確認手段)を行う。 Returning to FIG. 7, when the aforementioned concept knowledge determination process (S13) is completed, the information processing unit 11 performs a concept structure confirmation process S14 (concept structure confirmation means) using the concept knowledge table T2 (see FIG. 9) and the concept structure table T1 (see FIG. 2) stored in the memory unit 12.

概念構造確認処理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 information processing unit 11 acquires the concepts "color" and "season" corresponding to the concept values "pink" and "spring" managed as arousal concept values (the arousal flag is in the state "1" (ON)) in the concept knowledge table T2 (see FIG. 9) (S141). Then, the information processing unit 11 judges whether or not there is a correspondence between the representative concept and the subordinate concept in the concept structure table T1 (see FIG. 2), in which the query concept "flower" is the representative concept and the concepts "color" and "season" corresponding to the concept values "pink" and "spring" managed as the arousal concept values are the subordinate concepts (S142: concept structure confirmation means: step (4) in FIG. 6). Here, if there is a correspondence between the representative concept "flower" and the subordinate concepts "color" and "season" (YES in S142), the artificial intelligence system 10 determines that a response to the query is possible, and the information processing unit 11 proceeds to the next response process S15 (see FIG. 7: response generation means).

一方、前記代表概念(問い合わせ概念「花」)と前記従属概念との対応づけが概念構造テーブル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 information processing unit 11 determines that there is insufficient conceptual information to answer the question, and judges whether learning, which will be described later, is possible according to a predetermined condition (e.g., a condition regarding the number of insufficient concepts, etc.) (S143). If learning is possible (YES in S143), the information processing unit 11 proceeds to learning process S20 (see FIG. 7). Details of learning process S20 will be described later.

なお、学習が可能でないと判定されると(S143でNO)、情報処理部11は、人工頭脳システム10では、入力された質問に対して概念の情報が不足して回答できないとして(S144)、図7に戻って、覚醒フラグをリセットして(S19)、処理を終了する。 If it is determined that learning is not possible (NO in S143), the information processing unit 11 determines that the artificial intelligence system 10 does not have enough conceptual information to answer the input question (S144), returns to FIG. 7, resets the awakening flag (S19), and ends the process.

前記回答処理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 information processing unit 11 designates a representative concept value (S152) while confirming that the designation of all representative concept values has not been completed in the knowledge table T3 (see FIG. 10) (NO in S151). Then, the information processing unit 11 judges whether or not all subordinate concept values corresponding to the designated representative concept value are managed as arousal concept values (arousal flag state "1" (ON)) in the knowledge table T3 (see FIG. 10) (S153). If any subordinate concept value corresponding to the designated representative concept value is not managed as an arousal concept value in the knowledge table T3 (NO in S153: for example, the subordinate concept value "purple" corresponding to the designated representative concept value "wisteria" is not managed as an arousal concept value), the information processing unit 11 returns to step S151, confirms that the designation of all representative concept values has not been completed in the knowledge table T3 (NO in S151), designates the next representative concept value (S152), and performs the judgment again (S153).

一方、智識テーブル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 information processing unit 11 confirms that the answer control flag (answer control means) corresponding to the designated representative concept value in the knowledge table T3 (see FIG. 10) is in the state "1" (ON) (YES in S154), and updates the awakening flag corresponding to the designated representative concept value (e.g., "cherry blossom") and the same concept value (e.g., "cherry blossom") in the concept knowledge table T2 (see FIG. 13) to the state "1" (ON) (S155: step (5) in FIG. 6).

なお、智識テーブル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 information processing unit 11 assumes that the designated representative concept value is not used to generate answer information, and performs the same processing (S151 to S154) for the next designated representative concept value without updating the awakening flag (S155) corresponding to the same concept value as the designated representative concept value in the concept knowledge table T2.

概念智識テーブル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 information processing unit 11 performs a process (co-awakening process: S156 to S158) to detect a concept value that will be awakened (co-awakened) in conjunction with the awakening (updating the awakening flag to the state "1" (ON)) of that concept value (e.g., "cherry blossom").

この連携覚醒処理では、情報処理部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 information processing unit 11 first determines whether or not the concept value (e.g., "cherry blossom") whose corresponding awakening flag is set to "1" (ON) in the concept knowledge table T2 (see FIG. 13) has the same subordinate concept value in the knowledge table T3 (see FIG. 10) (S156). If there is no such subordinate concept value in the knowledge table T3 (NO in S156), the information processing unit 11 interrupts the linked awakening process, returns to step 151, and performs the same process (S151 to S156) for the next representative concept value. On the other hand, if there is a concept value (e.g., "cherry blossom") whose corresponding awakening flag is set to "1" (ON) in the concept knowledge table T2 (see FIG. 13) and the same subordinate concept value (e.g., "cherry blossom") in the knowledge table T3 (see FIG. 10) (YES in S156), the information processing unit 11 updates the awakening flag corresponding to the subordinate concept value (e.g., "cherry blossom") in the knowledge table T3 to "1" (ON) (S157). Then, the information processing unit 11 updates the awakening flag corresponding to the representative concept value (e.g., "entrance ceremony") corresponding to the subordinate concept value (e.g., "cherry blossom") whose awakening flag is updated to "1" (ON) in the knowledge table T3 and the same concept value (e.g., "entrance ceremony") in the concept knowledge table T2 (see FIG. 13) to "1" (ON) (S158, see FIG. 15).

以後、情報処理部11は、上述した処理(S151~S158)の処理を繰り返し実行する。そして、智識テーブルT2における全ての代表概念値についての処理が終了すると(S151でYES)、情報処理部11は、図16の処理に移行する。 Then, the information processing unit 11 repeatedly executes the above-mentioned processes (S151 to S158). Then, when the processes for all representative concept values in the knowledge table T2 are completed (YES in S151), the information processing unit 11 proceeds to the process in FIG. 16.

上述した図12に示す手順に従った情報処理部11の処理により、図13に示すように、概念智識テーブルT2において、概念「花」に対応する概念値「桜」(智識テーブルT3における代表概念値「桜」に対応)、及び概念「花」に対応する概念値「蓮華草」(智識テーブルT3における代表概念値「蓮華草」に対応)のそれぞれに対応した覚醒フラグが状態「1」(ON)に更新される。これにより、情報処理部11は、概念智識テーブルT2において、概念値「桜」及び「蓮華草」のそれぞれを、対応する概念「花」の覚醒概念値として管理することになる(第3覚醒概念値管理手段)。 By the processing of the information processing unit 11 according to the procedure shown in FIG. 12 described above, as shown in FIG. 13, the awakening flags corresponding to the concept value "cherry blossom" (corresponding to the representative concept value "cherry blossom" in the knowledge table T3) corresponding to the concept "flower" and the concept value "lotus grass" (corresponding to the representative concept value "lotus grass" in the knowledge table T3) corresponding to the concept "flower" in the concept knowledge table T2 are updated to the state "1" (ON). As a result, the information processing unit 11 manages each of the concept values "cherry blossom" and "lotus grass" as the awakening concept value of the corresponding concept "flower" in the concept knowledge table T2 (third awakening concept value management means).

また、概念智識テーブル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 information processing unit 11 further manages the concept value "entrance ceremony" as the awakening concept value of the corresponding concept "event" in the concept knowledge table T2 (coordinated awakening concept value).

上述したように概念智識テーブル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 information processing unit 11 proceeds to the process of FIG. 16, and while checking that all query concepts "flower" have not been specified in the concept knowledge table T2 (see FIG. 15) (NO in S159), specifies the query concept "flower" (S160). Then, the information processing unit 11 determines whether the awakening flag of the concept value (e.g., "cherry blossom") corresponding to the specified query concept "flower" is in the state "1" (ON) in the concept knowledge table T2 (see FIG. 15), that is, whether the concept value (e.g., "cherry blossom") corresponding to the specified query concept "flower" is managed as an awakening concept value (S161).

前記指定問合せ概念「花」に対応する覚醒フラグが状態「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 information processing unit 11 returns to step S159, confirms that all the query concepts "flower" have not been specified in the concept knowledge table T2 (see FIG. 15) (NO in S159), specifies the next query concept "flower" (S160), and performs the determination (S161) again. On the other hand, if the awakening flag corresponding to the specified query concept "flower" is in the state "1" (ON) in the concept knowledge table T2 (YES in S161: see, for example, the awakening flag corresponding to the concept value "cherry blossom"), the information processing unit 11 adds the concept value (for example, "cherry blossom") corresponding to the specified query concept "flower" to the list as an answer concept value (S162: answer determination means).

以後、情報処理部11は、概念智識テーブルT2の全ての問合せ概念「花」の指定が終了するまで、同様の処理(S159~S162)を繰り返し実行する。その結果、概念智識テーブルT2(図15参照)における概念値「桜」及び「蓮華草」が回答概念値としてリストアップされる。そして、概念智識テーブルT2の全ての問合せ概念「花」についての処理が終了すると(S159でYES)、情報処理部11は、回答概念値としてリストアップされた概念値(「桜」及び「蓮華草」)に基づいて、質問『ピンクの春の花は何ですか』に対する回答情報を生成する(S163:図6の手順(6))。 Then, the information processing unit 11 repeatedly executes the same process (S159 to S162) until all query concepts "flower" in the concept knowledge table T2 have been specified. As a result, the concept values "cherry blossom" and "lotus flower" in the concept knowledge table T2 (see FIG. 15) are listed as answer concept values. Then, when the process for all query concepts "flower" in the concept knowledge table T2 has been completed (YES in S159), the information processing unit 11 generates answer information for the question "What is a pink spring flower?" based on the concept values ("cherry blossom" and "lotus flower") listed as answer concept values (S163: step (6) in FIG. 6).

図7に戻って、上述した回答処理S15に続いて、情報処理部11は、関連回答処理S17(関連回答生成手段)を行う。関連回答処理S17は、上述した回答処理S15により得られた回答概念値に関連する概念値(関連概念値)に基づいて関連回答情報を生成する処理である。この関連回答処理S17では、前記回答概念値として得られた概念値(例えば、「桜」)の覚醒に連携して覚醒(連携覚醒)した概念値(例えば、「入学式」)が前記関連概念値として得られる。この関連回答処理S17は、図17に示す手順に従って行われる。 Returning to FIG. 7, following the answer process S15 described above, the information processing unit 11 performs related answer process S17 (related answer generation means). The related answer process S17 is a process for generating related answer information based on a concept value (related concept value) related to the answer concept value obtained by the answer process S15 described above. In this related answer process S17, a concept value (e.g., "Entrance Ceremony") that has been awakened in conjunction with the awakening (linked awakening) of a concept value (e.g., "cherry blossom") obtained as the answer concept value is obtained as the related concept value. This related answer process S17 is performed according to the procedure shown in FIG. 17.

図17において、情報処理部11は、前記回答処理S15で得られた全ての回答概念値(例えば、「桜」及び「蓮華草」)の指定が終了していないことを確認しつつ(S171でNO)、回答概念値を指定する(S172)。そして、情報処理部11は、智識テーブルT3(図14参照)において、覚醒フラグが状態「1」(ON)の従属概念値のうちに指定回答概念値と同じ従属概念値があるか否かを判定する(S173)。智識テーブルT3において指定回答概念値(例えば、「蓮華草」)と同じ従属概念値が存在しない場合(S173でNO)、情報処理部11は、ステップ171に戻って、全ての回答概念値の指定が終了していないことを確認し(S171でNO)、次の回答概念値を指定して(S172)、再度その判定(S173)を行う。 17, the information processing unit 11 specifies an answer concept value (S172) while checking that all answer concept values (e.g., "cherry blossom" and "lotus flower") obtained in the answer process S15 have not been specified (NO in S171). Then, the information processing unit 11 judges whether or not there is a subordinate concept value that is the same as the specified answer concept value among the subordinate concept values whose awakening flag is in the state "1" (ON) in the knowledge table T3 (see FIG. 14) (S173). If there is no subordinate concept value that is the same as the specified answer concept value (e.g., "lotus flower") in the knowledge table T3 (NO in S173), the information processing unit 11 returns to step 171, checks that all answer concept values have not been specified (NO in S171), specifies the next answer concept value (S172), and performs the judgment again (S173).

一方、智識テーブル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 information processing unit 11 confirms that the answer control flag corresponding to the subordinate concept value is in the "1" (ON) state (YES in S174), and then determines whether or not there is a correspondence between the subordinate concept (e.g., "flower") and the representative concept (e.g., "event") identified by the subordinate concept ID and representative concept ID corresponding to the subordinate concept value (e.g., "cherry blossom") and its corresponding representative concept value (e.g., "entrance ceremony") in the knowledge table T3 (see FIG. 1) in the concept structure table T1 (see FIG. 2) (S175).

概念構造テーブル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 information processing unit 11 specifies the same concept (e.g., "event") as the representative concept (e.g., "event") in the conceptual knowledge table T2 (see FIG. 15) (S176), and determines whether the awakening flag of the conceptual value (e.g., "entrance ceremony") corresponding to that concept (e.g., "event") is in the "1" (ON) state (S177). Here, if the awakening flag of the concept value (e.g., "entrance ceremony") corresponding to the specified concept (e.g., "event") in the concept knowledge table T2 (see FIG. 15) is in the state "1" (ON) (YES in S177), that is, if the concept value (e.g., "entrance ceremony") is managed as the awakening concept value (concept value of linked awakening) of the corresponding concept (e.g., "event"), the information processing unit 11 adds the concept value (e.g., "entrance ceremony") to the list as a related concept value in association with the answer concept value (e.g., "cherry blossoms") (S178).

なお、ステップ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 information processing unit 11 returns to step S171 and continues processing, assuming that the related concept value cannot be obtained.

情報処理部11は、リストアップされた全ての回答概念値の指定が終了する(S1712でYES)まで、同様の処理(S171~S178)を繰り返し実行する。その結果、概念智識テーブルT2(図15参照)における概念値「入学式」が関連概念値として回答概念値「桜」に対応づけられた状態でリストアップされる。そして、全ての回答概念値(「桜」、「蓮華草」)についての処理が終了すると(S171でYES)、情報処理部11は、リストアップされた関連概念値があるか否かを判定する(S179)。そして、リストアップされた関連概念値があると(S179でYES)、情報処理部11は、関連概念値として回答概念値「桜」に対応づけられた状態でリストアップされた概念値「入学式」に基づいて、関連回答情報(例えば、『桜といえば入学式です』を表す情報)を生成する(S180)。その後、情報処理部11は、回答出力処理S18(図7参照)に移行する。 The information processing unit 11 repeatedly executes the same process (S171 to S178) until the designation of all listed answer concept values is completed (YES in S1712). As a result, the concept value "entrance ceremony" in the concept knowledge table T2 (see FIG. 15) is listed in a state in which it is associated with the answer concept value "cherry blossom" as a related concept value. Then, when the process for all answer concept values ("cherry blossom", "lotus flower") is completed (YES in S171), the information processing unit 11 judges whether or not there is a listed related concept value (S179). Then, if there is a listed related concept value (YES in S179), the information processing unit 11 generates related answer information (for example, information representing "cherry blossoms are associated with entrance ceremonies") based on the concept value "entrance ceremony" listed in a state in which it is associated with the answer concept value "cherry blossom" as a related concept value (S180). After that, the information processing unit 11 proceeds to the answer output process S18 (see FIG. 7).

一方、上述した関連回答処理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 information processing unit 11 proceeds to the answer output process S18 (see Figure 7) without generating related answer information.

図7に戻って、回答出力処理S18では、情報処理部11は、上述したように生成された(図12及び図16参照)回答情報(「桜」、「蓮華草」)を出力部14(情報出力部)からインタフェース装置20に向けて出力させる。前記回答情報(「桜」、「蓮華草」)を取得したインタフェース装置20は、前記質問『ピンクの春の花は何ですか』に対する答えを表す情報『桜及び蓮華草です』を文字表示、音声等により出力する。これにより、利用者は、『ピンクの春の花は何ですか』という質問に対する答えとして、『桜及び蓮華草です』という情報を、人工頭脳システム10を含む応用システム100(日本の花図鑑)から得ることができる。 Returning to FIG. 7, in answer output process S18, the information processing unit 11 outputs the answer information ("cherry blossom", "lotus flower") generated as described above (see FIG. 12 and FIG. 16) from the output unit 14 (information output unit) to the interface device 20. The interface device 20, which has acquired the answer information ("cherry blossom", "lotus flower"), outputs information representing the answer to the question "What are the pink spring flowers?", "cherry blossom and lotus flower", by displaying text, speaking, or by voice. This allows the user to obtain the information "cherry blossom and lotus flower" as the answer to the question "What are the pink spring flowers?" from the application system 100 (Japanese flower encyclopedia) including the artificial intelligence system 10.

また、前述した関連回答情報が存在する場合(関連回答処理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 information processing unit 11 causes the output unit 14 to output the related answer information ("Entrance ceremony") associated with the answer information ("Cherry blossoms"), together with the answer information ("Cherry blossoms", "Rengeso"), to the interface device 20 by answer output process S18. In this case, the interface device 20 outputs information "Cherry blossoms and Rengeso" representing the answer to the question "What are the pink spring flowers?" by displaying text, sound, etc., as described above, and also outputs information related to the answer "Cherry blossoms", for example, "Cherry blossoms are associated with entrance ceremonies" by displaying text, sound, etc. As a result, the user can obtain information "Cherry blossoms are associated with entrance ceremonies" related to the answer "Cherry blossoms" from the application system 100 (Japanese flower encyclopedia) including the artificial intelligence system 10, together with information "Cherry blossoms and Rengeso" as the answer to the question "What are the pink spring flowers?".

前述したように概念智識判定処理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 information processing unit 11 executes the learning process S20. This learning process S20 corresponds to "task-dependent" subjective learning, which is "tackling a task with interest and concern."

学習処理S20では、情報処理部11は、記憶部12に格納された3つのテーブル(概念構造テーブルT1、概念智識テーブルT2、智識テーブルT3)を、図18に示すシーケンスに従って利用しつつ、図21に示す手順に従って処理を実行する。そして、その学習処理S20による不足概念の情報の取得を経て、情報処理部11は、概念構造確認処理S14(図11参照)及び回答処理S15(図12及び図16参照)を行う。 In the learning process S20, the information processing unit 11 executes the process according to the procedure shown in FIG. 21 while using the three tables (concept structure table T1, concept knowledge table T2, knowledge table T3) stored in the memory unit 12 according to the sequence shown in FIG. 18. Then, after acquiring information on the missing concept by the learning process S20, the information processing unit 11 executes the concept structure confirmation process S14 (see FIG. 11) and the answer process S15 (see FIG. 12 and FIG. 16).

例えば、概念「花」についての智識(花種名)を、その智識を特定する要素を表す要素値「春」を提示して問う質問情報(『春の花は何ですか』)が入力された場合について以下説明する。この場合、問合せ概念「花」の回答を得るためには、概念「色」の情報が不足している(図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 information processing unit 11 identifies the concept "color" of the concept value (knowledge) that is missing in order to obtain an answer (knowledge) for the query concept "flower" (S201), and generates concept query information (e.g., "What is the color?") to inquire what the concept value of the concept "color" is (S202: step (5) in FIG. 18). Then, the information processing unit 11 causes the output unit 14 to output the concept query information (concept query control means). The concept query information output from the output unit 14 is provided to the interface device 20. Thereafter, the information processing unit 11 enters a waiting state for a response to the concept query from the interface device 20 (S204).

前記概念問合せ情報を取得したインタフェース装置20は、問合せを表す情報『色は何ですか』を文字表示、音声等により出力する。『春の花は何ですか』という質問を行ったユーザは、インタフェース装置20から出力される問合せ『色は何ですか』に対して、その概念「色」の智識を表す概念値、例えば、概念値「ピンク」を入力する。すると、インタフェース装置20は、その回答についての文章解析を行ってその回答に用いられる文言を抽出する。例えば、前記回答から「ピンク」の文言が抽出される。そして、インタフェース装置20は、その文言「ピンク」を回答概念値の情報として出力する。インタフェース装置20から出力される回答概念値「ピンク」は、入力部13を介して情報処理部11に提供される。 The interface device 20, which has acquired the concept inquiry information, outputs the information representing the inquiry, "What color is it?", by displaying text, sound, or the like. The user who has asked the question, "What are the spring flowers?" inputs a concept value representing knowledge of the concept "color", for example, the concept value "pink", in response to the inquiry, "What color is it?", output from the interface device 20. The interface device 20 then performs a sentence analysis on the answer and extracts the wording used in the answer. For example, the word "pink" is extracted from the answer. The interface device 20 then outputs the wording "pink" as information on the answer concept value. The answer concept value "pink" output from the interface device 20 is provided to the information processing unit 11 via the input unit 13.

上述したように回答の待ち状態(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 information processing unit 11, which is in a state of waiting for an answer (S204), acquires the answer concept value "pink" from the interface device 20 (YES in S204), it judges whether or not a concept value identical to the answer concept value "pink" exists in the concept knowledge table T2 (see FIG. 19) (S205). If a concept value identical to the answer concept value "pink" does not exist (NO in S205), the information processing unit 11 determines that the application system 100 (Japanese flower encyclopedia) including the artificial intelligence system 10 does not have enough knowledge to answer the initial question ("What are the spring flowers?") (S208), returns to FIG. 7, resets the awakening flag (S19), and ends the process. On the other hand, if the concept value "pink" that is the same as the answer concept value "pink" exists in the concept knowledge table T2 (see FIG. 19) (YES in S205), the awakening flag corresponding to the concept value "pink" that is the same as the answer concept value in the concept knowledge table T2 is updated to the state "1" (ON) (S206: see FIG. 9), and the awakening flag corresponding to the subordinate concept value that is the same as the concept value "pink" in the knowledge table T3 is updated to the state "1" (ON) (S207: see FIG. 10).

以後、情報処理部11は、概念智識テーブルT2(図9参照)において新たに覚醒概念値として管理される(覚醒フラグON)概念「色」の概念値「ピンク」を加味して、前述した概念構造確認処理S14(図7、図11参照)を実行する。その後、情報処理部11は、智識テーブルT3(図10参照)において新たに覚醒従属概念値として管理される(覚醒フラグON)従属概念値「ピンク」を加味して、前述した回答処理S15(図12、図16参照)を行う。その結果、情報処理部11は、前述したのと同様、概念値「桜」及び概念値「蓮華草」に基づいた回答情報を生成するとともに、前記回答情報に含まれる概念値「桜」に関連する概念値「入学式」に基づいた関連回答情報を生成することになる。 Then, the information processing unit 11 executes the above-mentioned concept structure confirmation process S14 (see Figs. 7 and 11) by taking into account the concept value "pink" of the concept "color" that is newly managed as an awakening concept value (awakening flag ON) in the concept knowledge table T2 (see Fig. 9). After that, the information processing unit 11 executes the above-mentioned answer process S15 (see Figs. 12 and 16) by taking into account the subordinate concept value "pink" that is newly managed as an awakening subordinate concept value (awakening flag ON) in the knowledge table T3 (see Fig. 10). As a result, the information processing unit 11 generates answer information based on the concept value "cherry blossom" and the concept value "lotus flower" as described above, and generates related answer information based on the concept value "entrance ceremony" related to the concept value "cherry blossom" included in the answer information.

上述した人工頭脳システム10によれば、質問情報(例えば、『ピンクの春の花は何ですか』)に対して、概念構造テーブルT1(図2参照)、概念智識テーブルT2(図3参照)、及び智識テーブルT3(図4参照)の3つのテーブルを用いて回答情報(例えば、『「桜」、「蓮華草」です』)を生成する構成となっているので、学習に多大な時間をかけることなく、それら3つのテーブルT1、T2、T3を更新(学習)することにより概念についての智識の情報量を増大させることができる。また、上述した人工頭脳システム10によれば、3つのテーブルT1、T2、T3の更新(学習)と並列的に、それら3つのテーブルを利用することにより、質問情報に対する回答情報を決定することができるので、その学習中に機能を停止させることなく、その頭脳として利用することができる。 According to the above-mentioned artificial intelligence system 10, in response to a question (e.g., "What is a pink spring flower?"), answer information (e.g., "It is 'cherry blossom' and 'lotus flower'") is generated using three tables, namely, the concept structure table T1 (see FIG. 2), the concept knowledge table T2 (see FIG. 3), and the knowledge table T3 (see FIG. 4). Therefore, the amount of knowledge information about concepts can be increased by updating (learning) these three tables T1, T2, and T3 without spending a lot of time on learning. Furthermore, according to the above-mentioned artificial intelligence system 10, answer information to the question can be determined by using these three tables in parallel with the updating (learning) of the three tables T1, T2, and T3, so that the system can be used as a brain without stopping its function during the learning process.

また、回答情報の基礎になる概念値(「桜」)の覚醒(覚醒フラグが状態「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 information processing unit 11 or an external processing unit accessing the memory unit 12. The updating of these three tables is not limited to this, and the three tables (concept structure table T1, concept knowledge table T2, knowledge table T3) can be updated by other learning processes (corresponding to self-adjusting subjective learning).

前記学習処理(自己調整型の主体学習に対応)は、例えば、前記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 information processing unit 11 acquires new concept structure information together with a learning request from the interface device 20 via the input unit 13 (S31). This new concept structure information indicates that an existing concept (e.g., "flower") already registered in the concept structure table T3 is specified by one or more new concepts (e.g., "country"). Below, we will explain an example of acquiring new concept structure information "Flowers have countries," which indicates that the existing concept "flower" is specified by the new concept "country."

前記新概念構造情報を取得した情報処理部11は、その新概念構造情報から新概念「国」と既存概念「花」を抽出する(S32)。そして、情報処理部11は、図25に示すように、概念構造テーブルT1に新概念「国」を代表概念として登録するとともに、その新概念「国」を従属概念として既存概念「花」を代表概念とする代表概念と従属概念との対応関係を登録する(S33:概念構造更新手段:図22における手順(1)参照)。また、情報処理部11は、概念智識テーブルT2を参照して既存概念「花」の概念値「桜」、「藤」、「蓮華草」を取得し、図26に示すように、それらの概念値「桜」、「藤」、「蓮華草」を智識テーブルT3に新たな代表概念値として登録する(S34:図22における手順(2)参照)。なお、智識テーブルT3(図26参照)において、覚醒フラグは状態「0」及び回答制御フラグは状態「1」がそれぞれデフォルトとして設定されている。 The information processing unit 11, which has acquired the new concept structure information, extracts the new concept "country" and the existing concept "flower" from the new concept structure information (S32). Then, as shown in FIG. 25, the information processing unit 11 registers the new concept "country" as a representative concept in the concept structure table T1, and registers the correspondence between the representative concept and the subordinate concept, with the new concept "country" as a subordinate concept and the existing concept "flower" as the representative concept (S33: concept structure update means: see step (1) in FIG. 22). In addition, the information processing unit 11 refers to the concept knowledge table T2 to acquire the concept values "cherry blossom", "wisteria", and "lotus flower" of the existing concept "flower", and registers these concept values "cherry blossom", "wisteria", and "lotus flower" as new representative concept values in the knowledge table T3, as shown in FIG. 26 (S34: see step (2) in FIG. 22). In addition, in the knowledge table T3 (see FIG. 26), the awakening flag is set to state "0" and the answer control flag is set to state "1" as default.

情報処理部11は、続いて図24に示すステップS35に移り、概念智識テーブルT2(図3参照)において、新概念「国」に対応する全ての既存概念「花」の指定が終了していないことを確認しつつ(S35でNO)、その既存概念「花」に対応する概念値(例えば、「桜」)を指定する(S36:図22における手順(3)参照)。そして、情報処理部11は、その指定概念値(例えば、「桜」)に対する新概念「国」の概念値を問合わせるための概念智識問合せ情報(例えば、「桜の国は何ですか』)を生成する(S37)。そして、情報処理部11は、その概念智識問合せ情報を出力部14から出力させる(S39:概念智識問合せ制御手段:図22における手順(4)参照)。以後、情報処理部11は、前記概念智識問合せ情報に対する回答概念値の待ち状態になる(S40)。 The information processing unit 11 then proceeds to step S35 shown in FIG. 24, and while checking that all existing concepts "flower" corresponding to the new concept "country" have not been specified in the concept knowledge table T2 (see FIG. 3) (NO in S35), specifies a concept value (e.g., "cherry blossom") corresponding to the existing concept "flower" (S36: see step (3) in FIG. 22). Then, the information processing unit 11 generates concept knowledge inquiry information (e.g., "What is the cherry blossom country?") for inquiring about the concept value of the new concept "country" for the specified concept value (e.g., "cherry blossom") (S37). Then, the information processing unit 11 causes the output unit 14 to output the concept knowledge inquiry information (S39: concept knowledge inquiry control means: see step (4) in FIG. 22). After this, the information processing unit 11 enters a waiting state for a response concept value to the concept knowledge inquiry information (S40).

前記概念智識問合せ情報を取得したインタフェース装置20は、その問合せを表す情報(例えば、『桜の国は何ですか』)を文字表示、音声等により出力する。インタフェース装置20から出力される問合せを表す情報を取得したユーザは、その問合せに対する回答(例えば、『日本です』)をインタフェース装置20に入力する。すると、インタフェース装置20から前記回答が、回答概念値(例えば、「日本」)として入力部13を介して情報処理部11に提供される。 The interface device 20, which has acquired the concept knowledge inquiry information, outputs information representing the inquiry (e.g., "What is the country of cherry blossoms?") by displaying text, speaking, or by voice. The user, who has acquired the information representing the inquiry output from the interface device 20, inputs an answer to the inquiry (e.g., "Japan") to the interface device 20. The answer is then provided from the interface device 20 to the information processing unit 11 via the input unit 13 as an answer concept value (e.g., "Japan").

上述したように回答概念値の待ち状態(S40)にある情報処理部11は、インタフェース装置20からの回答概念値(例えば、「日本」)を取得すると(S40でYES)、智識テーブルT3において、図27に示すように、前記指定概念値(例えば、「桜」)と同じ代表概念値に対して前記回答概念値(例えば、「日本」)を従属概念値として対応づける(S41:図22における手順(5)参照)。そして、情報処理部11は、概念智識テーブルT2において、図28に示すように、前記新概念「国」に対して前記回答概念値(「日本」)を対応づける(S42:概念智識更新手段:図22における手順(6)参照)。 When the information processing unit 11, which is in a waiting state for an answer concept value (S40) as described above, acquires an answer concept value (e.g., "Japan") from the interface device 20 (YES in S40), it associates the answer concept value (e.g., "Japan") as a subordinate concept value with the same representative concept value as the designated concept value (e.g., "cherry blossom") in the knowledge table T3 as shown in FIG. 27 (S41: see step (5) in FIG. 22). Then, the information processing unit 11 associates the answer concept value ("Japan") with the new concept "country" in the concept knowledge table T2 as shown in FIG. 28 (S42: concept knowledge update means: see step (6) in FIG. 22).

以後、情報処理部11は、新概念「国」に対応する全ての既存概念「花」の指定が終了するまで、上述したのと同様の処理(S35~S42)を繰り返し実行する。そして、概念智識テーブルT2(図28参照)における全ての既存概念「花」の指定が終了すると(S35でYES)、情報処理部11は、この学習処理を終了する。 Then, the information processing unit 11 repeatedly executes the same processes as described above (S35 to S42) until all existing concepts "flower" corresponding to the new concept "country" have been specified. Then, when all existing concepts "flower" in the concept knowledge table T2 (see FIG. 28) have been specified (YES in S35), the information processing unit 11 ends this learning process.

上述したような学習処理により、概念構造テーブル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 AI system 10 can learn (subject-driven learning: self-regulating type) the new conceptual structure as well as knowledge related to the new conceptual structure (for example, cherry blossoms are Japan, wisteria are Japan, lotus flower is Japan).

上述した人工頭脳システム10を含む応用システム100は、「日本の花図鑑」に関するものであったが、これに限定されない。ある概念についての知識をその智識を特定する一又は複数の要素のそれぞれを表す要素値を提示して問うための質問情報を入力して、その質問情報による問に答えるものであれば、どのようなものであってもよい。 The application system 100 including the artificial intelligence system 10 described above is related to an "illustrated book of Japanese flowers," but is not limited to this. Any application system may be used as long as it inputs question information for asking about knowledge of a certain concept by presenting element values representing one or more elements that specify that knowledge, and answers questions based on that question information.

また、前記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 Artificial intelligence system 11 Information processing unit 12 Memory unit 13 Input unit 14 Output unit 20 Interface device 100 Application system (Japanese flower encyclopedia)

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.
前記第1覚醒概念値管理手段及び前記第3覚醒概念値管理手段のそれぞれは、前記概念智識テーブルにおける各概念値に対応づけられ、当該概念値が前記覚醒概念値であるか否かで異なる状態を有する覚醒フラグを含む、請求項4記載の人工頭脳システム。 The artificial intelligence system according to claim 4, wherein each of the first awakening concept value management means and the third awakening concept value management means includes an awakening flag that corresponds to each concept value in the concept knowledge table and has a different state depending on whether the concept value is the awakening concept value or not. 前記第2覚醒概念値管理手段は、前記智識テーブルにおける各従属概念値に対応づけられ、当該従属概念値が前記覚醒概念値であるか否かで異なる状態を有する覚醒フラグを含む、請求項4または5に記載の人工頭脳システム。 The artificial intelligence system according to claim 4 or 5, wherein the second awakening concept value management means includes an awakening flag that corresponds to each subordinate concept value in the knowledge table and has a different state depending on whether the subordinate concept value is the awakening concept value or not. 前記情報処理部は、
前記智識テーブルにおいて、代表概念値を前記回答情報の生成に用いるか否かを制御する回答制御手段を有する、請求項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.
前記回答制御手段は、前記智識テーブルにおける代表概念値に対応づけられ、当該代表概念値を前記回答情報の生成に用いるか否かで異なる状態を有する回答制御フラグを有する、請求項7記載の人工頭脳システム。 8. The artificial intelligence system according to claim 7, wherein said answer control means has an answer control flag which is associated with a representative concept value in said knowledge table and has a different state depending on whether or not said representative concept value is used in generating said answer information. 前記回答生成手段により前記質問情報に対する回答情報の生成に用いられた代表概念値と同じ従属概念値に前記智識テーブルにおいて対応する代表概念値に基づいて、前記回答情報に関連する関連回答情報を生成する関連回答生成手段を有し、
前記情報出力部は、前記関連回答生成手段により生成された前記関連回答情報を出力する、請求項記載の人工頭脳システム。
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.
JP2021038137A 2021-03-10 2021-03-10 Artificial Intelligence System Active JP7623652B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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