(57)【要約】  ユーザの気づきや発見に繋がる新たな情報を継続的に提供し続けることを目的とする。  情報を収集して出力する情報処理システムであって、第一の情報を入力する手段と、第一の情報に関連する第二の情報を収集する手段と、第二の情報から第三の情報を選択する手段と、第二の情報または第三の情報を出力する手段と、第三の情報を新たな第一の情報として第二の情報を収集する手段と、既にある第二の情報と新たな第二の情報を所定の比率で併合する手段と、併合した第二の情報から新たな第三の情報を選択する手段と、併合した第二の情報または新たな第三の情報を出力する手段とを備え、回帰的に作動する自己産出的情報処理システム。
2016027372.tif 000002
【特許請求の範囲】
【請求項１】
情報を収集して出力する情報処理システムであって、
第一の情報を入力する手段と、
前記第一の情報に関連する第二の情報を収集する手段と、
前記第二の情報から第三の情報を選択する手段と、
前記第三の情報を新たな第一の情報として新たな第二の情報を収集する手段と、
前記第二の情報と前記新たな第二の情報を所定の比率で併合する手段と、
前記併合した第二の情報から新たな第三の情報を選択する手段とを備え、
前記新たな第三の情報を最新の第一の情報として、回帰的に作動する自己産出的情報処理システム。
【請求項２】
請求項１において、前記第二の情報から前記第一の情報に対して関係性の高い前記第三の情報を選択し、前記新たな第一の情報として回帰することを特徴とする自己産出的情報処理システム。
【請求項３】
請求項１において、前記第二の情報から前記第三の情報を偶有的に選択し、前記新たな第一の情報として回帰することを特徴とする自己産出的情報処理システム。
【請求項４】
請求項１において、前記第二の情報がグラフ構造データであり、前記第一の情報と前記第三の情報がグラフの頂点を指定するデータであることを特徴とする自己産出的情報処理システム。
【請求項５】
請求項４において、前記第二の情報のグラフから前記第一の情報の頂点の近傍にあって頂点の重みや辺の重みが大きい頂点を前記第三の情報として選択し、前記新たな第一の情報の頂点として回帰することを特徴とする自己産出的情報処理システム。
【請求項６】
請求項４において、前記第二の情報のグラフの頂点の中から、前記第三の情報の頂点をランダムに選択し、前記新たな第一の情報の頂点として回帰することを特徴とする自己産出的情報処理システム。
【請求項７】
請求項４において、前記第二の情報のグラフの頂点の中から、前記第一の情報の頂点に対する他の頂点への距離で重み付けした上で前記第三の情報の頂点をランダムに選択し、前記新たな第一の情報の頂点として回帰することを特徴とする自己産出的情報処理システム。
【請求項８】
請求項４において、既にある前記第二の情報のグラフの頂点と辺の重みと、前記新たな第二の情報のグラフの頂点と辺の重みを、それぞれ所定の併合比率で足し合わせることを特徴とする自己産出的情報処理システム。
【請求項９】
請求項１において、前記第一の情報と前記第三の情報がデータベースまたは検索エンジンに対するクエリであることを特徴とする自己産出的情報処理システム。
【請求項１０】
請求項１において、前記第一の情報と前記第三の情報が時系列データに対する事象であることを特徴とする自己産出的情報処理システム。
【請求項１１】
情報を収集して出力する情報処理システムであって、
第一の情報を入力する手段と、
前記第一の情報に関連する第二の情報を収集する手段と、
前記第二の情報から第一の法則に基づいて、前記第一の情報に対して関係性の高い第三の情報を選択する手段と、
前記第二の情報から前記第一の法則とは異なる第二の法則に基づいて、第四の情報を選択する手段と、
前記第三の情報または前記第四の情報を新たな第一の情報として、回帰的に新たな第二の情報を収集する手段とを備え、
前記第三の情報から前記第一の情報への回帰と、前記第四の情報から前記第一の情報への回帰を所定の比率で行うことを特徴とする自己産出的情報処理システム。
【請求項１２】
請求項１１において、既にある前記第二の情報と前記新たな第二の情報を所定の比率で併合する手段を備え、混合された第二の情報から、前記第三の情報と前記第四の情報を選択することを特徴とする自己産出的情報処理システム。
【請求項１３】
請求項１１において、収集した第二の情報の関係性から情報系列を生成し、情報系列の関係性を導出し、情報系列の中から第四の情報を偶有的に選択することを特徴とする自己産出的情報処理システム。
【請求項１４】
請求項１１において、第一の情報に関するカテゴリと第二の情報との相互情報量を重み付け指標として第四の情報を偶有的に選択することを特徴とする自己産出的情報処理システム。
【請求項１５】
情報を収集して出力する情報処理方法であって、
第一の情報を入力するステップと、
前記第一の情報に関連する第二の情報を収集するステップと、
前記第二の情報から、第一のルールに基づいて第三の情報を選択するステップと、
前記第二の情報から、前記第一のルールと異なる第二のルールに基づいて第四の情報を選択するステップと、
前記第三の情報または前記第四の情報を新たな第一の情報として新たな第二の情報を収集するステップと、
既にある前記第二の情報と前記新たな第二の情報を所定の比率で併合するステップと、
前記併合した第二の情報から、前記第一のルールに基づいて新たな第三の情報を選択するステップと、
前記併合した第二の情報から、前記第二のルールに基づいて新たな第四の情報を選択するステップとを備え、
回帰的に行われる自己産出的情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報を収集して出力する情報処理システムおよび方法に関する。
【背景技術】
【０００２】
人間社会に大きな変革をもたらした第一の農業革命、第二の産業革命、第三の情報革命に続いて第四の心の革命が起きつつある。情報革命は知識経済をもたらしたが、心の革命は人の感性や直観や創造性を喚起するような経験経済を発展させるだろう。【０００３】
この流れに沿うように、脳の機能を実現しようとする人工知能や、社会と繋がるソーシャルコンピューティングなどの研究が盛んである。人工知能の父と呼ばれるミンスキーは思考素（ソース）の集団のインタラクションが心を生み出すモデルを唱え（非特許文献１）、計算機科学者のミルナーはアクティブなエージェントによる継続的なプロセスによるインタラクティブコンピュテーションを唱えている（非特許文献２）。【０００４】
大規模かつ複雑で刻々と変化する人間社会において直観や創造性を喚起するには、従来のようにユーザが設定した問題に対して決まった手順で情報を回答する情報処理システムではなく、人工知能やインタラクティブコンピュテーションの考え方を推し進めて、ユーザへ自ら新たな情報を継続的に提供し続ける情報処理システムが必要になる。【０００５】
従来のデータベースシステムや検索システムなどの情報処理システムでは、ユーザへ情報を効率よく提供するために、特開２００５−１００３９２号公報（特許文献１）や特表２０１３−５３５７２９号公報（特許文献２）に記載の技術がある。【０００６】
特許文献１には「元のクエリには含まれていないデータ属性に関する新しい述語をクエリに追加して、処理効率を向上させることができる」という記載がある。特許文献２には「クエリ提案は、検索を改善するためまたは検索の方針を改善するために使用可能な提案されるデータであり、追加的なクエリとして使用されることが多い」という記載がある。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】M. Minsky. The Emotion Machine: Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind. Simon & Schuster, 2007, 400 p.（http://web.media.mit.edu/~minsky/eb7.html）
【非特許文献２】R. Milner. “Turing, Computing and Communication”. Interactive Computation The New Paradigm. D. Goldin, S. Smolka and P. Wegner ed. Springer Berlin Heidelberg, 2006, p. 1-8.（http://www.fairdene.com/picalculus/milner-infomatics.pdf）
【特許文献】
【０００８】
【特許文献１】特開２００５−１００３９２
【特許文献２】特表２０１３−５３５７２９
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１や特許文献２では追加クエリによってユーザが求める情報ニーズを満たすことを支援するが、特許文献１では追加クエリはデータ属性の範囲に限られ、特許文献２ではクエリログの内容に限られるため、例えばクエリの追加を繰り返したとしてもユーザへ提供される情報は次第に同じ内容に留まる。【００１０】
そこで本発明では、ユーザの直観や創造性を喚起して気づきや発見に繋がるような新たな情報を継続的に提供し続けることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、代表的な本発明の自己産出的情報処理システムの一つは、ユーザの入力に関連する情報を収集し、この収集情報から選択した情報を新たな入力として情報を収集し、この新たに収集した情報と既に収集した情報を所定の比率で併合し、この併合情報から選択した情報を再び新たな入力として回帰的に作動するものである。【００１２】
本発明の他の側面は、情報を収集して出力する情報処理システムであって、第一の情報を入力する手段と、第一の情報に関連する第二の情報を収集する手段と、第二の情報から第三の情報を選択する手段と、第三の情報を新たな第一の情報として新たな第二の情報を収集する手段と、第二の情報と新たな第二の情報を所定の比率で併合する手段と、併合した第二の情報から新たな第三の情報を選択する手段とを備え、新たな第三の情報を最新の第一の情報として、回帰的に作動する自己産出的情報処理システムである。【００１３】
このとき、第二の情報から第一の情報に対して関係性の高い前記第三の情報を選択することができる。また、第二の情報から第三の情報を偶有的に選択することもできる。選択手法を変更したり、選択の割合を調整したりすることで、傾向の異なった結果を得ることが期待できる。【００１４】
なお、第二の情報から第三の情報を選択する手段と、併合した第二の情報から新たな第三の情報を選択する手段は、物理的に同一の手段を用いてもよいことはいうまでもない。【００１５】
本発明の他の側面は、情報を収集して出力する情報処理システムであって、第一の情報を入力する手段と、第一の情報に関連する第二の情報を収集する手段と、第二の情報から第一の法則に基づいて、第一の情報に対して関係性の高い第三の情報を選択する手段と、第二の情報から第一の法則とは異なる第二の法則に基づいて、第四の情報を選択する手段と、第三の情報または第四の情報を新たな第一の情報として、回帰的に新たな第二の情報を収集する手段とを備え、第三の情報から第一の情報への回帰と、第四の情報から第一の情報への回帰を所定の比率で行うことを特徴とする自己産出的情報処理システムである。【００１６】
本発明のさらに他の側面は、情報を収集して出力する情報処理方法であって、第一の情報を入力するステップと、第一の情報に関連する第二の情報を収集するステップと、第二の情報から、第一のルールに基づいて第三の情報を選択するステップと、第二の情報から、第一のルールと異なる第二のルールに基づいて第四の情報を選択するステップと、第三の情報または前記第四の情報を新たな第一の情報として新たな第二の情報を収集するステップと、既にある第二の情報と新たな第二の情報を所定の比率で併合するステップと、併合した第二の情報から、第一のルールに基づいて新たな第三の情報を選択するステップと、併合した第二の情報から、第二のルールに基づいて新たな第四の情報を選択するステップとを備え、回帰的に行われる自己産出的情報処理方法である。【００１７】
このように異なる法則やルールにより情報を抽出し、回帰的に情報を収集することにより、発展性や意外性のある結果の抽出が期待できる。【００１８】
上記の各情報は、データベースまたは検索エンジンに対するクエリ、時系列データに対する事象などが適用できる。また、上記のシステムの動作中あるいは方法の実行中、あるいは実行後、これらの情報を表示装置に表示させることにより、ユーザは処理の状態を容易に把握することができる。
【発明の効果】
【００１９】
本発明によれば、ユーザの入力に対して収集情報の内容が更新され続け、ユーザが当初想定していなかったような派生的や飛躍的な情報を継続的に提供することができる。【００２０】
上記以外の課題、構成、効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２１】
【図１】本発明による実施例１の自己産出的情報処理システムの構成図。
【図２】実施例１の自己産出的情報処理プロセスを説明するフローチャート。
【図３】実施例１の操作や表示を行うためのユーザインタフェースの構成図。
【図４】実施例１の収集情報の併合処理の例を示す表図。
【図５】実施例１のユーザインタフェースの表示例を示す概念図。
【図６】実施例２の自己産出的情報処理プロセスを説明するフローチャート。
【図７】実施例２の情報系列の生成処理の例を示す概念図。
【図８】実施例３の情報空間から見た自己産出的情報処理の例を示すベン図。
【図９】実施例４の自己産出的情報処理システムの構成概念図。
【発明を実施するための形態】
【００２２】
以下、本発明による実施例を図面と共に説明する。ただし、本発明は以下に示す実施の形態の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。
【００２３】
以下に説明する発明の構成において、同一部分又は同様な機能を有する部分には同一の符号を異なる図面間で共通して用い、重複する説明は省略することがある。
【００２４】
本明細書等における「第一」、「第二」、「第三」などの表記は、構成要素を識別するために付するものであり、必ずしも、数または順序を限定するものではない。構成要素の識別のための番号は文脈毎に用いられ、一つの文脈で用いた番号が、他の文脈で必ずしも同一の構成を示すとは限らない。また、ある番号で識別された構成要素が、他の番号で識別された構成要素の機能を兼ねることを必ずしも妨げるものではない。
【実施例１】
【００２５】
図１は、本発明による実施例１の自己産出的情報処理システムの構成図である。自己産出的情報処理システム１００はコンピュータ１１０、ネットワーク１８０、データベース１９１〜１９３から成る。【００２６】
コンピュータ１１０はプロセッサ１２０、メモリ１３０、ネットワークインタフェース１５０、ストレージ１６０、ユーザインタフェース１７０から成る。メモリ１３０はコンピュータ１１０（プロセッサ１２０）に情報処理を行わせるためのプログラム１４０を載せ、第一の情報の入力プログラム１４１、第二の情報の収集プログラム１４２、第二の情報の併合プログラム１４３、第三または第四の情報の選択プログラム１４４、第二、第三または第四の情報の出力プログラム１４５を備える。【００２７】
コンピュータ１１０は、プログラム１４０に従って、ユーザインタフェース１７０から入力を受け、ネットワークインタフェース１５０とネットワーク１８０を介してデータベース１９１〜１９３から情報を収集し、メモリ１３０またはストレージ１６０に格納し、その情報の併合や選択などの処理を行い、ユーザインタフェース１７０に出力する。【００２８】
以上の構成は、単体のコンピュータ１１０で構成してもよいし、あるいは、任意の部分が、ネットワークで接続された他のコンピュータの全部または一部で構成されてもよい。発明の思想としては等価であり、変わるところがない。【００２９】
データベース１９１〜１９３は、いわゆるデータベースシステムの他に、例えばインターネット、ソーシャルメディア、センサーネットワークなどの情報源である場合があり、データベースエンジンや検索エンジンなどの情報収集エンジン１９０を備える場合がある。【００３０】
図２は、実施例１の自己産出的情報処理プロセスを説明するフローチャートである。フローチャート２００はステップ２０１から始まり、ステップ２０２ではプログラム１４１によりユーザインタフェース１７０へ第一の情報を入力する。第一の情報は例えばデータベースや検索エンジンに対するクエリ、時系列データに対する事象などであり、その他に操作や表示に関する情報を含んでもよい。ステップ２０３では第一の情報が停止を示す情報であればステップ２０９へ移行して終了し、そうで無ければステップ２０４へ移行する。【００３１】
ステップ２０４ではプログラム１４２によりデータベース１９１〜１９３から第一の情報に関連する第二の情報を収集する。第二の情報は例えば用途に応じてグラフ、テーブル、リストなどのデータ構造を備える。ステップ２０４が初回である場合、ステップ２０５ではステップ２０４で収集した第二の情報のままステップ２０６、２０７へ移行する。【００３２】
ステップ２０６ではプログラム１４４により入力である第一の情報に対して重要性や関係性の高い第三の情報を第二の情報から選択する。第二の情報が例えばグラフ構造データであれば、第一の情報の頂点（オブジェクトや事象など）の近傍にあって頂点の重み（重要性）や辺の重み（関係性）の大きい頂点を第三の情報として選択する。例えば他のデータ構造であれば、特許文献１や特許文献２のように第二の情報に対して関係性の高いデータ属性やクエリ提案を選択する。例えば、重要性や関係性等の評価項目を数値化し、所定閾値を用いて閾値以上の数値を持つ情報を特定し、その中から第三の情報を選択することができる。あるいは、数値化した評価項目をソートし、上位から所定個数の情報を抽出し、その中から第三の情報を選択してもよい。あるいは、単純に最も数値の高いものひとつを選択してもよい。【００３３】
ステップ２０７ではプログラム１４４により第二の情報の中から偶有的に第四の情報を選択する。第二の情報が例えばグラフ構造データであれば、第二の情報の頂点の中から第四の情報の頂点をランダムに選択するか、第一の情報の頂点から他の頂点への距離で重み付けした上で第四の情報の頂点をランダムに選択する。例えば他のデータ構造であれば、補助的なデータ属性やクエリ候補の中からランダムに選択する。また、第二の情報の頂点の重要性や関係性のランクに揺らぎやノイズやシャッフルなどを加えた後に上位ランクにある第二の情報を第四の頂点として選択する法則などを用いてもよい。【００３４】
ステップ２０６、２０７で選択した第三の情報または第四の情報は、ステップ２０２へ回帰して新たな第一の情報の入力となる。ステップ２０３を通って、ステップ２０４では新たな第一の情報に関連する第二の情報を収集する。ステップ２０５ではプログラム１４３により既にある前回の第二の情報と新たな今回の第二の情報を所定の比率（α：β）で併合する。第二の情報が例えばグラフ構造データであれば、前回と今回の頂点や辺の重みを所定の比率で足し合わせる。すなわち前回のグラフ構造データの頂点や辺の重みを比率に応じて減退させ、今回のグラフ構造データの頂点や辺の重みを比率に応じて増進する。例えば他のデータ構造であれば、追加したデータ属性やクエリによるデータを追記し、古いデータを削除する。【００３５】
ステップ２０５を経て、ステップ２０６、２０７では再び第三の情報または第四の情報を選択し、それらがステップ２０２へ戻って第一の情報となり、ステップ２０４では第二の情報が収集され、ステップ２０５では前回と今回の第二の情報が併合され、回帰的に循環する。ステップ２０６からステップ２０２への回帰とステップ２０７からステップ２０２への回帰は所定の比率（μ：ν）で行い、例えば用途に応じて関係的な選択と偶有的な選択が一方ずつまたは同時に回帰する。なお、回帰的な循環の途中に割り込んでユーザインタフェース１７０へ第一の情報を入力してもよい。ステップ２０８ではプログラム１４５によりユーザインタフェース１７０へステップ２０５で併合した第二の情報、ステップ２０６、２０７で選択した第三の情報、第四の情報を出力する。ステップ２０２からステップ２０６、２０７の回帰的な循環プロセスにより自己産出的に新たな第二、第三、第四の情報が生まれ、ユーザインタフェース１７０へ継続的に出力される。【００３６】
図３は、実施例１の操作や表示を行うためのユーザインタフェースである。ユーザインタフェース１７０はディスプレイ２１０の中に情報表示ウィンドウ２１１、２１２、入力ウィンドウ２１３、設定スライダ２１４、２１５、操作ボタン２１６を備える。【００３７】
情報表示ウィンドウ２１１、２１２では第二の情報、第三の情報または第四の情報を表示する。第二の情報が例えばグラフ構造データであれば、ウィンドウ２１１に頂点（Ａ、Ｂなど）の重みを円の大きさ、辺（Ａ−Ｂ、Ａ−Ｃなど）の重みを線の太さで表したグラフ２１７を図示し、ウィンドウ２１２に頂点の重みの値と辺の重みの値を表示する。第二の情報から選択した第三の情報または第四の情報（例えば頂点Ｂ）は、第二の情報のグラフ２１７の上に点線の円２１８により図示する。【００３８】
入力ウィンドウ２１３ではユーザが第一の情報（クエリ、事象など）すなわち情報収集条件を入力する。情報処理プロセスの途中でウィンドウ２１３から入力したり、マウス操作によりポインタで頂点２１９を選択したりして、第一の情報を入力することが可能であり、ユーザと情報処理とのインタラクションを図れる。【００３９】
設定スライダ２１４、２１５では情報処理条件を設定する。スライダ２１４では第二の情報の併合比率（α：β）を設定し、ノブを左にスライドするとαが大きくなり、右にスライドするとβが大きくなる。αを大きくすると既にある第二の情報の割合が大きくなり、βを大きくすると新たな第二の情報の割合が大きくなる。新たな第二の情報の割合が大きくなるということは、例えば新しいクエリに置き換わる部分が大きくなることに相当する。【００４０】
スライダ２１５では第三の情報と第四の情報の回帰比率（μ：ν）を設定し、ノブを左にスライドするとμが大きくなり、右にスライドするとνが大きくなる。μを大きくすると第三の情報（関係的）が選択される割合が増え、νを大きくすると第四の情報（偶有的）が選択される割合が増える。第三の情報（関係的）が選択される割合が増えると、ユーザが想定した情報に関連する情報が収集されやすくなることが期待される。また、第四の情報（偶有的）が選択される割合が増えると、ユーザの想定外の情報が収集されやすくなり、意外性のある結果が得られることが期待される。【００４１】
情報処理プロセスの途中で併合比率や回帰比率を変更することが可能であり、ユーザとのインタラクションを行える。【００４２】
操作ボタン２１６では情報処理プロセスの自動実行、コマ送り実行、一旦停止、停止を操作する。自動実行を押すとプロセスの回帰的な循環が継続的に進み、コマ送り実行を押すとフローチャート２００に示すプロセスが一つずつ進み、一旦停止を押すとプロセスの途中で一旦止まり、停止を押すとプロセスが終了する。【００４３】
図４は、実施例１の収集情報の併合処理の例である。回帰的な循環プロセスにおいて既にある前回の第二の情報２２０と、選択した第三の情報または第四の情報を第一の情報として収集した新たな今回の第二の情報２２１から、併合した第二の情報２２２を算出する。例えば前回の第二の情報２２０の頂点Ｃの値c、辺Ａ−Ｃの値Ｘａｃと、今回の第二の情報２２１の頂点Ｃの値c’、辺Ａ−Ｃの値Ｘａｃ’を所定の比率（α：β）で足して、併合した第二の情報２２２の頂点Ｃの値α・c＋β・c’、辺Ａ−Ｃの値α・Ｘａｃ＋β・Ｘａｃ’を得る。αとβは整数または実数であり、確率的に正規化する場合はβ＝１−αである。【００４４】
図５は、実施例１のユーザインタフェースの表示例である。情報処理の実行時間すなわち回帰的な循環プロセスの回帰回数に伴って、ユーザインタフェースの表示がグラフ２３０からグラフ２３１、２３２へ変化する。グラフ２３０は頂点Ａを第一の情報として第二の情報を収集した結果であり、第三の情報または第四の情報として頂点Ｂが選択される。それが回帰して、頂点Ｂを新たな第一の情報として第二の情報を収集した結果が、グラフ２３１となって頂点Ｋが選択される。それが回帰して、頂点Ｋを新たな第一の情報として第二の情報を収集した結果が、グラフ２３２となって頂点Ｐが選択される。このような循環により新たなグラフが継続的に表示され続ける。【００４５】
実施例１の自己産出的情報処理システムによれば、回帰的な循環プロセスを介してユーザへ新たな情報を継続的に提供し続けることができる。また、第三の情報または第四の情報の選択により、ユーザが当初想定していなかった関係的（派生的）や偶有的（飛躍的）な情報によりユーザの直観や創造性を喚起して気づきや発見に繋げることができる。【００４６】
実施例１のシステムは、自らの境界（関係性を有する情報の全体性）を維持しつつも、自らの履歴（収集した情報）に言及して淘汰しながら偶有的な生成変化を伴って自らの境界を変えていくという意味で、自己産出的システムであると言える。実施例１の第二の情報の併合処理（回帰前の古い情報の減衰と回帰後の新しい情報の増進）は記憶の忘却と創造の関係に通じ、第三の情報（関係的な選択）と第四の情報（偶有的な選択）を交えた回帰処理は意思決定プロセスにおける活用戦略と探索戦略のバランスに通じる。【００４７】
実施例１は自ら情報処理を継続的に行うため、ユーザ自身が様々な入力を試行してその度に情報処理を行う場合に比べて処理効率が向上する効果がある。また、第二の情報の併合処理は、古い情報と新しい情報を保持し続ける場合に比べてメモリ容量を効率的に利用できる効果がある。【００４８】
実施例１では主にグラフ構造データを例にとって説明したが、グラフは意味ネットワーク、共起ネットワーク、事象ネットワーク、ソーシャルネットワーク、確率過程グラフ、離散データグラフなど多岐に渡り、無向グラフに限らず有向グラフでもよい。データベースや情報源として、グラフデータベースの他に、リレーショナルデータベース、ＮｏＳＱＬのオブジェクトデータベース、キーバリューストアなどにも広範に適用できる。【００４９】
実施例１では情報処理が自動的に進行するが、ストレージにログを保存しておいて一旦巻き戻して途中から再実行し、ユーザ入力、関係的な選択、偶有的な選択を変えて情報処理を進行させる機能を加えてもよい。実施例１では関係的な選択と偶有的な選択の双方を備えるが、用途に応じて一方のみでもよく、例えば関係性の高い所定の範囲でランダムに選択する方法などを採用してもよい。【００５０】
実施例１では古い第一の情報を新しい第一の情報へ更新して古い第二の情報と新しい第二の情報を併合するが、他の実施例として古い第一の情報に新しい第一の情報を付け加えつつ古い第一の情報を回帰回数に応じて削除しながら第二の情報を収集する方法も考え得る（見方を変えれば実施例１と異なる併合処理とも言える）。ただし、この方法は実施例１に比べて第二の情報の内容（例えばグラフの形状）がより非連続的に変化するため、この特性に配慮して実施してもよい。
【実施例２】
【００５１】
図６は、実施例２の自己産出的情報処理プロセスを説明するフローチャートである。フローチャート３００において、ステップ３０１では第一の情報を入力する。ステップ３０２では第一の情報に関連する第二の情報を収集し、ステップ３０３では回帰的な循環において既にある第二の情報と新しい第二の情報を所定の比率（α：β）で併合する（例えば頂点Ａ、Ｂなどとそれを結ぶ辺Ａ−Ｂ、Ｂ−Ｋなどから成るグラフ）。ステップ３０４では第二の情報から第一の情報に対して関係性の高い第三の情報を選択し（例えば頂点Ｋ）、それを新たな第一の情報としてステップ３０１へ所定の比率（μ）で回帰する。【００５２】
ステップ３０５では第二の情報の関係性から情報系列（例えばグラフの頂点の系列Ｋ−Ｂ−Ａ−Ｄ−Ｈ、Ｌ−Ｂ−Ａ−Ｃ−Ｉなど）を生成し、ステップ３０６では生成した情報系列の関係性（例えばＫ−Ｂ−Ａ−Ｄ−Ｈ、Ｌ−Ｂ−Ａ−Ｃ−Ｉなどを頂点とした場合の頂点の重みや辺の重み）を導出する。ステップ３０７では情報系列の中から第四の情報を偶有的に選択し（例えばＬ−Ｋ−Ｎ−以下略）、それを新たな第一の情報としてステップ３０１へ所定の比率（ν）で回帰する。【００５３】
ステップ２０８では第二の情報、第三の情報、第四の情報を出力する（例えば第二の情報のグラフ、第三の情報の頂点Ｋ、情報系列のグラフ、第四の情報のＬ−Ｋ−Ｎ−以下略）。ステップ３０２からステップ３０３、３０４を経てステップ３０１への回帰とステップ３０５からステップ３０６、３０７を経てステップ３０１への回帰により、自己産出的に第二、第三、第四の情報が生成され、それらの新たな情報がステップ２０８で継続的に出力される。【００５４】
図７は、実施例２の情報系列の生成処理の例である。ステップ３０３で併合した第二の情報から、ステップ３０５では例えばＫ−Ｂ−Ａ−Ｄ−Ｈ、Ｌ−Ｂ−Ａ−Ｃ−Ｉなどの頂点の系列を生成する。ステップ３０６ではＫ−Ｂ−Ａ−Ｄ−Ｈ、Ｌ−Ｂ−Ａ−Ｃ−Ｉなどの発生率を計算して頂点の重みとし、（Ｋ，Ｂ，Ａ，Ｄ，Ｈ）と（Ｌ，Ｂ，Ａ，Ｃ，Ｉ）などの類似度を計算して辺の重みとする。例えば情報系列Ｋ−Ｂ−Ａ−Ｄ−Ｈの発生率は頂点Ｋの重み（生起確率）とＫ−Ｂ、Ｂ−Ａ、Ａ−Ｄ、Ｄ−Ｈの辺の重さ（遷移確率）から求め、（Ｋ，Ｂ，Ａ，Ｄ，Ｈ）と（Ｌ，Ｂ，Ａ，Ｃ，Ｉ）の類似度はコサイン類似度、ピアソンの相関係数、ジャッカード係数などから求める。【００５５】
実施例２の自己産出的情報処理プロセスによれば、回帰的な循環プロセスを介してユーザへ新たな情報を継続的に提供し続けると共に、第二の情報（ソースターム、思考素や事象）と情報系列（シナリオ、思考や事象の繋がり）を合わせて提供することができる。実施例２では情報系列の発生率や類似度を提供するため、ユーザ自身が第二の情報の中から様々な情報系列の組み合わせを考える必要がなく、ユーザの便宜が向上すると共にユーザとのインタラクションに要する時間が短縮されて情報処理効率が向上する。【００５６】
ユーザの入力に応じた関係的なソースの選択は言わば無意識における反射的や類推的な活動であり、偶有的なシナリオの選択は無意識から生じる意識における投機的や発見的な活動であり、両者を合わせることにより活用戦略と探索戦略のバランスが取れた情報をユーザへ提供することができる。【００５７】
ユーザすなわち人間はマジカルナンバー７±２というサイズの意味を持った情報の塊により短期記憶や因果関係の検出を行っているため、実施例２では情報系列のサイズを５に設定したが、その他のサイズを採用してもよい。また、情報系列は思考や事象のシナリオであるため、自動作文機能を介して第四の情報の系列を文としてユーザへ提示することも可能である。
【実施例３】
【００５８】
図８は、実施例３の情報空間から見た自己産出的情報処理の例である。情報空間４００において、ユーザが当初想定しているだろう情報の範囲をユーザ空間４０１、ユーザの関心に対して意味を持つだろう情報のカテゴリを意味空間４０２、自己産出的情報処理がユーザへ提示する情報の範囲を情報処理空間４０３として考える。ユーザ空間４０１、意味空間４０２、情報処理空間４０３の情報エントロピーをそれぞれＨ（Ｘ）、Ｈ（Ｙ）、Ｈ（Ｚ）とする。【００５９】
自己産出的情報処理において、ユーザの入力に対して関係性の高い情報を選択する循環４０６はユーザ空間４０１の中にあるだろう情報を情報処理空間４０３から抽出しようとするプロセスであり、それは相互情報量Ｉ（Ｘ；Ｙ；Ｚ）４０４が表す空間での作動に相当する。一方で情報を偶有的に選択する循環４０７はユーザ空間（想定内）４０１の外にあって意味空間（カテゴリ）４０２の中にあるだろう情報を情報処理空間４０３から抽出しようとするプロセスであり、それは相互情報量Ｉ（Ｙ；Ｚ｜Ｘ）４０５が表す空間での作動に相当する。【００６０】
意味空間４０２の外にある情報はユーザにとって価値がないため、偶有的循環４０７では相互情報量Ｉ（Ｙ；Ｚ｜Ｘ）４０５を重み付け指標として情報を選択することができる。相互情報量は関係性を持ちながらも希少である情報を拾う働きがあり、ユーザが当初想定していなかった情報を提供して気づきや発見に繋げることができる。例えば情報検索や文書情報などを扱う場合は、相互情報量の代わりにｔｆ−ｉｄｆなどの指標を使ってもよい。意味空間４０２としてカテゴリ、コーパス、データベースなどを予め設定できない場合は、ユーザとのインタラクションを通じて次第に意味空間を絞り込む機能を設けてもよい。【００６１】
本実施例においても、ハードウエアやソフトウエア構成は、基本的に図１、図２の構成と同様に実現できる。図１、図２で説明した第四の情報を選択する際に、第一の情報に関するカテゴリと第二の情報との相互情報量を重み付け指標として第四の情報を偶有的に選択すればよい。
【実施例４】
【００６２】
図９は、実施例４の自己産出的情報処理システムの構成概念図である。自己産出的情報処理システム５００は、人や社会のシステム５１０から情報の入力（人や社会の出力）５０１を受け、人や社会のシステム５１０へ情報の出力（人や社会の出力）５０７を行い、人や社会とインタラクションを行う。入力５０１を受けた関連情報の収集５０２と併合５０３と選択５０４の循環は無意識的プロセス、収集５０２と併合５０３と情報系列の生成５０５と選択５０６の循環は意識的プロセスと捉えられ、人の心と同じように無意識と意識から成る自己産出的システムを構成している。このような概念を実現する情報処理システム５００は、図１、図２で代表されるハードウエアとソフトウエアによって実現され、人間の精神活動を模した情報処理を可能とする。【００６３】
人や社会のシステム５１０は、環境５１２とインタラクション（構造的カップリング）を行いつつ回帰的な循環により自らの境界を定める自己産出的システム５１１である。人や社会のシステム５１０にとって情報処理システム５００は環境５１２であり、逆に情報処理システム５００にとって人や社会のシステム５１０は環境であり、両者は互いにインタラクションを行いながら自己の境界を変成し続け、共進化することができる。実施例４の観点から見ると、本発明は心や意識を持った情報処理システムの一つの形態を提供していると言える。【００６４】
本実施例中、ソフトウエアで構成した機能と同等の機能は、FPGA（Field Programmable Gate Array）、ASIC（Application Specific Integrated Circuit）などのハードウエアでも実現できる。そのような態様も本願発明の範囲に含まれる。【００６５】
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることが可能である。また、各実施例の構成の一部について、他の実施例の構成の追加・削除・置換をすることが可能である。
【産業上の利用可能性】
【００６６】
本発明は情報を収集して出力する情報処理システムおよび方法に利用可能である。
【符号の説明】
【００６７】
１００…自己産出的情報処理システム、１１０…コンピュータ、１２０…プロセッサ、１３０…メモリ、１４０…プログラム、１４１…第一の情報の入力、１４２…第二の情報の収集、１４３…第二の情報の併合、１４４…第三、第四の情報の選択、１４５…第二、第三、第四の情報の出力、１５０…ネットワークインタフェース、１６０…ストレージ、１７０…ユーザインタフェース、１８０…ネットワーク、１９０…情報収集エンジン、１９１〜１９３…データベース。
【図１】
2016027372.tif 000003
【図２】
2016027372.tif 000004
【図３】
2016027372.tif 000005
【図４】
2016027372.tif 000006
【図５】
2016027372.tif 000007
【図６】
2016027372.tif 000008
【図７】
2016027372.tif 000009
【図８】
2016027372.tif 000010
【図９】
2016027372.tif 000011
【国際調査報告】
2016027372.tif 000012
2016027372.tif 000013
2016027372.tif 000014
2016027372.tif 000015