(57)【要約】【課題】  本発明は、制御器１と制御対象２を明確に分離できない非線形システムの場合においても、制御器１と制御対象２の関係を目標とする関係へ収束させることを可能にする新しい制御器および制御方法を提案することを目的とする。【解決手段】  本発明による制御器１は非線形システムとしての動的振舞を有する第１のモジュール３とフィードバックシステムとしての第２のモジュール４から構成される。第１のモジュール３は制御対象２との間で、相互作用における引き込み現象を介して同調状態を成立させる。第２のモジュール４は、第１のモジュール３と制御対象２との同調状態において、同調に係わる関係量５と目標とする関係量との差に基づいて、第１モジュール３のパラメータを調整するようフィードバックをかける。これによって、同調に係わる関係量５を目標とする関係量に収束させることにより、制御対象２を制御する。【選択図】    図１
2005227909.tif 000002
【特許請求の範囲】
【請求項１】
制御対象との非線形相互作用を介して前記制御対象と同調状態を形成する非線形システムからなる第１のモジュールと；
前記第１のモジュールが有する前記制御対象との同調に係わる関係量と目標とする関係量との差に基づいて、前記同調に係わる関係量を変化させるパラメータを調整するフィードバックシステムからなる第２のモジュールとを備え；
前記第１のモジュールの同調に係わる関係量を前記目標とする関係量に収束させることにより、前記制御対象を制御する；
非線形制御器。
【請求項２】
前記第１のモジュールと前記制御対象とは異なる固有振動数で振動を行ない、前記非線形相互作用は引き込み現象を有する；
請求項１に記載の非線形制御器。
【請求項３】
前記同調に係わる関係量が前記制御対象の振動と前記第１のモジュールの振動との位相差であり、前記パラメータが前記第１のモジュールの固有振動数である；
請求項２に記載の非線形制御器。
【請求項４】
前記第１のモジュールと前記制御対象との同調状態はリズムの授受を介して形成される；
請求項１乃至請求項３のいずれか１項に記載の非線形制御器。
【請求項５】
前記第１のモジュールと前記制御対象との同調状態は無線又はネットワークを用いて形成される；
請求項１乃至請求項４のいずれか１項に記載の非線形制御器。
【請求項６】
制御対象との非線形相互作用を介して前記制御対象と同調状態を形成する工程と；
前記制御対象の動的振舞に関する状態変数を取得する工程と；
前記制御対象との同調に係わる関係量と目標とする関係量との差に基づいて、前記同調に係わる関係量を変化させるパラメータを調整する工程と；
前記調整されたパラメータを用いて、前記制御対象と新たな同調状態を形成する工程と；
を備える非線形的制御方法。
【請求項７】
請求項６に記載の非線形的制御方法を制御器に実行させるための制御器読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非線形制御器および非線形的制御方法に関する。詳しくは、制御器と制御対象とを明確に分離できない非線形システムについて、制御器と制御対象の同調に関係する関係量を目標とする関係量へ収束させることを可能にする非線形制御器および非線形的制御方法に関する。
【背景技術】
【０００２】
フィードバック制御は、制御器と制御対象からなるフィードバックループを構成することで、あらかじめ定められた目標状態に向かって制御対象の状態を安定に収束させる制御方法である。しかし、それは制御器側が制御対象側を一方的に制御し、目標状態に強制的に適応させるものであり、制御器と制御対象の動的振舞（ダイナミクス）を明確に分離できることが前提されている。そして、そのような前提条件が成立する場合においてのみ有効利用されてきた。
【０００３】
しかし、近年の人工システムの巨大化および複雑化とともに、制御器と制御対象を必ずしも分離できない状況が多出しつつある。特に、人間をその一部分として含むシステムにおいてその傾向は顕著であり、制御器と制御対象のダイナミクスが相互干渉してしまう。そのような状況はシステムの非線形性と呼ばれ、線形近似を用いて両者を分離し、従来型のフィードバック制御に還元する方法がこれまで用いられてきた。しかし、このような前提が成立しない非線形システムの場合においても、また、線形近似が本質的に不可能と考えられるような非線形性が非常に強いシステムに対しても、それを無理に線形近似してフィードバック制御を適用することが多くなされてきた。
【０００４】
このような背景の中で非線形システムを無理に線形化するのではなく、その非線形性を積極的に利用するシステムの提案もなされている。非線形システムにおいては制御器と制御対象のダイナミクスが相互干渉し、状態が時間と共に振動的に変動する非線形振動（例えばリミットサイクルなど）やその相互作用を介する引き込み現象が広く観察されている。そのような非線形振動やそれらの間での非線形相互作用を利用しようとする試みである。例えば、２足歩行ロボットの歩行運動の制御に非線形性を利用し、その歩行運動を安定化させた例（非特許文献１参照）や、このような非線形性を人間のコミュニケーション支援に応用した例（特許文献１参照）などが報告されている。このような非線形振動やその相互作用を介する同調現象（引き込み現象と呼ばれる）を活用するシステムにおいては、環境変動に対する歩行運動の大域的な安定性の向上や人間のコミュニケーションにおける臨場感の改善等の有効性が報告されている。これらは無理に線形近似しフィードバック制御を適用するという問題点を回避した効果である。
【０００５】
【特許文献１】特開２０００−３４９９２０号公報（段落０００４、００１８〜００２５、図１〜図６等）
【非特許文献１】「生命システムのデザイン原理をさぐる」、多賀厳太郎著、サイエンス社発行、「数理科学」、第３９４巻、５〜１３頁、１９９６年
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のような非線形振動のダイナミクスはシステムの安定性や自律性という有用性も生むが、それと同時に制御困難性という問題をあわせ持つ。しかも、このような非線形システムにおいては相変わらず制御器と制御対象のダイナミクスを分離できないので、目標状態へ収束させる制御方法が明らかではなく、試行錯誤的にシステムの調整を進めなければシステムを使いこなせないという問題が残されていた。
【０００７】
本発明は、このような課題に鑑みてなされたものであり、制御器と制御対象を明確に分離できない非線形システムの場合においても、制御器と制御対象の関係を目標とする関係へ収束させることを可能にする新しい制御器および制御方法を提案することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、非線形性を積極的に利用することで非線形システムに固有の動的振舞（ダイナミクス）を活用し、それにフィードバック制御手法を統合し、制御可能なシステムとして再構成するものである。これによって制御器と制御対象を明確に分離できない非線形システムの場合においても、制御器と制御対象の関係を目標とする関係へ収束させることを可能にする新しい制御方法が実現される。かかる制御方法を「関係的システム制御方法」ということとする。
【０００９】
請求項１に記載の非線形制御器１は、例えば図１に示すように、制御対象２との非線形相互作用を介して制御対象２と同調状態を形成する非線形システム（ＮＬＳ）からなる第１のモジュール３と、第１のモジュール３が有する制御対象２との同調に係わる関係量５と目標とする関係量との差に基づいて、同調に係わる関係量５を変化させるパラメータを調整するフィードバックシステム（ＦＢＳ）からなる第２のモジュール４とを備え、第１のモジュール３の同調に係わる関係量５を目標とする関係量に収束させることにより、制御対象２を制御する。
【００１０】
このように構成すると、非線形振動における相互作用を介して、従来困難とされた非線形システムの制御についても関係量を目的値に収束させる制御を可能とする。
【００１１】
制御器１は第１のモジュール３と第２のモジュール４から構成される。第１のモジュール３は非線形システム（ＮＬＳ）であり、具体的には非線形振動系として構成され、同じく非線形振動系としての性質を有する制御対象２との間で、相互作用における引き込み現象を介して同調状態を成立させる。第２のモジュール４はフィードバックシステム（ＦＢＳ）であり、第１のモジュール３と制御対象２間に生成される同調状態において、同調に係わる関係量５を計測し、それを目標とする関係量と比較することによって適切なフィードバック制御量を計算し、同調に係わる関係量５を変化させる第１モジュール３のパラメータを調整する。これによって、制御器１と制御対象２の同調に係わる関係量５を目標とする関係量に収束させる。
【００１２】
このように、非線形システムとしての特性とフィードバック制御の特性を統合することで、制御器１と制御対象２の動的振舞を明確に分離できない場合においても同調に係わる関係量５を目標とする関係量へ収束させられる「関係的システム制御方法」を提供するものである。なお、同調状態とは異なる振動数の非線形振動が自発的に同一の振動数かつ一定の位相関係で振動する状態をいうが、ここでは、非線形振動から近づいていくので、同一の振動数かつ一定の位相関係に近い状態、例えば平均的に同一の振動数かつ平均的に一定の位相関係の状態を含むものとする。
【００１３】
また、請求項２に記載の発明は、請求項１に記載の非線形制御器１において、第１のモジュール３と制御対象２とは異なる固有振動数で振動を行ない、非線形相互作用は引き込み現象を有する。このように構成すると、その相互作用における引き込み現象を生じさせることにより、非線形システムの制御を行なうことができる。
【００１４】
ここにおいて、引き込み現象とは、異なる非線形振動の間でダイナミクスが相互適応する過程であり、異なる振動数の非線形振動が相互作用を介して自発的に同調状態に至る現象をいう。引き込み現象については、例えば、「会話による意思疎通は、単に音声だけでなく、頭の頷き動作、口の開閉動作、又は身体の身振り動作等、各種挙動を互いに認識しながら会話のリズムを共有し、互いが相手を自分の話の中へと引き込む（これを身体的引き込み現象又は単に引き込み現象と呼ぶ）ことにより、より円滑又は親密になる。」と説明されている。（特許文献１参照）
【００１５】
また、請求項３に記載の発明は、請求項２に記載の非線形制御器１において、同調に係わる関係量５が制御対象２の振動と第１のモジュール３の振動との位相差Δφであり、パラメータが第１のモジュール３の固有振動数ω１である。このように構成すると、同調関係を積極的に利用して制御器１と異なる固有振動数ω２を有する制御対象２の制御を行なうことができる。
【００１６】
また、請求項４に記載の発明は、請求項１乃至請求項３のいずれか１項に記載の非線形制御器１において、第１のモジュール３と制御対象２との同調状態はリズムの授受を介して形成される。このように構成すると、制御器１と制御対象２間でセンサやリズム音出力を介して状態変数の授受ができ、例えばペースメーカのような小型、軽量の機器で制御器を製作でき、さらに、リズムの授受を用いて広範な応用が可能になる。
【００１７】
また、請求項５に記載の発明は、請求項１乃至請求項４のいずれか１項に記載の非線形制御器１において、第１のモジュール３と制御対象との同調状態は無線又はネットワークを用いて形成される。このように構成すると、無線又はネットワークを用いて遠隔操作による同調状態を実現でき、種々のデータを利用したり、遠隔地間での多彩な活用が可能になる。
【００１８】
また、請求項６に記載の非線形的制御方法は、例えば、図４および図６に示すように、制御対象２との非線形相互作用を介して制御対象２と同調状態を形成する工程と、制御対象２の動的振舞に関する状態変数を取得する工程（ステップＳ３０１）と、制御対象２との同調に係わる関係量５と目標とする関係量との差に基づいて、同調に係わる関係量５を変化させるパラメータを調整する工程（ステップＳ４０３〜Ｓ４０６）と、調整されたパラメータを用いて、制御対象２と新たな同調状態を形成する工程（ステップＳ３０３〜Ｓ３０６）とを備える。
【００１９】
このように構成すると、非線形振動における相互作用を介して、従来困難とされた非線形システムの制御についても関係量を目的値に収束させる制御を可能とする。
【００２０】
請求項７に記載の発明は、請求項６に記載の非線形的制御方法を制御器１に実行させるための制御器読み取り可能なプログラムである。
【発明の効果】
【００２１】
本発明によれば、制御器と制御対象を明確に分離できない非線形システムの場合においても、制御器と制御対象の関係を目標とする関係へ収束させることができる。これによって、非線形システムを無理に線形化してフィードバック制御せずに、非線形性を積極的に活用することで、非線形システムの制御が可能になり、また、広範な非線形システムの制御への応用が可能になる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して、本発明を実施の形態について説明する。
【００２３】
図１に、本発明の実施の形態による非線形制御システムの構成例を模式的に示す。制御器１と制御対象２から構成される非線形システム１００において、制御器１は第１のモジュール３および第２のモジュール４から構成される。第１のモジュール３は非線形システムモジュール（以下ＮＬＳモジュールと略する）であり、第２のモジュール４はフィードバックシステムモジュール（以下ＦＢＳモジュールと略する）である。
【００２４】
制御器１を、非線形システムとしての第１のモジュール３とフィードバックシステムとしての第２のモジュール４という２つのモジュールから構成し、制御対象２と非線形相互作用を介して同調状態を形成する第１のモジュール３に対して、第２のモジュール３から制御対象２との同調に係わる関係量５を目標とする関係量に収束させるようにフィードバックすることにより、制御対象２を制御する。すなわち、「関係的システム制御方法」を、非線形システムの制御方法として応用するものである。
【００２５】
非線形システム１００は制御器１と制御対象２から構成される。非線形性とは、制御器１と制御対象２の動的振舞（ダイナミクス）が分離できないことを意味している。従来のフィードバック制御は線形システムにその適用領域が限定されており、このことは制御器１と制御対象２のダイナミクスを分離できることに対応する。分離できるからこそ制御器１が制御対象２を制御することが可能になるのである。非線形システムの場合は両者のダイナミクスが分離できないから、制御することは制御されることになってしまい、いわゆるフィードバック制御は成立しない。
【００２６】
非線形システムは、そのような意味で制御が困難なシステムである。しかし、非線形振動とその引き込み現象によって生じる同調関係に注目すれば制御が部分的に可能になる。本実施の形態においては、制御器１および制御対象２は非線形振動のダイナミクスを有するものとし、相互作用を介して引き込み現象を生じ同調するものとする。この引き込みは、非線形振動の相互作用に特徴的な同調現象であり、異なる振動数の非線形振動の間でダイナミクスが相互適応する過程で、自発的に同一の振動数かつ一定の位相関係で同調振動に至るのである。ここでは、非線形振動から同調状態に近づいていくので、同調状態には、同一の振動数かつ一定の位相関係に近い状態、例えば平均的に同一の振動数かつ平均的に一定の位相関係の状態を含むものとする。
【００２７】
制御器１は第１のモジュール３と第２のモジュール４から構成される。第１のモジュール３は非線形システムであり、具体的には非線形振動系として構成され、同じく非線形振動系としての性質を有する制御対象２との間で、相互作用における引き込み現象を介して同調状態を成立させる。第２のモジュール４はフィードバックシステムであり、第１のモジュール３と制御対象２間に生成される同調状態において、第１のモジュール３と制御対象２の同調に係わる関係量５を計測し、それを目標とする関係量と比較することによって適切なフィードバック制御量を計算し、同調に係わる関係量５を変化させる第１のモジュール３のパラメータを調整することにより、第１のモジュール３にフィードバックをかける。これによって、目標とする関係量を制御器１と制御対象２の同調関係において成立させる。
【００２８】
このように、本実施の形態によれば、非線形システムとしての特性とフィードバック制御の特性を統合することで、制御器と制御対象のダイナミクスを明確に分離できない場合においても、それらの関係量を目標とする関係量へ収束させられる「関係的システム制御方法」を提供できる。
【００２９】
図２に非線形振動の相互作用系の構成例を模式的に示す。ここで、本実施の形態において基盤となる引き込み現象について説明を補足する。一方の部分系６が制御器１に対応し、他方の部分系７が制御対象２に対応する。それぞれの部分系６、７は非線形振動のダイナミクスを有するものとし、それぞれの部分系６、７の振動数を、振動数ω１、振動数ω２とし、さらに両振動子の同調に係わる関係量５を、位相に注目して、位相差Δφで表現すれば、２つの部分系６、７の相互作用が対称とみなせる場合には、相互作用を介して同調した引き込み状態における位相差Δφは以下のようになる。
【００３０】
定性的に説明すれば、次の３つの場合に分類できる。第１のケースはω１＞ω２のときであり、そのときにはΔφ＞０、つまり、部分系６の方が部分系７よりも引き込み状態において位相進みとなる。部分系６の方が部分系７よりもタイミングが進んでいるのである。
第２のケースはω１＜ω２のときであり、そのときにはΔφ＜０、つまり、部分系７の方が部分系６よりも位相進みとなる。第３のケースはω１＝ω２であり、そのときにはΔφ＝０、つまり、部分系１と部分系２が同一位相となる。したがって部分系の振動数ωを調整することで、部分系間の位相差Δφという関係量を変化させることが可能になる。
【００３１】
上記のような非線形システム、特に非線形振動の引き込み現象の特徴を念頭において、図１を参照して、制御器１の構成を再確認する。制御器１はＮＬＳモジュール３とＦＢＳモジュール４から構成される。ＮＬＳモジュール３は、制御対象２との間で非線形システムを構成し、制御対象２と相互作用する部分であり、引き込み現象を生成させることができる。一方、ＦＢＳモジュール４は、そのような非線形相互作用を介して生成される関係量５（Δφ）と目標とする関係量との差に基づいて、ＮＬＳモジュール３をフィードバック制御する部分であり、関係量５を目標値に収束させることにより、制御対象２を制御する。
【００３２】
図３に、ＮＬＳモジュール３の構成例を模式図で示す。ＮＬＳモジュール３は、基本的に非線形振動としてのダイナミクスを生じるシステムとして構成される。信号入力部３１、演算部３２、信号出力部３３を有する。信号入力部３１は、制御対象２に係わる外部状態変数がＮＬＳモジュール３に入力される部位であり、例えば、センサなどで制御対象２から検出される振動の動作リズムなどが入力される。ＮＬＳモジュール３は非線形振動としての内部状態変数を有し、入力された外部状態変数を有する制御対象２との間で相互作用する。演算部３２は、非線形振動としての内部状態変数を時間的変動させる部位である。例えばＮＬＳモジュール３の振動の位相と目標とすべき位相との差を計算し、目標に近づけるための新たな振動（位相の変化を含む）を生成して内部状態変数を変更する。信号出力部３３は、この演算部３２において決定された内部状態変数を制御対象に出力する。例えば新たに生成した振動をリズム音として制御対象２に伝達する。
【００３３】
例えば、制御対象２およびＮＬＳモジュール３のダイナミクスがそれぞれ非線形振動として近似できる場合であれば、制御対象２側の状態変数を位相φ２、固有振動数をω２とおき、ＮＬＳモジュール３側の状態変数を位相φ１、固有振動数ω１とおけば、両者の相互作用は結合強度をｋ１（≧０）、ｋ２（≧０）として、以下のように記述される。
ｄφ１／ｄｔ  ＝  ω１  ＋  ｋ１・ｓｉｎ（φ２  −  φ１）      （式１）
ｄφ２／ｄｔ  ＝  ω２  ＋  ｋ２・ｓｉｎ（φ１  −  φ２）      （式２）
このとき（式１）がＮＬＳモジュール３に対応し、（式２）が制御対象２に対応する。なお、ここでは位相φを用いて最も簡単な記述を行なったが、さらに拡張された多自由度の非線形振動としての記述も当然可能である。
【００３４】
図４にＮＬＳモジュール３の処理のアルゴリズムをフローチャートとして示す。このアルゴリズムをまとめると次のようである。
１）制御対象２の動的振舞（ダイナミクス）に関する状態変数が入力される（ステップＳ３０１）。
２）入力された状態変数から位相に関する状態変数に変換する（ステップＳ３０２）。
３）制御対象２の位相とＮＬＳモジュール３内部の位相との関係量（例えば差）を計算する（ステップＳ３０３）。
４）関係量に基づいてＮＬＳモジュール３内部の位相の時間的変化量を計算する（ステップＳ３０４）。
５）ＮＬＳモジュール３内部の新しい位相を定める（ステップＳ３０５）。
６）この位相が制御対象２側の状態変数に変換され出力される（ステップＳ３０６）。
７）上記の１）〜６）を常時繰り返す。
【００３５】
図５に、ＦＢＳモジュール４の構成例を模式図で示す。ＦＢＳモジュール４は、基本的にフィードバック制御を実現するシステムとして構成される。信号入力部４１、演算部４２、信号出力部４３を有する。信号入力部４１は、制御対象２とＮＬＳモジュール３の非線形相互作用を介して生成される関係量５がＦＢＳモジュール４に入力される部位であり、例えばＮＬＳモジュール３の演算部３２で算出された関係量が入力される。演算部４２は、目標とする関係量と入力された関係量の関係から、フィードバック制御信号ＦＢ（具体的には制御量）を算出する部位である。信号出力部４３は、この演算部４２において決定された制御信号ＦＢをＮＬＳモジュール３に出力し、ＮＬＳモジュール３の関係量５を変更させるパラメータを調整する。
【００３６】
例えば、制御対象２およびＮＬＳモジュール３のダイナミクスが非線形振動として近似できる場合であれば、上記の式1および式2として記述できるので、ＦＢＳモジュール４に入力される関係量は、
Δφ＝φ１−φ２              （式３）
で記述される。ここで目標とする関係量をΔφ０とおけば、つまり、目標とする制御対象２とＮＬＳモジュール３の位相差に係る関係量をΔφ０と定めれば、フィードバック制御信号ＦＢは、係数をｋ３（＞０）として、
ＦＢ＝ｋ３・（Δφ−Δφ０）      （式４）
と定められるので、（式４）に基づいてＮＬＳモジュール３を制御すればよい。一例として、ＮＬＳモジュール３の固有振動数ω１をパラメータとして増減させることが有効である。
ｄω１／ｄｔ  ＝−ＦＢ  ＝−ｋ３・（Δφ−Δφ０）      （式５）
（式５）のように調整することで、目標とする関係量を制御対象２およびＮＬＳモジュール３の間に実現できる。なお、ここでは最も簡単なフィードバック機構を記述したが、さらに拡張されたフィードバック制御手法を適用することも当然可能である。
【００３７】
図６にＦＢＳモジュール４の処理のアルゴリズムをフローチャートとして示す。このアルゴリズムをまとめると次のようである。
１）制御対象２とＮＬＳモジュール３の関係量が入力される（ステップＳ４０１）。
２）入力された関係量から位相差に関する関係量に変換する（ステップＳ４０２）。
３）変換された関係量と目標とする関係量の差を計算する（ステップＳ４０３）。
４）関係量の差に基づいてフィードバック制御信号ＦＢ（具体的には制御量）を算出する（ステップＳ４０４）。
５）算出されたフィードバック制御信号ＦＢをＮＬＳモジュール３のパラメータ（例えば固有振動数）の修正量に変換する（ステップＳ４０５）。
６）変換されたパラメータに対する修正量を用いて、ＮＬＳモジュール３のパラメータを調整する（ステップＳ４０６）。
７）上記の１）〜６）を常時繰り返す。
【００３８】
以上のことから、本発明の実施の形態によれば、制御器１と制御対象２の非線形性によって相互干渉が生じフィードバック制御が適用できない場合においても、非線形システムを構成するＮＬＳモジュール３と、そこに生成する関係量を制御するＦＢＳモジュール４とにより、制御器１と制御対象２の関係を目標とする関係へ収束させる関係的システム制御方法を採用することで、制御器１と制御対象２の関係量に関する制御が可能になる。
【実施例１】
【００３９】
つぎに、本発明にかかる第１の実施例として、機械―人間系におけるバイオフィードバックの例について具体的に説明する。
【００４０】
この領域では、機械側を制御器、人間側を制御対象として、例えば、人間の身体運動やコミュニケーションの中の様々な状態を目標とする状態に制御することが目指されてきた。しかし、人間の身体運動やコミュニケーションの中には非線形性、特に非線形振動を伴うものが多い。例えば、身体運動であれば歩行リズムや走行リズム、さらに、ダンスや体操などが、コミュニケーションであれば対話における間や頷きが、その他、人間が共同で行なう音楽アンサンブルなどが非線形振動として挙げられる。これらの身体運動やコミュニケーションにおいては、その強い非線形性によって従来型のバイオフィードバックを構成することが出来ないのである。
【００４１】
しかし、人間のもつこのような非線形ダイナミクスを無視して線形近似することでフィードバック制御を人間側に無理に適用する制御法が行なわれてきた。そのようなシステムは人間にとって不自然なダイナミクスを要求するだけでなく、身体運動やコミュニケーションの支援という観点からすれば有害でさえある。むしろ、人間の持つ非線形性を積極的に利用する制御方法の方が、人間にとってはるかに使いやすいシステムになることが容易に予想される。
【００４２】
図７に、本実施例における機械−人間系制御システム２００の構成例の模式図を示す。これは、人間と一緒に歩調を合わせて歩く歩行機械（例えば歩行ロボットなど）により、人間の歩行運動を制御する例である。歩行機械は人間の歩行リズムとタイミングを合わせて同調歩行する。図７において、１１は制御器側に対応する歩行機械で、ＮＬＳモジュール１３とＦＢＳモジュール１４により構成され、１２は制御対象側に対応する人間の歩行運動である。さらに、人間側から出力される信号を機械側へ入力する信号入力機構１５と機械側から出力される信号を人間側へ入力する信号出力機構１６が歩行機械１１と歩行運動１２間の交信を行なう。なお、信号入力部３１（図３参照）は信号入力機構１５の一部を構成し、信号出力部３３（図３参照）は信号出力機構１６の一部を構成する。
【００４３】
歩行運動は一種の非線形振動と見なせるので、その脚運動のダイナミクスを位相（時間の関数である）と固有振動数で記述できる。しかも、人間側と機械側の相互作用には、脚運動に伴うリズム信号の交換を介する相互作用等が成立し得る。その場合には、人間側の歩行リズムと機械側の歩行リズムとが相互作用し、引き込み同調を生成させる非線形振動系を構成することができ、しかも両者の位相関係を制御することが可能である。
【００４４】
人間の歩行運動１２側から歩行機械１１側への信号入力機構１５として、例えば、人間側の脚運動の検出センサとして、靴底に圧力センサを装着して圧力変化により脚接地タイミングを抽出したり、足首に加速度センサを装着して加速度変化により脚接地タイミングを取り出し、歩行機械１１側に送信する構成や、歩行機械１１側から人間の歩行運動１２側への信号出力機構１６として、例えば、人間側にリズム音を伝えるイヤホンなどを装着させ歩行機械１１の脚接地タイミングを人間側に送出する構成がある。
【００４５】
ここで、図３と図７を参照する。まず、制御器側に対応する歩行機械１１のＮＬＳモジュール１３における信号入力部３１には、制御対象側である人間の歩行運動１２における脚接地（動的振舞）のタイミングに関する状態変数（圧力センサの圧力変化や加速度センサの加速度変化など）が入力される（ステップＳ３０１）。これに基づいて人間側の位相（歩行リズムの位相）が計算され（ステップＳ３０２）、演算部３２においてＮＬＳモジュール１３内部の位相（歩行機械１１の歩行リズムの位相）との位相差が例えば（式３）により計算される（ステップＳ３０３）。さらに、（式１）によって、ＮＬＳモジュール１３内部の位相の相互作用に起因する時間的変化量が計算され（ステップＳ３０４）、それに基づいて新しい位相が定められる（ステップＳ３０５）。そして例えば、歩行機械１１側の脚接地に対応する位相が新しい位相にマッチングすると、信号出力部３３から歩行機械１１の脚接地タイミングに関する状態変数（リズム音など）が発生し人間側に伝えられる（ステップＳ３０６）。
【００４６】
次に、図５と図７を参照する。制御器側に対応する歩行機械１１のＦＢＳモジュール１４における信号入力部４１には、制御対象側である人間の歩行運動１２における脚接地（動的振舞）のタイミングに関する状態変数（圧力センサの圧力変化や加速度センサの加速度変化など）が入力される（ステップＳ４０１）。これに基づいて人間側の位相（歩行リズムの位相）が計算され、演算部４２においてＮＬＳモジュール１３内部の位相との関係量としての位相差が例えば（式３）により計算される（ステップＳ４０２）。ここまではＮＬＳモジュール１３での処理フローと同じであり（ＮＬＳモジュール１３内部の位相の入力が加わるが）、これらの処理プロセスは両モジュール間で共有されてもよい。さらにＦＢＳモジュール１４では、測定された位相差（関係量）と目標とする位相差（目標とする関係量）との差が計算され（ステップＳ４０３）、例えば（式４）によりフィードバック制御信号ＦＢが計算され（ステップＳ４０４）、それに基づいてＮＬＳモジュール１３のダイナミクスを規定する例えば（式１）の固有振動数ω１（パラメータ）の修正量が例えば（式５）に基づいて計算される（ステップＳ４０５）。この修正量が例えば信号出力部４３を介してＮＬＳモジュール１３に対して伝えられ、パラメータが調整される（ステップＳ４０６）。
【００４７】
このような「関係的システム制御方法」を用いる制御方法には主として３つの効果が期待される。第１は、人間にとって使いやすい機械−人間系が構成できるという改善点である。人間の身体運動やコミュニケーションに係わる多くのダイナミクスが非線形であることから、それを無理に線形近似したフィードバックシステムとして構成することは、人間側からすれば非常に使いにくいシステムということになる。これは操作性だけでなく心理的な側面にも負の影響を及ぼす。しかし本実施例によれば、人間の自然な動作やコミュニケーションを機械−人間系に再構成できるようになる。なお、歩行機械側はハードウェアとして構成された機械システムである必要は必ずしもなく、離れて設置した又は人間に装着したコンピュータ内に非線形的制御方法のソフトウェアを組み込み、人間に装着した可搬型のペースメーカーと無線又は有線のインタフェースを介してコンピュータから制御するように構成しても良い。
【００４８】
第２の効果は、非線形ダイナミクスのもつ動的安定性に基づく人間の歩行運動の安定化の効果である。非線形振動の引き込み現象として生成される同調状態は外乱に対して安定性を獲得することが知られているが、それを人間の歩行リズムと歩行機械の歩行リズムの間でのグローバルな安定化のために応用できる。これは転倒防止など歩行介助機能としての活用が想定できる。第３の効果は、フィードバックシステムによる人間の歩行運動の矯正効果である。上記の引き込み状態における関係量（位相差など）は制御可能であるが、これによって機械側の歩行リズムと人間側の歩行リズムの間で一定のズレを生成することができる。このようにタイミングのズレを意図的に人間側に入力することで歩行運動を促進したり抑制したりできるので、これを用いて歩行リハビリテーションなどにおける矯正効果を生じさせることも可能である。
【００４９】
これと類似の方法を用いれば他の機械−人間系の制御についても適用が可能である。歩行に限らずランニングにもほぼ同様のシステムが適用できるが、その場合には上記の実施例に加えてトレーニング効果や健康維持効果も含まれうる。ダンスや体を動かすゲームのように音楽を用いるトレーニングの場合にも、楽譜の演奏位置を指定する位相とそのテンポとしての固有振動数を定義すれば本手法を適用することが可能である。これはダンスだけに限らず、音楽に合わせて歩いたりランニングしたりする場合にも適用できる。さらに、人間と機械の音楽アンサンブルやカラオケ（人間のテンポに同調する）にも適用可能であり、その場合であれば演奏のハーモニーや即興性などの心理的な効果も含まれるであろう。対話の場合においても、発話とポーズのリズムに注目して位相と固有振動数を定義できれば、間の合う音声インタフェース（音声合成を用いたロボットなど）などへの応用が可能である。
【００５０】
また、類似の方法を機械−動物系の制御についても適用が可能である。牛や羊の群を牧草地や厩舎に導くために、リズム音に合わせて歩行するように訓練されたリーダー格の牛や羊（複数でも良い）に運動リズムを検出するセンサと、リズム音を出力するスピーカなどを有するペースメーカーを装着し、牛や羊の動作リズムに合わせながら、リズム音で誘導するペースメーカーは非線形制御器といえる。リズム音の位相差を関係量として、固有振動数の修正量を用いることによって、リーダーの動きを通して群を動かすことができる。
【００５１】
また、制御器１と制御対象２との同調状態を無線又はネットワークを用いて形成すると、遠隔操作により、人間、動物、機械などの非線形制御が可能になる。さらに、種々のデータを利用したり、遠隔地間での多彩な活用が可能になる。
【００５２】
以上のことから、本実施例によれば、非線形システムの特性を活かし、しかも、それをフィードバック制御できるようにしたことで、これまでのバイオフィードバックで扱うことができなかった様々な機械−人間系の相互作用の制御を実現できる。
【実施例２】
【００５３】
つぎに、本発明にかかる第２の実施例として、機械−機械系における協調制御の例について具体的に説明する。
【００５４】
この領域では、従来からフィードバック制御が主流であり、一方の機械側を制御器（マスター）、他方の機械側を制御対象（スレーブ）とすることで、制御器側が制御対象の状態を目標とする状態に制御することが実現されてきた。これは計算機ネットワークにおいても同様であり、サーバ計算機（制御器）とクライアント計算機（制御対象）により構成されていた。しかし、群ロボットにおける協調作業や計算機ネットワーク上での相互作用には非線形性を伴うものが多い。そこで、これらの非線形性に起因するダイナミクスを活用すれば、従来は制御が困難であったロボット間やエージェント（ソフトウエアモジュール）間でのタイミング制御が可能になる。
【００５５】
図７を、本実施例における機械−機械系の制御例にも類推適用できる。すなわち、第１の実施例における制御対象側に対応する人間の歩行運動１２を制御対象側に対応する歩行機械（符号１２をそのまま用いることとする）に置換すれば良い。これは、一方の歩行機械（歩行ロボットなど）１１が他方の歩行機械（歩行ロボットなど）の歩行運動を制御する例である。一方の歩行機械は他方の歩行機械の歩行リズムとタイミングを合わせて同調歩行する。
【００５６】
ここで、図３と図７を参照する。まず、制御器側に対応する歩行機械１１のＮＬＳモジュール１３における信号入力部３１には、制御対象側である歩行機械１２における脚接地（動的振舞）のタイミングに関する状態変数（圧力センサの圧力変化や加速度センサの加速度変化など）が入力される（ステップＳ３０１）。これに基づいて制御対象側の位相（歩行リズムの位相）が計算され（ステップＳ３０２）、演算部３２においてＮＬＳモジュール１３内部の位相（歩行機械１１の歩行リズムの位相）との位相差が例えば（式３）により計算される（ステップＳ３０３）。さらに、（式１）によって、ＮＬＳモジュール１３内部の位相の相互作用に起因する時間的変化量が計算され（ステップＳ３０４）、それに基づいて新しい位相が定められる（ステップＳ３０５）。そして例えば、歩行機械１１側の脚接地に対応する位相が新しい位相にマッチングすると、信号出力部３３から歩行機械１１の脚接地タイミングに関する状態変数（リズム音など）が発生し制御対象側に伝えられる（ステップＳ３０６）。
【００５７】
次に、図５と図７を参照する。制御器側に対応する歩行機械１１のＦＢＳモジュール１４における信号入力部４１には、制御対象側である歩行機械１２における脚接地（動的振舞）のタイミングに関する状態変数（圧力センサの圧力変化や加速度センサの加速度変化など）が入力される（ステップＳ４０１）。これに基づいて制御対象側の位相（歩行リズムの位相）が計算され、演算部４２においてＮＬＳモジュール１３内部の位相との関係量としての位相差が例えば（式３）により計算される（ステップＳ４０２）。ここまではＮＬＳモジュール１３での処理フローと同じであり（ＮＬＳモジュール１３内部の位相の入力が加わるが）、これらの処理プロセスは両モジュール間で共有されてもよい。さらにＦＢＳモジュール１４では、測定された位相差（関係量）と目標とする位相差（目標とする関係量）との差が計算され（ステップＳ４０３）、例えば（式４）によりフィードバック制御信号ＦＢが計算され（ステップＳ４０４）、それに基づいてＮＬＳモジュール１３のダイナミクスを規定する例えば（式１）の固有振動数ω１（パラメータ）の修正量が例えば（式５）に基づいて計算される（ステップＳ４０５）。この修正量が例えば信号出力部４３を介してＮＬＳモジュール１３に対して伝えられ、パラメータが調整される（ステップＳ４０６）。このように、機械−機械系においても、非線形システムの特性を活かし、しかも、それをフィードバック制御できるようにして、関係的システム制御方法を実現できる。
【００５８】
群ロボットの要素ロボットあるいはマルチエージェント系の部分系に非線形振動を生じさせるモジュールを装備し、関係的システム制御手法を適用することによって、要素ロボットあるいは個々のエージェント間で様々なプロセスのタイミング同期とその位相差の制御ができる。特に、このような多体システムにおけるタイミング同期の問題は集中制御系以外ではこれまで手がつけられていなかったが、関係的システム制御手法における分散制御系でそれがはじめて可能になる。そして、要素ロボットあるいは個々のエージェントがあらかじめ有する非線形性によって振動を生じさせる場合には、そのダイナミクスを積極的に制御に利用することも可能である。
【００５９】
また、例えば、一つの移動ロボットの後をほぼ一定間隔保って追いかけるようにプログラムされた移動ロボットが複数個あり、メリーゴーラウンドのように円周上に配置されたとする。このうちの一つの移動ロボットの走行を所定時間継続してやれば、他の移動ロボットは前の移動ロボットの後ろから同じピッチ、同じスピードで追いかけ、その結果複数の移動ロボット群は円周上を回り続ける。すなわち、前の移動ロボットは後の移動ロボットに対し非線形制御をする関係にあるといえる。ここで、外部からの遠隔操作などで一つの移動ロボットのピッチを早くしてやれば、他の移動ロボットは前の移動ロボットの後ろから同じピッチで追いかけることになり、移動ロボット群のスピードをコントロールできる。
【００６０】
また、流れ作業ラインでは、各装置はそれぞれの固有のピッチで同じ処理を繰り返しながら、次の装置に処理を引き継いでいる。状況に応じて処理が早く済んだり、遅くなることもあり、各装置間の受け渡しのピッチには非線型性が入りうる。もし、人間の操作が入るようであればなおさらである。従来は集中制御系でタイミング制御が行なわれてきたが、関係的システム制御手法における分散制御系を適用をすれば、処理のピッチを状況に応じて可変に設定することが可能になる。
【００６１】
以上のことから、本実施例によれば、非線形システムの特性を活かし、しかも、それをフィードバック制御できるようにしたことで、これまでは扱うことができなかった多体システムのタイミング同期およびその制御を実現できる。
【００６２】
つぎに、本発明にかかる第３の実施例として、機械−人間の集合系における協調作業の例について具体的に説明する。
【００６３】
第１の実施例における機械−人間系のタイミング制御および第２の実施例における機械−機械系のタイミング制御を連結適用すれば、人間とロボットのような機械が集団で協調作業するシステムにも適用可能であるし、遠隔地でネットワークを介して集団で協調作業するシステムにも応用可能である。なお、制御器側と制御対象側の同調を無線又はネットワークを介して行うことにより、離れた人間やロボット間の協調を比較的容易に実現できる。
【００６４】
人間とロボットの協調作業については、複数の人間と複数のロボットが協調して歩行リハビリテーションを行なったり、同様に複数の人間と複数のロボットが協調して音楽アンサンブルを楽しむなど、人間の社会的コミュニケーションに係わる様々な実施形態が考えられる。また、ネットワークを介する協調作業については、ネットワーク上のエージェント（ソフトウエアモジュール）を介して、遠隔地リハビリテーションや遠隔地アンサンブルに限らず、遠隔地間で人間の社会的コミュニケーションの様々な局面で協調作業を実現することが可能である。
【００６５】
また、交通の流れに合わせて信号をコントロールする交通システムにおいて、例えば、１つの信号機は隣接する複数の信号機から信号表示タイミングのデータをもらい、かつ現場の交通状況をモニタリングしながら、自身の信号機のタイミングを決定する交通システムでは、交通状況がその都度異なること、隣接する複数の信号機からのタイミングの不整合が生じ得ること、自動車の運転は主として人間が行なうことから、信号による交通の制御には非線形性が入る。信号機間の同調は時間をずらして行う必要があるが、信号機同士が信号表示のタイミングをコントロールし合い、関係的システム制御方法における分散制御系を適用をすれば、スムースな交通の流れに近づけられる可能性がある。
【００６６】
以上のことから、本実施例によれば、非線形システムの特性を活かし、しかも、それをフィードバック制御できるようにしたことで、これまでに扱うことができなかった機械−人間の集合系の社会的コミュニケーションに係わる様々なタイミング同期とその制御が実現できる。
【００６７】
また、本発明は実施の形態に記載された制御方法を制御器に実行させるためのプログラムとしても実現できる。プログラムは制御器内蔵のＲＯＭやＲＡＭに記録され、使用されても良く、記録装置やＣＤＲＯＭから読み出されて使用されても良く、インターネットから制御器にダウンロードされ、使用されても良い。
【００６８】
なお、本発明は上述の発明の実施の形態に限られず、本発明の要旨を逸脱することなくその他種々の構成を採り得ることはもちろんである。
【００６９】
例えば、実施の形態では、関係量を位相差とする例を説明したが、関係量を振動数差としても良い。また、ＮＬＳモジュールの演算部で制御対象との相互作用と演算処理の両方を行う例を説明したが、相互作用を別の部位で行っても良い。また、上記実施の形態以外にも、コンピュータネットワークを利用したシステムには双方向通信教育など非線形性を有する例が多数ありうる。また、制御器と制御対象間での状態変数の受け渡しに使用するセンサや伝達手段も様々である。
【００７０】
また、人間−人間系における協調作業やコミュニケーションの支援を取り上げることもできる。すなわち、人間の動作およびその相互作用そのものが非線形システムであるから、インストラクターとしての人間が生徒としての人間にレッスンや教育をほどこす場合は、インストラクターと生徒間で非線形の相互作用が行われる。この場合、インストラクター及び生徒の両者に対して非線形の相互作用を行いつつ、両者の協調を支援する制御器、例えば夫々に同一又は異なるリズムを提供するペースメーカにも本発明を適用可能である。同様に、演者と観衆の関係についても、コンサートや講演会等におけるコミュニケーションを支援する制御器としての活用も期待される。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態による非線形制御システムの構成例を模式的に示す図である。
【図２】非線形振動の相互作用系の構成例を模式的に示す図である。
【図３】ＮＬＳモジュールの構成例を模式的に示す図である。
【図４】ＮＬＳモジュールの処理アルゴリズムをフローチャートとして示す図である。
【図５】ＦＢＳモジュールの構成例を模式的に示す図である。
【図６】ＦＢＳモジュールの処理アルゴリズムをフローチャートとして示す図である。
【図７】実施例１における機械−人間系制御システムの構成例を模式的に示す図である。
【符号の説明】
【００７２】
１      制御器
２      制御対象
３      ＮＬＳモジュール
４      ＦＢＳモジュール
５      関係量
６、７  部分系
１１    歩行機械
１２    歩行運動
１３    ＮＬＳモジュール
１４    ＦＢＳモジュール
１５    信号入力機構
１６    信号出力機構
３１    信号入力部
３２    演算部
３３    信号出力部
４１    信号入力部
４２    演算部
４３    信号出力部
１００、２００  非線形システム
Δφ    位相差
ω１、ω２  固有振動数
【図１】
2005227909.tif 000003
【図２】
2005227909.tif 000004
【図３】
2005227909.tif 000005
【図４】
2005227909.tif 000006
【図５】
2005227909.tif 000007
【図６】
2005227909.tif 000008
【図７】
2005227909.tif 000009