(57)【要約】      （修正有）【課題】入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築する。【解決手段】入力パターンをパターン記録器２の記録モジュールと照合し、関連するパターンが記録されているか否かの確認を行う。同等のパターンが記録されていれば該当のパターンを励起し、記録されていなければ新規パターンとして登録し励起する。励起したパターンの履歴はパターン照射器７に記録する。ある記録モジュールが励起すると、その記録モジュールの接続関係記録部に、以前に励起したパターンの履歴を転写・蓄積して関連パターンとの接続関係を強化する。パターン照射器は現時点から設定した過去までの励起の履歴を各記録モジュールの接続関係記録部に照射し、励起の履歴データと記録されているパターン間接続に関するデータとの相関が大きい記録モジュールを励起する。【選択図】図１
2015144009.tif 000002
【特許請求の範囲】
【請求項１】
情報をパターンに変換するパターン変換器と、パターン、パターン間の接続関係およびパターン間の関係を記録する記録モジュールから構成されたパターン記録器と、パターンおよびパターン間の接続関係を人間の指示または自律的に登録および変更するパターン登録器と、パターンの処理を制御するパターン制御器と、パターンの励起の履歴を記録し、パターンが励起した時に、それ以前に励起したパターンの履歴を記録モジュールの接続関係記録部に転写・蓄積または使用することにより励起に関連したパターンとの接続関係を強化し、現時点から設定した過去までの励起パターンの履歴のデータを各記録モジュールの接続関係記録部に記録したパターン間の接続関係のデータと照合させ、相関が大きい記録モジュールを励起するパターン照射器と、パターンを情報に変換するパターン逆変換器と、パターンおよびパターン間の関係を分析するパターン分析器を備え、入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築する人工知能およびソフトウェア。
【請求項２】
情報をパターンに変換するパターン変換器と、パターン、パターン間の接続関係およびパターン間の関係を記録する記録モジュールから構成されたパターン記録器と、パターンおよびパターン間の接続関係を人間の指示または自律的に登録および変更するパターン登録器と、パターンの処理を制御するパターン制御器と、パターンの励起の履歴を記録し、パターンが励起した時に、それ以前に励起したパターンの履歴を記録モジュールの接続関係記録部に転写・蓄積または使用することにより励起に関連したパターンとの接続関係を強化し、現時点から設定した過去までの励起パターンの履歴のデータを各記録モジュールの接続関係記録部に記録したパターン間の接続関係のデータと照合させ、相関が大きい記録モジュールを励起するパターン照射器と、パターンを情報に変換するパターン逆変換器と、パターンおよびパターン間の関係を分析するパターン分析器を備え、入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築するとともに、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成する人工知能およびソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築するとともに、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成する人工知能およびソフトウェアに関するものである。
【背景技術】
【０００２】  従来の人工知能は、情報の処理をあらかじめプログラムされた手順に沿って実施する。プログラムで設定された処理以外の実施は困難である。また、入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築することは困難であった。また、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成することも困難であった。
【先行技術文献】
【特許文献】
【０００３】
【発明の概要】
【発明が解決しようとする課題】
【０００４】  従来は機械に入力情報の処理等を行わせる場合、計算機にあらかじめプログラムを設定する必要があった。入力した情報から状況を判断するプログラム、個々の条件に応じて機械に動作させるプログラムを作成し、機械に搭載した計算機にインストールし実行する必要があった。プログラムは専用のプログラム言語により作成する必要があり、開発に多大な時間を要する等のデメリットがあった。また、入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築することは困難であった。また、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成することは困難であった。
本発明では人間の指示および学習により情報および情報の構造を分析・記録する処理を実施し、情報間の関係をパターン間の接続関係およびパターン間の処理により知識体系として構築していく。また、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成していく。
【背景技術】
【０００５】  機械に入力情報の処理等を行わせる場合、機械に搭載した計算機にあらかじめプログラム言語により作成したプログラムを組込み、実行することにより実現する。あらかじめ設定された条件が検出されると対応する動作が実行されるようにプログラムを作成する。条件の検出および対応する動作が適切でなければ、計算機にインストールしたプログラムを修正する。
入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築する人工知能およびソフトウェアは従来無い。
また、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成する人工知能およびソフトウェアは従来無い。
【発明が解決しようとする課題】
【０００６】  従来は機械に入力情報の処理等を行わせる場合、計算機にあらかじめプログラムを設定する必要があった。入力した情報から状況を判断するプログラム、個々の条件に応じ機械に動作させるプログラムを作成し、機械に搭載した計算機にインストールし実行する必要があった。プログラムは専用のプログラム言語により作成する必要があり、開発に多大な時間を要する等のデメリットがあった。条件の検出および対応する動作が適切でなければ、計算機にインストールしたプログラムを人間が修正する必要があり、修正に多大な時間を要する等のデメリットがあった。
また、入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、情報を互いに関連づけて知識体系として構築するとともに、与えられた問題に関して自律的に過去に教示された解決方法を使って回答を生成することは困難であった。
【課題を解決するための手段】
【０００７】  本発明では入力情報の処理を個々にプログラムするのではなく、機械に知識体系の構築の方法および問題解決の方法等、入力情報の処理の方法を学習させることにより実施する。初期では人間が処理の方法を教示し、機械は人間から教示された方法を記録、学習していく。ある程度、学習が進むと機械は自律的に処理を実行するようになる。機械の処理結果を人間が確認し、処理が誤っていれば機械に通知し、処理の修正を適宜行う。
人間の思考は言語により表現されるが、この言語により表現された情報をパターンと呼ぶものに変換する。
パターンという形に変換すると人間の個々の思考は個々のパターンとして表現することができ、人間の思考の変遷はパターンからパターンへの変化としてとらえることができる。
パターンは単に言語を表現したものだけではなく、文および文章のように概念を表現することも可能である。また、画像情報、情報の処理および動作を行うために駆動装置を駆動するための信号を生成することも可能である等、扱うことができる範囲が非常に広い概念である。
人間の思考を表現する言語をパターンに変換し、パターンおよびパターン間の関係を分析すると、文の種類（平常文、疑問文、命令文等）および特徴（真理、真実、事実、定義、規則、常識、説明、仮説、予測、意見、感想）を識別することができる。
文の種類および特徴は人間が識別できるように、機械にも識別を学習させることが可能である。文の種類は文に含まれる単語を分析することにより、平常文、疑問文、命令文等の識別が可能である。文の特徴のうち、真理、真実、事実、定義、規則、常識については個々に関して人間が教示して機械に学習させる。これは各情報を機械に入力する際に、個々の情報の種類（真理、真実、事実、定義、規則、常識）についても識別して記録することにより実施できる。その他の情報の種類（説明、仮説、予測、意見、感想）の識別は文の種類が（真理、真実、事実、定義、規則、常識）として記録されていないことと、文に含まれる単語（だろう、考える、思う・・等）を分析することにより実施することができる。
言語をパターンに変換し、文を構成する単語に対応するパターンの集合として表現し、単語間の意味的な関係をパターンとパターンとの接続関係で表現すると、文のもつ意味をパターンとパターンの接続関係で表現することができる。
入力した情報は語列から単語の識別、単語の属性、文要素の分析、文の構造分析（主語、述語、主語の修飾、述語の修飾、修飾の関係）、文要素と文要素の関係分析（同じ意味、定義、反対の意味等）が実施され、文要素と文要素の関係をパターンとパターンの接続関係として対応付けることにより、情報と情報の意味の関係をパターンとパターンの接続関係に変換していく。パターンとパターンの関係は文要素と文要素だけでなく、文と文、文章と文章の関係についても表現することができる。これは、パターンをグループ化したものを新たなパターンとして定義することにより実施できる。
パターンとパターンの接続関係は論理関係、定義、帰属の関係、類似の関係、作用と結果の関係、推論の展開等、様々な関係を表現することが可能であり、また属性の継承、共通的特徴の継承と個々の特徴の識別ということも柔軟に表現することができる。
このように情報と情報の関係をパターンとパターンとの接続関係として定義していくことにより、情報は単独の状態で記録するのではなく、他の情報との関係をもった知識体系として記録することが可能となる。
情報と情報の関係は多岐の関係を有することになるが、情報間の関係（同じ意味、定義、反対の意味、類似、論理、原因、結果、詳細、概略、要約、関連情報等）をパターンの各処理フェーズ（思考プロセスの段階に対応）において適切なものを選択することにより、パターンからパターンの遷移を適切に制御することができる。
情報が入力されると情報に含まれている単語から意味を分析し、情報と等価な意味を示すパターンを生成する。このパターンは文の主語、述語、主語の修飾、述語の修飾、修飾関係を維持した状態で生成する。この生成したパターンを使って記録されているパターンと照合を行い、関連するパターンが存在するか否かの分析を行う。このように意味レベルで情報の検索を行うことができるので、文言が一致しなくても内容的の関連のある情報を検索することが可能となる。
新規に入力した情報は既に記録している知識体系と照合し、整合性および新規性について評価することができる。真理、真実、事実、定義、規則および常識として識別し、記録している情報と整合しない場合は、その情報は誤っている可能性が高い。一方、整合しているか整合していないかの判断ができない場合は、その情報を判断できるだけの知識が未だ蓄えられていないと考えられるため、人間の判断を求めることにする。人間がその情報は正しいと判断できる場合は、その結果を機械に通知することとする。機械はその情報を説明または仮説という位置づけで記録し、将来的に別の情報を得ることにより、真理、真実、事実、定義、規則および常識の組合せで論理展開できた時に、評価済みの情報として識別し、記録することとする。
このように、情報をパターンに変換し、情報の種類、特徴を識別、分類して記録し、情報と情報の関係（論理的な関係、類似関係、相反関係、類推等、様々な関係）をパターンとパターンの接続関係として表現することにより、情報を知識体系として構築することができる。
このように情報を知識体系として構築すると、問題解決方法についても学習し、知識を向上させることができる。まず、問題を分析し問題点の明確化および問題解決の中間目標および最終目標を設定する。次に問題点を解決するための解決策案を抽出し適用する。適用後の状況を評価し、問題解決の目標に到達すれば処理としては完了になる。問題解決の目標に到達していなければ、再度新しい状態に対し、上記のプロセスを適用し、問題解決の目標に近づけていく。
問題の分析および問題点の明確化は目標とする状態と現状の差異を検出、識別する方法を学習することにより実施する。また、各問題に対応する解決策案も対応する処理を学習することにより実施する。
学習はパターンの遷移の履歴を記録することにより行う。人間が教示した内容はパターンからパターンへの遷移として記録される。学習が進むと、教示したプロセスはパターンからパターンへの遷移として自律的に実行され、教示した内容が実行されることになる。
【発明を実施するための形態】
【０００８】  図１はこの発明の一実施例における自律型知能生成機の構成を示した図である。
図１において１は情報をパターンに変換するパターン変換器である。２はパターン、パターン間の接続関係、パターン間の関係を記録するパターン記録器である。３はパターンおよびパターン間の接続関係を人間の指示または自律的に登録および変更するパターン登録器である。４はパターンの処理を制御するパターン制御器である。５はパターンを情報に変換するパターン逆変換器である。６はパターンおよびパターン間の関係を分析するパターン分析器である。７はパターンの励起の履歴を記録し、パターンが励起した時に、それ以前に励起したパターンの履歴を記録モジュールの接続関係記録部に転写・蓄積または使用することにより励起に関連したパターンとの接続関係を強化し、現時点から設定した過去までの励起パターンの履歴のデータを各記録モジュールの接続関係記録部に記録したパターン間の接続関係のデータと照合させ、相関が大きい記録モジュールを励起するパターン照射器である。
【０００９】  次に動作について説明する。
図１において１のパターン変換器は情報をパターンに変換する。変換されたパターンはパターンの意味が分析され分析結果に応じた処理が４のパターン制御器において実施される。２のパターン記録器はパターン、パターン間の接続関係、パターン間の関係を記録する。３のパターン登録器はパターンの登録および変更を実施する。入力したパターンをパターン記録器の記録モジュールと照合し、関連するパターンが記録されているか否かの確認を行う。入力したパターンと同じ、または同等のパターンが記録されていれば該当のパターンを励起し、記録されていなければ新規パターンとして登録し励起する。励起したパターンの履歴は７のパターン照射器に記録される。ある記録モジュールが励起すると、その記録モジュールの接続関係記録部に、それ以前に励起したパターンの履歴を転写・蓄積または使用して関連パターンとの接続関係を強化する。さらにパターン照射器は現時点から設定した過去までの励起の履歴を各記録モジュールの接続関係記録部に照射し、励起の履歴データと接続関係記録部に記録されているパターン間接続に関するデータとの相関が大きい記録モジュールを励起する。初期段階においてはパターンとパターンの接続生成は人間からの教示により実施する。人間は３のパターン登録器から必要な情報に対応するパターンおよびパターン間の接続を逐次、生成していく。
【００１０】  本発明では入力情報の処理を個々にプログラムするのではなく、機械に知識体系の構築の方法および問題解決の方法等、入力情報の処理の方法を学習させることにより実施する。初期では人間が処理の方法を教示し、機械は人間から教示された方法を記録、学習していく。ある程度、学習が進むと機械は自律的に処理を実行するようになる。機械の処理結果を人間が確認し、処理が誤っていれば機械に通知し、処理の修正を適宜行う。
人間の思考は言語により表現されるが、この言語により表現された情報をパターンと呼ぶものに変換する。パターンという形に変換すると人間の個々の思考は個々のパターンとして表現することができ、人間の思考の変遷はパターンからパターンへの変化としてとらえることができる。
パターンは単に言語を表現したものだけではなく、文および文章のように概念を表現することも可能である。また、画像情報、情報の処理および動作を行うために駆動装置を駆動するための信号を生成することも可能である等、扱うことができる範囲が非常に広い概念である。
【００１１】図２はパターンの例について示している。入力した文は主部（主語と主語の修飾）および述部（述語と述語の修飾）に整理する。このように整理して格納すると情報を検索する上で非常に有益である。図３は単語の意味を上記に述べた形で整理した例を示している。図４は単語の意味の説明をパターン間の接続で表現したものである。単語は単語の意味を説明する階層で意味を定義される。必要に応じ次の階層において、さらに詳細な意味が定義される。図４は単語の意味に関してパターンとパターンの接続で構成する方法について説明したが、単語の代わりに文および文章とすることにより、文章の概要と、その詳細を階層的に整理することも可能である。図５は図４の関係を構成図で表現したものである。
パターンは文以外に数式、化学式等を表現することも可能である。図６は方程式の表現例について、図７は化学式の表現例について示している。
【００１２】  パターン間の接続は数々の関係を表現することが可能である。図８〜図１０は接続関係の例について示したものである。図８は論理関係、定義、帰属の関係および類似の関係について示している。図９は属性の継承および作用と結果の関係について示している。図１０は推論の展開および共通的特徴の継承と個々の特徴の識別について示している。図１１および図１２は図８〜図１０の関係を構成図において表現したものである。
このような接続関係を活用すると知識を構造的に表現することが可能となる。図１３は化学反応および特徴についてパターン間の接続関係で整理したものである。このように構造的に情報を整理すると情報が単独に記録されるのではなく、情報と情報との間に関係性をもった知識体系として記録されることになる。このように情報を知識体系として構築することにより、原因、作用、結果、類似の事象、相関、関連性等の分析等をパターン間の接続関係を活用して実施することが容易となる。図１４は図１３の関係を構成図で表現したものである。
【００１３】  人間の思考を表現する言語をパターンに変換し、パターンおよびパターン間の関係を分析すると、文の種類（平常文、疑問文、命令文等）および特徴（真理、真実、事実、定義、規則、常識、説明、仮説、予測、意見、感想）を識別することができる。
文の種類および特徴は人間が識別できるように、機械にも識別を学習させることが可能である。文の種類は文に含まれる単語を分析することにより、平常文、疑問文、命令文等の識別が可能である。文の特徴のうち、真理、真実、事実、定義、規則、常識については個々に関して人間が教示して機械に学習させる。これは各情報を機械に入力する際に、個々の情報の種類（真理、真実、事実、定義、規則、常識）についても識別して記録することにより実施できる。その他の情報の種類（説明、仮説、予測、意見、感想）の識別は文の種類が（真理、真実、事実、定義、規則、常識）として記録されていないことと、文に含まれる単語（だろう、考える、思う・・等）を分析することにより実施することができる。
【００１４】  言語をパターンに変換し、文を構成する単語に対応するパターンの集合として表現し、単語間の意味的な関係をパターンとパターンとの接続関係で表現すると、文のもつ意味をパターンとパターンの接続関係で表現することができる。
入力した情報は語列から単語の識別、単語の属性、文要素の分析、文の構造分析（主語、述語、主語の修飾、述語の修飾、修飾の関係）、文要素と文要素の関係分析（同じ意味、定義、反対の意味等）を実施し、文要素と文要素の関係をパターンとパターンの接続関係として対応付けることにより、情報と情報の意味の関係をパターンとパターンの接続関係に変換していく。パターンとパターンの関係は文要素と文要素だけでなく、文と文、文章と文章の関係についても表現することができる。これは、パターンをグループ化したものを新たなパターンとして定義することにより実施できる。
パターンとパターンの接続関係は論理関係、定義、帰属の関係、類似の関係、作用と結果の関係、推論の展開等、様々な関係を表現することが可能であり、また属性の継承、共通的特徴の継承と個々の特徴の識別ということも柔軟に表現することができる。
このように情報と情報の関係をパターンとパターンとの接続関係として定義していくことにより、情報は単独の状態で記録するのではなく、他の情報との関係をもった知識体系として記録することが可能となる。
情報と情報の関係は多岐の関係を有することになるが、情報間の関係（同じ意味、定義、反対の意味、類似、論理、原因、結果、詳細、概略、要約、関連情報等）をパターンの各処理フェーズ（思考プロセスの段階に対応）において適切なものを選択することにより、パターンからパターンの遷移を適切に制御することができる。
【００１５】  情報が入力されると情報に含まれている単語から意味を分析し、情報と等価な意味を示すパターンを生成する。このパターンは文の主語、述語、主語の修飾、述語の修飾、修飾関係を維持した状態で生成する。この生成したパターンを使って記録されているパターンと照合を行い、関連するパターンが存在するか否かの分析を行う。このように意味レベルで情報の検索を行うことができるので、文言が一致しなくても内容的の関連のある情報を検索することが可能となる。
図１５は入力した情報からパターンを生成し、そのパターンと意味が等価なパターンに変換し各パターンの特徴を検出していく動作について示したものである。図においてパターンＰＡと意味が等価なパターン［ＰＡ］および［［ＰＡ］］が生成されるとする。［ＰＡ］および［［ＰＡ］］は図４において単語の意味の構造について示したように容易に生成することができる。
ＰＡの特徴を検出することを学習させるために、ＰＡと等価な意味である［ＰＡ］および［［ＰＡ］］のパターンも励起させ、ＰＡの特徴を示すパターンを励起する。パターンＰＡの特徴が評価２であるとすると、教示により評価２のパターンを励起する。この時、評価２のパターンの接続関係記録部にＰＡ，［ＰＡ］，［［ＰＡ］］の励起の履歴が転写され、接続関係が強化される。
図１６では、同様にパターンＰＢの特徴が評価３である場合において、特徴検出を学習させる様子を示している。ＰＢと意味が等価であるパターン［ＰＢ］，［［ＰＢ］］を生成し、パターンＰＢ，［ＰＢ］，［［ＰＢ］］を励起した後に評価３を励起することにより、評価３の接続関係記録部にパターンＰＢ，［ＰＢ］，［［ＰＢ］］との接続関係が強化される様子を示している。
図１７はパターン間の関係分析の学習について示している。パターンＰＡからパターンＰＢの遷移の関係は関係３であるとする。この関係についての学習はＰＡ，［ＰＡ］，［［ＰＡ］］の励起後にＰＢ，［ＰＢ］，［［ＰＢ］］を励起させ、さらにその後に関係３のパターンを励起する。この時、関係３の接続関係記録部にパターンＰＡ，［ＰＡ］，［［ＰＡ］］の励起後にＰＢ，［ＰＢ］，［［ＰＢ］］が励起していることが記録され、この励起の遷移に対応して関係３との接続関係が強化される。
このようにパターンを逐次、励起することによりパターン間の接続、特徴分析、関係分析等の学習を行うことができる。
【００１６】図１８は情報間の関係を分析し接続関係を自律的に生成していく動作について示したものである。入力情報として語列が逐次、入力されるとする。この時、語検出領域において入力された語が逐次、検出され該当するパターンが励起する。語の励起の履歴はパターン照射器に記録され、履歴のパターンと合致した単語が励起することになる。単語が励起すると、対応する品詞が励起する。品詞の励起の履歴も逐次、パターン照射器に記録され、品詞の履歴のパターンから文要素の識別が実施される。さらに文要素と文要素の関係から主語、主語の修飾、述語の修飾、述語および修飾関係（何を修飾しているのか）が識別される。これらの識別により主部、述部、主語、述語、修飾語および修飾関係が明確になる。また、文要素と文要素の関係についての識別も実施される。例えば、［ＡはＢである］という文を分析すると、［［Ａ］［は］［Ｂ］［である］］という構成になっており、［Ａ］⇒［Ｂ］という接続関係で表現できる。また、［ＡはＢという］という文は［［Ａ］［は］［Ｂ］［という］］という構成になっており、［Ａ］⇔［Ｂ］という接続関係で表現できる。このように文要素と文要素の関係を識別することにより、文に含まれている主部と述部の意味的な関係が接続関係で表現することができる。以上では文要素と文要素から接続関係を識別しているが、文と文、文章と文章の関係についても、識別することが可能である。例えば、［ＡなのでＢとなった］という文章は［［Ａ］［なので］［Ｂ］［となった］］という構成になっており、［Ａ］は原因であり、［Ｂ］はその結果という関係であることが識別できる。このように文および文章の構成を識別することにより、接続関係を明確にし、パターンとパターンの接続を自律的に生成していくことができる。これらの接続関係はパターンとパターンの関係が識別されており、意味的な関係性が明確になった構造となっている。
2015144009.tif 000003
たパターン間の接続関係が自律的に生成される様子を示している。
新規に入力した情報は既に記録している知識体系と照合し、整合性および新規性について評価することができる。真理、真実、事実、定義、規則および常識として識別し、記録している情報と整合しない場合は、その情報は誤っている可能性が高い。一方、整合しているか整合していないかの判断ができない場合は、その情報を判断できるだけの知識が未だ蓄えられていないと考えられるため、人間の判断を求めることにする。人間がその情報は正しいと判断できる場合は、その結果を機械に通知することとする。機械はその情報を説明または仮説という位置づけで記録し、将来的に別の情報を得ることにより、真理、真実、事実、定義、規則および常識の組合せで論理展開できた時に、評価済みの情報として識別し、記録することとする。
このように、情報をパターンに変換し、情報の種類、特徴を識別、分類して記録し、情報と情報の関係（論理的な関係、類似関係、相反関係、類推等、様々な関係）をパターンとパターンの接続関係として表現することにより、情報を知識体系として構築することができる。
【００１７】  このように情報を知識体系として構築すると、問題解決方法についても学習し、知識を向上させることができる。まず、問題を分析し問題点の明確化および問題解決の中間目標および最終目標を設定する。次に問題点を解決するための解決策案を抽出し適用する。適用後の状況を評価し、問題解決の目標に到達すれば処理としては完了になる。問題解決の目標に到達していなければ、再度新しい状態に対し、上記のプロセスを適用し、問題解決の目標に近づけていく。
問題の分析および問題点の明確化は目標とする状態と現状の差異を検出、識別する方法を学習することにより実施する。また、各問題に対応する解決策案も対応する処理を学習することにより実施する。
学習はパターンの遷移の履歴を記録することにより行う。人間が教示した内容はパターンからパターンへの遷移として記録される。学習が進むと、教示したプロセスはパターンからパターンへの遷移として自律的に実行され、教示した内容が実行されることになる。
図２０は新規情報を入力した場合の処理について示したものである。図２１〜図２４に動作について示している。図２１では新規情報Ｐｉｎが入力され、入力された情報と等価な意味をもつパターン［Ｐｉｎ］が生成される様子を示している。新規情報の主部（主語、主語の修飾）および述部（述語、述語の修飾）毎に単語の意味ネットワークに照射され、入力情報と等価な意味を有するパターン［Ｐｉｎ］が生成される。Ｐｉｎを意味的に等価な［Ｐｉｎ］に変換することにより、過去に記録した情報と照合において関連情報が適切に検索されることになる。本変換を実施しない場合、意味は同じでも用語、語句が相違していれば関連情報と照合できない場合があるが、本変換によりそのような欠点は解消されることになる。
図２２は［Ｐｉｎ］を使用して過去に記録している関連情報の検索を行っている動作を示している。図では関連情報としてＰｒｅｌが検索されている様子を示している。
図２３はＰｒｅｌを使用してＰｒｅｌと等価な意味をもつ［Ｐｒｅｌ］を生成している様子を示している。
図２４は入力情報と記録している関連情報との比較評価をする動作について示したものである。［Ｐｉｎ］と［Ｐｒｅｌ］との共通点、相違点に関するパターンを生成することにより、入力情報の新規性等についての評価が可能である。また、入力情報［Ｐｉｎ］をパターン記録器内に構築した評価器に照射することにより、入力情報の評価を行うことが可能である。評価器の構築は図１６にて説明した手順して実施可能である。
以上では入力情報を評価器に照射する例について示したが、入力情報を真理、事実、定義、規則、専門知識、常識等のネットワークに照射することにより、必要な関連情報を検索することができる。
例えば、専門分野の課題、問題等の解決したい場合には、専門分野の関連情報が格納さえた記録領域にパターンを照射することにより、問題のタイプ、解決のための手順、関連の専門知識等を検索することができ、これらを活用することにより記録した知識を使った問題解決が可能となる。
【００１８】  図２５〜図３０は以上に述べた知識体系を活用し物理の問題を解く例について示したものである。問題としては図２５に示した力学の文章問題を挙げることとする。本問題を解くために入力した問題文の意味を専門的（力学的）に解釈し、力学の問題を解く場合の常套手段（１．対象に加わる力を求める。２．数式に変換する。３．運動方程式を立てる。４．運動方程式を解く）を逐次、実行していく。各ステップを実行するのに必要な作用を実行するためのパターンを励起していき、各状態を中間目標に向けて変化させていく。各プロセスが完了すると、次のプロセスを起動し、さらに状態を解に向けて変化させていく。図２６は以上のプロセスの変遷をパターンの遷移で表現したものである。Ｐ１は問題に対応するパターン、Ｐ４、Ｐ５、Ｐ７は力学の知識、Ｐ６は力学問題を解く手順に対応するパターンを示している。各パターンの詳細内容を図２７〜図２９に示す。問題Ｐ１は意味的な等価変換を経て、Ｐ２，Ｐ３へとパターンを変化させる。力学問題を解く手順Ｐ６は逐次、各パターンに作用し、Ｐ６−２では質量Ｍに印加する力が何かを問題文のパターンから抽出している。対象に加わる力が言語パターンとして求まると、力学の知識を使い各力の要素を数式に変換していく。力に関する数式への変換が完了するとＰ６−５が作用し運動方程式に変換される。運動方程式はＰ６−６において整理され微分方程式Ｐ８−１に変換される。Ｐ８−１の解は数学的知識によりＰ９−１へと変換される。以上のパターン遷移を構成図で示したものが図３０である。
【００１９】  図３１〜図３６は日本語から英語に翻訳する問題を解く例について示したものである。本例では［彼らは丘の上に立っている家に住んでいます。］という文を英語に翻訳する問題である。英語訳としては［Ｔｈｅｙ  ｌｉｖｅ  ｉｎ  ａ  ｈｏｕｓｅ  ｗｈｉｃｈ  ｓｔａｎｄｓ  ｏｎ  ａ  ｈｉｌｌ．］となる。
図３１においてＰ１は日本語に対応するパターンである。Ｐ２は日本語の単語に対応する品詞に対応するパターンである。Ｐ３は品詞の組合せから生成した文要素に対応するパターンである。Ｅ１は文要素を英語に変換したパターンである。Ｅ２は英語の語順に従い配置変換したパターンである。パターンの詳細内容は図３２〜図３３に示す。図１８〜図１９において語列から単語、品詞、文要素および文要素間の関係、主部、述部、主語、主語の修飾、述語、述語の修飾、修飾の関係の識別方法について説明したが、翻訳においても同様の手順を使用して識別を進める。本識別により、主部、述部、主語、主語の修飾、述語、述語の修飾、修飾の関係が明確になり、英語との対応づけが容易になる。日本語では一般的に述語が最後の方に位置し、修飾は前から逐次、次の文要素にかけて施す場合が多い。英語においては主語の後に述語が位置し、その後に述語を修飾する修飾語、さらにその修飾語の説明という順になり、修飾の方向は日本語と逆の順序になっている。機械翻訳にあたっては、どの語がどの語を修飾するのかを識別するのが難しいが、本発明ではこれらの文要素間の修飾関係は処理の中で識別されるので、英語の語順への変換は容易である。図３１では本変換はＡ２のパターンを作用することにより、Ｅ１のパターンから最終形であるＥ２へのパターン変換を実施している。細かな点では［動詞＋名詞］⇒［名詞＋ｗｈｉｃｈ＋動詞］への変換、３人称［ｓ］（［ｗｈｉｃｈ  ｓｔａｎｄ（ｓ）の［ｓ］］の変換があるが、これらについても文要素間の型を検出することにより対応付けを実施することができる。
図３５〜図３６はこれらのパターン間の遷移について構成図を使って表現したものである。図３５では品詞の組合せから単語と単語の関係が識別され、文要素が生成される動作について示している。図３６では文要素を英語の文要素に変換し、日本語と英語における述語の修飾の仕方の違いを考慮した配置の変換を実施している動作について示している。
【発明の効果】
【００２０】  本発明によれば、入力された情報の意味の分析および過去に記録した情報との関係の分析を人間の指示または学習により実施し、有用な情報を互いに関連づけて知識体系として構築するとともに、与えられた問題に関して過去に教示された解決方法を使って自律的に回答を生成することが可能である。
また、従来は機械に入力情報の処理等を行わせる場合、計算機にあらかじめプログラムを設定する必要があった。入力した情報から状況を判断するプログラム、個々の条件に応じ機械に動作させるプログラムを作成し、機械に搭載した計算機にインストールし実行する必要があった。プログラムは専用のプログラム言語により作成する必要があり、開発に多大な時間を要する等のデメリットがあった。条件の検出および対応する動作が適切でなければ、計算機にインストールしたプログラムを人間が修正する必要があり、修正に多大な時間を要する等のデメリットがあった。
本発明によれば情報の処理の仕方を学習することにより処理を実施するので、逐次プログラミングする必要は無い。処理の方法に関する情報を入力することにより、機械が処理の方法を記録、学習していくので大幅に労力を削減することができる。
また、処理の変更もプログラムの変更によらず、パターンの変更とパターン間の接続を変更することにより対応することが可能であるので非常に柔軟性、対応力の高いシステムとなっている。
【図面の簡単な説明】
【００２１】
【図１】自律型知能構築機の構成例
【図２】パターン表現の例（文）
【図３】単語の意味分析の整理例
【図４】単語の意味分析をパターン間の接続で表現
【図５】単語の意味分析をパターン間の接続で表現（構成図で表現）
【図６】パターン表現の例（方程式）
【図７】パターン表現の例（化学式）
【図８】接続関係の例（論理関係、定義、帰属の関係、類似の関係）
【図９】接続関係の例（属性の継承、作用と結果の関係）
【図１０】接続関係の例（推論の展開、共通的特徴の継承と個々の特徴の識別）
【図１１】接続関係の例（構成図で表現）（その１）
【図１２】接続関係の例（構成図で表現）（その２）
【図１３】化学反応および特徴をパターン間接続で表現
【図１４】化学反応および特徴をパターン間接続で表現（構成図で表現）
【図１５】パターンの特徴検出（その１）
【図１６】パターンの特徴検出（その２）
【図１７】パターン間の関係分析
【図１８】情報間の関係を分析し接続を自律生成する動作例（その１）
【図１９】情報間の関係を分析し接続を自律生成する動作例（その２）
【図２０】新規情報を入力した場合の処理例
【図２１】新規情報を入力した場合の処理の動作例（その１）
【図２２】新規情報を入力した場合の処理の動作例（その２）
【図２３】新規情報を入力した場合の処理の動作例（その３）
【図２４】新規情報を入力した場合の処理の動作例（その４）
【図２５】物理の問題の解法例（その１）
【図２６】物理の問題の解法例（その２）
【図２７】物理の問題の解法例（その３）
【図２８】物理の問題の解法例（その４）
【図２９】物理の問題の解法例（その５）
【図３０】物理の問題の解法例（その６）
【図３１】翻訳問題の解法例（その１）
【図３２】翻訳問題の解法例（その２）
【図３３】翻訳問題の解法例（その３）
【図３４】翻訳問題の解法例（その４）
【図３５】翻訳問題の解法例（その５）
【図３６】翻訳問題の解法例（その６）
【符号の説明】
【００２２】１    パターン変換器
２    パターン記録器
３    パターン登録器
４    パターン制御器
５    パターン逆変換器
６    パターン分析器
７    パターン照射器
【図１】
2015144009.tif 000004
【図２】
2015144009.tif 000005
【図３】
2015144009.tif 000006
【図４】
2015144009.tif 000007
【図５】
2015144009.tif 000008
【図６】
2015144009.tif 000009
【図７】
2015144009.tif 000010
【図８】
2015144009.tif 000011
【図９】
2015144009.tif 000012
【図１０】
2015144009.tif 000013
【図１１】
2015144009.tif 000014
【図１２】
2015144009.tif 000015
【図１３】
2015144009.tif 000016
【図１４】
2015144009.tif 000017
【図１５】
2015144009.tif 000018
【図１６】
2015144009.tif 000019
【図１７】
2015144009.tif 000020
【図１８】
2015144009.tif 000021
【図１９】
2015144009.tif 000022
【図２０】
2015144009.tif 000023
【図２１】
2015144009.tif 000024
【図２２】
2015144009.tif 000025
【図２３】
2015144009.tif 000026
【図２４】
2015144009.tif 000027
【図２５】
2015144009.tif 000028
【図２６】
2015144009.tif 000029
【図２７】
2015144009.tif 000030
【図２８】
2015144009.tif 000031
【図２９】
2015144009.tif 000032
【図３０】
2015144009.tif 000033
【図３１】
2015144009.tif 000034
【図３２】
2015144009.tif 000035
【図３３】
2015144009.tif 000036
【図３４】
2015144009.tif 000037
【図３５】
2015144009.tif 000038
【図３６】
2015144009.tif 000039