(57)【要約】【課題】従来の環境情報の登録は、入力情報をプログラムに指定された順番に評価して登録するため、入力情報が増加するとコンピュータの負荷が増し、処理速度が低下する。更に環境状況の遷移と合わせて、人や機械等の動作や操作手順を人の介在無しに登録することは不可能であった。【解決手段】本発明は環境情報の時系列的変化を配列による情報マトリクスの遷移のみで表現するため、環境情報登録時に、環境状況の言語化や数値化等の人の介在を必要としない。従って、ある環境状況から目標となる環境状況に至るための人や機械等の操作量や操作手順を得るために、情報マトリクス遷移列を探索する場合も情報マトリクス間のパターンマッチングのみにより実行されるため、情報マトリクスの遷移列探索に人の言語的な検索キーを必要としない。更に情報マトリクスの遷移列探索の性能低下を防ぐため、パターンマッチングを多重かつ非同期に実行する。【選択図】図１
2020060911.tif 000002
【特許請求の範囲】
【請求項１】
情報入力手段により入力された時系列的な環境情報を、前記環境情報の特徴と前記環境情報の時系列的な変化から検出された特徴を記号化又はバイナリ化した情報と、時刻をマトリクス状に配置されたセルに格納した、１つ又は複数の情報マトリクスに変換することを特徴とする、時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法。
【請求項２】
情報入力手段により入力された時系列的な環境情報を請求項１記載の方法にて正規化して得られた情報マトリクスに、時系列的なある特定な対象物の動作状態及び操作量を追記した情報マトリクスに変換することを特徴とする、時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法。
【請求項３】
請求項１と請求項２記載の時系列的な環境情報を正規化する方法に加えて、情報マトリクス内のセル間の関係を評価する評価ルールの識別結果を格納するセルと前記情報マトリクス全体を記号化又はバイナリ化した情報を格納するセルを持つ情報マトリクスに変換することを特徴とする、時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法。
【請求項４】
情報入力手段により入力された時系列的な環境情報を請求項３記載の方法にて正規化して、作成されたデータベース中のある情報マトリクスを検索キーとして、検索キーとなる前記情報マトリクス内のセルと前記データベース中の情報マトリクス内の対応するセルとの比較、評価する演算又はパターンマッチング処理を非同期かつ多重に行うことにより類似の情報マトリクスを検索することを特徴とする情報検索方法。
【請求項５】
ステップ１として情報入力手段により入力された時系列的な環境情報を請求項３記載の方法にて正規化して得られた情報マトリクスを開始状態情報マトリクスとして、続いて、同じく情報入力手段により入力された時系列的な環境情報を請求項３記載の方法にて変換得られた情報マトリクスを目標状態情報マトリクスとして得るステップ１を持ち、次にステップ２として請求項３記載の方法により作成されたデータベース内の情報マトリクスに対して、請求項４に示した情報検索方法によりステップ１で得た前記開始状態情報マトリクスに近似の近似開始状態情報マトリクスから前記目標状態情報マトリクスに近似の近似目標状態情報マトリクスに至るまでの類似の情報マトリクスの探索を繰り返すことにより、前記開始状態情報マトリクスから前記目標状態情報マトリクスに至るまでの近似の情報マトリクスの遷移列を得るステップ２を持つことを特徴とする前記開始状態情報マトリクスに近似の近似開始状態情報マトリクスから前記目標状態情報マトリクスに近似の近似目標状態情報マトリクスに至るまでの情報マトリクスの遷移列を得る情報探索方法
【請求項６】
請求項３記載の時系列的な環境情報を正規化方する方法にて得られた情報マトリクス内に前記情報マトリクス中のセル間の関係を評価する評価ルールへのリンク情報や請求項３記載の方法により作成されたデータベース中の複数の情報マトリクスへの階層的なリンク情報を格納するセルを持つ情報マトリクスに変換することを特徴とする時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法
【請求項７】
ステップ１として情報入力手段により入力された、ある特定な対象物のある状態及び動作を含む、時系列的な環境情報を請求項３記載の方法にて正規化して得られた情報マトリクスを開始状態情報マトリクスとして、続いて、同じく情報入力手段により入力された、ある特定な対象物の目標状態及び動作を含む、時系列的な環境情報を請求項３記載の方法にて正規化して得られた情報マトリクスを目標状態情報マトリクスとして得るステップ１と、次にステップ２として請求項３記載の方法により作成されたデータベース内の情報マトリクスに対して、請求項４記載の情報検索方法によりステップ１で得た前記開始状態情報マトリクスに近似の近似開始状態情報マトリクスから前記目標状態情報マトリクスに近似の近似目標状態情報マトリクスに至るまでの類似の情報マトリクスの探索を繰り返すことにより、前記近似開始状態情報マトリクスから前記近似目標状態情報マトリクスに至るまでの情報マトリクスの遷移列の探索を行い、得られた前記情報マトリクスの遷移列中の前記近似開始状態情報マトリクスに格納されたある特定な対象物の開始状態及び動作から前記近似目標状態情報マトリクスに格納されたある特定な対象物のある目標状態及び動作に至るための操作量と操作手順を得て、前記のある特定な対象物に関するある開始状態及び動作から目標状態及び動作に至るための操作量と操作手順を得るステップを持つことを特徴とする情報探索方法。
【請求項８】
ステップ１として、入力手段により入力された情報を検索キーとして、請求項３記載の方法により作成されたデータベースから、請求項４記載の情報検索方法によりある特定な対象物のある開始状態及び動作を示す開始状態情報マトリクスと前記ある特定な対象物の目標状態及び動作を示す目標状態情報マトリクスの検索を行うステップ１を持ち、次にステップ２として請求項３記載の方法により作成されたデータベース内の情報マトリクスに対して、請求項４記載の情報検索方法によりステップ１で得た前記開始状態情報マトリクスに近似の近似開始状態情報マトリクスから前記目標状態情報マトリクスに近似の近似目標状態情報マトリクスに至るまでの類似の情報マトリクスの探索を繰り返すことにより、前記近似開始状態情報マトリクスから前記近似目標状態情報マトリクスに至るまでの情報マトリクスの遷移列の探索を行い、得られた前記情報マトリクスの遷移列中の前記近似開始状態情報マトリクスに格納されたある特定な対象物の開始状態及び動作から前記近似目標状態情報マトリクスに格納されたある特定な対象物の目標状態及び動作に至るための操作量と操作手順を得て、前記のある特定な対象物に関するある開始状態及び動作から目標状態及び動作に至るための操作量と操作手順を得るステップ２を持つことを特徴とする情報探索方法。
【請求項９】
請求項５に記載の開始状態情報マトリクスに近似の情報マトリクスから目標状態情報マトリクスに近似の情報マトリクスに至るまでの情報マトリクスの遷移列を得る情報探索方法において、ステップ１として前記開始状態情報マトリクスと前記目標状態情報マトリクスを、環境情報の変化に伴い、リアルタイムに変更、更新を行うステップ１を持ち、次にステップ２として、請求項３記載の方法により作成されたデータベース内の情報マトリクスに対して前記ステップ１で変更、更新された前記開始状態情報マトリクスと前記目標状態情報マトリクスを検索キーとして、請求項４に示した情報検索方法によりリアルタイムにデータが追加される前記データベース中の情報マトリクスに探索を行い、前記開始状態情報マトリクスから前記目標状態情報マトリクスへの情報マトリクスの遷移列を形成する可能性のある情報マトリクスからなる前記データベースの部分集合となる状態空間をリアルタイムかつ非同期に作成するステップ２を、請求項５に記載の情報探索方法に加えて有することを特徴とする前記開始状態情報マトリクスに近似の近似開始状態情報マトリクスから前記目標状態情報マトリクスに近似の近似目標状態情報マトリクスに至るまでの情報マトリクスの遷移列を得る情報探索方法。
【請求項１０】
請求項７と請求項８記載の、ある特定な対象物のある開始状態及び動作から目標となる目標状態及び動作に到達するための前記のある特定な対象物に関する操作量と操作手順を得る情報探索方法において、ステップ１として前記開始状態情報マトリクスと前記目標状態情報マトリクスを環境情報の変化に伴い、リアルタイムに変更を行うステップ１を持ち、次にステップ２として請求項３記載の方法により作成されたデータベース内の情報マトリクスに対して前記ステップ１で変更された前記開始状態情報マトリクスと前記目標状態情報マトリクスを検索キーとして、請求項４に示した情報検索方法によりリアルタイムにデータが追加される前記データベース中の情報マトリクスに探索を行い、前記開始状態情報マトリクスから前記目標状態情報マトリクスへの情報マトリクスの遷移列を形成する可能性のある情報マトリクスからなる前記データベースの部分集合となる状態空間をリアルタイムかつ非同期に作成するステップ２を、請求項７と請求項８記載に記載の情報探索方法に加えて持つことを特徴とする、ある特定な対象物のある開始状態及び動作から目標となる目標状態及び動作に到達するための前記のある特定な対象物に関する操作量と操作手順を得る情報探索方法
【請求項１１】
請求項３記載の時系列的な環境情報を正規化する方法に加えて、検索者が情報マトリクスの検索、識別用に情報入力手段に時系列的に入力した検索キー情報及び検索、識別の手順を時系列的な環境情報を正規化、識別するルールとして自動的に登録を行い、自動的にルールを実行する手段を持ち、前記ルールの実行による識別結果を記号化又はバイナリ化した情報と、時刻を格納するセルを持つ情報マトリクスに変換することを特徴とする時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法
【請求項１２】
請求項１１記載の時系列的な環境情報を正規化する方法に加えて、時系列的な環境情報を正規化、識別するために登録されたルールを自動的に実行する手段に加えて、前記ルール実行時の環境状況と入力情報に関連のある特定な対象物に関する操作量と操作手順を格納するセルを持つ情報マトリクスに変換することを特徴とする時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法。
【請求項１３】
請求項５記載の情報探索方法のステップ２において、開始状態情報マトリクスから目標状態情報マトリクスに至るまでの情報マトリクスの遷移列の遷移制限時間や前記開始状態情報マトリクスから前記目標状態情報マトリクスに至るまでの前記情報マトリクスの遷移列中の複数の情報マトリクス中のセル間の関係やセル間に演算を行った場合の結果を前記情報マトリクスの遷移列の探索条件として加えて探索を行うことを特徴とする情報探索方法。
【請求項１４】
請求項７記載又は請求項８記載の情報探索方法のステップ２に加えて、開始状態情報マトリクスから目標状態情報マトリクスに至るまでの情報マトリクスの遷移列の遷移制限時間や前記開始状態情報マトリクスから前記目標状態情報マトリクスに至るまでの前記情報マトリクスの遷移列中の複数の情報マトリクス中のセル間の関係やセル間に演算を行った場合の結果を前記情報マトリクスの遷移列の探索条件として加えて探索を行うことを特徴とする情報探索方法。
【請求項１５】
請求項５、請求項７、請求項８記載の探索方法に加えて、前記請求項記載の探索手順とは逆に目標状態情報マトリクスから開始状態情報マトリクスまでの近似の情報マトリクスを請求項３記載の方法により作成されたデータベースから請求項４記載の情報検索方法により近似の情報マトリクス探索を繰り返すことにより、前記目標状態情報マトリクスから前記開始状態情報マトリクスまでの近似の情報マトリクスの遷移列の探索を行い、得られた前記情報マトリクスの遷移列中の遷移情報又は前記開始状態情報マトリクスに近似の近似開始状態情報マトリクスから前記の目標状態情報マトリクスに近似の近似目標状態情報マトリクスに格納されたある特定な対象物の開始状態及び動作から、ある特定な対象物の目標状態及び動作に至るための操作量と操作手順を得て、求めるある特定な対象物に関するある開始状態及び動作から目標状態及び動作に至るための操作量と操作手順を得ることを特徴とする情報探索方法。
【請求項１６】
請求項３記載の方法に加えて、時系列的な環境情報を変換した情報マトリクスの時系列的な変化や前記情報マトリクス中のある特定な対象物に関する状態変化、動作状態、操作及び操作手順に対して、言語的な言葉によるキー情報の付与を行い、更に前記言語的なキー情報を格納するセルを持つ情報マトリクスに変換することを特徴とする、時系列的な環境情報の正規化方法及び前記情報マトリクスに正規化された環境情報のデータベースへの登録方法。
【請求項１７】
時系列的な環境情報の変化やある特定な対象物に関するある開始状態及び動作から目標状態及び動作に至るための操作量と操作手順を得る情報探索方法において、ステップ１として人又はコンピュータが前記環境情報の変化又は前記のある特定な対象物の前記動作開始状況から前記動作目標状況に至るための環境変化又は状態変化、動作状態、操作及び操作手順の言語的な表現を行うステップ１を持ち、次にステップ２としてステップ１で言語的に表現された前記環境情報の変化又は前記のある特定な対象物の状態変化、動作状態、操作及び操作手順を表す言語的な表現を検索キー情報として、請求項１６記載の方法にて作成したデータベースに対して請求項４記載の情報検索方法により、探索を行うことにより言語的に表現された前記環境情報の変化又は前記のある特定な対象物に対する状態変化、動作状態、操作及び操作手順を、検索して得られた情報マトリクス遷移列に置き換え、得られた前記情報マトリクス遷移列中に格納された、前記環境情報の変化又は、前記ある特定な対象物に対する状態変化、動作状態、操作及び操作手順情報をつなげることにより、前記環境情報の変化情報又は前記のある特定な対象物に関するある開始状態及び動作から目標状態及び動作に至るための操作量と操作手順を得るステップ２を持つことを特徴とする情報探索方法。
【請求項１８】
請求項９又は請求項１０又は請求項１５又は請求項１７記載の情報マトリクスの遷移列の探索方法において、探索途中の情報マトリクスの遷移列内に、結果として求めるべき情報マトリクス遷移列を構成するために必要と予想される、請求項３記載の方法にて作成したデータベース内にはない新たな情報マトリクスを前記探索途中の情報マトリクスの遷移列内に挿入した後、新たに挿入した前記情報マトリクスと既に探索が完了している前記探索途中の情報マトリクスの遷移列との前後間の遷移を前後同時かつ多重に、請求項４記載の情報検索方法にて、探索を行う。そして得られた情報マトリクスの遷移列から、環境情報の変化情報又はある特定な対象物に関するある開始状態及び動作から目標状態及び動作に至るための操作量と操作手順を得ることを特徴とする情報探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は利用者が目標とする環境情報の類似環境情報検索及び目標とする人や機械等の動作状況に遷移するための人や機械等の操作量を検索するための環境情報登録及び検索方法に関する。
【背景技術】
【０００２】
従来の環境情報の識別は特開２０１５−８９８０１にある様に、あらかじめ設定された複数の尺度又は識別方法を使用して幾つかの尺度で測定された環境情報をプログラムに指定された順番に照合して環境の状況判断を行っている。例えば、類似の環境情報を検索しようとする場合、環境情報に含まれる画像情報、センサー情報、その他の情報から特徴情報を検出して、検出された特徴情報をプログラムに指定された順番に照合を行う。
【０００３】
しかし類似の環境情報を検索する場合の検索キーとなる環境情報が刻々と変化する場合において、環境情報に含まれる複数の情報の変化のタイミングは非同期であるため、順番に入力情報を評価する現在の環境情報評価プログラムでは非同期に入力情報が変化する環境情報評価は困難であり、より自由に情報間の因果関係とタイミングを設定して評価する方法が求められている。
【０００４】
例えば環境情報の判断の例としてエレベータ内の異常検知において（情報処理４８巻1号）、環境情報に画像情報とその他のセンサー情報が含まれる場合、最初に画像認識により人の認識を行い、続いて画像認識プログラムの認識結果を踏まえて他のセンサー情報が示す状況の特徴を環境情報評価プログラムの手順に従って、環境情報の判断がなされるため、非同期に変化する画像情報とその他のセンサー情報の評価手順を設定、変更、追加することは困難であり、また環境情報の判断にその他のセンサー情報を加えようとした場合、環境情報評価プログラムの修正や変更を行い、追加したセンサー情報を評価するタイミングや他のセンサー情報との組み合わせや評価のタイミングを設定することは容易ではない。
【０００５】
また、従来の機械制御プログラムにおいては、まず、現在の環境情報を理解して、次に目標とする環境情報に遷移するための人や機械等の操作量を計算等により得ている。そこで、現在の環境情報を理解するためには当初に設定された限られたセンサー情報により判断を行っている。
【０００６】
従来、環境情報の理解は特開２０１５−８９８０１にある様に、自動車の自動運転では現在の車が置かれている環境情報の理解は車速センサー、前方レーダー等の当初に設定されたセンサー情報を基にプログラムに指定された順番で情報の判断を行っており、後にセンサーを追加したり、センサーが示す値の評価を変更したり、センサーの組み合わせの変更に対応してプログラムを修正することは容易ではない。理由は情報評価の順番を検討したり、評価する情報の組み合わせを検討したりすることは容易ではないからである。
【０００７】
またセンサーからの情報の非同期な変化に対応するためには評価プログラム中の主としてIF文で構成される情報評価のループを高速で繰り返す必要がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５−８９８０１
【特許文献２】特開２００７−２１３２２９
【非特許文献】
【０００９】
【非特許文献１】情報処理心理学入門、リンゼイノーマン他、サイエンス社、１９８９、P９
【非特許文献２】Creating System which has the ability to Emulate How Human Assign Value to their evaluation,バイオメディカル・ファジィ・システム学会 2017年度年次大会講演論文集、持田信治、p229-232
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従来、気温や時間等の環境情報や道路の勾配や車の速度情報等からなる環境情報の識別は特開２０１５−８９８０１にある様に、あらかじめ設定された複数の尺度又は識別方法を使用して幾つかの尺度で測定された環境情報をプログラムに指定された順番に照合して環境情報の識別を行う。また特開２００７−２１３２２９にある様に、環境情報の識別は前方後方レーダー、勾配センサー、車高センサー等の限定されたセンサーによるものであり、値環境を識別するセンサー情報から環境情報を評価する場合、まず、それぞれの入力情報は情報の種類別にそれぞれ異なる入力情報処理プログラムに入力され、次にそれぞれの入力情報処理プログラムが出力する数字や文字による処理結果を環境情報判断プログラムに組み込まれた数字的な判断ルールの逐次処理により判断が行われる。
【００１１】
しかし入力情報処理プログラムの出力結果である、数字や文字の意味はプログラム作成者しか理解していないため、後の入力情報の種類追加や、判断ルールの追加や修正を行うことは困難であった。加えて入力情報と入力情報処理プログラムの出力は必ずしも人が理解できるように意味的につながったものではないため、後の入力情報の種類追加や、判断ルールの追加や修正を行うことは困難である。
【００１２】
従来の場合には、複数の環境情報を判断して評価する環境情報判断プログラムはIF文に書かれた数値又は文字による判断文の逐次処理により状況判断を行う、しかしIF文中の比較演算に現れる数字や文字の示す意味やIF文の順番をプログラム作成者以外が理解することは難しく、後にプログラム作成者以外がIF文の追加や修正は困難である。
【００１３】
従来、複数の環境情報を判断して評価する環境情報判断プログラムはIF文に書かれた数値又は文字による判断文の逐次処理により状況判断を行う、しかしIF文中の比較演算に現れる数字や文字の示す意味やIF文の順番をプログラム作成者以外が理解することは難しく、後にプログラム作成者以外がIF文の追加や修正は困難である。
【００１４】
また、センサー等から入力される非同期な入力情報に対応するためには評価プログラム中の主としてIF文で構成される情報評価のループを高速で繰り返す必要があり、入力情報が増加すると情報評価のループ数と情報評価アルゴリズムが複雑化して処理コンピュータの負荷が増すこととなり、情報入力をコンピュータの処理性能上の問題から入力情報の増加には限界がある。
【００１５】
従来、機械等の制御において、通常、制御対象の現在の環境情報から目標の環境情報に至るための操作量を得る場合、制御モデルに従い、目標値と現在値の差分を取り、ある定められた時間内で制御対象が目標値に収束するように機械等の操作量の取得と操作が行われており、環境状況に従い目標値に収束するまでの時間を予測的に補正することはないため、機械等の動きが人の感覚に沿わないことがある。また、人や機械等が置かれている環境情報、例えば気温の上下や抵抗量や機械の劣化を操作量の補正値に翻訳して、目標の環境状況に収束するための時間を補正したり、機械等の操作量を補正したりすることは人が行っており、機械が自ら環境状況や環境要素の優先順位を評価して操作量を補正することは困難である。
【００１６】
従来の機械の性能表示は設計性能で示されており、運転環境の変化や使用用途の違いによる、機械の操作の補正や運転方法の変更は人が介入して操作量補正や運転方法の変更を行うことが必要である。
【００１７】
機械等の制御において現在の環境情報から目標の環境情報に至るための操作量を得るために、環境情報の変化を識別して最適な操作量を得るルールを学習する方法において、従来は、人の経験や実測値に従ってまず、当初に設定されたセンサー情報に基づく計算式やデータテーブルから機械等の操作量を得る仕掛けを設定する。そして当初に設定された操作量を得る仕掛けに日々の操作パターン情報を加えて操作量の変更を行う。しかし、人や機械等が置かれている環境情報、例えば気温の上下や抵抗量増減や機械等の劣化や、ある目標の環境情報に至るまでの時間についてそれぞれの優先順位を評価した、人や機械等の操作量取得に関するルールを学習することはできない。
【００１８】
従来の情報検索ではキーワード検索が主であり、学校と言うキーワードに対して小学校、中学校、高校等の同意語に対する処理が必要であり、シソーラス等を利用した複数の言語によるタグ付け操作等が必要であった。また、人や機械等の操作量を得るために、涼しいとは２５度Cであるの様に人によりデータ登録や、検索時に人が介在した情報処理が必要であった。
【課題を解決するための手段】
【００１９】
本発明における環境情報とは気温や時間等の環境情報に加えて道路の勾配や車の速度情報等を含む情報のことであり、更に、本発明では環境情報に、ある特定な対象物の状態、動作、操作量、手順等の情報を加えた環境情報を環境情報又は入力情報、あるいは、単に情報と呼ぶ。そして本発明において配列を使ったデータ構造を情報マトリクスと呼び、本発明では前記環境情報及び入力情報を格納した情報マトリクスを単に情報マトリクスと呼ぶ。また情報マトリクスを蓄積したデータベースを単にデータベースと呼ぶ。また本発明におけるある特定な対象物とは人や機械等を含む、ある時間内に動作可能であり、かつある時間内にある動作量や操作量を持つものを指す。また本発明では、情報マトリクス遷移列探索の検索キーとなる開始状態情報マトリクスと目標状態情報マトリクスを単に情報マトリクスと呼ぶ。そこで、本発明は前記情報と位置及び運動エネルギーの時間的変化を時系列的な情報マトリクスとして記述することにより、環境の時間的変化を時系列的な情報マトリクスの遷移としてデータベースに登録することを可能とする。更に本発明は環境の時間的変化を時系列的な情報マトリクスの遷移のみで表現するため、情報マトリクスのデータベースへの登録時に、人による環境状況の言語化などの人による情報処理や人の介在を必要としない。そして複数の情報マトリクスから構成される時系列的な情報マトリクスの遷移は、ある環境状況から次の環境状況に至るための条件を表現することになるため、時系列的な複数の情報マトリクスから構成される情報マトリクスの遷移はある環境状況からある目標となる環境状況に至るための条件を検索するための検索キーとなり得る。加えて、情報マトリクスの登録時にある環境状況から次の環境状況に至るための機械等の操作量や人の動作を情報マトリクスに登録しておくことにより、ある環境状況からある目標となる環境状況に至るための機械等の操作量や人の動作を得ることが可能となる。
【００２０】
本発明は時系列的な環境状況の変化を複数の属性の異なる環境情報の時系列的な変化として捉える手段を提供する。本発明では環境情報の識別を、ある時刻の環境情報を構成する複数の図形情報、画像情報、音声情報、センサー情報、文字情報その他の属性の異なる情報から抽出した特徴情報をｎ×ｎの大きさを持つ情報マトリクス上に配置した、ある時刻の環境情報の一括表現により行う。更に本発明はある時刻の複数の環境情報の一括表現により、ある時刻に於ける複数の環境情報の関係を評価した環境情報の評価手段を提供する。
【００２１】
本発明は時系列的な環境情報の変化を時系列的な情報マトリクスによる、情報マトリクスの遷移状態として表現することにより、時系列的な環境情報の一括評価手段を提供する。更に時系列的な環境情報の変化を情報マトリクスの遷移状態としてデータベースへ登録することにより、データベースに対して類似の環境情報の変化に関する情報検索の手段を提供する。
【００２２】
本発明は時系列的な環境情報を表現する情報マトリクス上のセルにある特定な対象物の動作状況と人の動作量や機械等の操作量を加えて、データベースに登録することにより、ある特定な対象物のある状況からある目標とする状況へ遷移するための操作量をデータベースから得る手段を提供する。
【００２３】
そこで、請求項１と請求項２にあるように、ある時刻の環境情報に関する複数の属性の異なる入力情報の評価状況をｎ×ｎの大きさを持つ情報マトリクス上に表現して、他の情報マトリクスと比較することにより環境情報を一括して評価を行い、環境情報の登録、検索を可能とする。
【００２４】
本発明では前記に示したように、ある時刻の環境情報に関する複数の属性の異なる入力情報の評価状況をｎ×ｎの大きさを持つ情報マトリクスとして表現することにより、複数の入力情報の関連性を同時に評価することが可能となり、更に環境情報の非同期な変化をｎ×ｎの大きさを持つ情報マトリクスの変化に変換することにより、多数の非同期な情報の変化を同時に評価することが可能となる。
【００２５】
本発明では複数のセンサー情報の組み合わせを評価した環境情報の変化や遷移の識別をデータベース中の情報マトリクスの変化や情報マトリクスの遷移状態を評価することにより行う。
【００２６】
本発明は同時刻の複数の属性の異なる環境情報に基づいた環境情報の識別、登録と検索を実現する。本発明は系列的な図形情報、画像情報、音声情報、センサー情報、文字情報その他の属性の異なる情報から特徴を検出して請求項１に示す通り、環境情報をｎ×ｎの情報マトリクスに変換してデータベースに環境情報として登録することにより複数の属性の異なる環境情報を持つ環境情報の登録と検索、更新等の一律な操作を実現する。
【００２７】
本発明では複数の属性の異なる入力情報の評価状況をｎ×ｎの情報マトリクス上に表現して、ｎ×ｎの情報マトリクスの各セルに関連付けされた複数の入力情報識別ルールが独立して非同期に実行されるため、非同期かつリアルタイムな入力情報の変化に対しても、変化のあった情報を示すマトリクスのセルのみを変更することで非同期な入力情報の変化に対応でき、従来の様に評価プログラムを高速で繰り返す必要がなく、コンピュータ等の資源利用の削減を図ることが可能となる。
【００２８】
請求項２に示す通り、時系列的な人や機械等の動作状態及び操作量を請求項１記載の環境情報登録方法に加えて、データベースに登録することにより、人や機械等のある動作状況から動作目標に到達するための人や機械等の操作量を検索することが可能となる。
【００２９】
前記の環境情報の特徴を検出して、検出された特徴を情報マトリクスの各セルに与えることにより、環境情報をｎ×ｎの情報マトリクスに変換してデータベースに登録する場合に、請求項３に示す通り、検出された特徴が記入されたセルに加えて、環境情報を判断する入力情報識別ルールとその結果が関連付けされたセルを情報マトリクスに追加記入してデータベースに登録することにより、複数の属性の異なる環境情報の関係を評価した入力情報識別ルールを持つ情報マトリクスをデータベースに登録することが可能となる。そして属性の異なる入力情報の組み合わせに加えて。時系列的な入力情報の組み合わせを評価した入力情報識別ルールを持つ情報マトリクスをデータベースに登録することが可能となる
【００３０】
ｎ×ｎの情報マトリクスの各セルに関連付けされた複数の入力情報識別ルールはそれぞれ独立して非同期に実行されるため、独立したそれぞれのルールの修正、追加、削除は個別に行なうことが可能であり、入力情報識別ルールの追加、修正、削除が容易となる。
【００３１】
ある情報マトリクスをキーとして、類似環境情報の検索及び識別を行う場合には、請求項４に示す通り、検索キーとなるｎ×ｎの情報マトリクスにて表現された環境情報を画像と考え、同じくデータベースに登録されているｎ×ｎの情報マトリクスを画像と考え、類似環境情報の検索及び識別を画像のパターンマッチングにより行い、複数の属性の異なる環境情報を持つ環境情報の類似検索が画像のパターンマッチングにより可能となる。請求項１５に示す様にセルにリンクされた評価ルールの数により、０〜２５５までのグレイスケールの色を与えることにより、複数のルールがヒットしたセルは濃度の高いピクセル画像として表現可能となる。
【００３２】
環境情報のリアルタイムかつ非同期な変化を評価する場合、本発明では従来の様に評価プログラム中の、主としてIF文で構成される情報評価のループを高速で繰り返すのではなく、画像の変化として画像のパターンマッチングにより評価するため、画像処理専用ハードウエア等の資源を利用した高速な環境判断が可能となる。
【００３３】
同じく、請求項５に示す通り、環境情報に人や機械等の動作情報と操作量を加えた、情報マトリクスにおいても情報マトリクスの表示状況を画像と考え、画像のパターンマッチングを行うことにより、複数の属性の異なる環境情報を持つ環境情報の類似検索が可能であり、画像の変化として環境情報を評価するため、画像の比較を行うことのできる画像処理専用ハードウエア等の資源を利用した高速な環境判断が可能となる。
【００３４】
請求項６に示す通り、情報マトリクスの各セルに、更に時系列的な情報マトリクスをリンクすることにより、マトリクスの各セル単位の時系列的な特徴変化を記述することが可能となり、時系列的な情報マトリクスの変化を検索キーとして使用することが可能となる。
【００３５】
類似環境情報の検索を行う場合には、検索キーとなるｎ×ｎの情報マトリクスとデータベースに登録されているｎ×ｎの情報マトリクスに対して、各マトリクスに関連づけられている入力情報識別ルールを非同期に同時に実行することにより、検索キーとなるｎ×ｎの情報マトリクスとデータベースに登録されているｎ×ｎの情報マトリクスのリアルタイムな変化に追随した類似環境の検索が可能となる。
【００３６】
前記のデータベースに情報マトリクスを登録する場合、時間軸に沿って複数の環境情報の遷移状態を示す情報マトリクスを登録することにより、ある時刻の環境状態から時間軸をさかのぼって、環境状態の遷移を検索することが可能となる。
【００３７】
前記のデータベースへの情報マトリクス登録において、時間軸に沿って複数の環境情報の遷移状態を示す情報マトリクスを登録する場合に、環境情報に加えて人や機械等の動作状態と操作量を追加することにより、ある時刻の人や機械等の動作状態から時間軸をさかのぼって、ある時間内に人や機械等のある運転状態に至るための人や機械等の操作量を検索することが可能となる。又はある目標とする人や機械等の動作状態に、現在の人や機械等の動作状態から特定な時間内に至るための人や機械等の操作量を検索することが可能となる。
【００３８】
データベースから情報マトリクスを検索する場合に請求項７に示す通り時系列的な複数の情報マトリクスを検索キーとして検索することにより時系列的な環境情報の遷移を検索することが可能となる。加えて請求項８に示す通り人や機械等の動作状態と操作量を含む時系列的な情報マトリクスを検索キーとして検索することにより時系列的な環境情報の遷移に加えて人や機械等の動作情報と操作量を検索することが可能となる。
【００３９】
請求項１５に示す通り、請求項５ 、請求項７ 、請求項８ 記載の探索方法とは
逆の情報マトリクス検索を行うことにより、ある特定な対象物に関するある動作目標からある動作開始状態に向けての情報マトリクス遷移列を得ることが可能となる、つまりある特定な対象物の動作目標に至るための、ある特定な対象物に関する操作量を探索することが可能となる。
【００４０】
請求項９に示す通りデータベースから、ある環境情報から到達すべき目標の環境情報に状態空間を遷移する一連の情報マトリクスを請求項４に示した方法で検索する類似検索方法において、検索キーとなる開始状態情報マトリクスと目標状態
情報マトリクスと環境情報やデータベース中の情報マトリクスがリアルタイムに変化する場合にも本手法では２つのステップにより、より環境情報の時間変化に対して追随性の高い環境情報の類似検索を実現する。ステップ１では請求項４に示した、検索キーとなる開始状態情報マトリクスと目標状態情報マトリクス中の環境情報と情報評価ルールを環境状況の変化に伴い、リアルタイムに変更を行い、データベースからリアルタイムに遷移可能な一連の情報マトリクスを検索して中間検索結果として複数の情報マトリクスからなる遷移可能な状態空間を作成する。また請求項３に示した、登録する情報マトリクス全体を暗号化または圧縮したセルを検索することにより、遷移可能な状態空間を生成する可能性のある情報マトリクスを高速に検索することが可能である。そしてステップ２では前記のステップにより作成された情報マトリクスからなる中間検索結果として得られた状態空間に対して請求項４に示した方法を用いて類似検索を行うことにより、環境情報の時間変化に対して追随性の高い情報マトリクスからなる環境情報の類似検索を実現する。加えて、本発明ではステップ１に於いて、データベース全体から現状の環境情報に合わせて、データベースのサブセットとして遷移可能な情報マトリクスからなる遷移可能な遷移空間を作成することにより環境情報の類似検索を高速に実行することが可能となる。
【００４１】
請求項１０に示す通りデータベースから、ある特定な対象物のある動作状況からある動作目標状況に至る人や機械等の操作量を得るために、データベースから人や機械等の名称と操作量や人の行動を含む一連の情報マトリクスを請求項５ に示した方法で検索する類似検索方法において、検索キーとなる環境情報やデータベース中の情報マトリクスがリアルタイムに変化する場合にも本手法では２つのステップにより、環境情報の時間変化に対して追随性の高い環境情報の類似検索を実現する。ステップ１では請求項５に示した検索キーとなる開始状態情報マトリクスと目標状態情報マトリクス中の環境情報と情報評価ルールを環境状況の変化に伴い、リアルタイムに変更を行い、リアルタイムにデータベースから遷移可能な一連の情報マトリクスを検索して中間検索結果として複数の情報マトリクスからなる遷移可能な状態空間を作成する。また請求項３に示した、登録する情報マトリクス全体を暗号化または圧縮したセルを検索することにより、遷移可能な状態空間を生成する可能性のある情報マトリクスを高速に検索することが可能である。そしてステップ２では前記のステップにより作成された情報マトリクスからなる中間検索結果として得られた状態空間に対して請求項５に示した方法を用いて、開始状態情報マトリクスと目標状態情報マトリクスに類似の検索を行うことにより、ある動作状況からある動作目標状況に至る人や機械等の操作量を得ることができる。そして前記の２つのステップを持つ類似検索方法により環境情報の時間変化に対して追随性の高い情報マトリクスからなる環境情報の類似検索を実現する。加えて、本発明ではステップ１に於いて、データベース全体から現状の環境情報に合わせて、データベースのサブセットとして情報マトリクスからなる遷移可能な遷移空間を作成することにより検索対象となる情報マトリクスの数を削減して、ある動作状況からある動作目標状況に至る人や機械等の操作量を含む類似環境情報の高速な検索を実現する。
【００４２】
請求項１１に示す通り、本手法では請求項３に示した入力情報の入力情報評価ルールを登録する場合において、検索者が発行した検索キーと検索者の検索目標と検索キー発行時の環境情報を記入した入力情報識別ルールを多重登録することにより、入力情報識別ルールの重要性を表現することが可能となる。
【００４３】
請求項１２に示す通り、本手法では請求項１１に示した入力情報識別ルールを登録する方法において、検索者が指定した図形情報、画像情報、音声情報、センサー情報、文字情報その他情報による検索キー又は情報マトリクスで表現された検索キーに関して類似環境検索開始時と検索結果に於ける図形情報、画像情報、音声情報、センサー情報、文字情報その他情報等の属性の異なる入力情報に対して発行された検索ルールを同時に記述することが可能であり、更に以前に発行した検索キーと今回発行した検索キーの差を識別するルールを記述して各マトリクス中のセルにリンクすることにより時系列的な検索キーの変化を登録することが可能となり、後に識別するルールを編集することにより検索キーの精度が向上する。
【００４４】
請求項１３と１４に示す通り、本手法ではある特定な対象物が到達すべき目標を図形情報、画像情報、音声情報、センサー情報、文字情報、機械名称、操作量、その他情報を情報マトリクスにて表現することにより、ある特定な対象物が到達すべき目標を機械が理解できる形で記述することが可能となる、つまり目標とする情報マトリクスと現状を表す情報マトリクスやデータベース中の情報マトリクス間に比較演算等の演算を行うことにより、目標に近づくための操作量を得ることが可能となる。
【００４５】
請求項１３と１４に示す通り、本手法ではある特定な対象物が到達すべき目標を２つ以上の情報マトリクスからなる時系列的な遷移状態で示すことにより、目標を機械が理解できる形で記述することが可能となる。つまり目標とはある時間内にある状態からある状態に移行することのできる能力又は目標状態をある位置エネルギーや速度を与えられた状態として表現することが可能となり、ある特定な対象物が到達すべき目標が設定されれば、目標への到達経路が複数検索された場合に、人や機械等が置かれている環境情報、気温の上下、抵抗量の増減や機械等の劣化や、目標の環境情報に至るまでの時間等について、かかるコスト等を比較演算することにより、目標への到達経路の優先順位を算出することが可能となる。
【００４６】
請求項１６と請求項１７と請求項１８に示す通り、情報マトリクス間の変化や、動作、操作量を人が理解できる言語で表現して、情報マトリクス内に登録することができれば、言語で表現されたれた情報の変化や、ある特定な対象物の動作、操作、操作量や手順を情報マトリクスの遷移列に変換することが出来る、そして得られた情報マトリクス遷移列からある特定な対象物の動作、操作量、操作手順を得て、得た動作、操作量、操作手順等をある特定な対象物である、人や機械等で実行することが可能となる。
【発明の効果】
【００４７】
本発明は環境情報の時系列的な変化を環境情報と時間と位置エネルギー情報を持つ情報マトリクスにて記述することにより、人の介在を必要とせずに時系列的な様々な情報により構成される環境情報の遷移の記録を可能とする。更に、登録された情報マトリクスによりデータベースに登録された環境情報に対して、人の言葉等の高次の概念を利用することなく、時系列的な環境情報の変化を検索する手段を提供する。
【００４８】
本発明は画像、音声、文字情報等の情報の種類に関係なく統一的に環境情報の登録、検索等の情報操作を行うことを可能とする。更に類似の情報マトリクスを検索して情報マトリクスによるクラスタを生成することにより、意味的に同じ情報の分類や検索等の情報操作が可能となる。
【図面の簡単な説明】
【００４９】
【図１】本発明を実施する１例におけるシステム構成例の図である。
【図２】本発明に於いて情報マトリクスを生成する例を示した図である。
【図３】本発明の請求項７と請求項８の実施の１例を示す図である。
【図４】本発明の請求項９と請求項１０の実施の１例を示す図である。
【図５】従来の環境情報識別方法を示したフローチャートの図である。
【図６】本発明に於ける環境情報識別方法を示したフローチャートの図である。
【図７】本発明の請求項７と請求項８に於ける検索キーとして目標設定を示す図である。
【図８】請求項８の実施例を車の減速状態を用いて説明した図である。
【図９】請求項２の実施例を車の操作と環境情報の登録を用いて説明した図である。
【図１０】請求項８の実施例を車の目標動作に対する操作量の検索を用いて説明した図である
【図１１】請求項２及び請求項１０の実施例を車の目標動作と環境情報に対する操作量の検索を用いて説明した図である。
【図１２】請求項２の実施例における環境情報を説明した図である。
【発明を実施するための形態】
【００５０】
本発明における環境情報とは気温や時間等の環境情報に加えて道路の勾配や車の速度情報等を含む情報のことであり、更に本発明では環境情報に、ある特定な対象物の状態、動作、操作量、手順等の情報を加えた環境情報を環境情報又は入力情報、あるいは、単に情報と呼ぶ。そして本発明において配列を使ったデータ構造を情報マトリクスと呼び、本発明では前記環境情報及び入力情報を格納した情報マトリクスを単に情報マトリクス（１０４）と呼ぶ。また情報マトリクスを蓄積したデータベースを単にデータベース（１０５）と呼ぶ。また本発明におけるある特定な対象物とは人や機械等を含む、ある時間内に動作可能であり、かつある時間内にある動作量や操作量を持つものを指す。更に本発明では、情報マトリクス遷移列探索の検索キーとなる開始状態情報マトリクスと目標状態情報マトリクスを単に情報マトリクスと呼ぶ。そこで、本発明は請求項１に示す様に環境情報と位置エネルギーの時間的な変化である情報マトリクス時系列的リンク（１０６）を持つ情報マトリクス（１０４）として記述することにより、環境の時間的変化を時系列的な情報マトリクスの遷移としてデータベース（１０５）に登録することを可能とする。更に本発明は環境の時間的変化を時系列的な情報マトリクスの遷移のみで表現するため、情報マトリクスのデータベースへの登録時に、人による環境状況の言語化などの人による情報処理や言語による環境状況のタグ付けなど、人の介在を必要としない。そして複数の情報マトリクスから構成される時系列的な情報マトリクスの遷移は、ある環境状況から次の環境状況に至るための条件を表現することになるため、時系列的な複数の情報マトリクスから構成される情報マトリクスの遷移はある環境状況から目標となるある環境状況に至るための条件を検索するための検索キー（１０７）となり得る。加えて、情報マトリクスの登録時にある環境状況から次の環境状況に至るための人や機械等の操作量や人の動作を情報マトリクスに登録しておくことにより、ある目標となる環境状況に至るための一連の検索された時系列的類似情報マトリクス（１０９）を得て、人や機械等の操作量や人の動作（１２９）を得ることが可能となる。ここで、本発明で言う、環境状況とは気温、天候、明るさ、時間等の環境状況を始めとして、機械等や人に関する動作状況、位置、速さ等の状況を言う。
【００５１】
請求項２に示した情報マトリクス（１０４）を時間軸に沿ってデータベース（１０５）に登録する場合に、ある時刻の情報マトリクス（１１７）から微小時刻Δｔ後の情報マトリクス（１１６）に遷移するためのある特定な対象物の操作量を情報マトリクス（１１６）に記入することにより、請求項２に示す様にある環境情報を示す情報マトリクス（１１６）と目標の環境情報を示す情報マトリクス（１１７）が与えられた時に、請求項１５に示す様に目標の情報マトリクス（１１７）から逆にある時点の情報マトリクス（１１６）に向けて遷移可能な類似の情報マトリクスを検索することにより、現在の環境情報から目標の環境情報に至るための一連の遷移可能な複数の情報マトリクスを検索することが可能となり、ある時点の情報マトリクス（１１６）から目標の情報マトリクス（１１７）に至るためのある特定な対象物の操作量を得ることが可能となる。
【実施例】
【００５２】
以下に本発明の実施の形態を図１〜図１２に基づいて説明する。
本発明を実施する場合のシステム構成例を図１〜図4に示す。図中の環境情報入力、検索装置（１０１）から手動、自動により、情報入力装置（１０３）に入力された複数の属性の異なる環境情報に関する入力情報（１０２）を請求項３に示した入力情報識別ルール（１１０）により情報の特徴検出を行い、ｎ×ｎの大きさを持つ情報マトリクス（１０４）の各セル（１２０）に入力情報識別ルールによる特徴検出結果を書き込む。加えて本発明は複数の入力情報（１０２）の組み合わせを判断する複合入力情報識別ルール（１１９）による判断結果を情報マトリクス（１０４）のセル（１２１）に書き込み、情報マトリクス（１０４）を作成して、データベース（１０５）を構築することにより複数の入力情報の関連性を評価した一律な識別、登録と検索を可能とする。本実施例において、環境情報入力、検索装置（１０１）は環境情報や検索キー情報の入力手段を提供する、そして本発明の於いてコンピュータ・ソフトウェアにて実現する方法は、情報入力装置（１０３）、情報マトリクス照合装置（１０８）、遷移可能環境情報検索装置（１１２）、遷移可能環境情報検索装置（１１２）、情報操作、結果表示装置（１３８）にて動作する。また図９〜図１２は情報マトリクス（１０４）の遷移例を示す。
【００５３】
請求項１と請求項２に於ける環境情報の登録の実施の例を示す。本発明に於ける環境情報の登録は２つのステップで実現する。最初のステップは環境情報入力、検索装置（１０１）から手動又は自動により入力された図形情報、画像情報、音声情報、センサー情報、文字情報その他の複数の異なる属性の入力情報（１０２）を情報入力装置（１０３）内に保存された入力情報識別ルール（１１０）により入力情報の識別を行い、ｍ×ｍの大きさを持つ入力情報分析マトリクス（１２５）の生成を行う。例えば、画像情報に対して人を検知する入力情報識別ルール（１１０）が人を検知すると入力情報分析マトリクス中の指定されたセル（１２０）に人の存在を検知した結果と時刻を書き込む。また３０度以上の気温を検知する入力情報識別ルール（１１０）が３０度以上の気温を検知すると入力情報分析マトリクス中の指定されたセル（１２０）に気温が３０度を超えた結果と時刻を書き込む。
【００５４】
次に２つの目のステップでは前記の手法によりｍ×ｍの大きさを持つ入力情報分析マトリクス（１２５）に変換された環境情報を請求項２で示した、複数の属性の異なる環境情報の時系列的な関連性を評価する入力情報識別ルール（１１９）にて、評価を行い、ｎ×ｎの大きさを持つ情報マトリクス（１０４）を生成してデータベース（１０５）に登録を行うことにより、複数の種類の情報を持つ環境情報の登録が可能となる、そして情報マトリクス（１０４）に対する検索、更新等の一律な操作が可能となる。
【００５５】
請求項２に示した情報マトリクス（１０４）を時間軸に沿ってデータベース（１０５）に登録する具体的な例として、ある時刻の情報マトリクス（１１７）から微小時刻Δｔ後の情報マトリクス（１１６）に遷移するためのある特定な対象物の操作量を情報マトリクス（１１６）に記入することにより、請求項２に示す様にある環境情報を示す情報マトリクス（１１６）と目標の環境情報を示す情報マトリクス（１１７）が与えられた時に、請求項１５に示す様に目標の情報マトリクス（１１７）から逆にある時点の情報マトリクス（１１６）に向けて遷移可能な類似の情報マトリクスを検索することにより、ある時間で現在のある環境情報から目標のある環境情報に至る、一連の遷移可能な複数の情報マトリクスを検索することが可能となり、ある時点の情報マトリクス（１１６）から目標の情報マトリクス（１１７）に至るためのある特定な対象物の操作量を得ることが可能となる。この時、現在の環境情報から目標の環境情報に至るまでの時間を環境状況を考慮して補正することにより、人の操作感覚に近い機械等の操作量を得ることが可能である。
【００５６】
請求項２にある情報マトリクスを生成して登録するために、環境情報とある特定な対象物の操作量をある微小時間Δｔでサンプリングして情報マトリクスを生成して登録することにより、情報マトリクス自動的に登録することが可能となる。
【００５７】
請求項１と請求項２に於ける情報マトリクス（１０４）の登録について具体的な例として走行中の車の情報で説明する、情報マトリクス（１０４）は基本値としてＩＤ番号、生成時刻、属する分野等の情報を持ち、加えて、車速センサーからの値が９０ｋｍ/ｈである場合には速度が９０ｋｍ/ｈを示す数字又は、車速を示す色又は図形が情報マトリクス（１０４）のセル（１２０）に記入される。また入力情報識別ルール（１１０）に６０ｋｍ/ｈ以上は注意というルールが登録されている場合には、同じく注意を表す数字又は色や図形が情報マトリクス（１０４）のセル（１２０）に記入される。また車外の温度センサーからの温度も同じく情報マトリクス（１０４）のセル１２０に記入される、車外センサーの温度が0度Ｃ以下で測度が４０ｋｍ/ｈ以上は注意との複合入力情報識別ルール（１１９）が登録されている場合には、注意を表す数字又は色や図形が情報マトリクス（１０４）のセル（１２１）に記入される。
【００５８】
前記の情報マトリクス（１０４）への情報記述は時系列的な統一フォーマットにて行い、例えば特徴を表現する数字又は記号、図形あるいはマトリクスパターンやXML形式のフォーマットにより表現を行う。
【００５９】
請求項１に示した環境情報をデータベースに登録して請求項４のデータベースから検索する実施例として、部屋の明かりがOFFで何もしていない状態状況、例えば机の上に動きがない画像の入力情報（１０２）を持つ、情報マトリクス（１２３）から明かりをONになり、本を読んでいる状態、例えば机の上に動きがある画像の入力情報（１０２）を持つ、情報マトリクス（１２４）が登録されている場合、単に机の上に動きがある画像の入力情報（１０２）を持つ情報マトリクス（１０７）を検索キーとしての類似環境の情報マトリクス検索を行うと、情報マトリクス（１２４）が検索され、机の上に動きがある場合には明かりがONであることが解る。そして現在の環境を示す情報マトリクス（１２７）の明かりOFFであり、現在の環境を情報マトリクス（１２４）に近づける必要がある場合には請求項２に示した様に２つの情報マトリクスの遷移に伴う、機械等の動作情報が登録されている場合には、請求項５に示した検索から明かりをONにする操作量が必要であることがわかる。
【００６０】
請求項２に示した方法で環境情報をデータベースに登録して、請求項５の方法でデータベースから検索を行う実施例として、ある荷物をクレーンで持ち上げる場合に、時刻ｔの荷物の位置座標が（X：０ｍ、Y：０ｍ、高さ:０ｍ）で荷物の重さが１０ｋｇである状況を示す情報マトリクス（１２３）からクレーンのモータ出力を２０％にして時刻１０後に荷物の位置座標が（X：０ｍ、Y：０ｍ、高さ:１ｍ）になったことを示す情報マトリクス（１２４）と、次にクレーンのモータ出力を０％かつモータをフリーにして、１０後に荷物の位置座標が（X：０ｍ、Y：０ｍ、高さ:０ｍ）となった情報マトリクス（１２７）からなる情報マトリクスの遷移が登録されている場合に、同じクレーンで１０ｋｇの荷物を１０秒で１ｍ、持ち上げたい場合には請求項５に示す様に情報マトリクス（１２３）から情報マトリクス（１２４）が示す状態に１０秒で到達する情報マトリクスの遷移列（１０７）を動作目標キーとしてデータベースに検索を行うことにより、クレーンのモータ出力を２０％にすれば良いことが解る。また、天候や風の状態等の環境情報が情報マトリクスに登録されている場合には更に、雨や風等の環境情報を含めた類似の検索が可能であり、雨や風が吹いている場合の機械等の操作量を得ることができる。更に一般的な機械の位置制御を合わせて用いることにより、より精密な制御が可能となる。また、情報マトリクス（１２４）から情報マトリクス（１２７）への遷移から、重さが１０ｋｇの荷物は何らの機械操作無くして１０秒で高さ０になるポテンシャルを持つことが解る。
【００６１】
請求項２に示した方法で環境情報をデータベースに登録して、請求項５の方法でデータベースから検索を行う実施例として、ある車がある天候状況、路面状況下の速度が６０ｋｍ/ｈで位置座標が（X：０ｍ、Y：０ｍ、高さ:０ｍ）であることを示す情報マトリクス（１２３）からアクセル開度を１５％にして時刻１０後に車の位置座標が（X：２００ｍ、Y：０ｍ、高さ:０ｍ）になったことを示す情報マトリクス（１２４）と、次にアクセル開度を０％して、１０後に車の位置座標が（X：３５０ｍ、Y：０ｍ、高さ:０ｍ）となった情報マトリクス（１２７）からなる情報マトリクスの遷移が登録されている場合に、同じ車で現在速度が６０ｋｍ/ｈの時に１０秒で現在点から２００ｍ先に到達したい場合には、１０秒で情報マトリクス（１２３）から情報マトリクス（１２４）となる情報マトリクスの遷移列を動作目標キーとしてデータベースに検索を行うことにより、アクセル開度を１５％にすれば良いことが解る。また、天候状況、路面状況等の環境情報が情報マトリクスに登録されている場合には更に天候状況、路面状況等の環境情報を含めた類似の検索が可能であり、雨や風の場合の人や機械等の操作量を得ることができる。更に一般的な機械の位置制御を合わせて用いることにより、より精密な制御が可能となる。また、情報マトリクス（１２４）から情報マトリクス（１２７）への遷移から、情報マトリクス（１２４）の状態にある、この車は何らの機械操作無くして１０秒で現在地点から（X：１５０ｍ、Y：０ｍ、高さ:０ｍ）移動できるポテンシャルを持つことが解る。
【００６２】
請求項１と請求項２に示した時系列的な情報マトリクス（１０４）の登録を行う場合には情報マトリクス時系列リンク（１０６）により情報マトリクス（１０４）を時系列的にリンクすることにより時系列的な関係を評価した一律な情報マトリクス（１０４）の識別、登録と検索を可能とする。具体的には、情報マトリクス時系列リンク（１０６）は状態遷移における１つ前と次の状態を表す情報マトリクス（１０４）のＩＤ番号を持つ。
【００６３】
請求項４に示した情報検索における検索キーとなる情報マトリクスとデータベース内の情報マトリクスの照合と検索又は、請求項５に示した情報探索において検索キーとなる開始状態情報マトリクスと目標状態情報マトリクスとデータベース内の情報マトリクスの照合と検索を行う場合には環境情報入力、検索装置（１０１）から手動又は自動により入力された図形情報、画像情報、音声情報、センサー情報、文字情報その他の複数の異なる属性の入力情報（１０２）から構成されるｎ×ｎ個のセルを持つ検索キー情報マトリクス（１０７）とデータベース（１０５）に登録された情報マトリクス（１０４）について、情報マトリクス照合装置（１０８）を使用して類似情報マトリクス（１０７）の照合と検索を行う。情報マトリクス照合装置（１０８）はデータベース（１０５）に登録された比較対象情報マトリクス（１１１）上の表示状況、つまりマトリクスパターンを画像とみなすことにより、検索キーとして指定された情報マトリクス（１０７）のマトリクスパターンを画像のパターンマッチングにより類似環境情報の検索を行う。又は検索キー情報マトリクス（１０７）と比較対象情報マトリクス（１１１）それぞれ中のｎ×ｎ個のセルに格納された数字や記号に対して、比較、評価演算を同時かつ多重に行うことにより、類似情報の検索を行う。
【００６４】
例えば、情報マトリクス照合装置（１０８）が検索キーとなる情報マトリクス（１０７）と比較対象情報マトリクス（１１１）について、２つの情報マトリクスを画像と考えて、画像のパターンマッチングを使用して比較を行う場合、検索キーとなる情報マトリクス（１０７）のセル（１行：３列）から比較対象情報マトリクス（１１１）のセル（１行：３列）を引くと０となりマッチしたことになる。また数字の場合には検索キーとなる情報マトリクス（１０７）のセル（２行：２列）から比較対象情報マトリクス（１１１）のセル（２行：２列）を引くと結果は−１となり、等しくはないが、類似であることが算出される。この結果幅を例えばプラスマイナス３などの様に設定することにより、近似の度合いを設定することが可能であり、前記セル間の比較、評価演算を同時かつ多重に行うことにより、類似情報の検索を行う。また比較を行った情報マトリクスの各セル間の演算結果を距離として距離の積算結果についての最大値を設定することにより、比較を行う情報マトリクス近似の度合いを設定することが可能である。
【００６５】
また情報マトリクス時系列リンク（１０６）でリンクされた複数の情報マトリクス（１０４）からなる状態遷移列を検索キーとして検索を行うことにより、時系列的な情報マトリクスからなる検索された時系列的類似情報マトリクス（１０９）を得ることが可能である。
【００６６】
請求項１と請求項２に示した、情報マトリクス（１０４）をデータベースに登録する場合に、検索者が発行した情報識別ルールを登録することにより、情報識別ルールの学習が可能である。情報識別ルールとは入力情報識別ルールルール（１１０）と複合入力情報識別ルール（１１９）を含む、そして、検索者が発行したルールの多重登録を許すことにより、情報マトリクス（１０４）を生成する場合、多重登録されているルールのヒット数を示すセル（１２１）の中のヒット数は多重登録されたルールの数を反映しており、検索者が発行したルールの強度がセルの値に反映される。
【００６７】
本発明における、前記の入力情報識別ルール（１１０）と情報認識ルール（１１９）の具体例として、例えば図形認識の場合には、入力情報識別ルール（１１０）は単純な垂直、水平等の線分識別（情報処理心理学入門、リンゼイノーマン他、サイエンス社、１９８９、P９）や円弧の識別（バイオメディカル・ファジィ・システム学会 2017年度年次大会講演論文集、持田信治、p229-232）を使用する。そして複数の情報認識ルール（１１９）を持つ、情報入力装置（１０３）は入力情報識別ルール（１１０）の評価結果の複合的な関係を評価して、ｎ×ｎの大きさを持つ情報マトリクス（１０４）中の入力情報識別ルール（１１０）がリンクされたセルに入力情報の評価結果を記入することにより、文字や図形の認識判断を含む情報マトリクス（１０４）を生成する。
【００６８】
請求項１と請求項２に示した、時系列的な情報マトリクス（１０４）により構成された情報マトリクスをデータベースに登録する場合の例として、図４の情報マトリクス（１１７）は時刻ｔに於ける入力情報の認識状態を、そして情報マトリクス（１１６）は次の時刻ｔ＋Δｔに於ける認識状態を示しており、情報入力装置（１０３）は情報マトリクス（１１７）と情報マトリクス（１１６）を生成することにより、環境情報の時系列的な変化をデータベース（１０５）に登録することを可能とする。例えば、請求項２の実施例として走行中の車の情報において、車速センサーからの値が９０ｋｍ/ｈから５後に速度が９５ｋｍ/ｈとなった場合に、情報マトリクス（１１７）と情報マトリクス（１１６）に位置情報と速度情報と路面情報（勾配確度）、ハンドルの旋回度、風圧と機械の動作状態と操作量としてアクセル開度C、が記入鵜されている場合には、前記の環境条件下でアクセル開度Cの場合には５秒で速度が５ｋｍ/ｈ加速され、位置移動が可能であることが記録可能である。
【００６９】
請求項７の実施例として情報マトリクス（１２３）と時刻Δｔ後の情報マトリクス（１２４）の様に情報マトリクス時系列リンク（１０６）を持つ時系列的な情報マトリクスを検索キーとして又は請求項８にある様に動作目標としてデータベース（１０５）に類似検索を行うことが可能である。請求項７の実施例として情報マトリクス（１２３）に気温２５度と天候情報（雨）があり、Δｔ後の情報マトリクス（１２４）に気温31度と天候情報（雨）が記入されている場合に、データベース（１０５）に時刻Δｔ後に気温が1度下がる、類似情報を検索を実施した場合に天候が雨の場合に気温が下がる可能性があることが検索される。またまた請求項８の実施例として走行中の車の情報において、ある環境下で5秒で車速を５ｋｍ/ｈ加速する状態遷移を示す、情報マトリクス（１２３）と5秒後の情報マトリクス（１２４）の情報マトリクスをデータベース（１０５）対して検索を行うことにより。指定した環境下である目標に至るための人や機械等の操作量を得ることが可能である。
【００７０】
入力情報が音声の場合には、入力情報分析マトリクス（１２５）中のセル（１２２）に対して音素、音節を分析する複数の入力情報認識ルール（１１０）の登録を行うことにより、入力情報分析マトリクス（１２５）は音素、音節を表現することが可能となる。この時、入力情報認識ルール（１１０）の代わりに既登録情報認識パターン（１１８）を利用してマトリクスの照合により、入力情報を評価しても良い。入力情報認識ルール（１１０）、更に情報認識マトリクス（１０４）に単語を認識する複合入力情報認識ルール（１１９）を登録することにより、情報認識マトリクス（１０４）の時系列な情報認識マトリクスは文節を表現することが可能となる。
【００７１】
請求項４と請求項５に示した類似環境の検索を行う場合には、情報マトリクス照合装置（１０８）による類似環境の検索で行うパターンマッチングはｎ×ｎの情報の大きさを持つ検索キーとなる情報マトリクス（１０７）をｎ×ｎの図形として比較対象情報マトリクス（１１１）とパターンマッチングを行っても良い、あるいは検索キーとなるｎ×ｎの大きさを持つ情報マトリクス（１０７）と検索対象のｎ×ｎの大きさを持つ情報マトリクス（１１１）の対応する各マトリクス単位に差分を取り差分の合計値の差を取得することによりキーとなる情報マトリクス（１０７）と比較対象の情報マトリクス（１１１）との相違を評価しても良い、又は対応する各マトリクス単位に距離を計算して距離の合計値によりキーとなる情報マトリクスと比較対象の情報マトリクスとの差を評価することも可能である。
【００７２】
請求項４と請求項５に示した。検索キーとなるｎ×ｎの大きさを持つ情報マトリクス（１０７）をキーとして、類似の環境情報検索及び識別を行う場合には、請求項４に示す通り、検索キーとなる持つ情報マトリクス（１０７）にて表現された環境情報を画像と考え、同じくデータベースに登録されているｎ×ｎの大きさを持つ情報マトリクス（１１１）を画像と考え、類似検索を画像のパターンマッチングを行うことが可能である。請求項７に示す様に情報マトリクス（１０４）のセル（１２０又は１２１）に１つ又は複数リンクされた評価ルール又は別の情報マトリクス（１０４）との評価ルールのヒット数に従い、０〜２５５までのグレイスケールの色を与えることにより、複数のルールがヒットしたセルを濃度の高いピクセル画像として表現することが可能である。又はセルの内部状況をRGBで表現して、RGBの値をそれぞれ０〜２５５の値を与えることによりカラーのピクセルとして表現及び比較ができる。又はセルの内部状況に対して文字のパターンマッチングや数字による演算を行うことにより、類似の情報検索が可能となる。
【００７３】
請求項９に示した類似環境の情報検索を行う場合の例として、O157の様な感染症の広がりを予測する例において、まず、請求項１の手法により、人の座標点を含む情報を１つの環境情報と考え、時間的な人の動きの変化を時系列的な情報マトリクス（１０４）列として登録してあるデータベース（１０５）が既にあり、ある感染症を持った患者の移動に伴う、感染の広がりを予測する場合、請求項９に示したステップ１に示す通り、発見された感染者の位置情報と環境情報を含む情報マトリクスに時間遷移を加えた遷移可能環境情報検索ルール（１１４）を遷移可能環境情報検索装置（１１２）に書き込む、そして遷移可能環境情報検索装置（１１２）は非同期かつリアルタイムに遷移可能環境情報検索ルール（１１４）を使用してデータベース（１０５）に検索を行い、情報マトリクス時系列リンク（１０６）を持つ情報マトリクス部分集合（１１５）として移動可能な経路の候補を遷移可能経路として生成する。この時、請求項３に示した、情報マトリクス全体を暗号化または圧縮したセル（１３７）を検索することにより、遷移可能な状態空間を生成する可能性のある情報マトリクスを高速に検索することが可能であり、効率的に情報マトリクス部分集合（１１５）を得ることができる。
次に請求項９の第２ステップに示した様に、感染者の最新の情報を検索キー情報マトリクス（１０７）に反映して、情報マトリクス郡の部分集合（１１５）に対して画像パターンマッチング又は演算（１２６）を行い、感染の広がりを示す遷移予測経路を検索することが可能となる。例えば、感染者の最新の情報の例としては感染者の座標情報があり、感染者の座標に近い所を通過した人の動きに関する情報をリアルタイムに遷移可能環境情報検索ルール（１１４）に反映して、類似検索を行い、リアルタイムに時系列的な遷移空間を作成することにより感染の広がりを環境状況の変化に従って、リアルタイムに予測することが可能である。
【００７４】
請求項１０の例として、請求項２に示す情報登録方法により作成したデータベース（１０５）に対して検索を行い、人や機械等の現在のある動作状況からある動作目標状況に至る人や機械等の操作量を得るために、人や機械等の操作量を含む一連のｎ×ｎの大きさを持つ情報マトリクスを検索する場合に、請求項１０に示した類似検索手法は、環境情報の変化に従い現在の状況及び動作状況とある動作目標状況に類似した環境情報及び動作状況を表現するｎ×ｎの大きさを持つ情報マトリクスをリアルタイムかつ非同期に検索するステップ１と前記のステップ１により検索されたｎ×ｎの大きさを持つ情報マトリクスからなる情報マトリクス部分集合（１１５）に対して請求項５に示した検索手法を用いて検索を行うステップ２を有しており、特開２０１５−８９８０１にある様に人や機械等の操作量を得るためにあらかじめ設定されたN次元空間に設定された座用点を移動して操作量を得るのではなく、現在時刻からある時間後までの遷移可能な空間をリアルタイムに作成するための遷移空間を構成するため、遷移可能点の追加、変更、削除とリアルタイムな情報の追加が可能である。更に、リアルタイムかつ非同期に情報マトリクスを検索するステップ１に於いて、請求項３に示した、情報マトリクス全体を暗号化または圧縮したセル（１３７）を検索することにより、遷移可能な状態空間を生成する可能性のある情報マトリクス部分集合（１１５）を高速に得ることが可能である。
【００７５】
請求項２に於ける環境情報と人や機械等の操作量登録の実施例を図８に説明する。図８は、あるサンプリングタイムで環境情報を登録している状態に於いて、速度６０ｋｍ/ｈ（８０１）での走行中に１０ｋｍ/ｈ減速の目標決定が行なわれ、減速開始状態（８０２）に入り、アクセルの操作は無しで、ブレーキ（足ブレーキ）の操作量Aを実行する。すると１秒後に減速目標の速度５０ｋｍ/ｈとなり、減速が完了して、次の走行状態（８０４）に遷移した状況を示したものである。前記に示す様にあるサンプリングタイムで環境情報と人や機械等の操作量と目標を情報マトリクスとして作成することにより、環境情報を含む、人や機械等の動作の遷移状態をデータベース（１０５）に登録することが可能である。サンプリングタイムは例えば０．１秒等での機械や人の操作量の変化を登録できるサンプリングタイムで良い。すると後に、請求項５や請求項８に示した動作目標、環境情報の遷移と遷移時間をキーとしてデータベース（１０５）から人や機械等の操作量を検索することが可能であり、得られた操作量を機械等や人が実行することにより、目標の環境状況に到達することができる。
【００７６】
請求項２に於ける環境情報と人や機械等の操作量登録のその他の実施例を図９に説明する。図９は、あるサンプリングタイムで環境情報を登録している状態に於いて、速度１０ｋｍ/ｈでの走行状態（９０１）に於いてアクセルの操作は無し、手ブレーキの操作量Bを実行した動作開始状態（９０２）から、１秒後に速度が５ｋｍ/ｈとなった状況を表現する情報マトリクスの時系列的遷移がデータベースに登録される様子を示したものであり、この場合、減速目標はなく、単に機械等の操作量の実行により環境情報が走行状態（９０１）から動作終了状態（９０３）に至った状況を記録したものである、つまり情報マトリクスの時系列的遷移が経験値としてが登録されたことになる。サンプリングタイムは例えば０．１秒等での機械や人の操作量の変化を登録できるサンプリングタイムで良い。すると後に、請求項５と請求項８に示す様に、環境情報の遷移をキーとしてデータベースから人や機械等の操作量を検索することが可能となる。
【００７７】
請求項５と請求項８の実施例として、情報マトリクスの遷移列をキーとしてデータベース（１０５）に検索を行うことにより、機械や人等の操作量を得る例を図１０に示す。速度６０ｋｍ/ｈ（１００１）での走行状態に於いて、１０ｋｍ/ｈの減速目標が決定されると、減速状態を示す情報マトリクスの遷移をキーとして、データベースに検索を行うと、既に登録されている減速状況を示す情報マトリクスの遷移（１００２）が検索され、ブレーキ（足ブレーキ）操作量Aを得ることができる、そして検索された操作量Aを機械等又は人が実行することにより、１０ｋｍ/ｈ減速を達成され、走行速度５０ｋｍ/ｈの走行状態（１００３）が達成される。
【００７８】
請求項５と請求項８に加えて請求項１０の実施例として、情報マトリクスの遷移をキーとしてデータベース（１０５）に検索を行うことにより、機械や人等の操作量を得る例を図１０に示す。図１０の速度６０ｋｍ/ｈでの走行状態（１００１）に於いて、１０ｋｍ/ｈ減速目標決定時に、減速を示す情報マトリクスの遷移をキーとして、ステップ１としてデータベース（１０５）に検索を行うと、既にデータベース（１０５）登録されている減速状況を示す情報マトリクスの時系列的な遷移としてブレーキ（足ブレーキ）を使う減速状況（８０２）から（８０３）と手ブレーキを使う減速状況（９０２）から（９０３）が検索される。そして、ステップ２としてブレーキ（足ブレーキ）が故障している状態が検索キーとなる情報マトリクスの遷移列に書き込まれると、ブレーキ（足ブレーキ）が操作不能になっているため、手ブレーキを使用した減速状況遷移（９０２）から（９０３）が検索され、手ブレーキを使用した減速操作Bが機械等や人により実行される。
本例の様に手ブレーキを使用した減速状況を示す情報マトリクスの遷移がブレーキ（足ブレーキ）の操作に加えて登録されている場合には、情報マトリクスによる遷移キーから複数の機械等や人の操作量を検索することができ、次に請求項１０のステップ２にある様に検索キーとなる情報マトリクスに機械等や人の操作量実行の優先順位等の情報を書き込むことにより、機械等や人の操作量を実行することができる。
【００７９】
請求項８の実施例として図８の速度６０ｋｍ/ｈ（８０１）での走行状態に於いて、２０ｋｍ/ｈ減速目標決定時に、２０ｋｍ/ｈ減速の情報マトリクス遷移が検索されない場合に、１０ｋｍ/ｈ減速の情報マトリクス遷移に対するブレーキ（足ブレーキ）の操作量Aのみでは減速要求２０ｋｍ/ｈに関する情報マトリクスの減速状況を示すセルの減算が０とならないため、より要求の情報マトリクスの遷移に近づけるため更に、手ブレーキの操作量Bを使用した減速状況遷移（９０２）から（９０３）が検索され、ブレーキ（足ブレーキ）の操作量Aに加えて手ブレーキを使用した減速操作Bを加えて機械等や人が実行することが可能である。
【００８０】
また、前記の例において、前方の衝突回避を目標とした減速要求であれば、請求項１０のステップ１において衝突回避の状態遷移を実現する複数の情報マトリクスによる時系列的な状態遷移候補が検索され、減速では目標の状態遷移に達しない場合には更にハンドル操作による衝突回避の情報マトリクスによる時系列的な状態遷移が加えて選択され、減速操作量である足ブレーキA、手ブレーキBに加えて、ハンドル操作量Dの実行が可能である。以上の様にある目標となる環境状況から逆に現状の環境状況に向けて、情報マトリクスの探索を行い、複数の遷移可能な経路から、機械等の故障や性能又は効率等を評価して最適な遷移経路を選択して、選択された遷移経路内の情報マトリクスに記述された機械等や人の操作量を機械等や人が実行することが可能である。
【００８１】
請求項５と請求項８の実施例として、環境情報を加えた情報マトリクスの遷移列をキーとしてデータベースに検索を行う場合を図１１に説明する。雪道で登り坂の環境下に於いては、ブレーキ（足ブレーキ）の操作量Aに対して1秒間で２ｋｍ/ｈ減速の情報マトリクス遷移が登録されている場合、つまり情報マトリクスの時系列的遷移が経験値としてが登録されている場合には図１０の速度６０ｋｍ/ｈ（１００１）での走行状態に於いて、１０ｋｍ/ｈ減速要求時に、減速と環境情報として登りかつ雪道を含む情報マトリクスの遷移をキーとして、データベースに検索を行うと、既に登録されている登りかつ雪道での減速状況を示す情報マトリクスの遷移（１１０２）から（１１０３）が検索され、ブレーキ（足ブレーキ）操作量Aでは２ｋｍ/ｈしか減速できないことが検索される。そこで雪道に於ける適切な減速操作を示す情報マトリクス遷移が登録されていない場合には、人に制御が移動して、ブレーキ（足ブレーキ）操作量Fを実行することにより、登りかつ雪道での１０ｋｍ/ｈ減速要求に対する結果に至る情報マトリクスの遷移が新たな情報マトリクスの遷移、としてデータベースに登録される。この時、初速の６０ｋｍ/ｈと減速にかかった時間と１０ｋｍ/ｈ減速した結果を示す、情報マトリクスの遷移状態が操作量Fの目標として登録され、以降の類似の情報マトリクスの遷移検索に利用することが可能となる。
【００８２】
本発明においては、登録される情報マトリクスの遷移とある特定な対象物の操作量に関する情報は独立しているため、類似の情報マトリクス（１０４）や情報マトリクスの遷移を検索するかぎり、２カ所以上で登録されたデータベース（１０５）を足し合わせることが可能である。更に、入力情報識別ルール、情報マトリクスや情報マトリクスの遷移を請求項６や請求項１１に示す様に情報マトリクスの各セルに多重登録することが可能であるため関係する入力情報識別ルール、情報マトリクスや情報マトリクス登録時の類似の情報登録チェックを行うことが不要であるため効率的に類似の入力情報識別ルール、情報マトリクスや情報マトリクスの遷移を登録することが可能である。
【００８３】
図５に従来の環境情報の評価方法のフローチャートを示す。従来の環境情報の評価は入力情報を受け取り、プログラムに設定されたIF文にて評価するループを入力情報の数だけループすることにより、処理を行う。従って、入力情報の数が増加するとコンピュータの処理負荷が増える、更に入力情報の数が増加すると複数の入力情報の関係を評価した評価を行うことは困難となる。また後に、評価を行うIF文の修正、追加は困難である。一方、図６は本発明での入力情報の評価方法を示す。本発明では非同期で動作している入力情報識別ルールの識別結果を情報マトリクスの入力情報識別ルールがリンクされた該当セルに記入して入力情報の変化を識別することにより高速に入力情報を識別することが可能である、また本発明では非同期に入力情報識別ルールを動作させるため、マルチコアを持つコンピュータを利用すれば、更に高速な情報識別が可能である。更に入力された情報マトリクスと既にデータベース中に登録されている情報マトリクスと画像のパターンマッチングにより比較評価、類似検索を行うことにより、複数の入力情報の関係を画像パターンとして同時に評価を行うことが可能である。
【００８４】
更に図７は請求項１と請求項２に示した時系列的な登録する情報マトリクスの遷移状態と請求項７と請求項８で示した検索目標となる情報マトリクスの遷移状態を示す。本発明は環境情報の時系列的な変化を環境情報と時間と位置エネルギー情報を持つ情報マトリクスにて記述することにより、人による情報処理等の介在を必要とせずに時系列的な環境情報の遷移の記録を可能とする。また、本発明は環境情報に加えて、人の行動や機械等の操作量を同時に登録することにより、人の経験値の登録を可能とする、そして登録された情報マトリクスにより表現された環境情報の時系列的な遷移に対して、検索目標を情報マトリクスの時間的遷移として表現することにより、検索キーとして人の言語等の高次の概念を利用することなく、時系列的な環境情報の変化を検索する手段を提供する。従って。本発明を用いることにより従来の様に動作に対する言語によるタグ付けやシソーラスを必要としない。
【００８５】
請求項１１と請求項１２の実施例を示す。本発明では請求項３に示した入力情報評価ルールを登録する場合において、検索者が検索キーとして発行した検索キーとなる情報マトリクス（１０７）と検索された情報マトリクス又は情報マトリクス（１０９）との差のマトリクス、例えば２つの情報マトリクスの各セルに対して減算等の演算を行って得た差のマトリクスは、検索キーとして発行した情報マトリクス（１０７）から目標の情報マトリクス又は検索された時系列的類似情報マトリクス（１０９）とのある関係を示すルールマトリクスとなり、ルールマトリクスは複数の入力情報が入るセルに対して同時に評価を行うことができる。そして本識別ルールマトリクスを検索キーとして発行した情報マトリクス（１０７）と目標の情報マトリクス又は検索された時系列的類似情報マトリクス（１０９）に請求項１１と請求項１２に示す様にリンクすることにより、キーとして発行した情報マトリクス（１０７）と目標の情報マトリクス又は検索された時系列的類似情報マトリクス（１０９）間にある関係を自動的に持たせることが可能となり、そして識別ルールマトリクスにより、入力情報を常に監視することにより、請求項９と請求項１０中のステップ１で示した、中間検索結果となる遷移可能な状態空間を前記で示したある関係において生成することが可能となる。
【００８６】
請求項１３と１４に示す通り、本手法ではある特定な対象物が到達すべきある目標を図形情報、画像情報、音声情報、センサー情報、文字情報、機械名称、操作量、その他情報を情報マトリクスにて表現することにより、ある特定な対象物が到達すべきある目標を機械が理解できる形で記述することが可能となる、つまり目標環境を示す情報マトリクスと現状を表す情報マトリクスやデータベース中の情報マトリクス間の比較演算等の演算を行うことにより、ある目標に近づくための操作量を得ることが可能となる。
【００８７】
請求項１３と１４に示す通り、本手法ではある特定な対象物が到達すべき目標を２つ以上の情報マトリクスからなる時系列的な遷移状態で示すことにより、目標を機械が理解できる形で記述することが可能となる。つまり目標とはある時間内にある状態からある状態に移行することのできる能力又は目標状態をある位置エネルギーや速度を与えられた状態として表現することが可能となる。
【００８８】
請求項１３と１４に示す方法によりある特定な対象物が到達すべきある目標が設定されれば、ある目標への到達経路が複数検索された場合に、人や機械等が置かれている環境情報、例えば気温の上下、抵抗量の増減、機械等の劣化や目標の環境情報に至るまでの時間等について、かかるコスト等を比較演算することにより、ある目標への到達経路の優先順位を算出することが可能となる。
【００８９】
請求項２と請求項１０の実施例として、図７に示す時刻Tに於ける、入力環境情報、機械等状況、操作量（１３０）を持つ情報マトリクス（１２３）と、時刻T＋Δｔに於ける入力環境情報、機械等状況、操作量（１３１）を持つ情報マトリクス（１２４）と遷移時間（Δt）との組み合わせからなる情報マトリクスの遷移状態（１３２）をデータベース（１０５）に登録する、そして請求項１０の実施例として、ある状態を示す情報マトリクス（１３３）から目標状態を示す情報マトリクス（１３４）に遷移時間（Δt）で遷移する状態（１３５）を検索キーとしてデータベース（１０５）に検索を行う場合、ステップ１では環境状況の始点状態を示す情報マトリクス（133）に近い類似環境情報をデータベース（１０５）に対して請求項５で示した情報マトリクス間のパターンマッチングやセル単位の演算等の検索手法（１２２）にて検索を行い、遷移候補となる遷移経路AとBからなる中間検索結果となる遷移空間（１３６）を作成する、次にステップ２にて環境状況の始点状態を示す情報マトリクス（１３３）から目標状態を示す情報マトリクス（１３４）に時間Δｔで至る状況（１３５）を検索キーとしてステップ１で生成した遷移空間（１３６）に対して請求項５で示した情報マトリクス間のパターンマッチングやセル単位の演算等の検索手法（１２２）にて検索を行う。図７において経路Ａが選択された場合、情報マトリクス（１３３）から目標状態を示す情報マトリクス（１３４）に遷移するために操作量Ａ、Ｃ、Ｄが指示される。本手法の場合、ステップ１の遷移空間（１３６）の作成はステップ２とは非同期に行うため、始点の環境状態を示す情報マトリクス（133）が時間と共に変化する場合、例えば、時系列的に始点の環境状態を示す情報マトリクス（133）が遷移していく場合や、データベース（１０５）に新たに情報マトリクス（１０４）や情報マトリクスの遷移状態（１３２）が登録される状況に於いても、ステップ１がステップ２とは非同期に遷移可能空間（１３６）を更新するため、リアルタイムに環境状況が変化する状況に対しても目標状況に至るための機械等や人の操作量を得ることが可能である。
【００９０】
請求項２の実施例として、図８の時速６０ｋｍ/hでの走行状態（８０２）から1秒後に時速５０ｋｍ/h の走行状態（１０３）になった場合の2つの情報マトリクスを比較すると、ブレーキ操作Aの違いがあり、その他の環境状況に違いはないとするとブレーキ操作A下において時間が経過すると速度がマイナスになることが解る。この時、速度は走行状態（８０２）から走行状態（８０３）における位置と経過時間から計算する。すると逆に速度が減速となる走行状態（８０３）から走行状態（８０２）への状態遷移と時間をキーとしてデータベース（１０５）に検索を行うと減速が発生する人や機械等の操作としてブレーキ操作Aが検索され、得られた操作量を機械等や人が実行することにより、目標の環境状況に到達することができる。
【００９１】
請求項１の実施例として、図１２の時速６０ｋｍ/hで登り勾配の環境にある走行状態（１２０１）から1秒後に時速５８ｋｍ/h の走行状態（１２０２）になった場合に2つの情報マトリクスを比較すると、登り勾配の環境下に於いて、時間が経過すると速度がマイナスになることが解る。この時、速度は走行状態（１２０１）から走行状態（１２０２）における位置と経過時間から計算する。すると逆に速度が減速となる走行状態（１２０２）から走行状態（１２０１）への状態遷移と時間をキーとしてデータベース（１０５）に検索を行うと減速が発生する条件として上り勾配が検索される。同様に時速５８ｋｍ/hで下り勾配の環境にある走行状態（１２０３）から1秒後に時速６２ｋｍ/h の走行状態（１２０４）になった場合に2つの情報マトリクスを比較すると、下り勾配の環境下に於いて、時間が経過すると速度がプラスになることが解る。この時、速度は走行状態（１２０３）から走行状態（１２０４）に於ける位置と経過時間から計算する。すると、逆に速度が加速となる走行状態（１２０３）から走行状態（１２０４）への状態遷移と時間をキーとしてデータベース（１０５）に検索を行うと加速が発生する条件として下り勾配が検索される。
【００９２】
請求項１６と請求項１７の実施例として、図３の時刻ｔの時点の情報マトリクス（１１７）の位置座標（０．０）と時刻Δｔ後の情報マトリクス（１１６）の位置座標（１００ｍ．０）の関係において、位置座標が（０．０）から時刻１０秒後に（１００ｍ、０）である場合、この２つの情報マトリクスの関係に「加速」との言語キーを付けて、保存を行っておき、後に「加速」との言語的な操作量に関する検索キーが発行された場合、前記の情報マトリクス（１１７）と時刻Δｔ後の情報マトリクス（１１６）からなる情報マトリクスの遷移列が検索され、加速とはある時間の間に位置座標が変化することだとコンピュータは認識する、そして情報マトリクス（１１７）と時刻Δｔ後の情報マトリクス（１１６）に記述された移動のためのある特定な対象物の操作量や手順が読み出されて示される。また、この情報マトリクス（１１７）と時刻Δｔ後の情報マトリクス（１１６）からなる情報マトリクスの遷移列は「移動」の言語キーを持つことも可能である。
【００９３】
請求項１８の実施例として、図３の時刻ｔの時点の情報マトリクス（１２３）が示す機械等や人の動作状況から時刻ｔ＋３Δｔにおける目標の機械等や人の動作状況を示す情報マトリクス（１２８）に至る、情報マトリクス遷移列を探索する場合において、時刻ｔ＋２Δｔにおける情報マトリクスが存在しない場合に遷移が予想される情報マトリクス（１２７）を新たに挿入することにより、情報マトリクス（１２３）から情報マトリクス（１２８）までの情報マトリクス遷移列を得ることができ、情報マトリクス（１２３）から情報マトリクス（１２８）が示す目標を達成するための機械等や人の操作量を得ることができる。この時、情報マトリクス遷移列がより複雑である場合には情報マトリクス（１２８）から情報マトリクス（１２７）への遷移と情報マトリクス（１２４）から情報マトリクス（１２７）への遷移列への前後探索を同時かつ多重にデータベースに対して行うことにより、より効率的に情報マトリクス遷移列を得ることが可能である。また、情報マトリクス遷移列が複雑であり遷移すべき情報マトリクスが複数個所存在しない場合に於いても、前記に示した、遷移が予想される新たな情報マトリクス（１２７）を既探索済の情報マトリクス遷移列内の情報マトリクスが存在しない個所に新たに挿入することを繰り返すことにより情報マトリクス遷移列の探索が可能となる。この時、前記に示した、新たに挿入した情報マトリクスと既探索済の情報マトリクス遷移列との前後間の探索を同時かつ多重に行うことにより、より効率的に情報マトリクス遷移列を得ることが可能である。
例えば、ある荷物を移動させて持ち上げて別の場所に移動させる場合目標がある場合に、情報マトリクス（１２３）から情報マトリクス（１２４）がデータベースに登録されており、荷物の移動手段は存在する、しかし移動した荷物を情報マトリクス（１２７）が示す位置まで、垂直方向に移動させる手段が登録されていない場合に、荷物を垂直方向に移動させる手段となる情報マトリクス（１２７）を新たに挿入することにより、ある荷物を移動させて持ち上げる操作量を示す。情報マトリクス（マトリクス１２３からマトリクス１２８）が完成する。そこで、垂直方向に移動させる動作や操作を示す情報マトリクス（１２７）に相当する動作や操作の実行可能な機械等や人を探して、設定することにより、最初に設定した目標は達成可能となる。
【００９４】
請求項３と請求項４に示す、情報マトリクス全体を暗号化または圧縮したセル（１３７）の作成例として図３の情報マトリクス（１０４）を作成する方法として、例えば、ｎ×ｎの情報マトリクスを幾つかのグリッドに分割して、次にグリッドの値を操作して、ある固定長のインデックス値を作成してセル（１３７）に記入する、具体的な例としてまず、情報マトリクスを３２分割して、分割したグリッドのそれぞれに４ビットつまり、１６種類の識別値を与え、各グリッドの特徴を１６グループに分けて、各グリッドの特徴に合わせて４ビットの符号を付与する。例えば、各グリッドについて標準的な特徴値決め、標準値を６として、情報マトリクス登録時に標準値との比較を行い、標準値との差を各グリッドの値として与えても良い、そして登録すべきｎ×ｎの情報マトリクスの全体の情報を１２８ビットのインデックス値に変換してセル（１３７）に書き込み、データベースに登録する、すると以降の情報マトリクスの検索においては、検索キーとなる情報マトリクス中のセル（１３７）と、データベース中の情報マトリクス中のセル（１３７）との距離を演算して、距離の近い情報マトリクスを探索することにより、効率的に類似の情報マトリクスを探索することができる。あるいは請求項９と請求項１０に示したステップ１で作成する、求める情報マトリクス遷移列を形成する可能性のある情報マトリクスの部分集合を効率的に得ることが可能となる。
【符号の説明】
【００９５】
１０１  環境情報入力、検索装置
１０２  入力情報
１０３  情報入力装置
１０４  情報マトリクス
１０５  データベース
１０６  情報マトリクス時系列リンク
１０７  検索キーとなる情報マトリクス
１０８  情報マトリクス照合装置
１０９  検索された時系列的類似情報マトリクス
１１０  入力情報識別ルール
１１１  比較対象情報マトリクス
１１２  遷移可能環境情報検索装置
１１３  機械等操作量
１１４  遷移可能環境情報検索ルール
１１５  情報マトリクス部分集合
１１６  情報マトリクス（時刻ｔ＋Δｔ）
１１７  情報マトリクス（時刻ｔ）
１１８  既登録情報認識パターン
１１９  複合入力情報識別ルール
１２０  入力情報識別ルールの識別結果がリンクされたセル
１２１  複合入力情報識別ルールの識別結果がリンクされたセル
１２２  入力情報識別ルールの識別結果がリンクされた入力情報分析マトリクス上のセル
１２３  情報マトリクス（時刻ｔ）
１２４  情報マトリクス（時刻ｔ＋Δｔ）
１２５  入力情報分析マトリクス
１２６  画像パターンマッチング、演算
１２７  情報マトリクス（時刻ｔ＋2Δｔ）
１２８  情報マトリクス（時刻ｔ＋3Δｔ）
１２９  機械等操作量や人の動作
１３０  入力環境情報、機械等状況、操作量（時刻T）
１３１  入力環境情報、機械等状況、操作量（時刻T1）
１３２  登録する情報マトリクスの遷移状態
１３３  始点状態を示す情報マトリクス
１３４ 目標状態を示す情報マトリクス
１３５ 検索する情報マトリクスの遷移状態
１３６  中間検索結果となる遷移空間
１３７  情報圧縮セル
１３８  情報操作、結果表示装置
８０１  走行状態
８０２  減速開始状態
８０３  減速終了状態
８０４  走行状態
９０１  走行状態
９０２  動作開始状態
９０３  動作終了状態
９０４  走行状態
１００１  走行状態
１００２  減速経験と操作量
１００３  走行状態
１１０１  走行状態（雪）
１１０２  減速開始状態（雪）
１１０３  減速終了状態（雪）
１１０４  走行状態（雪）
１２０１  走行状態（登り勾配）
１２０２  走行状態
１２０３  走行状態（下り勾配）
１２０４  走行状態
【図１】
2020060911.tif 000003
【図２】
2020060911.tif 000004
【図３】
2020060911.tif 000005
【図４】
2020060911.tif 000006
【図５】
2020060911.tif 000007
【図６】
2020060911.tif 000008
【図７】
2020060911.tif 000009
【図８】
2020060911.tif 000010
【図９】
2020060911.tif 000011
【図１０】
2020060911.tif 000012
【図１１】
2020060911.tif 000013
【図１２】
2020060911.tif 000014