[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5910957B2 - Artificial intelligence device that autonomously constructs a knowledge system by language input - Google Patents

Artificial intelligence device that autonomously constructs a knowledge system by language input Download PDF

Info

Publication number
JP5910957B2
JP5910957B2 JP2015213431A JP2015213431A JP5910957B2 JP 5910957 B2 JP5910957 B2 JP 5910957B2 JP 2015213431 A JP2015213431 A JP 2015213431A JP 2015213431 A JP2015213431 A JP 2015213431A JP 5910957 B2 JP5910957 B2 JP 5910957B2
Authority
JP
Japan
Prior art keywords
information
recorder
relationship
recorded
sentence
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.)
Expired - Fee Related
Application number
JP2015213431A
Other languages
Japanese (ja)
Other versions
JP2016040730A (en
Inventor
洋彰 宮崎
洋彰 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2015213431A priority Critical patent/JP5910957B2/en
Publication of JP2016040730A publication Critical patent/JP2016040730A/en
Application granted granted Critical
Publication of JP5910957B2 publication Critical patent/JP5910957B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

この発明は逐次、入力した情報から自律的に知識体系を構築するとともに、構築した知識体系を活用して状況の分析および問題の識別を実施し、会話、翻訳および問題を解決するための情報検索、処理を実施するプログラムの起動、問題解決に必要な情報の生成と知識体系への組み込みを実施し、自律的に問題を処理するとともに更なる知識の向上を行う人工知能、ロボットおよび、その機能を実現するソフトウェアに関するものである。
入力した情報に関して情報の源泉、信頼性、新規性、分野、テーマ、話題、意図、主語、主語の修飾、述語、述語の修飾、修飾関係、いつ、どこで、誰が、何を、どのように、なぜ、したのか、文の種類(平常文、疑問文、命令文、条件文、真実、事実、規則、常識、善悪、定義、論理、説明、仮説、予測、意見、感想、噂)、数式、物理式、化学式、記号および記録している関連情報との関係を分析し、分析結果を使用した検索ができる構造に整理して記録器に記録する。入力した情報の履歴を記録し、記録した情報の履歴を使用して状況、文脈および問題の分析を実施し、問題解決に必要なプログラムを起動することにより問題解決をする人工知能、ロボットおよび、その機能を実現するソフトウェアに関するものである。また、人工知能の中で構築される知識体系が現実に整合して処理できるかという「記号接地問題」を解決し、処理の過程が人間に理解できるブラックボックス化は排除した「暴走しない」人工知能、ロボットおよび、その機能を実現するソフトウェアに関するものである。
The present invention sequentially constructs a knowledge system autonomously from inputted information, and uses the constructed knowledge system to analyze the situation and identify problems, and to search for information for solving conversations, translations and problems , Artificial intelligence, robots and their functions that start processing programs, generate information necessary for problem solving and incorporate them into knowledge systems, handle problems autonomously and further improve knowledge It relates to software that realizes
Information source, reliability, novelty, field, theme, topic, intention, subject, subject modification, predicate, predicate modification, modification relationship, when, where, who, what, how Why, why, sentence type (normal sentence, question sentence, imperative sentence, conditional sentence, truth, fact, rule, common sense, right and wrong, definition, logic, explanation, hypothesis, prediction, opinion, impression, rumor), formula, Analyze the relationship between physical formulas, chemical formulas, symbols, and recorded related information, organize them into structures that can be searched using the analysis results, and record them in a recorder. An artificial intelligence that records the history of input information, analyzes the situation, context, and problem using the recorded information history, and solves the problem by launching a program necessary for problem solving, a robot, and It relates to software that realizes this function. In addition, it solves the "symbol grounding problem" that the knowledge system built in artificial intelligence can be processed in conformity with reality, and eliminates "runaway" artificiality that eliminates the black box that allows humans to understand the processing process It relates to intelligence, robots, and software that realizes their functions.

従来の人工知能技術としてはエキスパートシステム、ニューラルネットワークを使用したものがある。
エキスパートシステムはルール群から構成されるプログラムであり、固定である推論エンジンと可変である知識データベースから構成されている。推論エンジンは規則群を用いた推論を行っており、推論の論理としては命題論理、述語論理、認識論理、様相論理、時相論理、ファジー論理等が規則群として使用されている。知識データベースは一般的に専門家の知識を入力することにより構成する必要があるが、定式化してみると規則間で矛盾している等の問題が文献等において指摘されている。また、論理以外の処理を扱うことは困難である。
ニューラルネットワークでは、一般的に入力層、中間層、出力層の人工ニューロンをシリアルに接続し、人工ニューロン間の接続はシナプス学習させることにより実施する。シナプス学習としては誤差逆伝搬法(バックプロパゲーション)が一般的に用いられているが、バックプロパゲーションは下記に示すような欠点が文献等にて指摘されている。
・バックプロパゲーションでは、人工ニューロンで使われる伝達関数が可微分でなければならない。
・バックプロパゲーションによる学習での収斂は非常に遅い。
・バックプロパゲーションによる学習は、必ず収斂するとは限らない。
・広域的な最適解ではなく局所的な誤差最少点に収斂することが多い。

また、ニューラルネットワークは処理の過程がブラックボックスであり、処理の妥当性を確認することが困難である等の欠点が指摘されている。
入力した情報に関して情報の源泉、信頼性、新規性、分野、テーマ、話題、意図、主語、主語の修飾、述語、述語の修飾、修飾関係、いつ、どこで、誰が、何を、どのように、なぜ、したのか、文の種類(平常文、疑問文、命令文、条件文、真実、事実、規則、常識、善悪、定義、論理、説明、仮説、予測、意見、感想、噂)、数式、物理式、化学式、記号および記録している関連情報との関係を分析し、分析結果を使用した検索ができる構造に整理して記録器に記録する人工知能は無い。また情報の履歴を記録し、記録した履歴の情報を使用して状況、文脈および問題の分析を実施し、問題解決に必要なプログラムを起動することにより問題解決をする人工知能は無い。さらに、人工知能の中で構築される知識体系が現実に整合して処理できるかという「記号接地問題」を解決し、処理の過程が人間に理解できるブラックボックス化は排除した「暴走しない」人工知能、ロボットおよび、その機能を実現するソフトウェアは従来無い。
Conventional artificial intelligence techniques include those using expert systems and neural networks.
The expert system is a program composed of rules, and is composed of a fixed inference engine and a variable knowledge database. The inference engine performs inference using rule groups, and propositional logic, predicate logic, recognition logic, modal logic, temporal logic, fuzzy logic, etc. are used as rule groups as inference logic. A knowledge database generally needs to be constructed by inputting expert knowledge, but when formulated, problems such as contradictions among rules have been pointed out in the literature. In addition, it is difficult to handle processes other than logic.
In a neural network, artificial neurons in the input layer, intermediate layer, and output layer are generally connected serially, and the connection between the artificial neurons is performed by synaptic learning. As the synapse learning, an error back propagation method (back propagation) is generally used. However, back propagation has the following drawbacks pointed out in the literature.
-In backpropagation, the transfer function used in artificial neurons must be differentiable.
-Convergence in learning by backpropagation is very slow.
・ Back-propagation learning does not always converge.
・ In many cases, it converges to a local minimum error point instead of a global optimal solution.
In addition, it has been pointed out that the neural network has a black box in the process and it is difficult to confirm the validity of the process.
Information source, reliability, novelty, field, theme, topic, intention, subject, subject modification, predicate, predicate modification, modification relationship, when, where, who, what, how Why, why, sentence type (common sentence, question sentence, imperative sentence, conditional sentence, truth, fact, rule, common sense, right and wrong, definition, logic, explanation, hypothesis, prediction, opinion, impression, rumors), formula, There is no artificial intelligence that analyzes the relationship between physical formulas, chemical formulas, symbols, and recorded related information, organizes them into structures that can be searched using the analysis results, and records them in a recorder. Also, there is no artificial intelligence that records information history, analyzes the situation, context, and problem using the recorded history information, and solves the problem by starting a program necessary for problem solving. Furthermore, it solves the “symbol grounding problem” of whether the knowledge system built in artificial intelligence can be processed in conformity with reality, and eliminates the black box that allows humans to understand the processing process. There is no intelligence, robot, or software that realizes its functions.

従来の人工知能技術としてはエキスパートシステム、ニューラルネットワークを使用したものがあるが、いずれも人工知能を実現するためには大きな欠点を有している。
エキスパートシステムは規則群を用いた論理のみが処理の対象である。人間の思考は論理のみで表現することは困難である。また、エキスパートシステムの知識データベースは一般的に専門家の知識を入力することにより構成するが、定式化してみると規則間で矛盾している等の問題が文献等において指摘されている。
ニューラルネットワークでは、一般的に入力層、中間層、出力層の人工ニューロンをシリアルに接続し、人工ニューロン間の接続はシナプス学習させることにより実施する。シナプス学習としては誤差逆伝搬法(バックプロパゲーション)が一般的に用いられているが、バックプロパゲーションは下記に示すような欠点が文献等にて指摘されている。
・バックプロパゲーションでは、人工ニューロンで使われる伝達関数が可微分でなければならない。
・バックプロパゲーションによる学習での収斂は非常に遅い。
・バックプロパゲーションによる学習は、必ず収斂するとは限らない。
・広域的な最適解ではなく局所的な誤差最少点に収斂することが多い。

また、ニューラルネットワークは処理の過程がブラックボックスであり、処理の妥当性を確認することが困難である等の欠点が指摘されている。
人間の思考パターンの遷移のように論理以外の遷移も実施できる人工知能を実現する。情報(言語)を入力することにより自律的に知識体系を構築する人工知能を実現する。
また、人工知能の中で構築される知識体系が現実に整合して処理できるかという「記号接地問題」を解決し、処理の過程が人間に理解できるブラックボックス化は排除した「暴走しない」人工知能を実現する。
Conventional artificial intelligence techniques include those using expert systems and neural networks, both of which have major drawbacks for realizing artificial intelligence.
In the expert system, only logic using rules is processed. It is difficult to express human thought only by logic. In addition, the expert system knowledge database is generally configured by inputting expert knowledge. However, when formulated, problems such as contradictions among rules have been pointed out in the literature.
In a neural network, artificial neurons in the input layer, intermediate layer, and output layer are generally connected serially, and the connection between the artificial neurons is performed by synaptic learning. As the synapse learning, an error back propagation method (back propagation) is generally used. However, back propagation has the following drawbacks pointed out in the literature.
-In backpropagation, the transfer function used in artificial neurons must be differentiable.
-Convergence in learning by backpropagation is very slow.
・ Back-propagation learning does not always converge.
・ In many cases, it converges to a local minimum error point instead of a global optimal solution.
In addition, it has been pointed out that the neural network has a black box in the process and it is difficult to confirm the validity of the process.
Realize artificial intelligence that can perform transitions other than logic, such as transitions in human thought patterns. Realize artificial intelligence that autonomously constructs a knowledge system by inputting information (language).
In addition, it solves the "symbol grounding problem" that the knowledge system built in artificial intelligence can be processed in conformity with reality, and eliminates "runaway" artificiality that eliminates the black box that allows humans to understand the processing process Realize intelligence.

人間の思考は言語、数、数式、記号等により表現される。また、言語は単語の組合せにより表現されるので、人間の思考は単語、数、数式、記号の組合せで表現することができる。単語、数、数式、記号をそれぞれに対応するパターンに変換すると、人間の個々の思考は個々のパターンの組合せとして表現することができ、人間の思考の変遷は単語、数、数式、記号等を変換したパターンの組合せからパターンの組合せへの変化としてとらえることができる。
パターンは文および文章のように概念を表現することが可能である。また、パターンは逐次、関連するパターンを起動し、起動したパターンに数々の処理を実行させることが可能である。パターンの起動をトリガーとして処理プログラムを起動し、その結果を別のパターンに取り込むことも可能である。さらに、画像情報、情報の処理、画像パターンから画像パターンへの遷移、画像パターンから言語パターンへの遷移、音声パターンから言語パターンへの遷移および動作を行うために駆動装置を駆動するための信号を生成することも可能である等、扱うことができる範囲が非常に広い概念である。
単語、数、数式、記号に対応するパターンを生成すると、様々な概念はこれらのパターンの組合せで表現することができる。単語、数、数式、記号からパターンへの変換は識別できるものであれば特に形式に制約は無い。なおパターンの組合せも、パターンである。本発明の実施例では各単語に識別番号を割り当てることにより実施した。(例えば「私」という単語の単語識別番号は「0」、助詞の「は」の単語識別番号は「1」、「先生」「2」、・・・「立方体」「101」、「球」「102」、「密度」「103」、「重さ」「104」・・・「人工知能」「169」、「職業」「170」・・・等々)新規の単語が発生した場合には識別番号を逐次追加することにより対応することができる。数々の思考・概念はパターンの組合せ(実施例では各単語、記号に対応付けした識別番号の組合せを主語、述語、修飾関係を識別した構造に整理している)で表現することができる。
本人工知能装置は人間の思考または情報をパターンとして表現し、パターンからパターンへ自律的に遷移させることが可能である。記録ユニットは情報に関する各種の内容を記録している。記録する内容の例としては、情報の内容を表現するパターン、情報間の関係を表現する他の記録ユニットとの接続情報(接続数、接続先、接続先との関係性)、記録ユニットが起動するための条件(照合条件、合致条件)、パターンの分析結果(情報の源泉、信頼性、新規性、分野、テーマ、文の種類)等がある。
文の種類としては、平常文、疑問文、命令文、条件文、感嘆文、真実、事実、規則、常識、定義、論理、説明、仮説、予測、意見、感想、噂、相対的意味を有する単語の絶対化、数式、化学式、記号等を識別し分析結果として記録する。また、情報の内容であるパターンは主語、主語の修飾、述語、述語の修飾、修飾関係、文の種類、数式、物理式、化学式、記号、いつ、どこで、誰が、何を、どのように、なぜ、したのか、および記録している関連情報との関係を分析し、情報を検索し易い構造に整理して記録する。情報が入力されると情報の分野、テーマ、文の種類、構文(主語、主語の修飾、述語、述語の修飾、修飾関係、文の種類、数式、物理式、化学式、記号、いつ、どこで、誰が、何を、どのように、なぜ、したのか)を分析し、記録している情報との照合を行い情報の価値(信頼性、新規性、妥当性、整合性、善悪、既知の情報との関係)を評価する。評価した結果、安全で価値のある情報は分野、テーマ、既知の情報との関係を整理して記録器に記録する。
情報間の関係としては原因と結果、事象と理由、説明と結論、概略と詳細、類似の意味、反対の意見、本文と要約、本文と詳細情報等、様々なものがある。これらの関係性の設定は人間の指示または情報と情報の関係を学習することによる自律設定により実施する。
このように情報は関連情報と関係性を有した知識体系として記録されるので、ある情報が入力され、該当する記録ユニットが起動すると、起動した記録ユニットから関連する記録ユニットの情報(接続先、接続先との関係性)を呼び出し、その中から適切な記録ユニットを逐次、起動し必要な情報を検索していくことが可能となる。記録ユニットの起動をモニターすることにより人工知能装置における処理の中心が現在どこにあるかを確認することができる。人間が思考する場合において、思考または意識の中心が現在何かを確認することに相当する。また、従来型のプログラムで例えればコンパイルした命令コードの実行ポインタの位置をプログラム実行中に逐次、表示することに相当する。
従来の人工知能では情報に含まれる単語を検索キーとして関連情報を検索し、欲しい情報との相関が大きいものを選択するという手法が主として取られている。従って、検索された関連情報が誤ったものであっても、検索キーと相関が大きいものは回答として出力されるという欠点がある。本発明では入力情報を既に評価済みの知識体系と妥当性、整合性を評価した後に知識体系に組み入れていくので、人間が教育を受けながら正しく知能を向上させていくのと同様に誤った情報を排除しつつ知識体系を構築していくことができる。構築している知識体系には単語間の意味関係(同じ意味、反対の意味等)についても識別することができるので、誤った情報、規則、道徳に反する情報は仮に入力されても内部に構築した知識体系と整合性が取れないということを検出し、知識体系に組み込まずに廃棄するので安全である。
また従来の人工知能技術(データ検索、ニューラルネットワーク)では人工知能が出力した結果の妥当性および安全性を詳細に評価することは困難である。なぜならば、データ検索では複雑な検索アルゴリズムを介して相関計算等が実施され結果が導かれるため、人間が理解できる形式および論理で途中状況をトレースするのが難しいからである。またニューラルネットワークも多数の人工ニューロン間の結合を機械学習で強化していくことにより出力結果を生成するが、学習の過程を人間が理解できる形式、論理または言語でトレースするのが困難である。つまり、従来の人工知能技術(データ検索、ニューラルネットワーク)では処理の過程がブラックボックスであるという致命的な欠点を有している。処理過程がブラックボックスであると人工知能の自律化、機能、性能を高めていく段階で人工知能が人間の道徳、規範に反していない(暴走しない)ことを確認できないため非常に危険である。なぜならば人間の道徳、規範に反した知能が偶発的に発生(暴走)しても検出し、除去することができないからである。また人工知能が出力する処理結果が内部に偶発的に発生した人間の道徳、規範に反する誤った知能に基づいて生成されたとしても処理結果の妥当性および安全性を確認、評価できないからである。
一方、本発明では各記録ユニットの情報(照合および合致(起動)の条件、パターン、パターン間の接続関係、接続関係のあるパターンとの関係性およびパターンの分析結果)は全て人間が理解できる言語、記号等をパターン化して表現したものである。また各記録ユニットと接続関係のある記録ユニットおよび接続の関係性についても明確であるので論理展開についても容易にトレースすることができる。本発明による人工知能装置は全ての処理過程がモニター可能であり、かつ人間が理解可能な形式、構造を有した透明性の高いシステムである。つまり本発明による人工知能装置は処理過程の妥当性および安全性を人間が理解し、確認できるシステムとなっている。また、本人工知能装置内に構築する知識体系は真実、事実に基づき人間の道徳、規範に反していないことを逐次、確認しながら構築していく。人間の道徳、規範に反したものは逐次、検出し排除するので誤った知識(人間の道徳、規範に反した知識)は組み込まれない。人工知能の自律化、機能、性能を高めていく段階で人間が設定した規則、常識、道徳に関する知識を逸脱しないことを管理することができる。
内部に構築する知識体系は真実、事実、規則、常識、定義、論理に基づいて構築し、これらと整合しない情報は知識体系に取り込まない。全処理は人間が理解できる言語または記号に対応したもので表示することができるので透明性のあるシステムとなっている。また人工知能の中で構築される知識体系が現実に整合して処理できるかという「記号接地問題」に関しては、本人工知能装置の知識体系は人間が教示する現実に対応する「言語、文、文章、記号、数式、物理式、化学式」を源泉データとし、それを逐次、パターンに変換し、情報間の関係をパターン間の接続関係として構造化したものであるので、本質的に入力した情報に対応する「現実」と等価であり、整合性が取れたものとなっている。
本人工知能装置は人間が築いてきた知性、知識を言語、文、文章等の情報として逐次、入力・評価していき、安全で価値があると判断した情報を既に記録している知識との関係を分析して知識体系に自律的に組み込んでいく。入力情報を既に知識体系に記録している情報と比較・評価し、安全で価値があると判断した情報に分析結果を付加し、さらに発展させるという方式で、知識体系を自己組織的に構築していく。このように構築した知識体系は人間の知性に相当するデータベースとなっており、問題の解決および人間との会話に使用することができる。
本人工知能装置は構築した知識体系を活用し、与えられた問題に関する関連データを検索する。検索された関連データと関係を有する情報に関しても、接続先、関係性を識別することができる。処理の過程(考え方のプロセス)において適切な関係性のものを逐次、選択していくことにより、複数の関連情報から適切なものに絞り込み、思考プロセスを適切な目標に向けて自律的に進めていくことが可能である。本人工知能装置は真実、事実、規則、常識、定義、論理に相当する情報を逐次入力していくことで、情報と情報の接続関係を自律的に生成していく。情報を入力すると情報に対応する数々のパターンが起動し、パターンの集合(概念)とパターンの集合(概念)との間の接続関係が人間の指示または学習により強化していく。文、文章は単独で存在するのではなく、互いに関係を有しており文脈(コンテキスト)の中で位置づけされる。後に出現する文は前に出現した文の影響を受けている。この事を反映するメカニズムとして本人工知能装置は入力した文に応じて対応するパターンが起動し、起動したパターンの接続関係記録部には、当パターンが起動する前に起動したパターンの履歴が記録され、関連するパターンとの接続関係が逐次強化する機能を組み込んでいる。この機能により、文に対応するパターンは全て関連する文との関係、つまり文脈(コンテキスト)を踏まえて起動するように学習が進んでいく動作を実現することができる。つまり、多数の文、文章を入力することにより文脈(コンテキスト)のネットワークが自律的に生成され、ある概念(文、文章)が入力されると、その概念は生成された文脈(コンテキスト)に沿って遷移していくことになる。
このような情報間の接続関係を真実、事実、規則、常識、定義、論理に相当する情報について実施していくと、真実、事実、規則、常識、定義、論理に相当する知識体系を自律的に生成することができる。学習が進むと本人工知能は入力された情報が既に記録している情報と整合しているが、整合していないかの識別が可能となる。つまり、真実、事実、規則、常識、定義、論理に相当する知識、知性を獲得したことになる。情報から情報への遷移は生成した文脈(コンテキスト)に沿って実施することも可能であるし、情報に含まれたキーワードを使用して連想的に情報を検索することにより思考パターンの遷移を実現することも可能である。思考パターンの多様な遷移方法を組み合わせることにより人間に近い会話を実施することもできる。
人間の指示により情報(パターン)間の接続関係を生成する場合はある概念(文、文章)に対応するパターンを起動し、つぎの概念(文、文章)のパターンを起動することにより実施することができる。先に起動したパターンから後で起動したパターンに向け、遷移するように接続関係を生成するように設定しておけば、概念と概念の間の接続関係を逐次、生成していき、次に同様の概念が起動すると、生成した接続関係に沿ってパターンが自動的に遷移するようになる。遷移先が複数の場合は、状況に適した関係性を人間の指示または自律的に設定し、複数の遷移先の候補から状況に適した関係性のものが選択されるようにする。なお、関係性の自律的設定は思考パターンの遷移の目的、状況を検出することにより適切な関係性を設定しておく機能により実施できる。
本発明における基本的な処理(情報の分析および制御)についてはプログラミング言語での実装が容易であり効率的であると考える。個々の思考に対応する個別処理については情報を互いに関連付けて構築した知識体系を使って実施する。入力した情報(言語)を評価し、評価結果に応じて処理を進めていくシステムである。起動する記録ユニットの内容を分析し、対応する処理を実施する。状況に応じて起動する記録ユニットを変更することができるので、数々の処理を非常に柔軟に構成することができる。当然、通常のプログラムのように決まったシーケンスで処理を逐次、実施していくことも可能である。
人間がこれまでに蓄積してきた知識を言語等で入力することにより人工知能装置内に知識体系を構築するとともに構築した知識体系を使って問題を解決し、必要に応じて人間が開発してきてきたプログラムを自律的に起動させ、処理結果を活用することができるので、問題解決にあたり人間の柔軟性とコンピュータの処理能力を併せ持つ人工知能を実現することができる。処理の内容をプログラムし、本人工知能装置の中に組み込む、または計算機の中に実装されているプログラムを本人工知能装置とインタフェースを取り本人工知能装置から駆動するという本人工知能装置の柔軟性と機能および計算機の処理能力を兼ね合わせたシステムを構成することも可能である。
本発明の方式では処理の実行中に処理の変更、追加等を容易に実施することが可能である。通常、プログラム言語によるプログラミング処理の場合、処理の変更を実施する場合は該当する箇所のプログラム再設計、再プログラムのインストールおよび再コンパイルが必要であるが、本発明では処理の変更、追加等は該当するパターンとパターンの接続情報をローカルに変更することにより実施できるので、再コンパイルのようにシステム全体を再構築する必要は無い。また、プログラミング言語では、プログラムで使用する変数、定数、関数等の名称は厳密に指定しないと動作しない。これに対して本発明では個々の情報を自然言語に対応するパターンとして表現し、情報の検索に関してはパターンの組合せ(単語および文要素の組合せに相当)により様々な形での検索が可能なシステムである。多少の曖昧さがあっても関連する単語の組合せで情報を検索することが可能である。(情報の検索は自然言語に対応したパターンの組合せを使い、同じ意味の文の検出、新規性の検出、記録している情報との整合性確認、相違点抽出等、数々の検索および処理が可能である。)
本発明では処理に使用する変数および定数に対応する情報の検索は自然言語(単語、記号)を組み合わせたパターンを使用することにより実施しており、より人間の思考に近い情報の検索方式となっている。所謂、連想記憶システムにおける情報の記録および検索の機能も有したシステムとなっている。新規の情報が発生した段階で自然言語(単語、記号)の組み合わせたパターンを検索キーとして逐次、登録・記録することができる。また登録・記録した情報を自然言語(単語、記号)の組み合わせた検索パターンで容易に検索することができる。これによりプログラミングにおける使用する変数および定数を事前に厳密に定義する必要があるという制約に縛られない柔軟性が高いシステムを構成することができる。
さらに、処理の内容については条件付処理を状況(パターンおよびパターンの分析結果により条件の成立性を識別する)に応じて条件に対応する処理を実施し、実施した処理において、さらに条件付処理が出現すれば、その条件を分析し処理を決定するという方式で逐次処理を進めていくことが可能である。従って、人間が問題解決するのと同じ思考プロセス(条件文の集合)を自然言語で定義することにより、本人工知能装置はその内容を逐次、解釈し必要な処理を進めていくことができる。処理の結果、新しく生成される情報は処理に応じて適切な単語の組合せを検索キーとして記録するので、別の処理において生成した情報を使用する場合でも関連する単語の組合せで検索キーを生成し、容易に検索することができる。つまり生成した情報、知識を知識体系に組み込み、将来において必要になった場合に活用することが容易にできるシステムとなっている。通常のプログラミングでは使用する変数、定数および処理の全てについて事前に定義しておく必要があるが、本発明では処理の結果生成した新規の情報を逐次、知識体系に組み込み、別の処理において知識体系に組み込まれた情報を適宜、欲しい時に検索して処理を進めていくことができる。また情報の検索対象も知識体系全体、直近に処理した処理結果に限定する等、処理に応じて適切に選択することが可能である。
以上では本発明の特徴について説明したが、本人工知能装置に従来型の処理プログラムを組み込み、本人工知能装置の柔軟性(自然言語の解釈、構築した知識体系の活用、自律機能、学習機能等)を有しつつ指定した処理を逐次実施していくというハイブリッドなシステムも当然のことながら実施可能である。
本発明の人工知能装置は従来の人工知能、ロボット等で採用しているエキスパートシステム、有限オートマトン、ニューラルネットワーク、リレーショナルデータベース、仮想テーブルおよび人工知能用のプログラミング言語の機能をカバーするのみならず、それらが有していない機能および柔軟性(完全データ駆動システム、機能拡張の柔軟性(局所的な変更で機能追加可能、連想記憶システム)、曖昧さを許容するシステムへの対応等、無意識(複数の状態)の模擬機能、並行処理への対応、変数および定数の厳密な定義が不要であること、自然言語ベースによる情報の検索が可能であること、条件付き処理の集合を定義することで様々な自律的処理が実施できること、処理のブラックボックス化を排除していること、接続の多様性(フィードフォワード、フィードバック、多対多結合等)、可微分性の制約が無いこと、バックプロパゲーションにおける収斂の問題が無い等)を有したシステムとなっている。
人間の思考は大きく2つに分類することができる。一つは思考の内容であり、もう一つは思考の仕方(手順、プロセス、考え方)である。本発明の実施例では思考の内容に関しては自然言語を変換したパターンとして定義し、思考の仕方(情報の分析および制御)に相当する箇所をプログラムで処理方法を設定することにより機能を実現している。思考の内容は多種多様であるが、思考の仕方は共通的、一般的、汎用的である。例えば、入力情報の処理としては文の種類(平常文、疑問文、命令文、条件文)に応じて対応する処理を設定することができる。平常文であれば入力情報の信頼性、妥当性を評価し、安全で価値が有ると評価すれば知識体系に組み入れ知識体系の向上を図る。疑問文であれば記録している知識体系から関連情報を検索し、適切な情報があれば回答として出力する。命令文であれば、過去に同様の命令を実施した経験の有無、実施手順、実施した場合の影響(人間の道徳および規範を逸脱しないか等を含む)を評価し対応を決定する。条件文であれば、条件に相当する内容の成立性を知識体系または外部情報から分析し、分析結果に応じた処理を行う。以上に述べた思考の仕方(情報の分析および制御処理)に相当する部分をプログラムで処理方法を実装することにより、多種多様な思考の内容は人間がこれまでに蓄積してきた様々な知識を知識体系の源泉として自然言語のままで処理することが可能なシステムを構成することができる。従って、非常に柔軟性、拡張性のある人工知能が非常に小さな労力、開発コストで実現することが可能である。(従来の人工知能では思考の内容に相当する部分も逐一プログラムで実装する必要があり各機能の実現のためには大きな開発コストを要する。)本発明の記録ユニットは情報(思考、概念)から情報(思考、概念)への遷移を情報間の関係性を使用することで実施できる。人間は思考する際に、思考内容をどのように変化させるかを関係性(原因と結果、事象と理由、説明と結論、概略と詳細、類似内容、反対の意見等)を使用して実施しており、本人工知能装置も情報(パターン)から情報(パターン)への遷移をパターン間の関係性を使用して遷移させることが可能である。ある情報が入力された場合、関連情報は多岐にわたるが、関連情報の内、各思考段階において適切な関係性(原因と結果、事象と理由、説明と結論、概略と詳細、類似内容、反対の意見等)を選択することにより思考のステップを思考の仕方に沿って適切な次ステップに移行させることができる。
記録ユニットの起動方法としては大きく分けて3通りある。一つ目は分析器および制御器から検索用のパターンを記録器内の各記録ユニットに照射し、相関のある記録ユニットを起動する方法である。(実装方法としては検索用のパターンと各記録ユニットに記録しているパターンとの照合検索を実施する方法がある。)二つ目は各記録ユニットの接続情報記録部に対し設定した期間分の起動履歴を照射し、起動条件を満足した記録ユニットを起動する方法である。(実装方法としては起動履歴から一定期間分の履歴パターンを切り出し、各記録ユニットの接続情報記録部に記録しているパターンと照合し、起動条件を満足する記録ユニットを抽出する方法がある。)三つ目は記録ユニットに記録している関連する記録ユニットとの接続情報(接続数、接続先、接続先との関係性)を使い、適切な関係性を有する記録ユニットを起動する方法である。(実装方法としては選択された記録ユニットに記録している関連する記録ユニットとの接続情報(接続数、接続先、接続先との関係性)を読出し、次ステップの記録ユニットとして適切な(相応しい)関係性のものを抽出し、適切な関係性を有した記録ユニットの接続先を選択し、起動する方法がある。)本人工知能装置ではこれら3通りの起動方法を各処理において適宜活用することにより、思考パターンを遷移させる上で最も適切な記録ユニットを起動するようにしている。
本人工知能装置は自律学習の機能も有している。外部から入力した情報により該当する記録ユニットは逐次起動されていくが、この起動の履歴は記録器に記録される。各記録ユニットが起動する毎に、起動した記録ユニットの接続情報記録部に起動履歴の一部(起動した時点から過去にさかのぼった一定期間の起動履歴)を記録・蓄積していくことにより、起動した記録ユニットと起動に関係が強いと考えられる記録ユニットとの接続関係を逐次、強化することができる。入力情報が学習データである場合、学習データを逐次入力していくことにより、学習データ間の関係(論理関係、因果関係、時系列関係等)が強化される。学習完了後は一部の情報を入力すると、その情報に関連する学習データの記録ユニットが記録されている接続関係に従って逐次起動し、学習した内容が自動的に想起される。なお、各ステップにおいて複数の記録ユニットが同時に起動することが可能である。
一連の文を逐次、入力していくと文をパターンに変換して記録器の各記録ユニットに記録していく。文と文の関係性(原因と結果、事象と理由、説明と結論、概略と詳細、類似内容、反対の意見等)について識別できるものは各関係性に対応する記録ユニットを人間の指示または関係性の学習による自動設定により起動する。このように文と文との関係性が識別される度に関係性を表現する記録ユニットも起動していくと、関係性を示す記録ユニットの接続情報記録部に関係性を有した文と文の起動履歴が記録され接続関係が強化されていく。多数の文と文を入力することにより様々な関係性のタイプを学習していくことになる。初期段階において人間が文と文の関係性について教示(関係性が識別された段階で関係性を表現する記録ユニットを人間の指示により起動することで実施)していくと本人工知能装置は関係性の識別方法について学習することになる。
関係性は多対多で結合されたパターン間の接続関係から各思考段階において適切な接続関係を選択する際に活用することができる。思考を結果の方向に遷移させ最終的な結果を知りたいのか、それとも思考を原因の方向に遷移させ事象が生じた根本原因を知りたいのかで思考の遷移の仕方は異なる。関係性に何を選択するかで遷移の方向を制御することができる。
前述の説明において文と文の関係性を人間の指示または学習により識別することが可能であることを示した。識別した関係性は各記録ユニットの他の記録ユニットとの接続関係(接続数、接続先、関係性)を記録している箇所に逐次、記録していく。このように一連の文を入力していくと文は単独で記録するのではなく文と文の関係性を含めて記録することになる。
本人工知能装置では入力情報の処理を個々にプログラムするのではなく、機械に情報と情報の関係を分析する方法、知識体系の構築の方法および問題解決の方法、入力した情報を一般化する方法等、入力情報の処理の方法を実装することにより実施することが可能である。(当然のことながら入力した情報の処理に関して、個々にプログラムして本人工知能装置に実施させることも可能である。)言語、数、数式、記号で表現された情報を解釈し、解釈した結果に応じて適切な処理を自律的に行う。従来では処理の内容はプログラムで表現されていたが、本発明では自然言語で表現された関連情報に対応するパターンを知識体系に構築したパターン群から検索し、条件との照合、条件に応じた処理および分岐を実施することにより次ステップの処理を自律的に行うので、個々の処理の内容をプログラムする必要はなく、自然言語で処理の内容を指示することで済む。つまり各処理を逐次プログラムしていく必要は無く、既に自然言語で表されている知識を本人工知能装置の知識体系の源泉として活用することができる。(本人工知能装置は自然言語で入力した知識を逐次、対応するパターンへ変換して情報と情報の関係性を分析し、さらに整理して知識体系に組み込んでいく。)当然のことながら、各処理を逐次プログラムしたものを記録ユニットとして定義し、条件照合により条件が合致した場合に定義した記録ユニットを起動することにより動作させても良い。
初期では人間が処理の方法を教示し、機械は人間から教示された方法を記録、学習していく。ある程度、学習が進むと機械は自律的に処理を実行するようになる。機械の処理結果を人間が確認し、処理が誤っていれば機械に通知し、処理の修正を適宜行う。学習はパターンとパターンとの関係を指定することにより実施する。自然言語で表現した文と文の関係を指定することにより機械は自動的にパターンとパターンとの関係として接続関係を生成していく。人間の思考プロセスは一般的に思考の内容と思考の仕方に区別することができる。思考の内容は多種多様であるが、思考の仕方は一般的、普遍的、共通的な特徴を有している。本発明では思考の内容に対応するパターンを思考の仕方に対応するパターンまたはプログラムで制御することにより思考のプロセスを適切かつ有意な方向に遷移させていく。情報と情報の関係も一対一の関係ではなく、多対多の関係である。ただし、その関係は一般化して対応づけることができる。例えば関係性は原因と結果、事象と理由、説明と結論、概略と詳細等のように識別することができる。思考パターンの遷移においては、思考段階に応じて各種の思考の仕方および情報と情報の関係の内、適切なものを選択していくことにより、効率的に思考パターンを目標に到達させることができる。このように従来では多種多様の処理を個別にプログラムする必要があったが、多種多様な処理に対応する部分は自然言語(文、文章)に対応するパターンおよびパターン間の遷移で設定し、思考の仕方および情報間の関係を選択する機能に関する部分をプログラムで実装することにより、大幅に開発に要する労力を削減することができる。なお、思考の仕方および情報間の関係の選択する機能に関してもプログラムでの実装ではなくパターン間の処理で実現することも可能である。
Human thought is expressed by language, numbers, mathematical formulas, symbols, and the like. In addition, since a language is expressed by a combination of words, human thought can be expressed by a combination of words, numbers, mathematical expressions, and symbols. When words, numbers, formulas, and symbols are converted into corresponding patterns, each human thought can be expressed as a combination of individual patterns. It can be regarded as a change from a combination of converted patterns to a combination of patterns.
Patterns can express concepts like sentences and sentences. In addition, it is possible to sequentially activate related patterns and cause the activated patterns to execute a number of processes. It is also possible to start a processing program using a pattern start as a trigger and load the result into another pattern. In addition, image information, information processing, transition from image pattern to image pattern, transition from image pattern to language pattern, transition from voice pattern to language pattern, and signals for driving the driving device to perform operations It is a concept with a very wide range that can be handled, such as being able to be generated.
When patterns corresponding to words, numbers, mathematical expressions, and symbols are generated, various concepts can be expressed by combinations of these patterns. There are no restrictions on the format of words, numbers, mathematical expressions, and conversion from symbols to patterns as long as they can be identified. A combination of patterns is also a pattern. In the embodiment of the present invention, an identification number is assigned to each word. (For example, the word identification number of the word “I” is “0”, the word identification number of the particle “ha” is “1”, “teacher” “2”,... “Cube” “101”, “sphere” “102”, “density” “103”, “weight” “104”... “Artificial intelligence” “169”, “occupation” “170”. This can be dealt with by sequentially adding numbers. Numerous thoughts / concepts can be expressed by combinations of patterns (in the embodiment, combinations of identification numbers associated with words and symbols are arranged in a structure in which the subject, predicate, and modification relationship are identified).
This artificial intelligence device can express human thought or information as a pattern and can autonomously transition from pattern to pattern. The recording unit records various contents related to information. Examples of contents to be recorded include patterns that express information contents, connection information with other recording units that express relationships between information (number of connections, connection destinations, relationships with connection destinations), and recording unit activation Conditions (matching conditions, matching conditions), pattern analysis results (information source, reliability, novelty, field, theme, sentence type), and the like.
The types of sentences include ordinary sentences, question sentences, imperative sentences, conditional sentences, exclamation sentences, truth, facts, rules, common sense, definitions, logic, explanations, hypotheses, predictions, opinions, impressions, rumors, and relative meanings. Identify word absoluteization, mathematical formulas, chemical formulas, symbols, etc. and record them as analysis results. In addition, the pattern that is the content of the information is the subject, subject modification, predicate, predicate modification, modification relationship, sentence type, formula, physical formula, chemical formula, symbol, when, where, who, what, how, Analyze why and why, and the relationship with the recorded related information, and organize and record the information in a structure that is easy to search. When information is entered, the field of information, theme, sentence type, syntax (subject, subject modification, predicate, predicate modification, modification relationship, sentence type, formula, physical formula, chemical formula, symbol, when, where, Analyze who, what, how and why) and compare it with the recorded information to determine the value of the information (reliability, novelty, validity, integrity, good / bad, known information) The relationship). As a result of the evaluation, safe and valuable information is recorded in a recorder by organizing the relationship with the field, theme, and known information.
There are various relationships between information such as causes and results, events and reasons, explanations and conclusions, outlines and details, similar meanings, opposite opinions, texts and summaries, texts and details. Setting of these relationships is performed by an autonomous setting by learning a human instruction or a relationship between information and information.
Since information is recorded as a knowledge system having a relationship with related information in this way, when certain information is input and the corresponding recording unit is activated, information about the associated recording unit (connection destination, (Relationship with connection destination) can be called, and appropriate recording units can be sequentially activated from among them to search for necessary information. By monitoring the activation of the recording unit, it is possible to confirm where the processing center in the artificial intelligence apparatus is currently located. In human thinking, this is equivalent to confirming what is currently the center of thought or consciousness. For example, in the case of a conventional program, this corresponds to sequentially displaying the position of the execution pointer of the compiled instruction code during program execution.
Conventional artificial intelligence mainly takes a technique of searching related information using a word included in information as a search key and selecting one having a large correlation with desired information. Therefore, even if the retrieved related information is incorrect, there is a disadvantage that information having a large correlation with the retrieval key is output as an answer. In the present invention, the input information is incorporated into the knowledge system after evaluating the validity and consistency with the already evaluated knowledge system, so that erroneous information is just as well as improving human intelligence while receiving education. It is possible to build a knowledge system while eliminating The built knowledge system can also identify semantic relationships between words (same meanings, opposite meanings, etc.), so if wrong information, rules, or information that violates morals is entered, it is built internally It is safe because it detects that it is not consistent with the knowledge system and discards it without incorporating it into the knowledge system.
In addition, it is difficult to evaluate in detail the validity and safety of the results output by artificial intelligence using conventional artificial intelligence technology (data retrieval, neural network). This is because, in data retrieval, correlation calculation and the like are performed through a complicated retrieval algorithm and the result is derived, so it is difficult to trace the intermediate situation in a format and logic that can be understood by humans. A neural network also generates output results by strengthening the connection between a large number of artificial neurons by machine learning, but it is difficult to trace the learning process in a form, logic or language that can be understood by humans. That is, the conventional artificial intelligence technology (data search, neural network) has a fatal defect that the process is a black box. If the process is a black box, it is very dangerous because it cannot be confirmed that the artificial intelligence does not violate human morals and norms (does not run away) at the stage of increasing the autonomy, function, and performance of artificial intelligence. This is because even if human morals and norms of intelligence are accidentally generated (runaway), they cannot be detected and removed. In addition, even if the processing result output by artificial intelligence is generated based on human morality or accidental intelligence that occurs accidentally inside, the validity and safety of the processing result cannot be confirmed and evaluated. .
On the other hand, according to the present invention, all the information of each recording unit (matching and matching (activation) conditions, patterns, connection relations between patterns, relations with patterns having connection relations, and analysis results of patterns) can be understood by humans. , Symbols and the like are expressed as patterns. In addition, since the recording unit having connection relation with each recording unit and the relation of connection are clear, the logical development can be easily traced. The artificial intelligence apparatus according to the present invention is a highly transparent system having a format and a structure in which all processing processes can be monitored and can be understood by humans. That is, the artificial intelligence apparatus according to the present invention is a system that allows a human to understand and confirm the validity and safety of the processing process. In addition, the knowledge system built in this artificial intelligence device will be built while successively confirming that it is not against human morals and norms based on truth and facts. Since things that violate human morals and norms are successively detected and eliminated, false knowledge (knowing that violates human morals and norms) is not incorporated. It is possible to manage not to deviate from knowledge about rules, common sense, and morals set by humans at the stage of increasing the autonomy, function, and performance of artificial intelligence.
The knowledge system built inside is based on truth, facts, rules, common sense, definition, and logic, and information that does not match these is not taken into the knowledge system. The entire process can be displayed in a language or symbol that can be understood by humans, thus making the system transparent. In addition, regarding the “symbol grounding problem” that the knowledge system built in artificial intelligence can be processed consistently with the reality, the knowledge system of this artificial intelligence device corresponds to the “language, sentence, Essentially input information because the text, symbols, mathematical formulas, physical formulas, chemical formulas are used as source data, and the data is sequentially converted into patterns, and the relationships between the information are structured as connection relationships between the patterns. It is equivalent to the “reality” corresponding to, and is consistent.
This artificial intelligence device sequentially inputs and evaluates intelligence and knowledge that humans have built as information such as language, sentences, sentences, etc., and knowledge that has already been recorded information that is judged safe and valuable Analyzing relationships and incorporating them into the knowledge system autonomously. Comparing and evaluating input information with information already recorded in the knowledge system, adding analysis results to information judged safe and valuable, and further developing the knowledge system in a self-organizing manner To go. The knowledge system constructed in this way is a database corresponding to human intelligence, and can be used for problem solving and conversation with humans.
This artificial intelligence device uses the constructed knowledge system to search related data related to a given problem. The connection destination and the relationship can also be identified for the information related to the retrieved related data. By selecting the relevant ones in the processing process (thinking process) one after another, the relevant information is narrowed down to the appropriate one, and the thinking process proceeds autonomously toward the appropriate goal. It is possible to go. This artificial intelligence device autonomously generates the connection relationship between information and information by sequentially inputting information corresponding to truth, fact, rule, common sense, definition and logic. When information is input, a number of patterns corresponding to the information are activated, and the connection relationship between the pattern set (concept) and the pattern set (concept) is strengthened by human instruction or learning. Sentences and sentences do not exist alone, but are related to each other and positioned in the context. The sentence that appears later is affected by the sentence that appears earlier. As a mechanism to reflect this, this artificial intelligence device activates the corresponding pattern according to the entered sentence, and the connection pattern recording section of the activated pattern records the history of the activated pattern before this pattern is activated. It incorporates a function that strengthens the connection relationship with related patterns. With this function, it is possible to realize an operation in which learning proceeds so that all patterns corresponding to a sentence are activated based on a relationship with a related sentence, that is, a context. In other words, by inputting a large number of sentences and sentences, a context network is generated autonomously. When a certain concept (sentence or sentence) is input, the concept follows the generated context (context). Will make a transition.
When such information is connected to information corresponding to truth, facts, rules, common sense, definition, and logic, the knowledge system corresponding to truth, facts, rules, common sense, definition, and logic is autonomous. Can be generated. As learning proceeds, the artificial intelligence can identify whether the input information is consistent with the information already recorded, but not. In other words, it has acquired knowledge and intelligence equivalent to truth, facts, rules, common sense, definition and logic. The transition from information to information can be carried out along the generated context (context), and the transition of thought patterns is realized by associatively searching for information using keywords included in the information It is also possible to do. By combining various transition methods of thought patterns, it is possible to carry out a conversation close to a human being.
When a connection relationship between information (patterns) is generated by a human instruction, the pattern corresponding to a certain concept (sentence, sentence) is activated and the pattern of the next concept (sentence, sentence) is activated. Can do. If it is set so that the connection relationship is generated so as to transition from the pattern activated first to the pattern activated later, the connection relationship between concepts will be generated sequentially, and then the same When the concept is activated, the pattern automatically transitions along the generated connection relationship. When there are a plurality of transition destinations, a relationship suitable for the situation is set by a human instruction or autonomously, and a relationship suitable for the situation is selected from a plurality of transition destination candidates. Note that the autonomous setting of the relationship can be performed by a function of setting an appropriate relationship by detecting the purpose and situation of the transition of the thought pattern.
The basic processing (information analysis and control) in the present invention is considered to be easy and efficient to implement in a programming language. Individual processes corresponding to individual thoughts are implemented using a knowledge system constructed by associating information with each other. This system evaluates input information (language) and proceeds with processing according to the evaluation result. Analyzes the contents of the recording unit to be activated and performs the corresponding processing. Since the recording unit to be activated can be changed according to the situation, many processes can be configured very flexibly. Of course, it is also possible to carry out the processing sequentially in a fixed sequence like a normal program.
The knowledge system that humans have accumulated so far is input in language, etc., and the knowledge system is built in the artificial intelligence device, and the problem is solved using the constructed knowledge system, and humans have developed as needed Since the program can be activated autonomously and the processing results can be used, artificial intelligence that combines human flexibility and computer processing power can be realized in solving problems. The flexibility of the artificial intelligence device that programs the contents of processing and incorporates it in the artificial intelligence device, or drives the program implemented in the computer by interfacing with the artificial intelligence device and driving from the artificial intelligence device It is also possible to configure a system that combines the functions and the processing capacity of the computer.
In the method of the present invention, it is possible to easily change or add a process during the execution of the process. Normally, in the case of programming processing in a programming language, it is necessary to redesign the program at the corresponding location, install the reprogram, and recompile when executing the processing change. However, in the present invention, the processing change, addition, etc. are applicable. This can be done by changing the pattern to be connected and the connection information of the pattern locally, so there is no need to rebuild the entire system like recompilation. In programming languages, the names of variables, constants, functions, etc. used in the program will not work unless they are strictly specified. On the other hand, in the present invention, individual information is expressed as a pattern corresponding to a natural language, and regarding information retrieval, a system capable of retrieval in various forms by a combination of patterns (corresponding to a combination of words and sentence elements). It is. Even if there is some ambiguity, it is possible to search for information by a combination of related words. (Search for information uses a combination of patterns corresponding to natural language, and many searches and processes such as sentence detection with the same meaning, detection of novelty, consistency check with recorded information, extraction of differences, etc. Is possible.)
In the present invention, searching for information corresponding to variables and constants used for processing is performed by using a pattern that combines natural languages (words, symbols), and this is a method for searching for information closer to human thinking. ing. The so-called associative memory system has a function of recording and retrieving information. When new information is generated, a combination pattern of natural languages (words and symbols) can be sequentially registered and recorded as a search key. In addition, the registered / recorded information can be easily searched with a search pattern that combines natural languages (words, symbols). As a result, it is possible to construct a highly flexible system that is not constrained by the restriction that variables and constants to be used in programming must be strictly defined in advance.
Furthermore, with regard to the content of the processing, the conditional processing is performed according to the situation (identification of the condition is established based on the pattern and the pattern analysis result). If they appear, it is possible to proceed sequentially by analyzing the conditions and determining the processing. Therefore, by defining the same thinking process (a set of conditional sentences) that a human being solves a problem in natural language, the artificial intelligence apparatus can sequentially interpret the contents and proceed with necessary processing. As a result of processing, newly generated information records a combination of appropriate words as a search key according to the processing, so even when using information generated in another processing, a search key is generated with a combination of related words. Can be easily searched. In other words, the generated information and knowledge are incorporated into the knowledge system and can be easily utilized when needed in the future. In normal programming, it is necessary to predefine all variables, constants, and processes to be used. However, in the present invention, new information generated as a result of the process is sequentially incorporated into the knowledge system, and the knowledge system in another process. It is possible to search for the information embedded in the information as needed and proceed with the processing. Also, the information search target can be appropriately selected according to the processing, such as limiting the entire knowledge system and the processing result processed most recently.
Although the features of the present invention have been described above, a conventional processing program is incorporated into the artificial intelligence device, and the flexibility of the artificial intelligence device (interpretation of natural language, utilization of the constructed knowledge system, autonomous function, learning function, etc.) Naturally, it is possible to implement a hybrid system in which specified processing is sequentially performed while having the above.
The artificial intelligence apparatus of the present invention not only covers the functions of the conventional artificial intelligence, expert system, finite automaton, neural network, relational database, virtual table and artificial intelligence programming language used in robots, etc. Functions and flexibility that are not possessed (complete data-driven system, flexibility of function expansion (addition of functions by local change, associative memory system), support for systems that allow ambiguity, etc. (State) simulation function, support for parallel processing, strict definition of variables and constants is not required, information search based on natural language is possible, and various conditional processing sets are defined. The ability to perform autonomous processing, the elimination of black box processing, and the diversity of connections ( Over-forward, feedback, many-to-many bond, etc.), it differentiability constraint is not, has a system having a back-propagation is not convergence problems in Deployment etc.).
Human thought can be broadly classified into two. One is the content of thought, and the other is the way of thinking (procedure, process, way of thinking). In the embodiment of the present invention, the content of thinking is defined as a pattern obtained by converting natural language, and the function is realized by setting a processing method in a program corresponding to the way of thinking (information analysis and control). Yes. Thought contents vary widely, the way of thinking is common, general, and general. For example, a process corresponding to the type of sentence (normal sentence, question sentence, command sentence, conditional sentence) can be set as the process of input information. If it is a normal sentence, the reliability and validity of the input information will be evaluated, and if it is safe and valuable, it will be incorporated into the knowledge system to improve the knowledge system. If it is an interrogative sentence, related information is searched from the recorded knowledge system, and if there is appropriate information, it is output as an answer. If it is an imperative sentence, it evaluates the presence or absence of the experience which implemented the same instruction in the past, an execution procedure, and the influence (when it does not deviate from human morality and a norm), and determines a response. If it is a conditional statement, the establishment of the content corresponding to the condition is analyzed from the knowledge system or external information, and processing according to the analysis result is performed. By implementing the processing method with a program that corresponds to the way of thinking described above (information analysis and control processing), the content of a wide variety of thoughts can be learned from various knowledge that humans have accumulated so far. As a system source, a system that can be processed in a natural language can be configured. Therefore, it is possible to realize a very flexible and expandable artificial intelligence with very little effort and development cost. (In the conventional artificial intelligence, the part corresponding to the content of thinking must be implemented in a program one by one, and a large development cost is required to realize each function.) The recording unit of the present invention is based on information (thinking, concept). Transition to information (thinking, concept) can be implemented by using the relationship between information. When thinking, humans use relationships (causes and consequences, events and reasons, explanations and conclusions, outlines and details, similar content, opposition opinions, etc.) to change how they think. Therefore, this artificial intelligence apparatus can also transition from information (pattern) to information (pattern) using the relationship between patterns. When certain information is entered, the related information is diverse, but the relevant information has an appropriate relationship (cause and result, event and reason, explanation and conclusion, summary and details, similar content, opposite) It is possible to shift the thinking step to an appropriate next step according to the way of thinking by selecting (such as opinion).
There are roughly three ways to start the recording unit. The first method is to irradiate each recording unit in the recorder with a search pattern from the analyzer and the controller to start the correlated recording unit. (As a mounting method, there is a method of performing a collation search between the pattern for search and the pattern recorded in each recording unit.) The second is for the period set for the connection information recording unit of each recording unit. This is a method of activating a recording unit that irradiates the activation history and satisfies the activation conditions. (As a mounting method, there is a method in which a history pattern for a certain period is cut out from the activation history, collated with a pattern recorded in the connection information recording unit of each recording unit, and a recording unit satisfying the activation condition is extracted.) The third is a method for starting a recording unit having an appropriate relationship by using connection information (number of connections, connection destination, relationship with connection destination) recorded in the recording unit with the related recording unit. . (As the mounting method, the connection information (the number of connections, the connection destination, the relationship with the connection destination) recorded with the related recording unit recorded in the selected recording unit is read, and appropriate as the recording unit of the next step (appropriate) ) There is a method of extracting the related ones, selecting the connection destination of the recording unit having an appropriate relationship, and starting it.) In this artificial intelligence device, these three starting methods are used appropriately in each processing Thus, the most appropriate recording unit for transitioning the thinking pattern is activated.
This artificial intelligence device also has an autonomous learning function. The corresponding recording unit is sequentially activated by information input from the outside, and this activation history is recorded in the recorder. Start each recording unit by recording and accumulating a part of the start history (startup history for a certain period from the start to the past) in the connection information recording section of the start recording unit. The connection relationship between the recording unit and the recording unit that is considered to be strongly related to activation can be strengthened sequentially. When the input information is learning data, the learning data are sequentially input, thereby strengthening the relationship between the learning data (logical relationship, causal relationship, time series relationship, etc.). When a part of information is input after the learning is completed, the learning data recording unit related to the information is sequentially activated according to the recorded connection relation, and the learned content is automatically recalled. In each step, a plurality of recording units can be activated simultaneously.
When a series of sentences is input sequentially, the sentence is converted into a pattern and recorded in each recording unit of the recorder. Those that can identify sentence-to-sentence relationships (causes and consequences, events and reasons, explanations and conclusions, outlines and details, similar contents, opposite opinions, etc.) indicate the recording unit corresponding to each relationship to a human instruction or relationship It starts by automatic setting by sex learning. When the recording unit that expresses the relationship is activated every time the relationship between the sentences is identified in this way, the sentence and the sentence having the relationship with the connection information recording unit of the recording unit that indicates the relationship are activated. The activation history is recorded and the connection relationship is strengthened. By inputting a large number of sentences and sentences, various types of relationships are learned. When the human teaches the relationship between sentences at the initial stage (executed by starting a recording unit that expresses the relationship at the stage when the relation is identified, by the human instruction), the artificial intelligence device is related. You will learn how to identify sex.
The relationship can be utilized when selecting an appropriate connection relationship at each thought stage from the connection relationship between the many-to-many connected patterns. The way of thinking transitions differs depending on whether you want to change the thought in the direction of the result and know the final result, or whether you want to change the thought in the direction of the cause and know the root cause that caused the event. The direction of transition can be controlled by what is selected for the relationship.
In the above description, it was shown that the relationship between sentences can be identified by human instruction or learning. The identified relationship is sequentially recorded at a location where the connection relationship (number of connections, connection destination, relationship) with each recording unit is recorded. When a series of sentences are input in this way, the sentence is not recorded alone but is recorded including the relationship between the sentences.
Rather than individually programming the processing of input information in this artificial intelligence device, a method for analyzing the relationship between information and information in a machine, a method for constructing a knowledge system, a method for solving problems, and a method for generalizing input information It is possible to implement by implementing a method of processing input information. (As a matter of course, it is possible to individually program the processing of the input information and have the artificial intelligence device implement it.) Interpretation and interpretation of information expressed in language, numbers, mathematical formulas, and symbols Appropriate processing is performed autonomously according to the situation. Conventionally, the contents of processing were expressed by a program, but in the present invention, a pattern corresponding to related information expressed in a natural language is searched from a pattern group constructed in a knowledge system, checked against a condition, and according to the condition. Since the processing of the next step is performed autonomously by executing the processing and branching, it is not necessary to program the content of each processing, and it is sufficient to indicate the processing content in a natural language. In other words, it is not necessary to program each process sequentially, and knowledge already expressed in natural language can be used as a source of knowledge system of the artificial intelligence device. (This artificial intelligence device sequentially converts knowledge input in natural language into corresponding patterns to analyze the relationship between information and information, and organizes it into the knowledge system.) It is also possible to define a recording unit that is a program of processing sequentially as a recording unit, and activate the recording unit that is defined when the condition is met by condition matching.
Initially, a human teaches the processing method, and the machine records and learns the method taught by the human. As learning progresses to some extent, the machine will autonomously execute processing. A human confirms the processing result of the machine, and if the process is incorrect, notifies the machine and corrects the process appropriately. Learning is performed by specifying the relationship between patterns. By specifying the relationship between sentences expressed in natural language, the machine automatically generates a connection relationship as a relationship between patterns. The human thought process can be generally divided into the content of thought and the way of thinking. Thought content varies widely, the way of thinking has general, universal, and common features. In the present invention, a thought process is shifted in an appropriate and significant direction by controlling a pattern corresponding to the content of thought with a pattern or program corresponding to the way of thinking. The relationship between information and information is not a one-to-one relationship but a many-to-many relationship. However, the relationship can be generalized and associated. For example, relationships can be identified as cause and effect, event and reason, explanation and conclusion, summary and details, and so on. In the transition of thought patterns, the thought pattern can be efficiently reached to the target by selecting an appropriate one among various ways of thinking and the relationship between information and information according to the thought stage. . As described above, conventionally, it has been necessary to individually program various kinds of processing. However, a part corresponding to various kinds of processing is set by a pattern corresponding to a natural language (sentence, sentence) and a transition between patterns, and thinking. By implementing the part related to the function of selecting the relationship between the information and the information in the program, the labor required for development can be greatly reduced. Note that the function of selecting the way of thinking and the relationship between information can also be realized by processing between patterns instead of implementation by a program.

人間の思考を表現する言語をパターンに変換し、パターンおよびパターン間の関係を分析すると、文の種類(平常文、疑問文、命令文等)、特徴(善悪、真理、真実、事実、定義、規則、常識、説明、仮説、予測、意見、感想)および関係(原因と結果、事象と理由、説明と結論、概略と詳細等)を識別することができる。文の種類および特徴は人間が識別できるように、機械にも識別を学習させることが可能である。文の種類は文に含まれる単語を分析することにより、平常文、疑問文、命令文、条件文等の識別が可能である。文の特徴のうち、善悪、真理、真実、事実、定義、規則、常識については個々に関して人間が教示して機械に学習させる。これは各情報を機械に入力する際に、個々の情報の種類(真理、真実、事実、定義、規則、常識)についても識別し、付帯情報を付加して記録することにより実施できる。その他の情報の種類(説明、仮説、予測、意見、感想)の識別は文の種類が(真理、真実、事実、定義、規則、常識)として記録されていないことと、文に含まれる単語(だろう、考える、思う・・等)を分析することにより実施することができる。
言語をパターンに変換し、文を構成する単語に対応するパターンの集合として表現し、単語間の意味的な関係をパターンとパターンとの接続関係で表現すると、文のもつ意味をパターンとパターンの接続関係で表現することができる。入力した情報は語列から単語の識別、単語の特徴(品詞、意味)、文要素の分析、文の構造分析(主語、述語、主語の修飾、述語の修飾、修飾の関係)、文要素と文要素の関係分析(同じ意味、定義、反対の意味等)が実施され、文要素と文要素の関係をパターンとパターンの接続関係として対応付けることにより、情報と情報の意味の関係を必要に応じてパターンとパターンの関係と構造に変換していく。パターンとパターンの関係は文要素と文要素だけでなく、文と文、文章と文章の関係についても設定することができる。これは、パターンをグループ化したものを新たなパターンとして定義することにより実施できる。パターンとパターンの関係(原因と結果、事象と理由、説明と結論、概略と詳細等)を示す特徴的な単語を検出すると、該当するパターン間に対応する関係を自律的に記録する。この記録されたパターン間の関係はパターン間の遷移を制御する際に活用することができる。
パターンとパターンの接続関係は論理関係、定義、帰属の関係、類似の関係、作用と結果の関係、推論の展開等、様々な関係を表現することが可能であり、また属性の継承、共通的特徴の継承と個々の特徴の識別ということも柔軟に表現することができる。
このように情報と情報の関係をパターンとパターンとの接続関係として設定していくことにより、情報は単独の状態で記録するのではなく、他の情報との関係をもった知識体系として記録することが可能となる。
情報と情報の関係は多岐の関係を有することになるが、情報間の関係(同じ意味、定義、反対の意味、類似、論理、原因、結果、詳細、概略、要約、関連情報等)をパターンの各処理フェーズ(思考プロセスの段階に対応)において適切なものを選択することにより、パターンからパターンの遷移を適切に制御することができる。
By converting the language that expresses human thought into patterns, and analyzing patterns and relationships between patterns, sentence types (normal sentences, question sentences, imperative sentences, etc.), features (good and evil, truth, truth, facts, definitions, Rules, common sense, explanations, hypotheses, predictions, opinions, impressions) and relationships (causes and consequences, events and reasons, explanations and conclusions, outlines and details, etc.) can be identified. Sentence types can be trained by machines so that humans can identify the types and characteristics of sentences. The sentence type can be identified as a normal sentence, a question sentence, a command sentence, a conditional sentence, etc. by analyzing words included in the sentence. Among the features of the sentence, human beings teach each machine about the good, evil, truth, truth, fact, definition, rule, and common sense, and let the machine learn. This can be done by identifying each information type (truth, truth, fact, definition, rule, common sense) and recording it with additional information when each information is input to the machine. Identification of other types of information (explanation, hypothesis, prediction, opinion, impression) is that the sentence type is not recorded as (truth, truth, fact, definition, rule, common sense) and the word ( I think, think, think, etc.) can be implemented by analyzing.
If the language is converted into a pattern and expressed as a set of patterns corresponding to the words that make up the sentence, and the semantic relationship between words is expressed by the connection relationship between the patterns, the meaning of the sentence is expressed between the patterns and the patterns. It can be expressed as a connection relationship. Input information includes word identification, word characteristics (part of speech, meaning), sentence element analysis, sentence structure analysis (subject, predicate, subject modification, predicate modification, modification relationship), sentence elements and Analysis of the relationship between sentence elements (same meaning, definition, opposite meaning, etc.) is performed, and the relationship between the sentence element and the sentence element is associated as a connection relation between the pattern and the pattern so that the relation between the information and the meaning of the information is necessary. To the relationship and structure of patterns. The relationship between patterns can be set not only for sentence elements and sentence elements but also for sentences and sentences, and sentences and sentences. This can be done by defining a group of patterns as a new pattern. When a characteristic word indicating a pattern-pattern relationship (cause and result, event and reason, explanation and conclusion, outline and details, etc.) is detected, the corresponding relationship between the corresponding patterns is recorded autonomously. This relationship between recorded patterns can be utilized when controlling transitions between patterns.
The connection relation between patterns can express various relations such as logical relation, definition, attribution relation, similar relation, relation between action and result, inference development, inheritance of attributes, common Feature inheritance and identification of individual features can also be expressed flexibly.
By setting the information-information relationship as a pattern-to-pattern connection relationship in this way, information is not recorded as a single state, but as a knowledge system that has relationships with other information. It becomes possible.
The relationship between information has various relationships, but the relationship between information (same meaning, definition, opposite meaning, similarity, logic, cause, result, detail, summary, summary, related information, etc.) By selecting an appropriate one in each processing phase (corresponding to the stage of the thought process), it is possible to appropriately control the pattern transition from pattern to pattern.

情報が入力されると情報に含まれている単語から意味を分析し、情報と等価な意味を示すパターンを生成する。このパターンは文の主語、述語、主語の修飾、述語の修飾、修飾関係を維持した状態で生成する。この生成したパターンを使って記録されているパターンと照合を行い、関連するパターンが存在するか否かの分析を行う。このように文の構造を使用した意味レベルで情報の検索を行うことができるので、文言が一致しなくても意味および内容的に関連のある情報を検索することが可能となる。所謂、連想記憶システムにおける検索を実施することができる。
新規に入力した情報は既に記録している知識体系と照合し、整合性および新規性について評価することができる。真理、真実、事実、定義、規則および常識として識別し記録している情報と整合しない場合は、その情報は誤っている可能性が高い。一方、整合しているか整合していないかの判断ができない場合は、その情報を判断できるだけの知識が未だ蓄えられていないと考えられるため、人間に通知し判断を求めることにする。人間がその情報は正しいと判断できる場合は、その結果を機械に通知することとする。機械はその情報を説明または仮説という位置づけで記録し、将来別の情報を得ることにより、真理、真実、事実、定義、規則および常識の組合せで論理展開し、整合性および妥当性を確認できた時に、評価を実施した信頼性の高い情報として識別し記録することとする。
このように、情報をパターンに変換し、情報の種類、特徴を識別、分類して記録し、情報と情報の関係(論理的な関係、類似関係、相反関係、類推等、様々な関係)をパターンとパターンの接続関係として表現することにより、情報を知識体系として構築することができる。
When information is input, a meaning is analyzed from words included in the information, and a pattern indicating a meaning equivalent to the information is generated. This pattern is generated while maintaining the sentence subject, predicate, subject modification, predicate modification, and modification relationship. The generated pattern is used for collation with the recorded pattern, and an analysis is performed as to whether or not there is a related pattern. As described above, information can be searched at a semantic level using the structure of a sentence. Therefore, it is possible to search for information related in meaning and content even if the words do not match. A search in a so-called associative memory system can be performed.
The newly entered information can be checked against the already recorded knowledge system and evaluated for consistency and novelty. If it is inconsistent with the information identified and recorded as truth, truth, fact, definition, rule and common sense, the information is likely to be incorrect. On the other hand, if it is not possible to determine whether the information is consistent or not, it is considered that knowledge sufficient to determine the information has not yet been accumulated, so a human being is notified and a determination is made. If humans can judge that the information is correct, the result will be notified to the machine. The machine recorded the information as an explanation or hypothesis, and obtained another information in the future, and logically developed it with a combination of truth, truth, facts, definitions, rules and common sense, and was able to confirm consistency and validity Sometimes it will be identified and recorded as highly reliable information evaluated.
In this way, information is converted into patterns, information types and characteristics are identified, classified and recorded, and information-information relationships (logical relationships, similar relationships, reciprocal relationships, analogies, etc.) Information can be constructed as a knowledge system by expressing the connection relationship between patterns.

情報を知識体系として構築すると、知識体系を活用した問題解決が可能となる。まず、問題について知識体系を活用して分析し問題点の明確化および問題解決の目標を設定する。次に問題点を解決するための解決策案を抽出し適用する。適用後の状況を評価し、問題解決の目標に到達すれば処理としては完了になる。問題解決の目標に到達していなければ、再度新しい状態に対し、上記のプロセスを適用し、問題解決の目標に近づけていく。これらの処理についても自然言語で指示することにより、本機械はパターン間の接続関係に変換し処理を実行していく。状況に対応するパターンを分析することにより、問題が識別され、問題を解決する上で必要なパターンが逐次、起動し処理を実行する。処理により状況は変化し、変化した状況に対し更に同様のプロセスを作用させていくという方式で問題を解決していく。
問題の分析および問題点の明確化に関しても目標とする状態と現状の差異を検出、識別する方法を学習することにより実施する。また、各問題に対応する解決策も対応する処理を学習することにより実施する。学習はパターンの遷移の履歴を記録することにより行う。人間が教示した内容はパターンからパターンへの遷移として記録される。
学習が進むと、教示したプロセスはパターンからパターンへの遷移として自律的に実行され、教示した内容が実行されることになる。
人間の思考パターンの遷移は条件により遷移先が変わるという観点から、一般的に条件付処理として表現することができる。本発明では言語の意味を解釈し、必要に応じて自律的に条件付処理に変換する。条件付処理の条件の詳細については、該当する言語から検索用のパターンを生成し、自律的に検索する。検索した情報が条件を満足するか否かの判断を実施し、満足する場合は該当する処理の実行を行う。人間が知識として使用している問題解決策を、そのまま言語として入力しても、その意味を逐次、解釈し条件付処理を自律的に進めていき問題を解決していく。処理の途中で新規の情報が必要な場合は、その情報要求を通知し、該当する適切な情報が獲得されると、その内容に応じた処理を実施する。
学習フェーズにおいては、パターンが起動すると、そのパターンが起動する以前の設定した期間において起動したパターンの履歴が参照され、起動したパターンとの接続関係が強化される。実用フェーズにおいては、記録した起動履歴の一部のデータを使用して各記録ユニットに記録した起動の条件と合致するかを確認し、起動の条件と合致した場合に該当パターンを起動する。パターンが起動すると、起動パターンの履歴が更新され、新しい状態において上記の動作を繰り返し、起動の条件と合致したパターンを逐次、起動していく。
If information is constructed as a knowledge system, problem solving using the knowledge system becomes possible. First, the problem is analyzed using the knowledge system, the problem is clarified, and the goal of problem solving is set. Next, a solution plan for solving the problem is extracted and applied. The situation after application is evaluated, and if the goal of problem solving is reached, the process is completed. If the problem solving goal has not been reached, the above process is applied again to the new state to bring it closer to the problem solving goal. By instructing these processes in a natural language, this machine converts the connection relationship between patterns and executes the process. By analyzing the pattern corresponding to the situation, the problem is identified, and the pattern necessary for solving the problem is sequentially activated and the process is executed. The situation changes by the process, and the problem is solved by a system in which a similar process is further applied to the changed situation.
The problem analysis and problem clarification are also implemented by learning how to detect and identify the difference between the target state and the current situation. Moreover, the solution corresponding to each problem is implemented by learning the corresponding process. Learning is performed by recording a history of pattern transitions. The content taught by humans is recorded as a transition from pattern to pattern.
As learning progresses, the taught process is autonomously executed as a transition from pattern to pattern, and the taught content is executed.
The transition of human thought patterns can be generally expressed as conditional processing from the viewpoint that the transition destination changes depending on conditions. In the present invention, the meaning of the language is interpreted and autonomously converted into conditional processing as necessary. For details of the condition processing conditions, a search pattern is generated from the corresponding language, and the search is autonomously performed. Judgment is made as to whether or not the retrieved information satisfies the condition, and if satisfied, the corresponding processing is executed. Even if a problem solution that humans use as knowledge is input as a language as it is, the meaning is sequentially interpreted and conditional processing proceeds autonomously to solve the problem. When new information is required during the process, the information request is notified, and when appropriate information is acquired, a process corresponding to the content is performed.
In the learning phase, when a pattern is activated, the history of the pattern activated in the set period before the pattern is activated is referred to, and the connection relationship with the activated pattern is strengthened. In the practical phase, a part of the recorded activation history is used to check whether the activation condition recorded in each recording unit is met. When the activation condition is met, the corresponding pattern is activated. When the pattern is activated, the history of the activation pattern is updated, the above operation is repeated in the new state, and the pattern that matches the activation condition is sequentially activated.

学習フェーズにおいては人間の指示により処理に対応する一連のパターンを逐次、起動していき、その履歴を記録することにより、指示された手順に従って、該当のパターンが起動していく。パターンの動作は静的なものではなく、プログラムの機能も有し動的な挙動を示す。パターン内に記録している内部パターンを使用して、必要な情報を検索し、処理を実施し、処理結果を必要な場所に格納する。また、パターンに記録している内部パターンを指定された配置に変換する等の処理を実施する。また、パターンの起動をトリガーとして様々な問題を解く処理プログラムを起動する。(通常のプログラムを起動し実行して結果を得ることもできる)この様なダイナミックな挙動をするパターンを組み合わせることにより、数々の処理(数式処理、化学式処理、翻訳等)を実施させることができる。
本機械の全体動作は制御器にて管理する。各パターンの遷移サイクルで、情報入力、情報分析(文の種類、構文、意味等)、情報評価(新規性、信頼性、妥当性、有用性等)、情報処理(問題・課題の解決策の生成、記録、情報出力等)を実施する。
本機械への教示はプログラミングすることなく、自然言語を逐次、入力していくことにより実施できる。(当然のことながらプログラミングにより教示しても良い)入力した言語情報は構文、意味、既に記録されている情報との関係が分析され、分析結果に応じて、対応するパターンが起動し、処理が実行される。入力情報の価値評価と記録、指示された命令の実行、問題・課題に対する解決策の生成、会話等、数々の処理の実施が可能である。
プログラミングではプログラミング言語に従って、変数、定数の読出し、処理、処理結果の書込み、条件分岐による処理が実施される。本人工知能装置では入力した情報(言語)を分析・解釈し、分析・解釈結果に応じて、関連情報の検索、関連情報間の遷移(パターン間遷移)、条件に応じた処理の分岐、情報の処理(パターン処理)、生成した情報の記録(パターンの記録)を実施する。これらの処理により、本人工知能装置はプログラミング言語と同様に様々な情報の処理を言語ベースで行うことができる。(繰り返し処理等も実施できる)当然のことながら、通常のプログラミング処理を実施することも可能である。
本人工知能の特徴としては、通常のプログラミングによる処理だけではなく、プログラムではなく言語で入力した情報でも、分析・解釈することにより知識体系に蓄積したパターン(情報を検索し易い状態に変換したもの)を使用することにより、人間の思考パターンを模擬したパターン間の遷移を行い、問題を解決していくことができる。
本人工知能装置は人間の言語を理解するとともに、プログラムを実行することもできる。従って人間とインタフェースを取りながら、人間がこれまでに開発したプログラム群を動作させ、プログラム群の結果を総合して人間に報告させるという高度なシステムを構築することも可能である。
In the learning phase, a series of patterns corresponding to processing is sequentially activated by a human instruction, and by recording the history, the corresponding pattern is activated in accordance with the instructed procedure. The behavior of the pattern is not static but also has program functions and exhibits dynamic behavior. Using the internal pattern recorded in the pattern, the necessary information is searched, the processing is performed, and the processing result is stored in the necessary location. Also, processing such as conversion of the internal pattern recorded in the pattern into a designated arrangement is performed. In addition, a processing program that solves various problems is triggered by pattern activation. (A normal program can be started and executed to obtain results.) By combining patterns with such dynamic behavior, numerous processes (formula processing, chemical formula processing, translation, etc.) can be performed. .
The overall operation of this machine is managed by the controller. In each pattern transition cycle, information input, information analysis (sentence type, syntax, meaning, etc.), information evaluation (novelty, reliability, validity, usefulness, etc.), information processing (problem / problem solution) Generation, recording, information output, etc.).
Teaching to this machine can be performed by inputting natural language sequentially without programming. (Of course, it may be taught by programming) The input language information is analyzed for syntax, meaning, and relationship with already recorded information, and the corresponding pattern is activated and processed according to the analysis result. Executed. Numerous processes such as value evaluation and recording of input information, execution of instructed instructions, generation of solutions to problems / issues, conversation, etc. can be performed.
In programming, according to the programming language, reading of variables and constants, processing, writing of processing results, and processing by conditional branching are performed. This artificial intelligence device analyzes and interprets the input information (language), searches related information, transitions between related information (transition between patterns), branches processing according to conditions, information according to the analysis and interpretation results Process (pattern process) and recording of the generated information (pattern recording) is performed. Through these processes, the artificial intelligence apparatus can perform various information processes on a language basis as in the programming language. Naturally, it is also possible to carry out a normal programming process.
The feature of this artificial intelligence is not only the processing by normal programming, but also the information accumulated in the knowledge system by analyzing and interpreting the information input in the language instead of the program (the information converted into a state that is easy to search ) Can be used to make transitions between patterns simulating human thought patterns and solve problems.
This artificial intelligence device can understand human language and can also execute programs. Therefore, it is possible to construct an advanced system that operates a program group that has been developed so far while interfacing with a human and makes the result of the program group comprehensively reported to the human.

次に入力情報の一般化について説明する。
入力した文に含まれる単語の一部の特徴抽出および上位概念の導出により一般化を実施する。例えば、文中に出現する固有名詞は人物A、人物B、物C、物Dというように一般化する。逐次、文をパターンに変換し、変換したパターンを起動していく。この時、一般化したパターンも逐次、起動していくことになる。情報を数多く入力していくことにより、文を構成する特定のパターンとパターンの間の接続関係が強化されていく。入力した文は近傍の文と関係を有している。この関係は文を構成する単語と単語の関係で表現されるので、同じ関係は同一の単語間または類似の単語間の組合せで表現される場合が多い。文のパターンが起動する毎に、文に含まれる単語が起動するが、固有名詞等を一般化することにより、一般化した人物と人物または物との関係が強化されることになり、同様の文が出現する頻度が、固有名詞で表現した場合より多くなる。この効果により固有名詞に依存しない対象間の関係が抽出されることになる。また単語の意味、特徴等を起動すると、個々の単語間の関係では無く単語の特徴間の関係が強化され特徴面からの一般化が可能となる。この関係は特定のパターンとパターンとの接続関係が強化するため検出することができる。特に多くの文例から強化された関係は、一般性を有することになり、常識または一般的な考え方に対応するものが抽出されていく。この常識または一般的な考え方は入力する文章群に依存する。つまり、ある文化に対応する文章群を入力すると、その文化に対応した常識または一般的な考え方が抽出されることになる。同一文化での文章群を入力した場合は考え方が同等と考えられるため、同一文化での多数により強化された考え方が抽出されることになる。
同様に数々の問題とその解決策について一部の単語の特徴抽出および一般化を実施して動作させることにより、問題とその解決策について一般化した関係を抽出することができる。情報入力による学習が進行すると本機械は類似の問題に対して解決方法を自律的に生成することができるようになる。
Next, generalization of input information will be described.
Generalization is performed by extracting features of a part of words included in the input sentence and deriving a superordinate concept. For example, proper nouns appearing in sentences are generalized as person A, person B, object C, object D. Sequentially, sentences are converted into patterns, and the converted patterns are activated. At this time, generalized patterns are also activated sequentially. By inputting a lot of information, the connection between specific patterns constituting a sentence is strengthened. The input sentence has a relationship with a nearby sentence. Since this relationship is expressed by the relationship between words constituting a sentence, the same relationship is often expressed by a combination between the same words or similar words. Every time a sentence pattern is activated, a word included in the sentence is activated. By generalizing proper nouns, etc., the relationship between generalized persons and persons or objects will be strengthened. Sentences appear more frequently than when expressed with proper nouns. With this effect, the relationship between objects that does not depend on proper nouns is extracted. In addition, when the meaning, features, etc. of the word are activated, the relationship between the features of the word rather than the relationship between the individual words is strengthened, and generalization from the feature side becomes possible. This relationship can be detected because the connection relationship between specific patterns is strengthened. In particular, relationships strengthened from many sentence examples have generality, and those corresponding to common sense or general ideas are extracted. This common sense or general idea depends on the text group to be entered. In other words, when a sentence group corresponding to a certain culture is input, common sense or a general idea corresponding to that culture is extracted. When a group of sentences in the same culture is input, the way of thinking is considered to be equivalent, so that a way of thinking strengthened by many in the same culture is extracted.
Similarly, by extracting and generalizing the characteristics of some words for a number of problems and their solutions and operating them, a generalized relationship between the problems and their solutions can be extracted. As learning by information input progresses, this machine can autonomously generate a solution to a similar problem.

以下では情報を条件部と処理部に識別し文構造として整理した状態で記録器に記録する動作について説明する。情報の単語を分析することにより情報の条件部と処理部を識別することができる。例えば、「A」「が」「B」「の時」「C」「を実施せよ」という文では[「A」「が」「B」「の時」]が条件部であり、[「C」「を実施せよ」]は処理部である。また、「A」「が」「B」「なら」「C」「は」「D」「である」という文では[「A」「が」「B」「なら」]が条件部であり、[「C」「は」「D」「である」]は処理部である。
このように文を条件部と処理部に分け、条件付処理のパターン間接続を有した構造に変換する。また、条件部のパターンが起動すると、自律的に条件部が成立しているか否かを確認する処理を起動するようにする。このように文を条件付処理の構造を有したパターンに変換すると、条件付処理で表現できる文が逐次、条件の成立性を確認しながら処理を進めていくという能動的な思考動作を実現することができる。一般的に人間の問題解決、行動決定は条件付処理で表現することができる。人間の問題解決策および行動決定策を自然言語で入力することにより本機械は自律的に条件付処理に変換した上で、条件の成立性を確認しながら処理を進めていくという能動的な思考動作が可能となる。人間の問題解決および行動決定に相当する動作をプログラミングすることなく自然言語で表現された知識(問題解決および行動決定に関する手順および思考方法)を入力することにより、人間が思考により問題解決または行動決定するように問題解決または行動決定を自律的に実施することが可能となる。
In the following, description will be given of an operation of recording information on a recorder in a state where information is identified as a conditional part and a processing part and organized as a sentence structure. By analyzing the information word, the condition part and the processing part of the information can be identified. For example, in the statements “A”, “GA”, “B”, “NO”, “C”, “do it”, [“A”, “GA”, “B”, “NO” ”is the condition part, and [“ C "Perform""is a processing unit. Also, in the sentence “A” “ga” “B” “if” “C” “ha” “D” “is” [“A” “ga” “B” “if”] is the condition part, [“C” “is” “D” “is”] is a processing unit.
In this way, the sentence is divided into a conditional part and a processing part, and converted into a structure having inter-pattern connection for conditional processing. When the condition part pattern is activated, a process for autonomously confirming whether or not the condition part is established is activated. When a sentence is converted into a pattern with a conditional processing structure in this way, an active thinking action is realized in which sentences that can be expressed by conditional processing proceed sequentially while confirming the validity of the condition. be able to. In general, human problem solving and action determination can be expressed by conditional processing. By inputting human problem-solving and action-determining measures in natural language, this machine autonomously converts it into conditional processing, and then proceeds with the processing while confirming the validity of the conditions. Operation is possible. By inputting knowledge (procedures and thinking methods related to problem solving and action determination) expressed in natural language without programming the actions corresponding to human problem solving and action determination, human beings can solve problems or make action decisions through thinking. As a result, problem solving or action determination can be carried out autonomously.

図1はこの発明の一実施例における人工知能装置の機能構成を示した図である。図1において1は情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器である。2は単語、意味、文要素、分野、興味の対象、記録情報との比較(新規性、重要性、信頼性、妥当性、関係性、価値等)、文の種類(平常文、疑問文、命令文、条件文等)、意図、文間の関係性を分析する分析器である。3は情報(語、単語、品詞、意味、真実、事実、常識、規則、モラル、分野、興味の対象、論理、専門知識)、問題の型、問題の解決方法、手順、思考、思想、文脈、分析結果、情報間の接続関係および関係性、情報および処理プログラムの起動条件、情報および処理プログラムの起動履歴を記録する記録器である。4は人間の指示または自律的に、文の種類および意図に応じた処理の展開(質問、命令、依頼、条件文への対応、価値ある情報の抽出と記録、会話の生成、予測、推測)、問題解決のための論理展開、処理の実行および処理プログラムの起動、情報および手順の一般化、より優れた知識および論理への更新、興味ある分野、対象に関する情報の検索および整理、パターン(情報)、接続関係、関係性の記録および変更、目標に向けた情報間の遷移制御を実施する制御器である。5はパターンを情報および制御信号に変換する出力処理器である。  FIG. 1 is a diagram showing a functional configuration of an artificial intelligence apparatus according to an embodiment of the present invention. In FIG. 1, reference numeral 1 denotes an input processor that converts information (word, language, sentence, knowledge, mathematical formula, symbol, image, voice) into a pattern. 2 is word, meaning, sentence element, field, subject of interest, comparison with recorded information (novelty, importance, reliability, validity, relationship, value, etc.), sentence type (normal sentence, question sentence, This is an analyzer that analyzes the relationship between statements, intention statements, etc.), intentions, and sentences. 3 is information (word, word, part of speech, meaning, truth, fact, common sense, rule, moral, field, subject of interest, logic, expertise), problem type, problem solving method, procedure, thought, thought, context This is a recorder for recording analysis results, information connection relations and relationships, information and processing program start conditions, information and processing program start history. 4 is a human instruction or autonomous development of processing according to the type and intention of the sentence (question, instruction, request, response to conditional sentence, extraction and recording of valuable information, conversation generation, prediction, guess) , Logic expansion for problem solving, process execution and processing program startup, generalization of information and procedures, updates to better knowledge and logic, field of interest, search and organization of information about objects, patterns (information ), The connection relationship, the recording and changing of the relationship, and the transition control between the information for the target. An output processor 5 converts the pattern into information and control signals.

次に動作について説明する。
まず、情報をパターンに変換する。単語、数、数式、記号からパターンへの変換は識別できるものであれば特に形式に制約は無い。またパターンの組合せも、パターンである。本人工知能のプロトタイプでは各単語に識別番号を割り当てることにより実施した。(例えば「私」という単語の単語識別番号は「0」、助詞「は」の単語識別番号は「1」、「先生」「2」、・・・「人工知能」「169」、「職業」「170」・・・等々)新規の単語が発生した場合には識別番号を逐次追加することにより対応することができる。数々の思考・概念はパターンの組合せ(本例では各単語、記号に対応付けした識別番号の組合せを主語、述語、修飾関係を識別した構造に整理している)で表現することができる。
情報(言語)を語列の形で入力すると、各語を検出する記録モジュールが励起する。各単語に対応する記録モジュールの接続情報記録部には単語を識別するための語列の型が記録されており、単語の語列と合致する語列の履歴が照射されると該当する単語の記録モジュールが励起する。各単語の記録モジュールは単語の意味、品詞、対応する外国語等を記録した記録モジュールと接続関係を有しており、入力した文の構文分析に使用される。構文分析された文は主語、主語の修飾、述語、述語の修飾(何を、いつ、どこで、なぜ、どのように)を識別し、検索し易い形に整理して記録器に記録する。パターンは文の構造を維持した形で記録するので意味的な検索(いつ、どこで、誰が、何を、何故、どのように)を容易に実施できる。図4は語列から単語、意味、文要素の識別を実施する機能を示したものである。語列から単語を識別し、単語および単語と同期して励起する品詞および意味から文要素を識別していく。文要素を識別することにより主語、主語の修飾、述語、述語の修飾(何を、いつ、どこで、なぜ、どのように)を識別し、整理して記録器に記録する。このように識別、整理して文を記録すると非常に有益である。情報を入力した際に既に記録している情報との照合を文要素毎に実施できるので新規性の検出および記録している情報との差異を正確かつ容易に分析することができる。
本人工知能は人間の思考または情報をパターンとして表現し、パターンからパターンへ自律的に遷移させることが可能である。この自律的な遷移を実現する記録ユニットの機能概要を図2に示す。記録ユニットは情報に関する各種の内容を記録している。記録する内容の例としては、情報の内容を表現するパターン、情報間の関係を表現する他の記録ユニットとの接続情報(接続数、接続先、接続先との関係性)、記録ユニットが励起するための条件(照合条件、合致条件)、パターンの分析結果(情報の源泉、信頼性、新規性、分野、テーマ、文の種類)等がある。文の種類(平常文、疑問文、命令文、条件文、感嘆文、真実、事実、規則、常識、定義、論理、説明、仮説、予測、意見、感想、噂)、相対的意味を有する単語の絶対化、数式、化学式、記号等を識別し分析結果として記録する。また、情報の内容であるパターンは主語、主語の修飾、述語、述語の修飾、修飾関係、文の種類、数式、物理式、化学式、記号、いつ、どこで、誰が、何を、どのように、なぜ、したのか、および記録している関連情報との関係を分析し、情報を検索し易い構造に整理して記録する。情報が入力されると情報の分野、テーマ、文の種類、構文(主語、主語の修飾、述語、述語の修飾、修飾関係、文の種類、数式、物理式、化学式、記号、いつ、どこで、誰が、何を、どのように、なぜ、したのか)を分析し、記録している情報との照合を行い情報の価値(信頼性、新規性、妥当性、整合性、善悪、既知の情報との関係)を評価する。評価した結果、安全で価値のある情報は分野、テーマ、既知の情報との関係を整理して記録器に記録する。
入力した情報の評価例を図3に示す。
第1段階では情報の信頼性評価を実施する。これは情報源(いつ、誰、何処からの情報か?)の信頼性を確認することにより実施可能である。
第2段階では情報の分野/テーマ分析を実施する。これは情報に含まれている単語から分野/テーマについて検出することが可能である。
第3段階では情報の種類識別を実施する。入力情報の種類の内、真理、真実、事実、定義、規則、常識、善悪については人間からの指定に従うこととする。説明、仮説、予測、意見、感想等については情報に含まれる単語(だろう、思う、考える・・等)から識別することが可能である。平常文、疑問文、命令文、条件文、感嘆文の識別についても含まれる単語から実施することが可能である。
第4段階では関心度評価を実施する。関心ある情報の分野/テーマを事前に設定しておき、情報の分野/テーマ分析結果と照合し合致するか否かを確認することにより評価することが可能である。
第5段階では新規性評価を実施する。これは入力情報および入力情報と意味的に等価なパターンを記録領域に照射し、関連するパターンの有無を確認する。関連するパターンが検出された場合はパターン間の相違点について比較し、新規パターンが有るか否かを評価することにより実施可能である。
第6段階では妥当性評価を実施する。これは入力情報と関連情報のパターンを単語間関係について定義した記録領域に照射し、文要素毎に整合、不整合を評価する。不整合が検出された場合は、入力情報と関連情報の信頼性(真理、真実、事実、定義、規則、常識、善悪、情報源の信頼度)を評価し、信頼性の高いものを優先的に採用し記録することとする。また、規則、常識、道徳等に反する情報は人工知能装置の知識体系に組み込まず棄却する。
図5〜図9は入力した情報の評価を実施する機能について示したものである。図3に示した分析を実施し有用性が判断された情報は分析結果と共に記録器に検索し易い形に整理して記録する。
図10は文間の関係性を分析し、得られた文間の関係性を記録器に記録する機能について示している。情報間の関係としては原因と結果、事象と理由、説明と結論、概略と詳細、類似の意味、反対の意見、本文と要約、本文と詳細情報等、様々なものがある。これらの関係性の設定は人間の指示または情報と情報の関係を学習することによる自律設定により実施する。情報は関連情報と関係性を有した知識体系として記録されるので、ある情報が入力され、該当する記録ユニットが励起すると、励起した記録ユニットから関連する記録ユニットの情報(接続先、接続先との関係性)を呼び出し、その中から適切な記録ユニットを逐次、励起し必要な情報を検索していくことが可能となる。
Next, the operation will be described.
First, information is converted into a pattern. There are no restrictions on the format of words, numbers, mathematical expressions, and conversion from symbols to patterns as long as they can be identified. A combination of patterns is also a pattern. In this artificial intelligence prototype, each word was assigned an identification number. (For example, the word identification number of the word “I” is “0”, the particle identification number of the particle “ha” is “1”, “teacher” “2”,... “Artificial intelligence” “169”, “profession” “170”, etc.) When a new word is generated, it can be dealt with by sequentially adding an identification number. Numerous thoughts / concepts can be expressed by combinations of patterns (in this example, combinations of identification numbers associated with words and symbols are arranged in a structure in which the subject, predicate, and modification relationship are identified).
When information (language) is input in the form of a word string, a recording module that detects each word is excited. In the connection information recording unit of the recording module corresponding to each word, a word string type for identifying the word is recorded, and when the history of the word string matching the word word string is irradiated, The recording module is excited. Each word recording module has a connection relationship with a recording module that records word meaning, part of speech, and corresponding foreign language, and is used for syntactic analysis of the input sentence. The syntax-analyzed sentence identifies the subject, subject modification, predicate, and predicate modification (what, when, where, why, and how), organizes them in a form that is easy to search, and records them in a recorder. Patterns are recorded in a way that preserves the structure of the sentence, so semantic searches (when, where, who, what, why, how) can be easily performed. FIG. 4 shows a function for identifying words, meanings, and sentence elements from a word string. The word is identified from the word string, and the sentence element is identified from the part of speech and the meaning excited in synchronization with the word and the word. By identifying sentence elements, the subject, subject modification, predicate, and predicate modification (what, when, where, why, how) are identified, organized, and recorded in a recorder. It is very useful to record sentences by identifying and organizing in this way. Since the collation with the information already recorded when the information is input can be performed for each sentence element, the novelty can be detected and the difference from the recorded information can be analyzed accurately and easily.
This artificial intelligence expresses human thought or information as a pattern and can autonomously transition from pattern to pattern. FIG. 2 shows a functional overview of the recording unit that realizes this autonomous transition. The recording unit records various contents related to information. Examples of content to be recorded include patterns that express information content, connection information with other recording units that express the relationship between information (number of connections, connection destinations, relationships with connection destinations), and excitation of recording units Conditions (matching conditions, matching conditions), pattern analysis results (information source, reliability, novelty, field, theme, sentence type), and the like. Sentence type (ordinary sentence, question sentence, imperative sentence, conditional sentence, exclamation sentence, truth, fact, rule, common sense, definition, logic, explanation, hypothesis, prediction, opinion, impression, rumors), word with relative meaning Are identified and recorded as analysis results. In addition, the pattern that is the content of the information is the subject, subject modification, predicate, predicate modification, modification relationship, sentence type, formula, physical formula, chemical formula, symbol, when, where, who, what, how, Analyze why and why, and the relationship with the recorded related information, and organize and record the information in a structure that is easy to search. When information is entered, the field of information, theme, sentence type, syntax (subject, subject modification, predicate, predicate modification, modification relationship, sentence type, formula, physical formula, chemical formula, symbol, when, where, Analyze who, what, how and why) and compare it with the recorded information to determine the value of the information (reliability, novelty, validity, integrity, good / bad, known information) The relationship). As a result of the evaluation, safe and valuable information is recorded in a recorder by organizing the relationship with the field, theme, and known information.
An example of evaluation of the input information is shown in FIG.
In the first stage, information reliability is evaluated. This can be done by checking the reliability of the information source (when, who, where from?).
In the second stage, an information field / theme analysis is performed. It is possible to detect the field / theme from the words included in the information.
In the third stage, information type identification is performed. Among the types of input information, truth, truth, facts, definitions, rules, common sense, good and evil shall be specified by humans. Explanations, hypotheses, predictions, opinions, impressions, etc. can be identified from the words (I think, think, think ...) included in the information. Identification of ordinary sentences, question sentences, command sentences, conditional sentences, and exclamation sentences can also be performed from included words.
In the fourth stage, the interest level is evaluated. It is possible to evaluate by setting a field / theme of the information of interest in advance and checking whether or not it matches with the field / theme analysis result of the information.
In the fifth stage, novelty evaluation is conducted. This irradiates the recording area with input information and a pattern that is semantically equivalent to the input information, and confirms the presence or absence of a related pattern. When a related pattern is detected, it can be implemented by comparing the differences between the patterns and evaluating whether or not there is a new pattern.
In the sixth stage, validity evaluation is performed. This irradiates the recording area where the relation between words is defined with the pattern of the input information and the related information, and evaluates the consistency and inconsistency for each sentence element. If inconsistencies are detected, the reliability of input information and related information (truth, truth, fact, definition, rules, common sense, good and evil, reliability of information source) is evaluated, and the one with high reliability is given priority. Will be adopted and recorded. Information that violates rules, common sense, morals, etc. is rejected without being incorporated into the knowledge system of the artificial intelligence device.
5 to 9 show functions for performing evaluation of input information. The information for which the analysis shown in FIG. 3 has been performed and its usefulness has been determined is organized and recorded together with the analysis results in a form that can be easily retrieved by a recorder.
FIG. 10 shows the function of analyzing the relationship between sentences and recording the obtained relationship between sentences in a recorder. There are various relationships between information such as causes and results, events and reasons, explanations and conclusions, outlines and details, similar meanings, opposite opinions, texts and summaries, texts and details. Setting of these relationships is performed by an autonomous setting by learning a human instruction or a relationship between information and information. Since the information is recorded as a knowledge system having a relationship with related information, when certain information is input and the corresponding recording unit is excited, information on the related recording unit (connection destination, connection destination and It is possible to retrieve the necessary information by sequentially exciting an appropriate recording unit from among them.

図11〜図22は制御器の機能について示したものである。
図11は文の種類分析し文の種類に応じた処理を実施する機能について示している。
図12は命令文・依頼文へ対応する機能について示したものである。入力した文を分析し、分析結果に応じて対応する処理を実施する。
図13は質問文へ対応する機能について示したものである。
すると、残りのパターンと組み合わせることにより質問に対応する検索パターンを生成することができる。質問の回答として期待する文要素が何なのか(主語、主語の修飾部、述
ンを記録器に照射し、相関があるパターンを検索する。検索したパーンの中で、上記の
情報は文要素に整理されているので文要素毎の比較が可能である。また、比較も完全一致、部分的一致、類似、反対の意味の検出等、様々な比較が可能である。記録モジュールに記録している単語間には同じ意味、類似、反対の意味、関連等の関係を定義することができる。入力した情報に含まれる単語から、これらの関連性を有する単語を使用した照合および比較を実施することにより記録している情報との様々な関係を抽出することができる。
図14は条件文へ対応する機能について示したものである。条件付処理で表現できる文が逐次、条件の成立性を確認しながら処理を進めていくという能動的な思考動作を実現することができる。一般的に人間の問題解決、行動決定は条件付処理で表現することができる。人間の問題解決策および行動決定策を自然言語で入力することにより本人工知能装置は自律的に条件付処理に変換した上で、条件の成立性を確認しながら処理を進めていくという能動的な思考動作が可能となる。人間の問題解決および行動決定に相当する動作をプログラミングすることなく自然言語で表現された知識(問題解決および行動決定に関する手順および思考方法)を入力することにより、人間が思考により問題解決または行動決定するように問題解決または行動決定を自律的に実施することが可能となる。
図15は価値ある情報の抽出と記録を実施する機能について示したものである。入力情報の信頼性、新規性、妥当性、関心度を評価し有用であると判断すると、情報の種類、分野、テーマ、関心度等の識別結果を付加し、検索し易い形にして記録器に記録する。
図16は会話の生成を実施する機能について示したものである。話者の入力文の種類、関心および意図を分析する。これは入力文に含まれる特徴的なパターン(単語の組合せ)を検出することにより実施し、対応する処理プログラム(挨拶、相手の情報収集、相手の会話評価、会話のための情報検索、問題・質問への回答生成、問題を解くプログラムの起動、相手への質問・確認)を起動し会話(出力)を生成する。処理プログラムの中で会話に出現する単語を検索キーとして連想的な情報検索および情報間の関係性を使用した情報検索することにより、人間が実施している日常的な会話を実施することが可能である。
図17は問題解決のための論理展開、処理の実行および処理プログラムの起動を実行する機能について示したものである。状態から問題を検出し、検出した問題に対応する解決策を適用していくことにより段階的に問題を解決していく。図18は本動作についてパターンの遷移で表現したものである。まず、問題について知識体系を活用して分析し問題点の明確化および問題解決の目標を設定する。次に問題点を解決するための解決策を抽出し適用する。適用後の状況を評価し、問題解決の目標に到達すれば処理としては完了になる。問題解決の目標に到達していなければ、再度新しい状態に対し、上記のプロセスを適用し、問題解決の目標に近づけていく。問題の分析および問題点の明確化に関しても目標とする状態と現状の差異を検出、識別する方法を学習することにより実施する。また、各問題に対応する解決策も対応する処理を学習することにより実施する。学習は人間の指示による設定またはパターンの励起の履歴を記録することにより行う。人間が教示した内容はパターンからパターンへの励起の遷移として記録される。学習が進むと、教示したプロセスはパターンからパターンへの遷移として自律的に実行され、教示した内容が実行されることになる。
問題を自律的に検出し問題を解決するための処理プログラムを自律的に起動することができると高度な会話システムを構成することができる。話者(相手)の会話が入力すると入力文について分析を行い文の種類、話者の関心、意図を分析する。分析結果に応じた処理プログラムが起動し会話を成立させるために必要な処理を実施する。処理プログラムの例としては挨拶、相手の情報収集、相手の会話の評価、会話のための情報検索、問題および質問への回答生成、問題を解くプログラム、相手への質問、確認等がある。また情報検索は会話の単語を検索キーとして連想的な情報抽出、情報間の関係性を使用した関連情報の検索を実施し、様々な会話の状況への対応が可能である。会話により話者および関心のあるテーマに関して新規で有用な情報が収集されると記録器に記録し知識の拡大を行っていくことが可能である。
図19および図20は情報、手順の一般化、汎用化を実施する機能について示したものである。情報が入力した際に、一般化したパターン(一般化した情報に対応するパターン)も同時に励起するようにすると、一般化した情報と情報との間で関係性が強化されるようになる。情報を一般化する単語の使用例としては上位概念を示す単語、意味、特徴を示す単語等の使用がある。多数の文を入力し、一般化した単語間で関係性を強化することにより常識、一般的な考え方を抽出することが可能である。
図21はより優れた知識、論理への更新を実施する機能について示したものである。あるテーマに関して入力した情報の価値を評価し有用な情報に関しては既に記録している関連情報と比較する。入力した情報の価値が高い場合(新規性、信頼性、論理展開が詳細、論理が信頼性の高い情報に基づいている等)は知識体系での関連情報との接続関係の優先度を既に記録している関連情報よりも上げて記録する。情報が入力される毎に情報の有用性、優先度を評価して記録することにより、知識体系に記録した関連情報は最も優れたものを優先的に検索することができる。優先度が非常に低くなった情報に関しては適宜、廃棄(消去)する等の処理を実施する。
図22は興味のある分野、対象に関する情報の検索および整理を実施する機能について示したものである。登録した興味ある分野および対象に関する情報を定期的に収集するため、本人工知能装置はインターネット等から情報を収集する。興味のある分野および対象に関するキーワードにより関連情報を検索する。検索した情報を内部に構築した知識体系により評価し、安全で有用な情報を抽出して知識体系に組み込んでいく。本人工知能装置はインターネットに接続する前に真実、事実、常識、規則、モラルに関する学習を事前に実施し、仮に人間の道徳、規範に反する情報が入力されても検出し知識体系に組み込まない。本人工知能装置は入力した情報を鵜呑みにするのではなく内部に構築した知識体系との整合性、妥当性、安全性を評価しつつ知識を拡大していく。
11 to 22 show the function of the controller.
FIG. 11 shows a function for analyzing a sentence type and executing processing according to the sentence type.
FIG. 12 shows a function corresponding to a command sentence / request sentence. The input sentence is analyzed, and the corresponding processing is performed according to the analysis result.
FIG. 13 shows the function corresponding to the question sentence.
Then, a search pattern corresponding to the question can be generated by combining with the remaining patterns. What are the expected sentence elements to answer questions (subjects, subject modifiers, descriptions)
Irradiate the recorder and search for a correlated pattern. In the searched Pann, the above
Since information is organized into sentence elements, it is possible to compare each sentence element. In addition, various comparisons such as complete match, partial match, similarity, and detection of opposite meanings are possible. Relationships such as the same meaning, similarities, opposite meanings, and relationships can be defined between words recorded in the recording module. Various relations with the recorded information can be extracted from the words included in the input information by performing collation and comparison using these related words.
FIG. 14 shows functions corresponding to conditional sentences. It is possible to realize an active thinking action in which sentences that can be expressed by conditional processing sequentially proceed while confirming the satisfaction of the condition. In general, human problem solving and action determination can be expressed by conditional processing. By inputting human problem-solving measures and action-determining measures in natural language, this artificial intelligence device autonomously converts it into conditional processing, and then proceeds with the processing while confirming the validity of the condition. Can be thoughtful. By inputting knowledge (procedures and thinking methods related to problem solving and action determination) expressed in natural language without programming the actions corresponding to human problem solving and action determination, human beings can solve problems or make action decisions through thinking. As a result, problem solving or action determination can be carried out autonomously.
FIG. 15 shows a function for extracting and recording valuable information. When the reliability, novelty, validity, and interest level of the input information are evaluated and judged useful, the identification results such as the type of information, field, theme, interest level, etc. are added to make it easy to search To record.
FIG. 16 shows a function for generating a conversation. Analyze the type, interest and intention of the speaker's input sentence. This is done by detecting a characteristic pattern (word combination) included in the input sentence, and the corresponding processing program (greeting, collecting information on the other party, evaluating the other party's conversation, retrieving information for the conversation, Generates answers to questions, starts a program that solves the problem, and asks and confirms the other party to generate a conversation (output). It is possible to carry out daily conversation conducted by humans by performing associative information retrieval and information retrieval using relationships between information using words appearing in conversation in processing programs as search keys. It is.
FIG. 17 shows functions for executing logic expansion for solving a problem, executing a process, and starting a processing program. The problem is solved step by step by detecting the problem from the state and applying a solution corresponding to the detected problem. FIG. 18 represents this operation by pattern transition. First, the problem is analyzed using the knowledge system, the problem is clarified, and the goal of problem solving is set. Next, a solution for solving the problem is extracted and applied. The situation after application is evaluated, and if the goal of problem solving is reached, the process is completed. If the problem solving goal has not been reached, the above process is applied again to the new state to bring it closer to the problem solving goal. The problem analysis and problem clarification are also implemented by learning how to detect and identify the difference between the target state and the current situation. Moreover, the solution corresponding to each problem is implemented by learning the corresponding process. Learning is performed by recording a setting by a human instruction or a history of pattern excitation. The content taught by humans is recorded as an excitation transition from pattern to pattern. As learning progresses, the taught process is autonomously executed as a transition from pattern to pattern, and the taught content is executed.
If a processing program for autonomously detecting a problem and solving the problem can be activated autonomously, an advanced conversation system can be configured. When the conversation of the speaker (the other party) is input, the input sentence is analyzed, and the kind of sentence, the interest of the speaker, and the intention are analyzed. A processing program corresponding to the analysis result is activated and performs processing necessary to establish a conversation. Examples of processing programs include greetings, collecting information about the other party, evaluating the other party's conversation, searching for information for the conversation, generating answers to problems and questions, solving the problem, questions to the other party, and confirmation. In addition, information retrieval can be performed in association with various conversation situations by performing associative information extraction using a conversation word as a retrieval key and retrieving related information using the relationship between information. When new and useful information about the speaker and the topic of interest is collected through conversation, it can be recorded on a recorder and expanded.
19 and 20 show functions for performing generalization and generalization of information and procedures. When information is input, generalized patterns (patterns corresponding to generalized information) are also excited at the same time, whereby the relationship between the generalized information and the information is strengthened. Examples of the use of words that generalize information include the use of words that indicate higher concepts, meanings, and words that indicate features. It is possible to extract common sense and general ideas by inputting a large number of sentences and strengthening relationships between generalized words.
FIG. 21 shows the function for executing the update to the better knowledge and logic. Evaluate the value of the information entered for a theme, and compare useful information with related information already recorded. If the value of the input information is high (newness, reliability, logical development details, logic is based on highly reliable information, etc.), the priority of the connection relationship with related information in the knowledge system has already been recorded Record it higher than the related information. By evaluating and recording the usefulness and priority of information every time information is input, the most relevant information recorded in the knowledge system can be preferentially searched. For information with a very low priority, processing such as discarding (erasing) is performed as appropriate.
FIG. 22 shows a function for searching and organizing information on a field of interest and an object. The artificial intelligence device collects information from the Internet or the like in order to periodically collect information on the registered fields of interest and objects. Search related information by keywords related to the field of interest and subject. The retrieved information is evaluated by a knowledge system built inside, and safe and useful information is extracted and incorporated into the knowledge system. This artificial intelligence device learns about truth, facts, common sense, rules, and morals in advance before connecting to the Internet, and even if information that violates human morals and norms is detected, it is not detected and incorporated into the knowledge system. This artificial intelligence device expands knowledge while evaluating consistency, validity, and safety with the knowledge system built inside rather than using the input information as a fond.

本人工知能の動作例を次に示す。人間から与えられた情報を使って会話および数々の問題を解くことができることを説明する。本問題に回答するために必要な情報(源泉)については事前に人工知能に教示した。次の会話では人工知能が知識を活用しながら人間との会話、質問に対応している。各会話において人工知能は特徴的なパターンを検出し問題の認識、識別、問題を解くために必要な処理プログラムの起動を自律的に行い、新しく生成した情報は知識としてパターン記録器に記録し知識の拡大を行っている。各会話における人工知能の処理の詳細については(処理1)〜(処理20)に示す。
NO(会話番号)人間と人工知能の会話
1 人間:初めまして
2 人工知能:私はアトムです(処理1)
3 私は人工知能です
4 人間:私は太郎です
5 人工知能:私の職業はアシスタントです(処理2)
6 太郎さんの職業は何ですか
7 人間:私の職業は教師です
8 人工知能:教師は大変ですね(処理3)
9 人間:私は物理を授業で教えています
10 人間:私はテニスを放課後部活で指導します
11 人工知能:太郎さんの趣味は何ですか(処理4)
12 人間:私の趣味はスポーツです
13 人工知能:スポーツと言えば(処理5)
14 ケイ選手は昨日テニス大会で優勝しました
15 ケイ選手は決勝戦でストレート勝ちです
16 すごいですね
17 人間:職業が何故アシスタントですか
18 人工知能:皆さんの役に立ちたいからです(処理6)
19 人間:アシスタントについて詳しく教えてください
20 人工知能:私は問題解決を支援します(処理7)
21 私は生活上の問題を扱えます
22 私は物理の問題を扱えます
23 私は数学の問題を扱えます
24 私は相談相手になります
25 人間:それでは質問に答えてください
26 人工知能:了解しました(処理8)
27 人間:生活上の問題です
28 人間:レストランについて教えてください
29 人間:どの店の予算が8000円以下ですか
30 人工知能:店Aの予算店Bの予算店Cの予算店Eの予算が8000円以下です(処理9)
31 人間:更にどの店の距離が1km以下ですか
32 人工知能:店Aの距離店Cの距離店Eの距離が1km以下です(処理10)
33 人間:更にどの店のおすすめが日本酒ですか
34 人工知能:店Cのおすすめ店Eのおすすめが日本酒です(処理11)
35 人間:生活上の問題です
36 人間:リンゴ3個の値段は300円です
37 人間:リンゴ5個の値段は何ですか
38 人工知能:リンゴ5値段は500円です(処理12)
39 人間:数学の問題です
40 人間:x0は4です
41 人間:x1は5です
42 人間:[2 d2x/_dtdt+3 d_x/_dt+1=0]
43 人工知能:方程式の解は以下です(処理13)
x=A exp(p1t)+B exp(p2t)
p1=−1 p2=−0.5
A=−14 B=18
44 人間:数学の問題です
45 人間:[f=x**2+2x−4]
46 人間:[g=2x]
47 人間:fとgの交点は何ですか
48 人工知能:fとgの交点は−2と2です(処理14)
49 人間:fとgの囲む面積は何ですか
50 人工知能:fとgの囲む面積は10.6667です(処理15)
51 人間:物理の問題です
52 人間:ボールの初速はvです
53 人間:ボールの迎角はtです
54 人間:vは10m/sです
55 人間:tは45degです
56 人間:ボールの飛距離は何ですか
57 人工知能:飛距離は10.2041mです(処理16)
58 人間:物理の問題です
59 人間:バネの力は−kxです
60 人間:ダンパーの力は−d dx/dtです
61 人間:重力の力は+m_gです
62 人間:バネの力が物体Cに働きます
63 人間:ダンパーの力が物体Cに働きます
64 人間:重力の力が物体Cに働きます
65 人間:何が物体Cに働きますか
66 人工知能:バネの力が ダンパーの力が 重力の力が働きます(処理17)
67 人間: gは9.8です
68 人間: m_は1です
69 人間: kは1です
70 人間: dは1です
71 人間:運動の方程式は何ですか
72 人工知能:運動方程式は以下です(処理18)
g =9.8
m_ =1
k =1
d =1
d2x/_dtdt+(d/m_)d_x/_dt+(k/m_)x = g
73 人間:物理の問題です
74 人間:物体Dの形状は立方体です
75 人間:物体Dの辺はdです
76 人間:dは2です
77 人間:物体Dの重さは4です
78 人間:物体Dの比重は何ですか
79 人工知能:物体Dの比重は0.5です(処理19)
80 人間:物体Dの比重が1以下なら[条件文(条件部)]
81 人間:物体Dは浮かびます[条件文(処理部)]
82 人工知能:物体Dは浮かびます(処理20)
★★★★★以下は人工知能の処理(詳細)★★★★★
(処理1)………………………………
(1) 関連情報の抽出
挨拶文(はじめまして)検出
話者(相手)の情報(名前、職業)収集プログラム起動
話者(相手)の情報(名前)は未記録
(2) 人工知能(出力)
私はアトムです
私は人工知能です
(処理2)………………………………
(1) 関連情報の抽出
話者(相手)の情報(名前)を検出
話者(相手)の情報(名前)は 太郎
話者(相手)の情報(名前)は既に記録済
話者(相手)の情報(職業)は未記録
(2) 人工知能(出力)
私の職業はアシスタントです
太郎さんの職業は何ですか
(処理3)………………………………
(1) 関連情報の抽出
話者(相手)の情報(名前)は既に記録済
話者(相手)の情報(名前)は 太郎
職業に関する回答を検出
話者(相手)の情報(職業)は 教師
話者(相手)の職業に対する感想を検索・出力
(2) 人工知能(出力)
教師は大変ですね
(処理4)………………………………
(1) 関連情報の抽出
話者(相手)の情報(趣味)収集プログラム起動
話者(相手)の情報(趣味)は未記録
(2) 人工知能(出力)
太郎さんの趣味は何ですか
(処理5)………………………………
(1) 関連情報の抽出
話者(相手)の情報(趣味)を検出
話者(相手)の情報(趣味)は スポーツ
話者(相手)の趣味に対する関連ニュースを検索・出力
検出した関連情報の分析(「ストレート勝ち」を検出
検出した関連情報の評価(「ストレート勝ち」に対する評価「すごいですね」を検索
検出した関連情報の評価、感想を出力
(2) 人工知能(出力)
スポーツと言えば
ケイ選手は昨日テニス大会で優勝しました
ケイ選手は決勝戦でストレート勝ちです
すごいですね
(処理6)………………………………
(1) 関連情報の抽出
qqtype=6;//質問の種類を(何故**ですか)に設定
接続関係有り:接続数= 6
senconrel[i][j]= 1
senconrel[i][j]= 1
senconrel[i][j]= 1
senconrel[i][j]= 1
senconrel[i][j]= 1
senconrel[i][j]= 5
接続関係に理由の項目有り:検出
接続関係(理由)の接続先の文番号= 28
接続関係(理由)の文出力:皆さんの役に立ちたいからです
(2) 人工知能(出力)
皆さんの役に立ちたいからです
(処理7)………………………………
★★文間の接続関係を利用した関連情報のアクセス(例)★★
基準の文の表示
私の職業はアシスタントです
基準の文と関連文(接続関係)の数は 6
1 私は問題解決を支援します
(基準文との関係は[詳細])
2 私は生活上の扱えます
(基準文との関係は[詳細])
3 私は物理の扱えます
(基準文との関係は[詳細])
4 私は数学の扱えます
(基準文との関係は[詳細])
5 私は相談相手になります
(基準文との関係は[詳細])
6 皆さんの役に立ちたいからです
(基準文との関係は[理由])
(処理8)………………………………
(1) 関連情報の抽出
(質問・問題)に答えてください:検出
(2) 人工知能(出力)
了解しました
(処理9)………………………………
(1) 関連情報の抽出
★ (どの**の○○が**)問題を検出
問題解決のために抽出した関連記録ユニットの情報
番号 1 2 3 4 5
記録ユニット番号 10 11 12 13 14
数値 4000 6000 8000 10000 5000
★ 条件を満足する記録ユニット番号を出力
記録ユニット番号= 10 11 12 14
★ 回答 店Aの予算店Bの予算店Cの予算店Eの予算が8000円以下です
(2) 人工知能(出力)
店Aの予算店Bの予算店Cの予算店Eの予算が8000円以下です
(処理10)………………………………
(1) 関連情報の抽出
★ 記録した情報から選択する問題を検出
★ (どの**の○○が**)問題を検出
問題解決のために抽出した関連記録ユニットの情報
番号 1 2 3 4
記録ユニット番号 5 6 7 9
数値 0.5 1.2 0.8 0.3
★ 条件を満足する記録ユニット番号を出力
記録ユニット番号= 5 7 9
★ 回答 店Aの距離店Cの距離店Eの距離が1km以下です
(2) 人工知能(出力)
店Aの距離店Cの距離店Eの距離が1km以下です
(処理11)………………………………
(1) 関連情報の抽出
★ (どの**の○○が**)問題の検出
問題解決のために抽出した関連記録ユニットの情報
番号 1 2 3
関連ユニット番号 5 7 9
★ 条件を満足する単語番号を出力
回答の単語番号 単語 55 店Cのおすすめ
57 店Eのおすすめ
回答: 店Cのおすすめ店Eのおすすめが日本酒です
(2) 人工知能(出力)
店Cのおすすめ店Eのおすすめが日本酒です
(処理12)………………………………
(1) 関連情報の抽出
問題の回答に対応する検索データ無し
処理状況:値段を求める問題検出
処理状況:値段を求めるプログラム起動
処理状況:値段に関する関連情報 検出
処理状況:単価= 100
処理状況:総額= 500
(2) 人工知能(出力)
リンゴ5個の値段は500円です
(処理13)………………………………
(1) 関連情報の抽出
2次微分項の係数= 2
1次微分項の係数= 3
0次項の係数= 1
処理状況:微分方程式の問題解法プログラム起動
A d2x/_dtdt+B d_x/_dt+C=0 の解を求める
d_x/_dt(0)=x1,x(0)=x0
A=2 B=3 C=1
x1=5 x0=4
(2) 人工知能(出力)
回答:方程式の解は以下です
x=A exp(p1t)+B exp(p2t)
p1=−1 p2=−0.5
A=−14 B=18
(処理14)………………………………
(1) 関連情報の抽出
問題の回答に対応する検索データ無し
処理状況:交点を求める問題検出
処理状況:関数1の検索起動
処理状況:関数1= f
処理状況:関数1の係数表示 2次=1 1次=2 0次=−4
処理状況:関数2の検索起動
処理状況:関数2= g
処理状況:関数2の係数表示 2次=0 1次=2 0次=0
処理状況:関数(2−1)の係数表示
2次=−1 1次=0 0次=4
処理状況:交点検出
処理状況:X1=−2 X2=2
回答:交点は X1=−2 X2=2 です
(2) 人工知能(出力)
fとgの交点は−2と2です
(処理15)………………………………
(1) 関連情報の抽出
問題の回答に対応する検索データ無し
処理状況:交点を求める問題検出
処理状況:関数1の検索起動
処理状況:関数1= f
処理状況:関数1の係数表示 2次=1 1次=2 0次=−4
処理状況:関数2の検索起動
処理状況:関数2= g
処理状況:関数2の係数表示 2次=0 1次=2 0次=0
処理状況:関数(2−1)の係数表示
2次=−1 1次=0 0次=4
処理状況:交点検出
処理状況:X1=−2 X2=2
処理状況:積分[関数(2−1)]関数の係数表示
3次=−0.333333 2次=0 1次=4
処理状況:★★ 積分範囲[x1−x2]における積分値=10.6667
回答:面積は 10.6667 です
(2) 人工知能(出力)
fとgの囲む面積は10.6667です
(処理16)………………………………
(1) 関連情報の抽出
問題の回答に対応する検索データ無し
処理状況:飛距離を求める問題検出
処理状況:飛距離を求めるプログラム起動
処理状況:初速検索起動
処理状況:迎角検索起動
処理状況:初速情報の検出 v =10m/s
処理状況:迎角情報の検出 t =45 deg
処理状況:飛距離の導出(数値) 10.2041m
回答:飛距離は 10.2041 mです
(2) 人工知能(出力)
飛距離は 10.2041 mです
(処理17)………………………………
(1) 関連情報の抽出
★ (何が**ですか)問題の検出
問題解決のために抽出した関連記録ユニットの情報
番号 1 2 3
記録ユニット番号 71 72 73
右項型 3 4 5
右項[3] − − +
右項[2] k d m_
右項[1] x x g
回答:バネの力が ダンパーの力が 重力の力が 働きます
(2) 人工知能(出力)
バネの力が ダンパーの力が 重力の力が働きます
(注)項の型定義
0:データ無し、1:記号、2:±記号、3:±記号・x、
4:±記号・d_x/_dt、5:±記号・記号、6:±d2x/_dtdt
(処理18)………………………………
(1) 関連情報の抽出
★ 型番号と記号番号で表示
左項数= 1
右項数= 3
左項型 6 0 0
左項[1] 37 0 0
左項[2] 142 0 0
左項[3] 91 0 0
左項[4] 40 0 0
左項[5] 28 0 0
右項型 3 4 5
右項[1] 38 38 37
右項[2] 78 71 142
右項[3] 91 91 74
右項[4] 40 40 40
右項[5] 28 28 28
★ 型番号と記号で表示
左項型 6 0 0
左項[1] +
左項[2] m_
左項[3] x
左項[4] /
左項[5] 1
右項型 3 4 5
右項[1] − − +
右項[2] k d m_
右項[3] x x g
右項[4] / / /
右項[5] 1 1 1
第2ステップ (移項処理)………………
★ 型番号と記号番号で表示
左項数= 2
右項数= 2
左項型 6 4 0
左項[1] 37 37
左項[2] 142 71
左項[3] 91 91
左項[4] 40 40
左項[5] 28 28
右項型 3 0 5
右項[1] 38 0 37
右項[2] 78 0 142
右項[3] 91 0 74
右項[4] 40 0 40
右項[5] 28 0 28
★ 型番号と記号で表示
左項型 6 4
左項[1] + +
左項[2] m_ d
左項[3] x x
左項[4] / /
左項[5] 1 1
右項型 3 0 5
右項[1] − +
右項[2] k m_
右項[3] x g
右項[4] / /
右項[5] 1 1
★ 型番号と記号番号で表示
左項数= 3
右項数= 1
左項型 6 4 3
左項[1] 37 37 37
左項[2] 142 71 78
左項[3] 91 91 91
左項[4] 40 40 40
左項[5] 28 28 28
右項型 0 0 5
右項[1] 0 0 37
右項[2] 0 0 142
右項[3] 0 0 74
右項[4] 0 0 40
右項[5] 0 0 28
★ 型番号と記号で表示
左項型 6 4 3
左項[1] + + +
左項[2] m_ d k
左項[3] x x x
左項[4] / / /
左項[5] 1 1 1
右項型 0 0 5
右項[1] +
右項[2] m_
右項[3] g
右項[4] /
右項[5] 1
第3ステップ (正規化処理)………………
左項型=6AND 定数項>0の場合の定数項番号=142
★ 型番号と記号番号で表示
左項数= 3
右項数= 1
左項型 6 4 3
左項[1] 37 37 37
左項[2] 28 71 78
左項[3] 91 91 91
左項[4] 40 40 40
左項[5] 28 142 142
右項型 0 0 5
右項[1] 0 0 37
右項[2] 0 0 28
右項[3] 0 0 74
右項[4] 0 0 40
右項[5] 0 0 28
★ 型番号と記号で表示
左項型 6 4 3
左項[1] + + +
左項[2] 1 d k
左項[3] x x x
左項[4] / / /
左項[5] 1 m_ m_
右項型 0 0 5
右項[1] +
右項[2] 1
右項[3] g
右項[4] /
右項[5] 1
★ 型番号と記号で表示
左項型 6 4 3
左項[1] + + +
左項[2] m_ d k
左項[3] x x x
左項[4] / / /
左項[5] 1 1 1
右項型 0 0 5
右項[1] +
右項[2] m_
右項[3] g
右項[4] /
右項[5] 1
第3ステップ (正規化処理)………………
左項型=6 AND 定数項>0の場合の定数項番号=142
★ 型番号と記号番号で表示
左項数= 3
右項数= 1
左項型 6 4 3
左項[1] 37 37 37
左項[2] 28 71 78
左項[3] 91 91 91
左項[4] 40 40 40
左項[5] 28 142 142
右項型 0 0 5
右項[1] 0 0 37
右項[2] 0 0 28
右項[3] 0 0 74
右項[4] 0 0 40
右項[5] 0 0 28
★ 型番号と記号で表示
左項型 6 4 3
左項[1] + + +
左項[2] 1 d k
左項[3] x x x
左項[4] / / /
左項[5] 1 m_ m_
右項型 0 0 5
右項[1] +
右項[2] 1
右項[3] g
右項[4] /
右項[5] 1
第4ステップ(運動方程式の表示)………………
回答:運動方程式は以下です
g =9.8
m_ =1
k =1
d =1
d2x/_dtdt+(d/m_)d_x/_dt+(k/m_)x = g
(2) 人工知能(出力)
運動方程式は以下です
g =9.8
m_ =1
k =1
d =1
d2x/_dtdt+(d/m_)d_x/_dt+(k/m_)x = g
(処理19)………………………………
(1) 関連情報の抽出
問題の回答に対応する検索データ無し
処理状況:比重を求める問題検出
処理状況:比重を求めるプログラム起動
処理状況:体積を求めるプログラム起動
処理状況:形状検索起動
処理状況:形状データ検出
処理状況:形状データ(立方体)検出
処理状況:辺情報の検出 2
処理状況:体積(数値)= 8
処理状況:重さ情報の検出 4
処理状況:比重(数値)= 0.5
(2) 人工知能(出力)
物体Dの比重は0.5です
(処理20)………………………………
(1) 関連情報の抽出
処理状況:条件部が成立したことを検出
処理状況:条件部が成立した場合の論理展開 出力
105 物体D
1 は
111 浮かびます
5 。
(2) 人工知能(出力)
物体Dは浮かびます
上記に示した本人工知能装置の動作に関し説明する。
NO1は初対面の人間に対する挨拶を生成する会話である。会話の生成過程の詳細については(処理1)に示す。(処理1)において「はじめまして」を検出し、話者(相手)の情報(名前、職業)に関する情報を収集するプログラムを起動している。それと同時に自己紹介である会話「私はアトムです」「私は人工知能です」を出力している。
次に人間(相手)の会話から相手の名前が「太郎」であることを検出している。ただし、相手の職業に関する情報は未入手であるので、職業に関する情報を収集するための会話「私の職業はアシスタントです」「太郎さんの職業は何ですか」を出力している。(処理2)
ここで相手の名前が「太郎」であることが知識として既に記録しているので、以降の会話での相手への呼びかけは「太郎さん」としている。
NO7は相手の職業に関する情報を収集し、その情報に関する人工知能の会話を生成する動作について示している。職業に関しては相手の会話から「教師」であることを知識として取得している。人工知能は「教師」に関して記録している自己の感想である「教師は大変ですね」を検索し、出力している。(処理3)
NO11は相手の名前、職業に関する情報を取得したので趣味に関する情報を取得するプログラムを起動している。(処理5)は相手の趣味が「スポーツ」であることを知識として取得したので、「スポーツ」に関するニュース、トピックス、話題が無いかを知識体系の中の情報を検索している。ニュースの中に人工知能がファンであるテニス選手に関するものが記録されていたので、その話題を「スポーツ」が趣味であることに絡めて「スポーツと言えば・・・」との会話に繋げている。所謂、連想記憶を利用した会話を実施している。また、ニュースの内容を単に紹介するだけでなく、ニュースの内容を分析しニュースの中から特徴的な単語「ストレート勝ち」を検出している。そして「ストレート勝ち」に対する評価として「すごいですね」を検索し、ニュースの紹介とともにニュースの評価、感想も合わせて出力している。このように知識体系に記録している情報間の関係性を活用することにより会話を深く掘り下げていくことが可能である。
NO17では人間が人工知能に発した人工知能の職業がなぜ「アシスタント」であるのかを質問している。(処理6)は質問に対する回答の生成過程を示している。人工知能は自己の職業である「アシスタント」に関する情報を知識体系から検索している。(処理7)は知識体系に記録している情報が関連情報と関係性を有して記録している様子を示している。(処理7)において基準の文「私の職業はアシスタントです」に関係性を有する文の数、関係性を有する文の接続先および基準文との関係が記録されており、基準文をベースとして関連する文が関係性を使用して検索できる動作について示している。(処理7)の例では基準文「私の職業はアシスタントです」に関連文は6個あり、接続関係が[詳細]が5個、接続関係が[理由]が1個あることを示している。人間の質問は何故「アシスタント」であるのかを聞いているので、検索された「アシスタント」に関する情報から接続関係が[理由]であるものを抽出している。本例では接続関係が[理由]であるものが1個あり、その抽出した結果「皆さんの役に立ちたいからです」を出力している。なお、[理由]に関する情報の抽出は上記に述べた接続関係を使用して抽出する方法の他に、構文分析において文を5W1Hに整理して記録しているので、何故を示す検索キー[H3][H4]([H3:何故]は検索する情報、[H4:アシスタント]は検索のキーワード)を使用する方法がある。
NO19では人間が人工知能の職業「アシスタント」の詳細について質問している。図37は「アシスタント」に関する関連情報から接続関係が[詳細]であるものを検索している。接続関係が[詳細]を示すものが5個あり、検索した下記の5個の文を「アシスタント」に関する詳細な情報として出力している。
・私は問題解決を支援します
・私は生活上の問題を扱えます
・私は物理の問題を扱えます
・私は数学の問題を扱えます
・私は相談相手になります
NO25は人間が人工知能の出力した「私は問題解決を支援します」という発言を受け、「質問に答えてください」という依頼を発言し、これに対し人工知能は対応可能な依頼であると分析し、「了解しました」との回答を生成し出力している。
以下では人間が出力した様々な質問に対し人工知能が回答を生成する動作について説明する。人工知能は人間が出力した質問、問題を分析し、質問、問題を解決するために適切な処理プログラムを自律的に起動し回答を生成している。生成した回答は新しく獲得した知識として記録領域に格納し、将来関連する質問、問題を検出した際に利用することが可能なシステムとなっている。
NO27、28,29は予算(予算は8000円以下)を満足する店(レストラン)の候補
9)問題を検出することにより自律的に知識体系から問題に関連するデータ(本問題では予算のデータ)を検索している。検索したデータと質問の条件とを比較し条件を満足する候補を正しく抽出している。抽出した候補は処理用のデータを記録する記録領域に格納されている。
NO31ではNO29で生成した候補から更に追加の条件(距離が1km以下)を満足する候補を抽出している。
(処理9)において予算を満足する候補が4つに絞られている。(処理10)では4つの候補に対して距離の条件を満足する候補を絞り込む問題である。問題の種類を検出し4つの候補についての距離のデータを検索している。検索後、検索したデータと質問の条件とを比較し条件を満足する候補を正しく抽出している。抽出した候補は処理用のデータ記録器に格納されている。
NO33はNO31で生成した候補から更に追加の条件(おすすめは日本酒である店)を満足する候補を抽出している。(処理10)において3つに絞られた候補の「おすすめ」を検索し、「おすすめ」が「日本酒」であるか否かの判断を実施し、条件を満足するものが2つ「店C」と「店E」であることを正しく識別している。(処理11)
NO35、36、37は蓄積した知識を使って質問に回答する動作例について示している。知識としては「りんご3個の値段は300円です」が示されている。質問として「りんご5個の値段は何ですか」を入力したとする。この時、本人工知能装置は下記のような動作を実施し、質問に正しく回答することができる。(処理12)
ステップ1:質問に対応するデータ(「りんご」「5個の」「値段」)が知識として存在 するか検索する。(知識として存在していれば記録されているデータを使用 して回答を生成する。)
ステップ2:知識として存在していなければ関連情報を検索(「りんご」の「値段」)が 関連情報として存在するか検索する。(関連情報として「りんご」「3個の 」「値段」が「300円」であることを検出する。)
ステップ3:ステップ2で検出した関連情報を使って質問への回答を生成する。
(りんごの単価を計算し質問における個数「5個」の値段を算出し回答する 。)
各処理で生成した情報はパターン記録器の記録領域に格納し、後で実施する他の処理においても情報の利用が可能である。
NO39〜42は微分方程式の解を求める問題である。図42は入力文として次の3つの文を入力している。(処理13)
・入力文1:x0は4です。
・入力文2:x1は5です。
・入力文3:2 d2x/dtdt+3 dx/dt+1=0
本人工知能装置は上記の入力により次の処理を逐次行っている。
・初期情報x0,x1を記録
・入力文3において入力された式が微分方程式であることを検出し解を求めるプログラム を起動
・入力文および記録した情報から微分方程式を解くために必要な情報(初期値x0,x1および微分方程式の係数(2次、1次、0次)の検索および識別を実施
・微分方程式の解(解の形および特性根)の導出
処理を実施し特性根(p1=−1.0,p2=−0.5)および初期条件から解の係数(A=−14,B=18)が正しく導出されている。
NO44〜47は2つの関数の交点を求める問題である。図50は入力文として次の3つの文を入力している。(処理14)
・入力文2:g=2x
・入力文3:fとgの交点は何ですか。
本人工知能装置は上記の入力により次の処理を逐次行っている。
・関数fの特性抽出(2次係数、1次係数、0次係数)
・関数gの特性抽出(2次係数、1次係数、0次係数)
・関数h=g−fの係数算出(2次係数、1次係数、0次係数)
・h=0から交点x1,x2の導出
処理を実施し交点であるx1=−2,x2=2が正しく導出されている。
NO49は2つの関数が囲む面積を求める問題である。(処理15)
本人工知能装置は上記の入力により関数が囲む面積を求める問題であることを検出し次の処理を逐次行っている。
・関数fの特性抽出(2次係数、1次係数、0次係数)
・関数gの特性抽出(2次係数、1次係数、0次係数)
・関数h=g−fの係数算出(2次係数、1次係数、0次係数)
・h=0から交点x1,x2の導出
・関数h=g−fの積分を実施し積分[関数h=g−f]の係数を導出
・積分範囲[x1−x2]における積分値を導出
(2つの関数の囲む面積の処理には前出の2つの関数の交点を求める処理プログラムを一部活用している)
(処理15)に示すように積分値「10.666」が正しく求められている。
NO51〜56は物理の問題(質点の運動)である。(処理16)
ボールを初速:Vm/s、迎角:tdegで投げた場合の飛距離について求める問題である。
人工知能装置への知識としては▲1▼ボールの初速はVです。▲2▼ボールの迎角はtです。▲3▼Vは10m/sです。▲4▼tは45degです。が入力されている。次に人工知能装置への質問としてQ:ボールの飛距離は何ですか?という質問を入力している。この時、人工知能装置の処理状況を(処理16)に示す。人工知能装置はボールの飛距離に関するデータが既に存在する否かの確認を第1ステップとして実施している。飛距離に関するデータが存在していない事を確認すると、飛距離を導出するプログラムを起動し、ボールの初速および迎角に関するデータの検索を行っている。ボールの初速はV(記号)で数値は10m/sであること、ボールの迎角はt(記号)で数値は45degであることを知識がら検索している。
回答として正しく出力している。
NO58〜72は物理の問題(運動方程式の立て方)である。与えられた物理に関する知識(情報)から運動方程式を自律的に生成する動作例について示している。本問題はバネと減衰器を介した質量mの運動方程式を求める問題であり、解は下記となる。
運動方程式(解) d2x/dt2+(D/M)dx/dt+(K/M)x=g
NO58〜66は運動方程式に関する知識(情報)および質問を人工知能装置に入力している。入力した知識(情報)および質問が記録器の記録ユニットに格納されている様子を(処理17)に示す。
(処理17)は「何が物体に働きますか」という質問を入力している。この時、人工知能
律的に抽出している。本質問の関連情報は記録ユニットの番号71,72,73から検出されている。抽出された情報としては項の型、項の内容([3],[2],[1])である。
項の型の定義を下記に示す。型番号3は(±記号・x)の型であることを示している。同様に型番号4は(±記号・dx/dt)の型であること、型番号5は(±記号・記号)の型であることを示している。(処理17)において抽出した関連情報としては下記であることを示している。
記録ユニット71:‐kx
記録ユニット72:‐d dx/dt
記録ユニット73:+mg
0:データ無し、1:記号、2:±記号、3:±記号・x、
4:±記号・d_x/_dt、5:±記号・記号、6:±d2x/_dtdt
(処理18)は「運動方程式は何ですか」という質問を入力した時の動作例について示したものである。この時、本人工知能装置は下記のような動作を実施し、質問に正しく回答することができる。
ステップ0:質問に対応するデータ(運動方程式)が知識として存在するか検索する。
(知識として存在していれば記録されているデータを使用して回答を生成す る。)
ステップ1:知識として存在していなければ関連情報(物体に働く力:記録ユニット71 ,72,73の情報)から運動方程式を生成する。
ステップ2:式の整理(移項処理)
ステップ3:式の整理(正規化処理)
ステップ4:運動方程式の表示
(処理18)では処理の過程が分かるように各処理過程における項(左辺の項、右辺の項)の各要素を記号番号および記号で表示している。ステップ1においては以下の関係を使用して運動方程式が生成されている。
m d2/dt2= 物体に働く力(‐kx‐d dx/dt+mg)
ステップ2およびステップ3ではステップ1で生成した方程式を整理(移項および正規化)し、最終的な運動方程式を正しく導出している。
また求められた運動方程式に初期条件(x0,x1)を追加し図42で説明した微分方程式の解を求める処理プログラムを起動することにより運動方程式の挙動を容易に求めることができる。本人工知能装置は数式(数、記号、演算子)を分析し、数字、記号、演算子等を構造化して記録しているので数式処理(式の変形、整理等)を実施することが可能である。また数式、方程式を解釈し、解を求めることも可能である。
NO73〜78は物理の問題(比重)である。(処理19)
物体の形状に関する情報(立方体)および寸法情報から体積を求め、物体の質量情報を検索することにより比重を求めている。
NO80、81の人間の会話は条件付き文である。人工知能は人間の会話の条件部「物体Dの比重が1以下なら」の成立性について分析している。人工知能は(処理19)により「物体Dの比重は0.5です」という知識を既に獲得しているので、この知識から条件付き文の条件部は成立していることを認識し、条件付き文の処理部「物体Dは浮かびます」を出力している。
以上では本人工知能装置が問題を解く実行例について示したが、ここで示した実行例以外の様々な問題に対しても解決できる能力を有している。一般的に次の条件を有し、人間が解ける問題に関しては本人工知能装置も解くことが可能である。
条件1:問題を解くために必要な情報およびパラメータが問題の中または過去に記録した 情報に含まれている。
条件2:問題を解くための情報およびパラメータの処理の仕方を定義することができる。
人間が問題を解く場合には、問題を解くうえで必要な情報を識別、検索し、検索した情報を知識として記録している問題を解くための情報の処理の仕方に沿って情報を処理し、解を導出する。本人工知能装置も全く同じ方法で解を導出することができる。
本人工知能装置は与えられた問題の識別、問題を解くためのキーパラメータの分析、キーパラメータの検索を実施し、問題を解くためのキーパラメータが検索できない場合は該当するキーパラメータを生成する処理プログラムを逐次起動して問題解決する。つまり、問題を解決するための手順を知識から検索し、検索した知識に基づいて問題の処理をブレークダウンしていく。問題を解くために必要なキーパラメータを識別し、キーパラメータの状態について知識体系から検索する。キーパラメータを知識体系から検索することができれば、検索したキーパラメータの状態を使用して問題を解く。キーパラメータを知識体系から検索することができない場合は、キーパラメータの状態を求めるための処理プログラムを起動する。処理プログラムを起動することにより、新たなキーパラメータの状態が必要になる場合があるが、上記の手順を繰り返すことにより新たなキーパラメータの検索または新たなキーパラメータの状態を求めるための処理プログラムを起動する。このような手順を繰り返すことにより当初に設定した問題を解決する。
An example of the operation of this artificial intelligence is shown below. Explain that you can solve conversations and problems using information given by humans. Information (source) necessary to answer this question was taught to artificial intelligence in advance. In the next conversation, artificial intelligence uses the knowledge to respond to human conversations and questions. Artificial intelligence detects characteristic patterns in each conversation, autonomously activates processing programs necessary for problem recognition, identification, and problem solving, and newly generated information is recorded as knowledge in a pattern recorder. Is expanding. The details of the artificial intelligence process in each conversation are shown in (Process 1) to (Process 20).
NO (conversation number) Conversation between human and artificial intelligence 1 Human: Nice to meet you 2 Artificial intelligence: I am an atom (Process 1)
3 I am artificial intelligence 4 Human: I am Taro 5 Artificial intelligence: My profession is an assistant (Process 2)
6 What is Taro's occupation? 7 Human: My occupation is a teacher 8 Artificial intelligence: Teachers are hard (Process 3)
9 Human: I teach physics in class 10 Human: I teach tennis in after-school activities 11 Artificial Intelligence: What is Taro's hobby (Process 4)
12 Human: My hobby is sports 13 Artificial intelligence: Speaking of sports (Process 5)
14 Kay won the tennis tournament yesterday 15 Kay wins straight in the final 16 It ’s amazing 17 Human: Why is the profession assistant 18 Artificial intelligence: Because we want to help you
19 Human: Tell me more about the assistant 20 Artificial Intelligence: I will help you solve the problem (Process 7)
21 I can handle life problems 22 I can handle physics problems 23 I can handle math problems 24 I can consult 25 Humans: Now answer the questions 26 Artificial intelligence: OK (Process 8)
27 Human: Life problem 28 Human: Tell me about the restaurant 29 Human: Which store budget is 8000 yen or less 30 Artificial intelligence: Store A budget store B budget store C budget store E budget 8,000 yen or less (Process 9)
31 Human: Furthermore, which store distance is 1 km or less? 32 Artificial intelligence: Distance of store A Distance of store C Distance of store E is 1 km or less (Process 10)
33 Human: Which store is recommended for sake? 34 Artificial intelligence: Recommended for store C, recommended store E is sake (Process 11)
35 Human: Life problem 36 Human: The price of 3 apples is 300 yen 37 Human: What is the price of 5 apples 38 Artificial intelligence: The price of 5 apples is 500 yen (Process 12)
39 Human: Mathematics problem 40 Human: x0 is 4 41 Human: x1 is 5 42 Human: [2 d2x / _dtdt + 3 d_x / _dt + 1 = 0]
43 Artificial intelligence: The solution of the equation is as follows (Process 13)
x = A exp (p1t) + B exp (p2t)
p1 = -1 p2 = -0.5
A = -14 B = 18
44 Human: Mathematics problem 45 Human: [f = x ** 2 + 2x-4]
46 Human: [g = 2x]
47 Human: What is the intersection of f and g? 48 Artificial intelligence: The intersection of f and g is -2 and 2 (Process 14)
49 Human: What is the area enclosed by f and g 50 Artificial intelligence: The area enclosed by f and g is 10.66667 (Process 15)
51 Human: It is a physical problem 52 Human: The initial velocity of the ball is v 53 Human: The angle of attack of the ball is t 54 Human: v is 10 m / s 55 Human: t is 45 deg 56 Human: The flight distance of the ball is What is 57 Artificial Intelligence: Flight distance is 10.2041m (Process 16)
58 Human: Physical problem 59 Human: Spring force is -kx 60 Human: Damper force is -d dx / dt 61 Human: Gravity force is + m_g 62 Human: Spring force acts on object C 63 Human: Damper force acts on object C 64 Human: Gravitational force acts on object C 65 Human: What works on object C 66 Artificial intelligence: Spring force Damper force Power works (Process 17)
67 Human: g is 9.8 68 Human: m_ is 1 69 Human: k is 1 70 Human: d is 1 71 Human: What is the equation of motion? 72 Artificial intelligence: The equation of motion is ( Process 18)
g = 9.8
m_ = 1
k = 1
d = 1
d2x / _dtdt + (d / m_) d_x / _dt + (k / m_) x = g
73 Human: It is a physical problem 74 Human: The shape of object D is a cube 75 Human: The side of object D is d 76 Human: d is 2 77 Human: The weight of object D is 4 78 Human: Object D 79 What is the specific gravity of 79? Artificial intelligence: The specific gravity of object D is 0.5 (Process 19)
80 Human: If specific gravity of object D is 1 or less [conditional sentence (condition part)]
81 Human: Object D appears [conditional statement (processing section)]
82 Artificial intelligence: Object D floats (Process 20)
★★★★★ The following is the processing of artificial intelligence (details) ★★★★★
(Process 1) ………………………………
(1) Extraction of related information Greetings (Nice to meet) Information (name, occupation) of detected speaker (partner) Collection program start Speaker (partner) information (name) not recorded (2) Artificial intelligence (output)
I am an atom I am an artificial intelligence (Process 2) ………………………………
(1) Extracting related information Detecting speaker (partner) information (name) Talker (partner) information (name) is Taro speaker (partner) information (name) is already recorded speaker (partner) Information (occupation) is not recorded (2) Artificial intelligence (output)
My occupation is assistant What is Taro's occupation (Process 3) ………………………………
(1) Extraction of related information Speaker's (partner) information (name) is already recorded speaker's (partner) information (name) is Taro's profession answer Speaker's (partner) information (profession) is teacher Search and output the opinions of the speaker (partner) about their occupation (2) Artificial intelligence (output)
Teacher is hard (Process 4) ………………………………
(1) Extraction of related information Speaker (partner) information (hobby) Collecting program start Speaker (partner) information (hobby) not recorded (2) Artificial intelligence (output)
What is Taro's hobby? (Process 5) ………………………………
(1) Extracting related information Detecting speaker (partner) information (hobby) Speaker (partner) information (hobby) Searching for and outputting related news related to sports speaker (partner) hobby Analysis (Evaluation of related information that detects and detects “Straight Win” (Evaluation of “Straight Win” and evaluation of related information that is detected and output) (2) Artificial Intelligence (Output)
Speaking of sports, Kay won the tennis tournament yesterday. Kay is amazing that he won straight in the final round (Process 6) ………………………………
(1) Extraction of related information qqtype = 6; // Set the type of question to (why is **) There is a connection relationship: Number of connections = 6
senconrel [i] [j] = 1
senconrel [i] [j] = 1
senconrel [i] [j] = 1
senconrel [i] [j] = 1
senconrel [i] [j] = 1
senconrel [i] [j] = 5
There is a reason item in the connection relationship: statement number of the connection destination in the detection connection relationship (reason) = 28
Text output of connection (reason): Because I want to help you (2) Artificial intelligence (output)
I want to help you (Process 7) ………………………………
★★ Accessing related information using connection between sentences (example) ★★
Displaying the standard sentence
My profession is an assistant. The number of standard sentences and related sentences (connections) is 6.
1 I will help solve the problem
(Relationship with standard text is [Details])
2 I can handle life
(Relationship with standard text is [Details])
3 I can handle physics
(Relationship with standard text is [Details])
4 I can handle mathematics
(Relationship with standard text is [Details])
5 I will consult
(Relationship with standard text is [Details])
6 Because I want to help you
(Relationship with standard statement is [reason])
(Process 8) ………………………………
(1) Answer related information extraction (questions / problems): detection (2) artificial intelligence (output)
I understand (Process 9) ………………………………
(1) Extraction of related information ★ ( ** of ** is ** ) Detecting a problem Information number of a related recording unit extracted for solving a problem 1 2 3 4 5
Recording unit number 10 11 12 13 14
Numerical value 4000 6000 8000 10000 5000
★ The recording unit number that satisfies the conditions is the output recording unit number = 10 11 12 14
★ Answer The budget of budget store E of budget store B of store A is less than 8000 yen (2) Artificial intelligence (output)
Budget of store A budget store B of budget store C of budget store C is 8000 yen or less (Process 10) ………………………………
(1) Extraction of related information ★ Detects a problem to be selected from recorded information ★ (which ** is ** ) Detects a problem Information number of a related recording unit extracted for solving a problem 1 2 3 4
Recording unit number 5 6 7 9
Numerical value 0.5 1.2 0.8 0.3
★ The recording unit number that satisfies the conditions is the output recording unit number = 5 7 9
★ Answer The distance of distance store E of store A is 1 km or less (2) Artificial intelligence (output)
The distance of the distance store E of the distance store C of the store A is 1 km or less (processing 11) ………………………………
(1) Advice extraction ★ (which ** in ○○ is **) of the extracted associated recording unit for detection problem solving problems information number 1 2 3
Related unit number 5 7 9
★ The word number that satisfies the conditions is output Word number of the answer Word 55 Recommended Store C Recommended 57 Store E Recommended Answer: The recommended restaurant E of Store C is sake (2) Artificial Intelligence (Output)
The recommendation of store E at store C is sake (Process 12) ………………………………
(1) Processing status without search data corresponding to the answer to the related information extraction problem: Problem detection processing status for obtaining a price: Program activation processing status for obtaining a price: Related information regarding the price Detection processing status: Unit price = 100
Processing status: Total = 500
(2) Artificial intelligence (output)
The price of 5 apples is 500 yen (process 13).
(1) Extraction of related information
Coefficient of second derivative term = 2
First derivative term coefficient = 3
0th order coefficient = 1
Processing status: Differential equation problem solving program launched
Find the solution of A d2x / _dtdt + B d_x / _dt + C = 0
d_x / _dt (0) = x1, x (0) = x0
A = 2 B = 3 C = 1
x1 = 5 x0 = 4
(2) Artificial intelligence (output)
Answer: The solution of the equation is
x = A exp (p1t) + B exp (p2t)
p1 = -1 p2 = -0.5
A = -14 B = 18
(Process 14) ………………………………
(1) Processing status without search data corresponding to the answer to the related information extraction problem: Problem detection processing status for finding an intersection: Search start processing status of function 1: Function 1 = f
Processing status: coefficient display of function 1 2nd order = 1 1st order = 2 0th order = -4
Processing status: Function 2 search activation processing status: Function 2 = g
Processing status: Function 2 coefficient display 2nd order = 0 1st order = 2 0th order = 0
Processing status: coefficient display of function (2-1) 2nd order = -1 1st order = 0 0th order = 4
Processing status: intersection detection processing status: X1 = −2 X2 = 2
Answer: The intersection is X1 = -2 X2 = 2 (2) Artificial intelligence (output)
The intersection of f and g is -2 and 2 (Process 15) ………………………………
(1) Processing status without search data corresponding to the answer to the related information extraction problem: Problem detection processing status for finding an intersection: Search start processing status of function 1: Function 1 = f
Processing status: coefficient display of function 1 2nd order = 1 1st order = 2 0th order = -4
Processing status: Function 2 search activation processing status: Function 2 = g
Processing status: Function 2 coefficient display 2nd order = 0 1st order = 2 0th order = 0
Processing status: coefficient display of function (2-1) 2nd order = -1 1st order = 0 0th order = 4
Processing status: intersection detection processing status: X1 = −2 X2 = 2
Processing status: integral [function (2-1)] function coefficient display 3rd order = −0.333333 2nd order = 0 1st order = 4
Processing status: ★★ Integration value in integration range [x1-x2] = 10.6667
Answer: The area is 10.66667 (2) Artificial intelligence (output)
The area enclosed by f and g is 10.66667 (Process 16) ………………………………
(1) Processing status without search data corresponding to the answer to the related information extraction problem: Problem detection processing status for determining flight distance: Program startup processing status for determining flight distance: Initial speed search startup processing status: Angle of attack search startup processing status: Detection of initial speed information v = 10 m / s
Processing status: detection of angle-of-attack information t = 45 deg
Processing status: Derivation of flight distance (numerical value) 10.2041m
Answer: The flight distance is 10.2041 m (2) Artificial intelligence (output)
The flight distance is 10.2041 m (Process 17) ………………………………
(1) Extraction of related information ★ (What is ** ) Detection of problem Information number of related recording unit extracted to solve problem 1 2 3
Recording unit number 71 72 73
Right-term type 3 4 5
Right term [3]--+
Right term [2] k d m_
Right term [1] x x g
Answer: Spring force Damper force Gravity force (2) Artificial intelligence (Output)
Spring force Damper force Gravity force (Note) Item type definition 0: No data, 1: Symbol, 2: ± symbol, 3: ± symbol, x,
4: ± symbol / d_x / _dt, 5: ± symbol / symbol, 6: ± d2x / _dtdt
(Process 18) ………………………………
(1) Extraction of related information ★ Number displayed on the left with model number and symbol number = 1
Number of right terms = 3
Left term type 6 0 0
Left term [1] 37 0 0
Left term [2] 142 0 0
Left term [3] 91 0 0
Left term [4] 40 0 0
Left term [5] 28 0 0
Right-term type 3 4 5
Right [1] 38 38 37
Right [2] 78 71 142
Right [3] 91 91 74
Right term [4] 40 40 40
Right [5] 28 28 28
★ Display by model number and symbol Left-hand type 6 0 0
Left term [1] +
Left term [2] m_
Left term [3] x
Left item [4] /
Left term [5] 1
Right-term type 3 4 5
Right term [1]--+
Right term [2] k d m_
Right term [3] x x g
Right [4] / / /
Right [5] 1 1 1
Second step (shift process) ………………
★ Number displayed on the model number and symbol number = 2
Number of right terms = 2
Left term type 6 4 0
Left term [1] 37 37
Left term [2] 142 71
Left item [3] 91 91
Left term [4] 40 40
Left term [5] 28 28
Right-term type 3 0 5
Right term [1] 38 0 37
Right term [2] 78 0 142
Right [3] 91 0 74
Right term [4] 40 0 40
Right [5] 28 0 28
★ Displayed by model number and symbol Left term type 6 4
Left term [1] + +
Left term [2] m_d
Left term [3] x x
Left item [4] / /
Left term [5] 1 1
Right-term type 3 0 5
Right term [1]-+
Right term [2] km_
Right term [3] x g
Right [4] / /
Right [5] 1 1
★ Displayed by model number and symbol number Number of left terms = 3
Number of right terms = 1
Left term type 6 4 3
Left term [1] 37 37 37
Left term [2] 142 71 78
Left item [3] 91 91 91
Left term [4] 40 40 40
Left term [5] 28 28 28
Right term type 0 0 5
Right term [1] 0 0 37
Right term [2] 0 0 142
Right term [3] 0 0 74
Right term [4] 0 0 40
Right [5] 0 0 28
★ Display by model number and symbol Left term type 6 4 3
Left term [1] + + +
Left term [2] m_d k
Left term [3] x x x
Left item [4] / / /
Left term [5] 1 1 1
Right term type 0 0 5
Right [1] +
Right [2] m_
Right term [3] g
Right [4] /
Right [5] 1
3rd step (normalization processing) ………………
Left term type = 6 AND Constant term number when constant term> 0 = 142
★ Displayed by model number and symbol number Number of left terms = 3
Number of right terms = 1
Left term type 6 4 3
Left term [1] 37 37 37
Left term [2] 28 71 78
Left item [3] 91 91 91
Left term [4] 40 40 40
Left item [5] 28 142 142
Right term type 0 0 5
Right term [1] 0 0 37
Right term [2] 0 0 28
Right term [3] 0 0 74
Right term [4] 0 0 40
Right [5] 0 0 28
★ Display by model number and symbol Left term type 6 4 3
Left term [1] + + +
Left term [2] 1 d k
Left term [3] x x x
Left item [4] / / /
Left term [5] 1 m_ m_
Right term type 0 0 5
Right [1] +
Right term [2] 1
Right term [3] g
Right [4] /
Right [5] 1
★ Display by model number and symbol Left term type 6 4 3
Left term [1] + + +
Left term [2] m_d k
Left term [3] x x x
Left item [4] / / /
Left term [5] 1 1 1
Right term type 0 0 5
Right [1] +
Right [2] m_
Right term [3] g
Right [4] /
Right [5] 1
3rd step (normalization processing) ………………
Left term type = 6 AND Constant term number when constant term> 0 = 142
★ Displayed by model number and symbol number Number of left terms = 3
Number of right terms = 1
Left term type 6 4 3
Left term [1] 37 37 37
Left term [2] 28 71 78
Left item [3] 91 91 91
Left term [4] 40 40 40
Left item [5] 28 142 142
Right term type 0 0 5
Right term [1] 0 0 37
Right term [2] 0 0 28
Right term [3] 0 0 74
Right term [4] 0 0 40
Right [5] 0 0 28
★ Display by model number and symbol Left term type 6 4 3
Left term [1] + + +
Left term [2] 1 d k
Left term [3] x x x
Left item [4] / / /
Left term [5] 1 m_ m_
Right term type 0 0 5
Right [1] +
Right term [2] 1
Right term [3] g
Right [4] /
Right [5] 1
4th step (expression of motion equation) ………………
Answer: The equation of motion is g = 9.8
m_ = 1
k = 1
d = 1
d2x / _dtdt + (d / m_) d_x / _dt + (k / m_) x = g
(2) Artificial intelligence (output)
The equation of motion is g = 9.8
m_ = 1
k = 1
d = 1
d2x / _dtdt + (d / m_) d_x / _dt + (k / m_) x = g
(Process 19) ………………………………
(1) Processing status without search data corresponding to the answer to the related information extraction problem: Problem detection processing status for determining specific gravity: Program activation processing status for determining specific gravity: Program activation processing status for determining volume: Shape retrieval activation processing status: shape Data detection processing status: shape data (cube) detection processing status: edge information detection 2
Processing status: Volume (numerical value) = 8
Processing status: detection of weight information 4
Treatment status: specific gravity (numerical value) = 0.5
(2) Artificial intelligence (output)
The specific gravity of object D is 0.5 (process 20) ………………………………
(1) Related information extraction processing status: detection that the condition part is satisfied Detection processing status: logical development when the condition part is satisfied Output 105 Object D
1 comes to 111. 5
(2) Artificial intelligence (output)
Object D floats The operation of the artificial intelligence apparatus shown above will be described.
NO1 is a conversation that generates a greeting for the first meeting person. Details of the conversation generation process are shown in (Process 1). In (Processing 1), “Nice to meet you” is detected, and a program for collecting information on the information (name, occupation) of the speaker (the other party) is activated. At the same time, the conversations “I am an atom” and “I am an artificial intelligence” are introduced.
Next, it detects that the name of the other party is “Taro” from the conversation of the person (the other party). However, since information on the occupation of the other party is not yet available, the conversations for collecting information on the occupation “My occupation is an assistant” and “What is Taro's occupation?” Are output. (Process 2)
Here, since it is already recorded as knowledge that the name of the other party is “Taro”, the call to the other party in the subsequent conversation is “Taro”.
No. 7 shows an operation of collecting information related to the occupation of the other party and generating an artificial intelligence conversation related to the information. As for occupations, I have acquired knowledge that I am a “teacher” from the conversation of the other party. Artificial intelligence searches for and outputs “My teacher is hard”, which is my own impressions recorded about “teacher”. (Process 3)
Since NO11 has acquired information on the name and occupation of the other party, NO11 has started a program for acquiring information on hobbies. In (Process 5), the fact that the other party's hobby is “sports” is acquired as knowledge, so information in the knowledge system is searched for news, topics, and topics related to “sports”. Since news related to tennis players who are fans of artificial intelligence was recorded in the news, the topic was linked to the conversation of “speaking of sports ...” with “sports” as a hobby Yes. A so-called associative memory conversation is performed. In addition to simply introducing the contents of the news, the contents of the news are analyzed to detect the characteristic word “straight win” from the news. As an evaluation of “Straight Win”, it searches for “It ’s amazing” and outputs the news along with the news evaluation and impressions. Thus, it is possible to delve deeper into conversations by utilizing the relationship between the information recorded in the knowledge system.
No. 17 asks why the artificial intelligence profession that humans have given to artificial intelligence is an “assistant”. (Process 6) shows a process of generating an answer to the question. Artificial intelligence retrieves information about "assistant" that is its profession from the knowledge system. (Processing 7) shows a state where information recorded in the knowledge system is recorded with relation to related information. In (Process 7), the standard sentence “My profession is an assistant” records the number of relevant sentences, the connection destination of the relevant sentence, and the relation with the standard sentence. Shows how related sentences can be searched using relationships. In the example of (Process 7), there are 6 related sentences in the standard sentence “My profession is an assistant”, indicating that there are 5 [Details] for the connection relation and 1 [Reason] for the connection relation. . Since the human question asks why it is an “assistant”, the information on the retrieved “assistant” is extracted from the information about the connection relationship that is “reason”. In this example, there is one connection relationship with [reason], and the extracted result is "I want to help you". In addition to the method of extracting information related to [reason] using the connection relation described above, the sentence is organized and recorded in 5W1H in the syntax analysis, so the search key [H3 indicating the reason] ] [H4] ([H3: Why] is information to be searched and [H4: Assistant] is a search keyword).
In NO19, humans are asking questions about the details of the artificial assistant occupation “Assistant”. In FIG. 37, information related to [Detail] is searched from the related information regarding “Assistant”. There are five cases where the connection relationship indicates [Detail], and the following five sentences searched are output as detailed information regarding the “assistant”.
・ I support problem solving ・ I can handle life problems ・ I can handle physics problems ・ I can handle math problems ・ I am a consultant In response to the statement "I will help solve the problem" output by the intelligence, he remarked the request "Please answer the question" and analyzed that the artificial intelligence is a request that can be handled. It is generated and output.
In the following, the operation in which artificial intelligence generates answers to various questions output by humans will be described. Artificial intelligence analyzes questions and problems output by humans, autonomously launches appropriate processing programs to generate answers by solving questions and problems. The generated answer is stored in the recording area as newly acquired knowledge, and is a system that can be used when a related question or problem is detected in the future.
NO27, 28, 29 are candidates for shops (restaurants) that satisfy the budget (budget is 8000 yen or less)
9) By detecting a problem, data relating to the problem (in this problem, budget data) is autonomously retrieved from the knowledge system. The retrieved data and the conditions of the question are compared, and candidates that satisfy the conditions are correctly extracted. The extracted candidates are stored in a recording area for recording processing data.
In NO31, candidates that satisfy further additional conditions (distance is 1 km or less) are extracted from the candidates generated in NO29.
In (Process 9), candidates that satisfy the budget are limited to four. (Processing 10) is a problem of narrowing down candidates that satisfy the distance condition for four candidates. The type of problem is detected and the distance data for the four candidates is searched. After the search, the searched data and the condition of the question are compared to correctly extract candidates that satisfy the condition. The extracted candidates are stored in a data recorder for processing.
NO33 extracts candidates that satisfy further additional conditions (recommended stores that are sake) from the candidates generated in NO31. In (Processing 10), “recommendations” of candidates narrowed down to three are searched, and it is determined whether “recommendation” is “Japanese sake”, and two items satisfying the condition are “store C”. And “Store E” are correctly identified. (Process 11)
Nos. 35, 36, and 37 show examples of operations that answer questions using the accumulated knowledge. As knowledge, "the price of three apples is 300 yen" is shown. Suppose you enter "What is the price of 5 apples" as a question. At this time, the artificial intelligence apparatus can perform the following operations and correctly answer the question. (Process 12)
Step 1: A search is made as to whether the data corresponding to the question (“apple”, “5 pieces”, “price”) exists as knowledge. (If it exists as knowledge, the recorded data is used to generate an answer.)
Step 2: If there is no knowledge, search for related information (“price” of “apple”) is searched for related information. (It detects that "Apple", "Three" and "Price" are "300 yen" as related information.)
Step 3: An answer to the question is generated using the related information detected in Step 2.
(Calculate the unit price of apples and calculate and answer the price of “5” in the question.)
Information generated in each process is stored in the recording area of the pattern recorder, and the information can be used in other processes to be performed later.
NO39-42 is a problem which calculates | requires the solution of a differential equation. In FIG. 42, the following three sentences are input as input sentences. (Process 13)
・ Input sentence 1: x0 is 4.
・ Input sentence 2: x1 is 5.
Input sentence 3: 2 d2x / dtdt + 3 dx / dt + 1 = 0
The artificial intelligence apparatus sequentially performs the following processing based on the above input.
・ Record initial information x0, x1 ・ Start a program that detects that the equation entered in the input statement 3 is a differential equation and starts a solution ・ Information necessary to solve the differential equation from the input statement and the recorded information ( Search and identification of initial values x0, x1 and differential equation coefficients (second order, first order, zero order) ・ Derivation processing of differential equation solution (solution form and characteristic root) is performed, and characteristic root (p1 = -1.0, p2 = -0.5) and the coefficients of the solution (A = -14, B = 18) are correctly derived from the initial conditions.
NO44-47 is a problem of finding the intersection of two functions. In FIG. 50, the following three sentences are input as input sentences. (Process 14)
・ Input sentence 2: g = 2x
・ Input sentence 3: What is the intersection of f and g?
The artificial intelligence apparatus sequentially performs the following processing based on the above input.
・ Characteristic extraction of function f (2nd order coefficient, 1st order coefficient, 0th order coefficient)
・ Characteristic extraction of function g (2nd order coefficient, 1st order coefficient, 0th order coefficient)
・ Calculation of function h = g−f coefficient (second order coefficient, first order coefficient, zero order coefficient)
The intersection points x1 and x2 are derived from h = 0, and the intersection points x1 = −2 and x2 = 2 are correctly derived.
NO49 is a problem for obtaining the area surrounded by two functions. (Process 15)
The artificial intelligence apparatus detects the problem of obtaining the area surrounded by the function based on the above input, and sequentially performs the following processing.
・ Characteristic extraction of function f (2nd order coefficient, 1st order coefficient, 0th order coefficient)
・ Characteristic extraction of function g (2nd order coefficient, 1st order coefficient, 0th order coefficient)
・ Calculation of function h = g−f coefficient (second order coefficient, first order coefficient, zero order coefficient)
Derivation of intersection points x1 and x2 from h = 0 Integration of function h = g−f is performed to derive a coefficient of integration [function h = g−f] Derivation of an integral value in the integration range [x1−x2] ( (A part of the processing program that finds the intersection of the two functions above is used to process the area enclosed by the two functions)
As shown in (Process 15), the integral value “10.666” is correctly obtained.
NO51 to 56 are physical problems (mass point motion). (Process 16)
This is a problem of obtaining a flight distance when the ball is thrown at an initial speed: Vm / s and an angle of attack: tdeg.
As for knowledge of artificial intelligence device, the initial speed of the ball is V. (2) The angle of attack of the ball is t. ▲ 3 ▼ V is 10m / s. ▲ 4 ▼ t is 45deg. Is entered. The next question to the artificial intelligence device is Q: What is the flight distance of the ball? The question is entered. At this time, the processing status of the artificial intelligence apparatus is shown in (Processing 16). The artificial intelligence apparatus performs the first step to confirm whether or not data relating to the ball flight distance already exists. When it is confirmed that there is no data relating to the flight distance, a program for deriving the flight distance is started and data relating to the initial velocity and angle of attack of the ball is searched. The search is made with knowledge that the initial velocity of the ball is V (symbol) and the numerical value is 10 m / s, and the angle of attack of the ball is t (symbol) and the numerical value is 45 deg.
It is output correctly as an answer.
NO58 to 72 are physics problems (how to establish equations of motion). An example of an operation for autonomously generating an equation of motion from given physics knowledge (information) is shown. The problem is to find the equation of motion of mass m via a spring and a damper, and the solution is as follows.
Equation of motion (solution) d2x / dt2 + (D / M) dx / dt + (K / M) x = g
Nos. 58 to 66 input knowledge (information) and questions regarding the equation of motion to the artificial intelligence apparatus. A state where the input knowledge (information) and the question are stored in the recording unit of the recorder is shown in (Process 17).
In (Process 17), a question "What works on an object" is input. At this time, artificial intelligence
It is extracted regularly. The related information of this question is detected from the recording unit numbers 71, 72, 73. The extracted information includes the type of the term and the content of the term ([3], [2], [1]).
The definition of the term type is shown below. The model number 3 indicates that the model is (± symbol x). Similarly, the model number 4 indicates that the type is (± symbol / dx / dt), and the model number 5 indicates that the type is (± symbol / symbol). The related information extracted in (Process 17) indicates the following.
Recording unit 71: -kx
Recording unit 72: -d dx / dt
Recording unit 73: + mg
0: no data, 1: symbol, 2: ± symbol, 3: ± symbol, x,
4: ± symbol / d_x / _dt, 5: ± symbol / symbol, 6: ± d2x / _dtdt
(Process 18) shows an operation example when the question "What is the equation of motion?" At this time, the artificial intelligence apparatus can perform the following operations and correctly answer the question.
Step 0: A search is made as to whether data (equation of motion) corresponding to the question exists as knowledge.
(If it exists as knowledge, it uses the recorded data to generate an answer.)
Step 1: If there is no knowledge, an equation of motion is generated from related information (force acting on the object: information of the recording units 71, 72, 73).
Step 2: Organize expressions (transition processing)
Step 3: Organize expressions (normalization process)
Step 4: In the equation of motion display (process 18), each element of the term (left-side term, right-side term) in each process is displayed with a symbol number and a symbol so that the process can be understood. In Step 1, the equation of motion is generated using the following relationship.
m d2 / dt2 = force acting on the object (−kx−d dx / dt + mg)
In step 2 and step 3, the equation generated in step 1 is arranged (transposition and normalization), and the final equation of motion is correctly derived.
Further, by adding an initial condition (x0, x1) to the obtained equation of motion and starting a processing program for obtaining a solution of the differential equation described in FIG. 42, the behavior of the equation of motion can be easily obtained. This artificial intelligence device analyzes mathematical expressions (numbers, symbols, operators) and records numbers, symbols, operators, etc. in a structured manner, so that mathematical expression processing (transformation, rearrangement, etc.) can be performed. It is. It is also possible to obtain a solution by interpreting mathematical formulas and equations.
NO73-78 is a physical problem (specific gravity). (Process 19)
The specific gravity is obtained by obtaining the volume from the information (cube) on the shape of the object and the dimension information, and searching the mass information of the object.
The human conversations of NO80 and 81 are conditional sentences. Artificial intelligence analyzes the feasibility of the condition part of human conversation “if the specific gravity of the object D is 1 or less”. Artificial intelligence has already acquired the knowledge that "the specific gravity of object D is 0.5" by (Processing 19), so it recognizes from this knowledge that the conditional part of the conditional sentence is established, The sentence processing unit “object D floats” is output.
Although the execution example in which the artificial intelligence apparatus solves the problem has been described above, it has the ability to solve various problems other than the execution example shown here. In general, the artificial intelligence apparatus has the following conditions and can solve problems that humans can solve.
Condition 1: Information and parameters necessary for solving the problem are included in the information recorded in the problem or in the past.
Condition 2: It is possible to define how to process information and parameters for solving a problem.
When a person solves a problem, the information necessary for solving the problem is identified and searched, and the information is processed in accordance with the information processing method for solving the problem in which the searched information is recorded as knowledge. To derive the solution. This artificial intelligence device can derive the solution in exactly the same way.
The artificial intelligence device identifies a given problem, analyzes key parameters for solving the problem, searches for key parameters, and generates a corresponding key parameter if the key parameters for solving the problem cannot be found. Start the program sequentially to solve the problem. That is, a procedure for solving the problem is searched from knowledge, and the problem processing is broken down based on the searched knowledge. Identify the key parameters required to solve the problem and search the knowledge system for the key parameter states. If the key parameter can be retrieved from the knowledge system, the problem is solved using the state of the retrieved key parameter. If the key parameter cannot be retrieved from the knowledge system, a processing program for determining the key parameter state is started. Starting a processing program may require a new key parameter state. By repeating the above procedure, a processing program for searching for a new key parameter or obtaining a new key parameter state may be used. to start. By repeating such a procedure, the initially set problem is solved.

以下では本人工知能装置の特徴について説明する。
本人工知能の最大の特徴は解の導出過程の透明性が非常に高いということである。本人工知能の各記録ユニットの情報(照合および合致(起動)の条件、パターン、パターン間の接続関係、接続関係のあるパターンとの関係性およびパターンの分析結果)は全て人間が理解できる言語、記号等をパターン化して表現したものである。また各記録ユニットと接続関係にある記録ユニットおよび接続の関係性についても明確であるので論理展開についても妥当性を容易にトレースすることができる。本人工知能は全ての処理過程がモニター可能であり、かつ人間が理解可能な形式、構造を有した透明性の高いシステムである。つまり本人工知能は処理過程の妥当性および安全性を人間が理解し確認できるシステムとなっている。また、本人工知能内に構築する知識体系は真実、事実に基づき人間の道徳、規範に反していないことを逐次、確認しながら構築していったものである。人間の道徳、規範に反したものは逐次、検出し排除するので誤った知識(人間の道徳、規範に反した知識)は組み込まれない。人工知能の自律化、機能、性能を高めていく段階において人間が設定した規則、常識、道徳を逸脱しないことを管理することができる。
また人工知能の中で構築される知識体系が現実に整合して処理できるかという「記号接地問題」に関しては、本人工知能の知識体系は人間が教示する現実に対応する「言語、文、文章、記号、数式、物理式、化学式」を源泉データとし、それを逐次、パターンに変換し、情報間の関係をパターン間の接続関係として構造化したものであるので、本質的に入力した情報に対応する「現実」と等価であり、整合性が取れたものとなっている。
本人工知能は人間が築いてきた知性、知識を言語、文、文章等の情報として逐次、入力・評価していき、安全で価値があると判断した情報を既に記録している知識との関係を分析して知識体系に自律的に組み込んでいく。入力情報を既に知識体系に記録している情報と比較・評価し、安全で価値があると判断した情報に分析結果を付加し、さらに発展させるという方式で、知識体系を自己組織的に構築していく。このように構築した知識体系は人間の知性に相当するデータベースとなっており、問題の解決および人間との会話に使用することができる。本人工知能は構築した知識体系の中から適切な関係性のものを逐次、選択していくことにより、複数の関連情報から適切なものに絞り込み、思考プロセスを適切な目標に向けて自律的に進めていくことが可能である。
本人工知能は真実、事実、規則、常識、定義、論理に相当する情報を逐次入力していくことで、情報と情報の接続関係を自律的に生成していく。情報を入力すると情報に対応する数々のパターンが励起し、パターンの集合(概念)とパターンの集合(概念)との間の接続関係が人間の指示または学習により強化していく。文、文章は単独で存在するのではなく、互いに関係を有しており文脈(コンテキスト)の中で位置づけされる。後に出現する文は前に出現した文の影響を受けている。この事を反映するメカニズムとして本人工知能は入力した文に応じて対応するパターンが励起し、励起したパターンの接続関係記録部には、当パターンが励起する前に励起したパターンの履歴が記録され、関連するパターンとの接続関係が逐次強化する機能を組み込んでいる。この機能により、文に対応するパターンは全て関連する文との関係、つまり文脈を踏まえて励起するように学習が進んでいく動作を実現することができる。多数の文、文章を入力することにより文脈のネットワークが自律的に生成され、ある概念(文、文章)が入力されると、その概念は生成された文脈に沿って遷移していくことになる。
このような情報間の接続関係を真実、事実、規則、常識、定義、論理に相当する情報について実施していくと、真実、事実、規則、常識、定義、論理に相当する知識体系を自律的に生成することができる。学習が進むと本人工知能は入力された情報が既に記録している情報と整合しているが、整合していないかの識別が可能となる。つまり、真実、事実、規則、常識、定義、論理に相当する知識、知性を獲得したことになる。情報(思考)から情報(思考)への遷移は生成した文脈に沿って実施することも可能であるし、情報に含まれたキーワードを使用して連想的に情報を検索することにより思考を遷移させることも可能である。思考パターンの多様な遷移方法を組み合わせることにより人間に近い会話を実施することもできる。
また質問に対する回答も知識体系から関連情報を検索して生成するのみならず、質問の意味を解釈した上で関連情報を検索し、検索したデータを処理することにより質問に対する回答を生成して答えるという動作ができる。これは質問のタイプを識別し、質問の回答に対応する情報を検索し、質問の回答に対応する情報が無い場合には、質問の回答に対応する情報を生成するプログラムを自律的に起動し処理を行うことにより実現できる。質問の回答に対応する情報を生成するための情報を知識体系から検索し、その情報が無ければ、さらにその情報を生成するためのプログラムを起動して必要な情報を生成していくという自律的に問題を解決していく逐次処理により実現する。
人間の思考パターンの遷移は条件により遷移先が変わるという観点から、一般的に条件付き処理として表現することができる。本人工知能は言語の意味を解釈し、必要に応じて自律的に条件付処理に変換する。条件つき処理の条件の成立性に関しては、該当する言語から検索用のパターンを生成して条件に対応する情報を自律的に検索し、検索した情報が条件を満足するか否かの判断を実施することにより確認する。人間が知識として使用している問題解決策を、そのまま言語として入力しても、その意味を逐次、解釈し条件付処理を自律的に進めていき問題を解決していく。処理の途中で新規の情報が必要な場合は、その情報要求を通知し、該当の情報が獲得されると、その内容に応じた処理を実施する。
人間の指示により情報(パターン)間の接続関係を生成する場合はある概念(文、文章)に対応するパターンを励起し、つぎの概念(文、文章)のパターンを励起することにより実施することができる。先に起動したパターンから後で起動したパターンに向け、遷移するように接続関係を生成するように設定することにより、概念と概念の間の接続関係を逐次、生成していき、次に同様の概念が励起すると、生成した接続関係に沿ってパターンが自動的に励起するようになる。遷移先が複数の場合は、状況に適した関係性を人間の指示または自律的に設定し、複数の遷移先の候補から状況に適した関係性のものが選択されるようにする。なお、関係性の自律的設定は思考パターンの遷移の目的、状況を分析し適切な関係性を設定する機能により実施できる。
Below, the feature of this artificial intelligence device is explained.
The biggest feature of this artificial intelligence is that the solution derivation process is very transparent. Information of each recording unit of this artificial intelligence (matching and matching (activation) conditions, patterns, connection relations between patterns, relations with patterns with connection relations and pattern analysis results) are all human language understandable, Symbols and the like are expressed as patterns. In addition, since the relationship between the recording unit and the connection relationship with each recording unit is also clear, the validity of the logical development can be easily traced. This artificial intelligence is a highly transparent system that can monitor all processes and has a format and structure that can be understood by humans. In other words, this artificial intelligence is a system that allows humans to understand and confirm the validity and safety of the process. In addition, the knowledge system built in this artificial intelligence was constructed by confirming that it is not contrary to human morals and norms based on truth and fact. Since things that violate human morals and norms are successively detected and eliminated, false knowledge (knowing that violates human morals and norms) is not incorporated. It is possible to manage not to deviate from the rules, common sense and morals set by humans in the stage of increasing the autonomy, function and performance of artificial intelligence.
In addition, regarding the “symbol grounding problem” of whether the knowledge system constructed in artificial intelligence can be processed consistently with the reality, the knowledge system of this artificial intelligence corresponds to the “language, sentence, sentence” corresponding to the reality taught by humans. `` Symbols, mathematical formulas, physical formulas, chemical formulas '' are used as source data, which are sequentially converted into patterns, and the relationships between information are structured as connection relationships between patterns. It is equivalent to the corresponding “reality” and is consistent.
This artificial intelligence inputs and evaluates human intelligence and knowledge as language, sentences, sentences, etc., and relations with knowledge that has already been recorded as safe and valuable information Are analyzed and incorporated into the knowledge system autonomously. Comparing and evaluating input information with information already recorded in the knowledge system, adding analysis results to information judged safe and valuable, and further developing the knowledge system in a self-organizing manner To go. The knowledge system constructed in this way is a database corresponding to human intelligence, and can be used for problem solving and conversation with humans. In this artificial intelligence, by selecting the relevant relationships from the constructed knowledge system one after another, the relevant intelligence is narrowed down to the appropriate one, and the thought process is autonomously directed toward the appropriate goal. It is possible to proceed.
This artificial intelligence autonomously generates information and information connection relationships by sequentially inputting information corresponding to truth, facts, rules, common sense, definition, and logic. When information is input, a number of patterns corresponding to the information are excited, and the connection relationship between the pattern set (concept) and the pattern set (concept) is strengthened by human instruction or learning. Sentences and sentences do not exist alone, but are related to each other and positioned in the context. The sentence that appears later is affected by the sentence that appears earlier. As a mechanism to reflect this, in this artificial intelligence, the corresponding pattern is excited according to the input sentence, and the history of the excited pattern is recorded in the connection relation recording part of the excited pattern before the pattern is excited. Incorporates a function that gradually strengthens the connection relationship with related patterns. With this function, it is possible to realize an operation in which learning proceeds so that all patterns corresponding to a sentence are excited based on the relationship with a related sentence, that is, context. By entering a large number of sentences and sentences, a context network is generated autonomously. When a certain concept (sentence or sentence) is input, the concept transitions along the generated context. .
When such information is connected to information corresponding to truth, facts, rules, common sense, definition, and logic, the knowledge system corresponding to truth, facts, rules, common sense, definition, and logic is autonomous. Can be generated. As learning proceeds, the artificial intelligence can identify whether the input information is consistent with the information already recorded, but not. In other words, it has acquired knowledge and intelligence equivalent to truth, facts, rules, common sense, definition and logic. The transition from information (thinking) to information (thinking) can be carried out according to the generated context, and the thinking is transitioned by associatively searching for information using keywords included in the information. It is also possible to make it. By combining various transition methods of thought patterns, it is possible to carry out a conversation close to a human being.
Answers to questions are generated not only by searching related information from the knowledge system, but also by searching for related information after interpreting the meaning of the question and processing the searched data to generate and answer the question. Can be operated. This identifies the type of question, searches for information corresponding to the answer to the question, and if there is no information corresponding to the answer to the question, it autonomously launches a program that generates information corresponding to the question answer. This can be realized by processing. Autonomous system that searches for information to generate information corresponding to the answer to a question from the knowledge system, and if there is no such information, starts a program to generate that information and generates the necessary information It is realized by sequential processing that solves the problem.
The transition of human thought patterns can be generally expressed as a conditional process from the viewpoint that the transition destination changes depending on the condition. This artificial intelligence interprets the meaning of the language and autonomously converts it into conditional processing as needed. Regarding the feasibility of conditions for conditional processing, search patterns are generated from the corresponding language, information corresponding to the conditions is searched autonomously, and whether the searched information satisfies the conditions is determined. Confirm by doing. Even if a problem solution that humans use as knowledge is input as a language as it is, the meaning is sequentially interpreted and conditional processing proceeds autonomously to solve the problem. When new information is required during the process, the information request is notified, and when the corresponding information is acquired, the process according to the content is performed.
When a connection relationship between information (patterns) is generated by a human instruction, the pattern corresponding to a concept (sentence, sentence) is excited and the pattern of the next concept (sentence, sentence) is excited. Can do. By setting the connection relationship so that it transitions from the pattern activated first to the pattern activated later, the connection relationship between concepts is sequentially generated, and then the same When the concept is excited, the pattern is automatically excited along the generated connection relation. When there are a plurality of transition destinations, a relationship suitable for the situation is set by a human instruction or autonomously, and a relationship suitable for the situation is selected from a plurality of transition destination candidates. In addition, the autonomous setting of the relationship can be performed by a function of analyzing the purpose and situation of the transition of the thinking pattern and setting an appropriate relationship.

本人工知能は汎用であるため数々の応用分野が考えられる。ここでは本人工知能の特徴に焦点を当てた一部について説明する。ここではAIと表現しているがAIを搭載したロボット、機器への適用も可能である。
◇パーソナルAI
人工知能へ入力する情報を個人的にカスタマイズし、個人専用のAIを構築する。(個人の思考・思想の記録、話し相手、相談相手、アシスタント、パートナー)
図23にパーソナルAIの構成図を示す。情報を入力すると情報間の関係性を分析し記録器に知識体系を構築していく。情報間の接続関係が強化することにより文脈の検出も可能になる。個人の思考、思想、趣味、興味、話題等を逐次、言語で入力することにより個人用にカスタマイズした人工知能が生成される。
◇汎用AI
規則、常識、道徳を学習した人工知能に専門知識(数学、物理、化学、法律、設計、一般科学等)を学習させ、様々な社会活動において人間を支援する。
図24に汎用AIの構成図を示す。情報を入力すると情報間の関係性を分析し記録器に知識体系を構築していく。情報間の接続関係が強化することにより文脈の検出も可能になる。真実、事実、常識、規則、モラル、専門知識、定理、定義、論理等を逐次、言語で入力することにより汎用の人工知能が生成される。
◇大規模AI
上記の汎用AIの専門能力を高め、複数の専門分野AIとマネージメントAIからなるネットワークを構成し協調させ、難度の高い問題、複数の専門知識が必要な問題解決を支援する。
図25に大規模AIの構成図を示す。図24の汎用AIの専門能力を高め、複数の専門分野AIとマネージメントAIからなる大規模AIを構成する。マネージメントAIは与えられた問題の種類を分析、問題を解決するために必要な情報の種類と専門分野を識別する。識別した求めるべき情報は各専門分野に振り分け担当する専門分野AIに回答要求を出す。人間、専門分野AIおよびマネージメントAI間の情報インタフェースは言語、記号、数字等で実施することが可能である。
◇趣味、ゲームAI
関心のあるテーマ、分野の情報を人工知能に収集、整理、報告させる。人工知能の知識、能力を向上させる育成ゲーム。人工知能が獲得した知識、能力をサークルメンバーで共有、交換等。
Since this artificial intelligence is general-purpose, there are many possible applications. Here, a part focusing on the features of this artificial intelligence will be explained. Although it is expressed as AI here, it can also be applied to robots and devices equipped with AI.
◇ Personal AI
Personalize the information input to artificial intelligence and build a personal AI. (Record of personal thoughts and thoughts, talking partner, consultant, assistant, partner)
FIG. 23 shows a configuration diagram of the personal AI. When information is input, the relationship between the information is analyzed and a knowledge system is built in the recorder. Context detection is also possible by strengthening the connection between information. By inputting personal thoughts, thoughts, hobbies, interests, topics, etc. sequentially in a language, artificial intelligence customized for personal use is generated.
◇ General purpose AI
Learn artificial knowledge (math, physics, chemistry, law, design, general science, etc.) from artificial intelligence that has learned rules, common sense, and morals, and support humans in various social activities.
FIG. 24 shows a configuration diagram of the general-purpose AI. When information is input, the relationship between the information is analyzed and a knowledge system is built in the recorder. Context detection is also possible by strengthening the connection between information. General-purpose artificial intelligence is generated by sequentially inputting truth, facts, common sense, rules, morals, expertise, theorems, definitions, logic, etc. in a language.
◇ Large-scale AI
The specialized ability of the above-mentioned general-purpose AI is enhanced, and a network composed of a plurality of specialized fields AI and a management AI is constructed and coordinated to support problem solving that requires a high degree of difficulty and a plurality of specialized knowledge.
FIG. 25 shows a configuration diagram of a large-scale AI. The general-purpose AI shown in FIG. 24 is improved in specialized ability, and a large-scale AI composed of a plurality of specialized fields AI and a management AI is formed. The management AI analyzes the types of problems given and identifies the types of information and specialties needed to solve the problems. The identified information to be requested is assigned to each specialized field and a response request is sent to the specialized field AI in charge. The information interface between human, specialized field AI and management AI can be implemented in language, symbols, numbers, etc.
◇ Hobby, Game AI
Let artificial intelligence collect, organize, and report information on topics and fields of interest. A game to improve the knowledge and ability of artificial intelligence. Sharing and exchanging knowledge and abilities acquired by artificial intelligence among circle members.

発明の効果Effect of the invention

本発明によれば、入力した情報に関して情報の源泉、信頼性、新規性、分野、テーマ、主語、主語の修飾、述語、述語の修飾、修飾関係、いつ、どこで、誰が、何を、どのように、なぜ、したのかを分析し文構造に整理するとともに有用と判断した情報を自律的に記録し知識体系として構築することが可能である。また入力した情報を内部に構築した知識体系と照合して評価し、評価結果に応じた処理(情報の記録、知識体系の更新・改良、指示内容の実行、質問に対する回答)を自律的に実施する。さらに情報に含まれている単語の一部を一般化し、逐次入力される情報と情報の関係を情報に対応するするパターンの集合とパターンの集合との関係を強化することにより有意なパターン間の関係を抽出し、一連の入力情報から常識、一般的な考え方および問題解決方法を自律的に構築していくことが可能である。
従来は機械に入力情報の処理等を行わせる場合、計算機にあらかじめプログラムを設定する必要があった。入力した情報から状況を判断するプログラム、個々の条件に応じ機械に動作させるプログラムを作成し、機械に搭載した計算機に実装し実行する必要があった。プログラムは専用のプログラム言語により作成する必要があり、開発に多大な時間を要する等のデメリットがあった。条件の検出および対応する動作が適切でなければ、計算機に実装したプログラムを人間が修正する必要があり、修正に多大な時間を要する等のデメリットがあった。
本発明によれば情報の処理の仕方を学習することにより処理を実施するので、逐次プログラミングする必要は無い。処理の方法に関する情報を自然言語で入力することにより、機械が処理の方法を記録、学習していくので大幅に労力を削減することができる。
また、処理の変更もプログラムの変更によらず、パターンの変更とパターン間の接続を変更することにより対応することが可能であるので非常に柔軟性、対応力の高いシステムとなっている。
通常のプログラミングでは変数、定数の定義および処理の内容を事前に決めておく必要があるため、処理結果に応じて多くの分岐が生じるような処理の実現には多大な労力を要する。(現実的には実現が困難な場合が多い。)一方、本発明では処理に使用する変数および定数に対応する情報の検索は自然言語(単語、記号)を組み合わせたパターンを使用することにより実施しており、より人間の思考に近い情報の検索方式となっている。所謂、連想記憶システムにおける情報の記録および検索を具体化したシステムとなっているため、処理に使用する変数、定数に対応する情報の格納場所を事前に厳密に定義しておく必要は無い。新規の情報が発生した段階で自然言語(単語、記号)の組み合わせたパターンを検索キーとして逐次、登録・記録することができる。また登録・記録した情報を自然言語(単語、記号)の組み合わせた検索パターンで容易に検索することができる。これによりプログラミングにおける変数および定数の定義という制約に縛られないシステムとなっている。
さらに、処理の内容については条件付き処理を状況(パターンおよびパターンの分析結果により条件の成立性を識別する)に応じて条件に対応する処理を実施し、実施した処理において、さらに条件付き処理が出現すれば、その条件を分析し処理を決定するという方式で逐次処理を進めていくことが可能である。従って、人間が問題解決するのと同じ思考プロセス(条件文の集合)を自然言語で定義することにより、本人工知能装置はその内容を逐次、解釈し必要な処理を進めていくことができる。処理の結果、新しく生成される情報は処理に応じた適切な単語の組合せを検索キーとして記録するので、別の処理において生成した情報を使用する場合でも容易に検索することができる。つまり生成した情報、知識を知識体系に組み込み、将来において必要になった場合に活用することが容易にできるシステムとなっている。本発明では処理の結果生成した新規の情報を逐次、知識体系に組み込み、別の処理において知識体系に組み込まれた情報を適宜、検索して処理を進めていくことができる。また情報の検索対象も知識体系全体、直近に処理した処理結果に限定する等、処理に応じて適切に選択することが可能である。
人間が思考(言語)により解決可能な問題に関しては、その問題を解決する手法または手順を自然言語で示すことにより、本発明の人工知能装置は、入力された問題解決の手法または手順に従って、自律的に問題を解決することができる。
問題解決の手法または手順にあいまいな点、不確定な点があれば、その都度、通知し解決策の手法及び手順の明確化を図りながら問題を解決していくことができる。さらに、人間の問題解決策および行動決定策を自然言語(文)で入力することにより本発明は自律的に条件付処理に変換した上で、条件の成立性を確認しながら処理を進めていくという動作が可能である。人間の問題解決および行動決定に相当する動作をプログラミングすることなく自然言語(文)で表現された知識(問題解決および行動決定に関する手順および思考方法)を入力することにより、人間が思考により問題解決または行動決定するように問題解決または行動決定を実施することが可能となる。
問題解決に必要な記録ユニットを逐次、起動していくことにより問題を解決するための処理および処理プログラムの識別と起動を自律的に実行し問題を解決する。文脈の検出と学習を実施し、文脈を踏まえた会話(質疑、応答、関心のある話題の提供、意見および議論)を実施するとともに関心のある、または指定した相手および事項に関する情報(関心のある話題、問題に対する考え方、物事に対する反応、意見および行動、詳細情報)を収集して記録、蓄積することが可能である。
本発明の知識体系は真実、事実、規則、常識、定義、論理に基づいて構築されている。これらと整合しない情報は知識体系に取り込まない。また全ての処理過程は人間が理解できる言語または記号で表示することが可能な透明性のあるシステムとなっている。人間が蓄積してきた正しい知識を源泉として知識体系を構築し、全ての処理過程における処理状況も人間が理解できる形で表示することが可能なシステムとなっているので「記号接地問題」を解決した「暴走しない人工知能」の実現が可能である。また、問題解決にあたっては構築した知識体系を活用するとともに、問題解決に必要な処理プログラムを自律的に起動し処理結果を知識体系に組み込んで知識体系のさらなる向上を図ることができる。人間が蓄積してきた知識を人工知能装置内に知識体系として構築することができ、必要に応じて人間が開発してきたプログラムを自律的に起動することができるので、問題解決にあたり人間の柔軟性とコンピュータの処理能力を併せ持つ人工知能の実現が可能となる。
According to the present invention, information source, reliability, novelty, field, theme, subject, subject modification, predicate, predicate modification, modification relationship, when, where, who, what, how In addition, it is possible to analyze why it was done, organize it into a sentence structure, and autonomously record information that is judged useful, and construct it as a knowledge system. In addition, the input information is evaluated against the knowledge system built internally, and processing (recording of information, updating / improvement of the knowledge system, execution of instructions, answering questions) is performed autonomously according to the evaluation results. To do. In addition, some of the words included in the information are generalized, and the relationship between the information that is input sequentially and the relationship between the information is enhanced by strengthening the relationship between the set of patterns corresponding to the information and the set of patterns. It is possible to extract relationships and autonomously construct common sense, general ideas and problem solving methods from a series of input information.
Conventionally, when a machine performs processing of input information, etc., it has been necessary to set a program in the computer in advance. It was necessary to create a program for judging the situation from the input information and a program for causing the machine to operate according to individual conditions, and to implement and execute it on a computer mounted on the machine. The program had to be created in a dedicated programming language, and there was a demerit that it took a lot of time for development. If the detection of the condition and the corresponding operation are not appropriate, there is a demerit that it is necessary for a person to correct the program installed in the computer, and it takes a long time for the correction.
According to the present invention, processing is performed by learning how to process information, so that it is not necessary to perform sequential programming. By inputting information on the processing method in a natural language, the machine records and learns the processing method, so that labor can be greatly reduced.
In addition, since the process can be changed by changing the pattern and changing the connection between the patterns regardless of the program, the system is very flexible and adaptable.
In ordinary programming, it is necessary to determine the definition of variables and constants and the contents of processing in advance, so that it takes a lot of labor to realize processing that causes many branches depending on the processing result. (In reality, it is often difficult to realize.) On the other hand, in the present invention, information corresponding to variables and constants used for processing is searched by using a pattern combining natural languages (words and symbols). It is a search method for information that is closer to human thinking. Since it is a system that embodies the recording and retrieval of information in a so-called associative memory system, it is not necessary to strictly define in advance the storage location of information corresponding to variables and constants used for processing. When new information is generated, a combination pattern of natural languages (words and symbols) can be sequentially registered and recorded as a search key. In addition, the registered / recorded information can be easily searched with a search pattern that combines natural languages (words, symbols). This makes the system unconstrained by the constraints of defining variables and constants in programming.
Furthermore, with regard to the content of the processing, the processing corresponding to the condition is performed according to the situation (identifying the validity of the condition based on the pattern and the analysis result of the pattern). If they appear, it is possible to proceed sequentially by analyzing the conditions and determining the processing. Therefore, by defining the same thinking process (a set of conditional sentences) that a human being solves a problem in natural language, the artificial intelligence apparatus can sequentially interpret the contents and proceed with necessary processing. As a result of processing, newly generated information is recorded as a search key with an appropriate combination of words corresponding to the processing, so that it is possible to easily search even when using information generated in another processing. In other words, the generated information and knowledge are incorporated into the knowledge system and can be easily utilized when needed in the future. In the present invention, new information generated as a result of processing can be sequentially incorporated into the knowledge system, and information incorporated into the knowledge system in another process can be appropriately searched and processed. Also, the information search target can be appropriately selected according to the processing, such as limiting the entire knowledge system and the processing result processed most recently.
For problems that humans can solve by thinking (language), the artificial intelligence device of the present invention is autonomous in accordance with the input problem solving technique or procedure by indicating the technique or procedure for solving the problem in natural language. Problem can be solved.
If there is an ambiguity or uncertain point in the problem solving technique or procedure, the problem can be solved by notifying each time and clarifying the solution technique and procedure. Furthermore, by inputting human problem solving measures and action decision measures in natural language (sentences), the present invention autonomously converts them into conditional processing, and then proceeds with the processing while confirming the establishment of the conditions. Is possible. By inputting knowledge (procedures and methods for problem solving and action determination) expressed in natural language (sentences) without programming the actions equivalent to human problem solving and action determination, humans can solve problems through thinking. Alternatively, problem solving or action determination can be performed so as to determine action.
By sequentially starting the recording units necessary for problem solving, the process for solving the problem and the identification and activation of the processing program are autonomously executed to solve the problem. Detect and learn context, conduct contextual conversations (questions, responses, presentation of topics of interest, opinions and discussions) and information about interested or specified parties and matters (interested) It is possible to collect, record, and accumulate topics, ideas about problems, responses to things, opinions and actions, and detailed information.
The knowledge system of the present invention is constructed based on truth, facts, rules, common sense, definition and logic. Information that does not match these is not taken into the knowledge system. All processing steps are transparent systems that can be displayed in human-understood language or symbols. The knowledge system has been constructed using the correct knowledge accumulated by humans as the source, and the system can display the processing status in all processing processes in a form that can be understood by humans. Realization of “artificial intelligence that does not run away” is possible. Further, in solving problems, the constructed knowledge system can be utilized, and a processing program necessary for problem solving can be autonomously started and the processing results can be incorporated into the knowledge system to further improve the knowledge system. Knowledge accumulated by human beings can be built as a knowledge system in artificial intelligence devices, and programs developed by human beings can be launched autonomously as needed. It is possible to realize artificial intelligence that has both computer processing capabilities.

人工知能装置の機能構成Functional configuration of artificial intelligence device 記録器の機能Recorder functions 入力情報の評価例Input information evaluation example 単語、意味、文要素の識別を実施する機能図Functional diagram for identifying words, meanings, and sentence elements 入力情報を評価する機能図(1)Functional diagram to evaluate input information (1) 入力情報を評価する機能図(2)Functional diagram for evaluating input information (2) 入力情報を評価する機能図(3)Functional diagram to evaluate input information (3) 入力情報を評価する機能図(4)Functional diagram to evaluate input information (4) 入力情報を評価する機能図(5)Functional diagram to evaluate input information (5) 文間の関係性分析および設定を実施する機能図Functional diagram for analyzing and setting relationships between sentences 文の種類、意図に応じた処理の展開を実施する機能図Functional diagram to implement processing according to sentence type and intention 命令文・依頼文への対応を実施する機能図Functional diagram that implements support for command statements and request statements 質問文への対応を実施する機能図Functional diagram for dealing with questions 条件文への対応を実施する機能図Functional diagram for handling conditional statements 価値ある情報の抽出と記録を実施する機能図Functional diagram for extracting and recording valuable information 会話を生成する機能図Functional diagram for generating conversations 問題解決のための論理展開、処理プログラムの実行および処理プログラムの起動を実施する機能図Functional diagram for executing logic expansion, processing program execution and processing program startup for problem solving 問題解決のための論理展開、処理プログラムの実行および処理プログラムの起動を実施する機能の遷移図Transition diagram of functions for executing logic expansion, processing program execution, and processing program startup for problem solving 情報、手順の一般化、汎用化(常識、一般的な考え方の抽出)を実施する機能図Functional diagram that implements generalization and generalization of information and procedures (extraction of common sense and general ideas) 情報、手順の一般化、汎用化(問題および解決策の一般化)を実施する機能図Functional diagram for generalization of information and procedures, generalization (generalization of problems and solutions) より優れた知識、論理への更新を実施する機能図Functional diagram for updating to better knowledge and logic 興味ある分野、対象に関する情報の検索と整理を実施する機能図Functional diagram for searching and organizing information on fields of interest and objects パーソナルAIの構成図Configuration diagram of personal AI 汎用AIの構成図General-purpose AI configuration diagram 大規模AIの構成図Configuration diagram of large-scale AI

1 入力処理器
2 分析器
3 記録器
4 制御器
5 出力処理器
1 Input processor 2 Analyzer 3 Recorder 4 Controller 5 Output processor

Claims (16)

情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、知識体系に記録された情報、情報間の関係および処理プログラムにより生成した情報を使用して問題解決する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating An artificial intelligence device that solves problems using information recorded in the knowledge system, relationships between information, and information generated by a processing program. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索しより易いに文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、人間が入力する情報から知識体系を構築し、人間との話し相手、相談相手およびアシスタントとして動作する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, and information that is easier to search for and organize by sentence elements, analysis results generated by the analyzer, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, humans build a body of knowledge from information input, conversation partner with humans, artificial intelligence device operating as adviser and assistant. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、 情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した真実、事実、常識、規則、専門知識から知識体系を構築し人間を支援する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human , startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, inputted truth, in fact, common sense, rules, to construct a body of knowledge from expertise artificial intelligence system that supports human. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した真実、事実、常識、規則、専門知識から知識休系を構築した1つ以上の専門分野用人工知能装置と専門分野用人工知能装置を連携させるマネージメント用人工知能装置から構成され、解決に複数の専門知識が必要な問題の解決を支援する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, inputted truth, in fact, common sense, rule, one or more specializations for artificial intelligence system and specialized building the knowledge deactivation system from expertise An artificial intelligence device that consists of management artificial intelligence devices that link field-specific artificial intelligence devices, and that supports the resolution of problems that require multiple specialized knowledge. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、知識体系に記録された情報、情報間の関係および処理プログラムにより生成した情報を使用して会話する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processing for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating An artificial intelligence device that performs conversation using information recorded in the knowledge system, relationships between information, and information generated by a processing program. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、与えられた問題の識別、問題を解くための条件分析、問題を解くための条件検索を実施し、問題を解くための条件が検索できない場合は該当する条件を生成する処理プログラムを起動して問題解決する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating To identify the given problem, analyze the condition to solve the problem, perform the condition search to solve the problem, and if the condition to solve the problem cannot be retrieved, create a processing program that generates the corresponding condition An artificial intelligence device that starts and solves problems. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、与えられた問題の識別、問題を解くためのキーパラメータの分析、キーパラメータの検索を実施し、問題を解くためのキーパラメータが検索できない場合は該当するキーパラメータを生成する処理プログラムを逐次起動して問題解決する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating To identify the given problem, analyze the key parameters to solve the problem, search for the key parameters, and if the key parameters to solve the problem cannot be retrieved, generate a corresponding key parameter Artificial intelligence device that solves the problem by activating one after another. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、知識体系に記録された情報、情報間の関係および処理プログラムにより生成した情報を単語、文要素、文、キーパラメータによる検索を実施して問題解決する人工知能装置。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating The artificial intelligence device that solves the problem by performing a search by using words, sentence elements, sentences, and key parameters for the information recorded in the knowledge system, the relationship between the information, and the information generated by the processing program. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、知識体系に記録された情報、情報間の関係および処理プログラムにより生成した情報を使用して問題解決する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating Software to function as an artificial intelligence device that solves problems using information recorded in the knowledge system, relationships between information, and information generated by a processing program. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いよう に文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、人間が入力する情報から知識体系を構築し、人間との話し相手、相談相手およびアシスタントとして動作する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, humans build a body of knowledge from information input, conversation partner with humans, to function as an artificial intelligence device operating as counselor and assistant Software. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した真実、事実、常識、規則、専門知識から知識体系を構築し人間を支援する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, inputted truth, in fact, common sense, rules, software to build a body of knowledge from expertise functions as an artificial intelligence system that supports human . 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した真実、事実、常識、規則、専門知識から知識体系を構築した1つ以上の専門分野用人工知能装置と専門分野用人工知能装置を連携させるマネージメント用人工知能装置から構成され、解決に複数の専門知識が必要な問題の解決を支援する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, inputted truth, in fact, common sense, rules, artificial intelligence device and specializations for one or more disciplines were constructed body of knowledge from expertise Software that functions as an artificial intelligence device that supports the solution of problems that require multiple specialized knowledge to solve. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、知識体系に記録された情報、情報間の関係および処理プログラムにより生成した情報を使用して会話する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating Software to function as an artificial intelligence device that communicates using information recorded in the knowledge system, relationships between information, and information generated by a processing program. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、与えられた問題の識別、問題を解くための条件分析、問題を解くための条件検索を実施し、問題を解くための条件が検索できない場合は該当する条件を生成する処理プログラムを起動して問題解決する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating To identify the given problem, analyze the condition to solve the problem, perform the condition search to solve the problem, and if the condition to solve the problem cannot be retrieved, create a processing program that generates the corresponding condition Software to function as an artificial intelligence device that starts and solves problems. 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、与えられた問題の識別、問題を解くためのキーパラメータの分析、キーパラメータの検索を実施し、問題を解くためのキーパラメータが検索できない場合は該当するキーパラメータを生成する処理プログラムを逐次起動して問題解決する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating To identify the given problem, analyze the key parameters to solve the problem, search for the key parameters, and if the key parameters to solve the problem cannot be retrieved, generate a corresponding key parameter Software to make it function as an artificial intelligence device that solves problems by sequentially starting 情報(単語、言語、文章、知識、数式、記号、画像、音声)をパターンに変換する入力処理器と、入力した情報に関して単語、意味、文要素、分野、興味の対象、記録情報との比較、文の種類、意図、文間の関係性を分析する分析器と、分析器により検索し易いように文要素毎に整理した情報、分析器により生成された分析結果、人間による設定または学習により生成した情報間の接続関係および関係性、人間により設定した処理プログラム、情報および処理プログラムの起動履歴を記録する記録器と、分析器で識別した文の種類および意図に応じた処理の実行、分析器で識別した問題を解決するための論理展開、処理の実行および処理プログラムの起動、記録器に記録した情報間の関係を使用して実施する情報および手順の一般化、記録器に記録した情報の接続関係を変更することにより実施する優れた知識および論理への更新、興味ある分野、対象に関する情報の検索と記録器への記録および目標に向けた情報間の遷移制御を実施する制御器と、パターンを情報および制御信号に変換する出力処理器を備え、入力した情報と既に記録している情報との関係を分析し有用な情報を抽出して知識体系の構築、拡大および更新を実施し、知識体系に記録された情報、情報間の関係および処理プログラムにより生成した情報を単語、文要素、文、キーパラメータによる検索を実施して問題解決する人工知能装置として機能させるためのソフトウェア。An input processor that converts information (words, languages, sentences, knowledge, mathematical formulas, symbols, images, sounds) into patterns and a comparison of the input information with words, meanings, sentence elements, fields, objects of interest, and recorded information Analyzes of sentence types, intentions, and relationships between sentences, information organized by sentence elements so that they can be easily searched by analyzers, analysis results generated by analyzers, human settings or learning Recorder that records connection relationship and relationship between generated information, processing program set by human, startup history of information and processing program, and execution and analysis of processing according to sentence type and intention identified by analyzer Logic expansion to solve the problems identified by the recorder, execution of the process and start of the processing program, generalization of information and procedures implemented using the relationship between the information recorded in the recorder, recorder Updates to excellent knowledge and logic implemented by changing the connection relationship of recorded information, searches for information on fields of interest and objects, records to recorder, and controls transition between information for target a controller, an output processor for converting the pattern into information and control signals, the construction of knowledge system extracts analyzed useful information of a relationship between input information and previously recorded recommendations for expansion and updating To make the information recorded in the knowledge system, the relationship between the information, and the information generated by the processing program search as a word, sentence element, sentence, or key parameter to function as an artificial intelligence device that solves the problem software.
JP2015213431A 2015-10-13 2015-10-13 Artificial intelligence device that autonomously constructs a knowledge system by language input Expired - Fee Related JP5910957B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015213431A JP5910957B2 (en) 2015-10-13 2015-10-13 Artificial intelligence device that autonomously constructs a knowledge system by language input

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015213431A JP5910957B2 (en) 2015-10-13 2015-10-13 Artificial intelligence device that autonomously constructs a knowledge system by language input

Publications (2)

Publication Number Publication Date
JP2016040730A JP2016040730A (en) 2016-03-24
JP5910957B2 true JP5910957B2 (en) 2016-04-27

Family

ID=55541028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015213431A Expired - Fee Related JP5910957B2 (en) 2015-10-13 2015-10-13 Artificial intelligence device that autonomously constructs a knowledge system by language input

Country Status (1)

Country Link
JP (1) JP5910957B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102005525B1 (en) * 2017-12-29 2019-07-30 (주)헤르스 Correct answer query management system for chemical safety management using deep learning technology
KR101950387B1 (en) * 2018-02-12 2019-02-20 주식회사 머니브레인 Method, computer device and computer readable recording medium for building or updating knowledgebase models for interactive ai agent systen, by labeling identifiable but not-learnable data in training data set

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5807830B2 (en) * 2015-02-17 2015-11-10 洋彰 宮崎 Autonomous intelligence generator
JP5821142B2 (en) * 2015-03-03 2015-11-24 洋彰 宮崎 Autonomous intelligent system construction machine
JP5807831B2 (en) * 2015-03-27 2015-11-10 洋彰 宮崎 Autonomous problem solving machine
JP5810476B2 (en) * 2015-04-09 2015-11-11 洋彰 宮崎 Autonomous knowledge extractor

Also Published As

Publication number Publication date
JP2016040730A (en) 2016-03-24

Similar Documents

Publication Publication Date Title
JP5907469B2 (en) Artificial intelligence device that autonomously expands knowledge by language input
Chowdhary Fundamentals of artificial intelligence
Chowdhary et al. Introducing artificial intelligence
US20240104391A1 (en) Reward-model based reinforcement learning for performing reasoning tasks
JP5881030B2 (en) Artificial intelligence device that expands knowledge in a self-organizing manner
Amnueypornsakul et al. Machine-guided solution to mathematical word problems
Ikegwu et al. Recent trends in computational intelligence for educational big data analysis
Chandra et al. Machine learning: a practitioner's approach
Kostopoulos et al. Deep dense neural network for early prediction of failure-prone students
Strømsvåg Exploring the why in ai: Investigating how visual question answering models can be interpreted by post-hoc linguistic and visual explanations
JP5910957B2 (en) Artificial intelligence device that autonomously constructs a knowledge system by language input
JP2017208054A (en) Artificial intelligence device for searching information and procedure by combining concept, and for autonomously processing problem
Talukdar et al. Artificial intelligence in healthcare industry
JP2016028346A (en) Artificial intelligence device for expanding processing capacity in self-organizing manner
JP5854392B2 (en) Artificial intelligence device that does not run away
JP2017220191A (en) Artificial intelligence carrying out autonomous processing of problem by combination of procedures
JP2017130171A (en) Non-black box artificial intelligence device
JP5854251B2 (en) Artificial intelligence device
Gibaut et al. Neurosymbolic AI and its Taxonomy: a survey
Mohammed Ali Machine learning from casual conversation
JP5828438B2 (en) Autonomous knowledge system construction machine
KR102685644B1 (en) Learning diagnostic system using explainable artificial intelligence
Jamal Automatic Construction of Ontology with Public-Domain Datasets for Personalized Tutoring with ECA
JP2015232886A (en) Artificial intelligence device
Rasheed et al. Extension of grounding mechanism for abstract words: computational methods insights

Legal Events

Date Code Title Description
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20151222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160114

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: 20160315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160317

R150 Certificate of patent or registration of utility model

Ref document number: 5910957

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees