JP2000501531A - マルチプルエージェント・ハイブリッド制御アーキテクチャ - Google Patents

マルチプルエージェント・ハイブリッド制御アーキテクチャ

Info

Publication number
JP2000501531A
JP2000501531A JP9520695A JP52069597A JP2000501531A JP 2000501531 A JP2000501531 A JP 2000501531A JP 9520695 A JP9520695 A JP 9520695A JP 52069597 A JP52069597 A JP 52069597A JP 2000501531 A JP2000501531 A JP 2000501531A
Authority
JP
Japan
Prior art keywords
agent
equation
control
constraints
logical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9520695A
Other languages
English (en)
Inventor
コーン、ウルフ
ネロード、アニル
ジェイムズ、ジョン
Original Assignee
ハイブリスムス・コーポレーション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ハイブリスムス・コーポレーション filed Critical ハイブリスムス・コーポレーション
Publication of JP2000501531A publication Critical patent/JP2000501531A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4148—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using several processors for different functions, distributed (real-time) systems
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00—Computing arrangements using knowledge-based models
    • G06N5/04—Inference or reasoning models
    • G06N5/043—Distributed expert systems; Blackboards
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/33—Director till display
    • G05B2219/33055—Holon, agent executes task and cooperates with other, distributed control
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/33—Director till display
    • G05B2219/33068—CCP coordination cooperation protocol, make optimal decisions with other agents
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/33—Director till display
    • G05B2219/33073—Ion control agent has communication, database, suggestion, decision, action, detect
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/33—Director till display
    • G05B2219/33277—Distributed system with host as leader, host with multiple of agents
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
  • Multi Processors (AREA)
  • Stored Programmes (AREA)
  • Feedback Control In General (AREA)

Abstract

(57)【要約】 マルチプルエージェント・ハイブリッド制御アーキテクチャ(MAHCA)は、分布されたプロセスのインテリジェントな制御を解析、設計および実行するためにエージェントを使用する。単一のエージェントは局部プロセスを制御するように構成でき、エージェントのネットワークはより複雑な分布されたプロセスを制御するように構成できる。各エージェントはユーザからの手動の入力を支持する知識ベースビルダ(22)と、システムの所望の性質を存在的に定量化された論理方程式として表したステートメントを生成するプランナ(24)と、このステートメントが知識ベース(28)において現在活性の定理であるかどうかを決定し、そうである場合には現在の制御アクションスケジュールを発生する推定手段(26)と、知識ベースの現在の状態に従わないステートメントを置換あるいは変更するアダプタ(30)と、他のエージェントからの自動的な入力を支持する知識デコーダ(32)とを含んでいる。マルチプルエージェントはメッセージを通して対話し、それは永久的あるいは一時的のいずれかにすることができる。

Description

【発明の詳細な説明】 マルチプルエージェント・ハイブリッド制御アーキテクチャ 発明の背景 発明の分野 本発明は、一般に小規模のシステムおよび大規模のシステムの両方のリアルタ イムの知識に基づいた制御に関する。特に、本発明は、エージェントの集合によ ってその論理(セットのベース)および展開(連続ベース)の性質が制御される 素子で構成され、空間的および/または時間的に分布されたシステムのコンピュ ータベースの制御に関する。本発明は、各エージェントによるソフトウェアのオ ンライン生成を通してシステムを増分的に応答的に構成するための方法を提供す る。生成されたソフトウェアは、個々のエージェントの性質を管理し、局部的お よび全体的なシステムの目標、センサ値および動作特性に関する宣言された論理 および展開の制約に従った最適に近い適合を与える。従来技術の説明 コンピュータ制御されたシステムは、その制御の責務を実行する際に人間にア ドバイスを与えるため、あるいは適切な制御動作を自律的に実行するためのいず れかの場合に使用される素子の集合である。コンピュータ制御されたシステムは また、アドバイスを与える素子および自律素子の両方を組合わせたものを有して いてもよい。 分布されたリアルタイムのコンピュータ制御されたシステムの代表的な素子に は、コンピュータ、通信ネットワーク、ソフトウェア、センサ(アナログ−デジ タル変換器)およびアクチュエータ(デジタル−アナログ変換器)が含まれてい る。システムは、一般に所望の性質としてしばしば表される所望の高レベルのイ ベントベースの目標(安全性の目標あるいは品質の目標)を達成するために制御 され、また、しばしば微分あるいは微分方程式として表される所望の低レベルの 展開ベースの目標(角度位置の変化の正確な割合あるいは変位速度の正確な制御 等)を達成するために制御される。 現在の工学環境によって、種々の制御機構の実験的試みを行うための広範な実 験が支持される。システムの制約のより一層正確なステートメントと、考慮され た制御機構の故障モードを発見するようにより広範に組み合わされた実験を行う ための一層パワフルなシミュレーション環境とを提供するために、過去数十年に わたって多数の試みが行われてきた。システムが解析され、設計され、実行され 、維持されると、工学環境において行われたこれらの広範な実験は、分布された システムの自律あるいは(人間がループ中にいる)半自律制御を達成するために コンピュータ制御されたシステムによって使用されたモデルおよびアルゴリズム の証明、確認および信任を行うために使用される。 既存の技術的試みは、小規模のシステムに対しては大きな成功を収めた。しか しながら、米国商務省によると、リアルタイムのシステムの70乃至90%がそ の目標への到達および配置に失敗している。さらに、配置されたこれらのシステ ムの場合、ソフトウェアに起因する初期のシステムのコストの割合は上昇し続け 、初期の獲得のコストの30乃至90%になる。大規模の分布したシステムを構 成する際の主な失敗の原因は、リアルタイムのプロセスを同期させることが困難 なことである。 最良の既存の技術は、システム性質に関する論理的制約、地理的制約および展 開の制約を組合わせるコンピュータ制御システムを構成するための工学的経験お よび発見的学習に依存している。これらのシステムの証明、確認および信任は、 一連のシミュレーションあるいはべンチマーク実験を通してシステムの故障モー ドを発見および補正し、それに続いて発見された故障モードを補正するという高 価で決定的でない開発努力によって達成される。上述のように、リアルタイムで 大規模に制御を行う試みはしばしば失敗し、著しくリソースを消耗した後にその 計画は放棄されてしまう。成功したものでも更新が困難であり、その理由は、証 明、確認および信任の一連の実験はシステムが変えられる都度反復されなければ ならないからである。 本発明は、宣言された制約を満足させる制御ソフトウェアの生成によって現在 の技術を改良する。この技術は厳密な数学上の結果に基づいており、それによっ て、試みが打診され(知識ベースでの断定と矛盾する定理は証明しない)、完了 する[知識ベースによって説明された点の範囲内の任意の点にシステム状態が( 宣言された近さの規範内で)到達するようにするアクションを生じさせる定理を 証明する]。この形式的な理論的な結果と、本発明において実際に実行された場 合の結果によって、分布された大規模のリアルタイムの制御システムを信頼され た素子から増分的に構成することができる。従って、既存の素子が信頼度を得る 程度まで、本発明は、先の実験を繰返さずに一層規模の大きいシステム中にその 素子を含むことを可能にする。さらに、従来からの、生産ラインのアプリケーシ ョンから構成された良く理解された小規模のシステムの場合、本発明によってシ ステムパラメータを広い範囲で信頼可能に変更することができる。 現在、マルチプルエージェント・ハイブリッド制御アーキテクチャ(MAHC A)に類似した製品は存在していない。MAHCAの特徴は次のようなものであ る。 1.MAHCAは、システム性質における論理および展開の制約を組合わせるシ ステム状態の一般的な記述を使用する。最良の商業的にシミュレートされた製品 は、長年の間システム性質のそのような組み合わされた記述を支持してきた。商 業的シミュレーションシステムの例にはSIMNONおよびACSLが含まれて おり、それらは両方とも非線形システムの記述、システムの平衡点の発見および 線形制御装置の設計のために平衡なシステムの線形化を支持する。最良の実験の プロトタイプは、コーネル大学のDSTOOLであり、それはMAHCAのもの に最も近いシステム記述を使用する。Lund Institute of TecnologyのMats Ande rsson氏による最近の博士論文において、ハイブリッドシステムのシミュレーシ ョンについて論じられている。その論文において、システムモデリング言語Om olaと、シミュレーションシステムOmSimについて説明されている。これ らの製品および実験用システムは、故障モードの発見を含むシステム性質の発見 を含むが、それらは不所望な性質を補償するための制御装置の生成を支持しては いない。 2.MAHCAのシステムの性質の論理および展開の記述によって、累加的な制 御の解が与えられる。制御システムの設計のための商業的製品が存在し、それは 実験から制御コードを生成するものを含む。最良の商業的システムはMATLA B、MATRIX−XおよびBEACONである。最良の実験用プロトタイプは ドイツのANDECSと、ハネウェル(Honeywell)社のHONEY−Xと、ウォ ータールー大学(University of Waterloo)のMETLである。METLは、シス テム性質の論理および展開の記述の両方と、論理および展開の制約と合致する制 御解とを与えることを支持する。しかしながら、METLは、現在入手可能な全 ての他の制御設計ツールのように、故障モードの実験上の発見と、組み合わされ た解を構成するための工学上の発見的学習のアプリケーションとに依存している 。 3.MAHCAは、イベントの線形および非線形スケジューリングの両方を解決 するためにシステムを支持する。商業製品は、イベントのディスクリートなシー ケンスのスケジューリングを行うために存在している。ディスクリートな製造の ための最適なスケジューリングパッケージとして、GENSYM 社の製品G2を拡張 したものが現在市場に出ている。この製品は、他のスケジューリングパッケージ と同様に、非線形問題として知られているものに対する線形の近似の解に依存し ている。MAHCAは、その線形近似と同様に非線形のスケジューリングの問題 を解決する。 4.MAHCAは汎用のアーキテクチャのデスクリプタを使用する。大規模のリ アルタイムのシステムのための汎用のアーキテクチャは、かなり長い間開発され てきた。米国の国家標準局とアメリカ航空宇宙局が共同開発したNASREMア ーキテクチャは、1989年に公開標準として発行物に記載された。リアルタイ ムで分布された制御を行うためのこの文献のアーキテクチャは、幾つかの大規模 のシステムの開始点ならびに次世代制御装置プロジェクトの開始、および先行研 究プロジェクト機関(ARPA)の領域特定ソフトウェアアーキテクチャ(DS SA)プロジェクトによって支持された素子ベースのプログラミングにおける2 つのプロジェクトの開始として使用されている。これらのプロジェクトの1つは 、宣言のシステムアーキテクチャ、すなわちARDECTEKNOWLEDGE (ARTEK)モデルのための最良の実験用プロトタイプを有している。しかし ながら、NASREMおよびARTEKのいずれも、それらのアーキテクチャの シンタクスによって記述されたシステムのための制御プログラムの開発を支持し ない。MHACAは、大規模のシステムのための基準アーキテクチャを記述する ためにNASREMあるいはARTEKシンタクスのいずれかを使用することが でき、また、アーキテクチャのアプリケーションの設計の目標と合致するのに必 要なアクションを実行するために制御ソフトウェアを生成することができる。ま た、NASREMおよびARTEKは両方とも、大規模の分布されたシステムに 対する同期の要求の宣言を支持するが、どちらも要求された同期を達成する制御 を解する構成を支持しない。 MAHCAは、(NIST)およびアメリカ航空宇宙局(NASA)によって 文献“NASA/NBS Standards Reference Model for Telerobot Control System Ar chitecture(NASREM)”(NIST(NBS の前身)Technical Note 1235,April 1989) において記載されたリアルタイムの制御アーキテクチャの能力を実質的に拡張す る異種システムをフレキシブルに構成するための技術を提供する。NASREM の実験に基づいたアーキテクチャは、インテリジェントでリアルタイムのコンピ ュータ制御されたシステムを実験的に開発するための最も論理的な構成のツール を表している。NASREMアーキテクチャは、大規模のシステムのための最も 幅広く実行されたアーキテクチャの1つであり、アメリカ国防省によって行われ たリアルタイムの素子ベースの制御リサーチの開始点であった。NASREMは 、幾つかの非常に有効な特徴を含んでおり、それらは次のようなものである。 1.NASREMは、速いタイムスケールで実行される階層の低いレベルと、遅 いタイムスケールで実行される階層の高いレベルとに基づいて、複雑なリアルタ イムのシステムを固定の階層に分割するのを支持する。タイムスケールは、最も 遅いタイムスケールでのシステムの展開の数時間の観察から最も速いタイムスケ ールでのシステムの展開の数ミリ秒間の観察へ名目上変化する。 2.NASREMはさらに、階層の各層において複雑なリアルタイムのシステム を固定された階層的区画に分割するのを支持し、それは次のような感知・決定・ 動作の模範例に従って各層を制御する固定の閉ループによる方法のための素子に 対応する。感知・決定・動作の例は以下の通りである。 a.階層における各層(タイムスケール)においてシステムの状態を感知する。 階層中の最も低いレベルにおいて自動的に入力を感知および提供するためにアナ ログ−デジタル変換器が使用され、一方、階層中の最も高いレベルにおいて人間 による照合、システム照合に対する応答、あるいは決定を得るためにユーザイン ターフェイスが使用される。 b.どのアクションあるいはプランが実行されるかを決定する。階層中の最も低 い層においてどのアクションが行われるかを決定するために、ディスクリートな イベントシステムに対して使用される順次連続したマシンのためのスケジューリ ング・アルゴリズムと、異なる動作モードに適切な閉ループ制御アルゴリズムに 対して、あるいは定義の明確な動作点の周囲での使用に適切な適応性のある制御 アルゴリズムに対して利得スケジューリングを達成するために実験用に作られた スイッチング・テーブルとが使用される。 c.階層中の各層におけるシステムの現在の状態に対して適切なアクションを行 うように機能する。階層において低いレベルは高いレベルよりも速いタイムスケ ールで動作するため(最も低いレベルのタイムスケールは最も高いレベルよりも 数桁速い)、高いレベルで行われたそれぞれのアクションと比較して低いレベル では多くのアクションが行われる。 各階層の区画は、それが制御するレベルに対して感知・決定・動作サイクルを 実行するために固定速度で進行する。速度は、ユーザの性能の要求に基づいてシ ステムに合わせることができ、あるいは、速度は既存のプロセスの物理的な要求 に基づいて実験的に決定されてもよい。各層は、システムの現在の状態および次 のサイクルに対して行われる決定に関する制約に関する知識を含む全体的な知識 ベースにアクセスする。 3.NASREMは、システムの性質をシステムのタイムスケールに従った名目 上の区画に基づいて実行された主要な論理的活動に分割する。これによって、複 雑なシステムが増分的に設計され、プロトタイプにされ、組み立てられ、試験さ れ、実用されるように、層における高レベルの論理的機能を最も簡単なものから 最も複雑なものへ加える意図的な設計が支持される。 複雑な大規模のシステムを実行するための広範囲に行われた実験に基づいたN ASREMおよびその他のアーキテクチャは、成功を収めた工学的方法であった 。しかしながら、システムの寸法および複雑さが増加するにつれ、この技術は、 成 功を収めようとする試みにおいて次第に効果が無くなってきた。 発明の概要 本発明の目的は、非線形であり、時間的に変化し、時間的および空間的に分布 された小規模および大規模のシステムをリアルタイムで制御するほぼ正確で最適 に近いシステムを増分的に構成するための汎用アーキテクチャを提供することで ある。本発明は、最初にシステム記述の最適に近い解が存在することを証明し、 次にシステムの所定の非線形性、妨害、不確定性、および時間の経過と共に生じ る変化にも関わらず最適に近い性能を達成する自動制御を生成することによって 、非線形性でリアルタイムの分布されたプロセスを閉ループで最適に近い状態で 自律制御を行うためのコンピュータの使用に適した方法を提供する。 本発明の別の目的は、ハイブリッドシステムの性質における論理および展開の 制約の宣言を可能にするクローズの言語を構成することである。システムアーキ テクチャに対するこの断言的な試みによって、サブシステムの相互作用する素子 間の関係に関して複雑なシステムが定義される。 本発明の別の目的は、大規模の、分布されたシステムに適した解を得るための コストを実質的に減少するために、最適に近い解の“十分に近い”特性の技術を 利用する宣言の構造を明示的に支持することである。これは、論理および展開の モデルの近さの規範と合致する制約の自動緩和を通して行われる。自動緩和は、 制約の統語論的(syntactical)変換を通して達成される。 本発明の関連した目的は、1組の工学ツールを提供し、システムと、エージェ ントのネットワークを通して性質を同期するシステムのシステムとに素子を組み 入れるための適切なクローズの宣言を決定する際にシステムエンジニアを助ける ことである。 本発明の関連した目的は、別のアプリケーションの信頼できる素子を宣言によ り新しいシステムのアーキテクチャに含むことによって再使用されることをエー ジェントのネットワークが支持することである。宣言により含むことによって、 従来からの素子を新しいシステムの信頼できる素子の部品として証明、確認、お よび信任するのに必要な実験が減少される。 本発明の関連した目的は、システム性質に関する論理および展開の制約と合致 するオートマタをオンラインで生成することによって、宣言による制約および最 適性の規範に従ったスケジュールおよび計画の生成および修正が支持されるよう にすることである。 本発明のこれらおよびその他の目的は、本発明の技術に従って、論理および展 開の素子ならびに従来からのあるいは新しい素子を含む異種の素子をオンライン で集積して時間的あるいは空間的に分布された非線形で、大規模で、リアルタイ ムのシステムの構築および同期をするためのアーキテクチャおよび方法の形態の ソフトウェアおよびハードウェア工学的ツールを提供することによって達成され る。この工学的ツールは、システム性質の宣言と一致するオートマタの生成を通 して異種の素子のフレキシブルなオンラインの集積を達成する。これらのオート マタは、エージェントのネットワーク中の局部エージェントによって実行され、 それによってシステムの機能およびシステム動作の時間的および空間的規模の増 分的な拡張を支持する。この工学的ツールは、個々のエージェントのための基礎 アーキテクチャと、エージェントのネットワークのための基礎アーキテクチャを 含んでいる。このツールは、幅広い種類の分布されたリアルタイムのアプリケー ションに既に適用されたモジュール式の能力のセットを含んでおり、ハイブリッ ドシステムの設計、解析および実行のための工学的能力の最初のセットとして与 えられる。 従って、MAHCAは、エージェントの層、ソフトウェアアプリケーション、 データベースシステム、広範囲および局部的な通信ネットワーク、センサ、アク チュエータおよび物理的ネットワーク素子を設計し、構成するための多層アーキ テクチャを提供する。MAHCAはまた、分布されたプロセスの動作を同期させ るために、多層アーキテクチャを通じて動作するマルチプルエージェント論理的 通信ネットワーク用のアーキテクチャを提供する。MAHCAはまた、個々の素 子間の性質の協働的および非協働的な戦略ならびにシステムの性質の集合および 分解を支持するように構成できる。 MAHCAの最上のレベルはエージェントのネットワークである。このエージ ェントのネットワークは、現在のシステム状態の制限に従うオンラインでの応答 的なコードの生成によって異種素子の同期を応答的に支持する協働的に動作する システムであると考えることができる。異種素子は、多くのタイムスケールで動 作するように時間的に分布でき、多くの場所で動作するように空間的に分布でき る。局部的な素子の性質は、局部的に定義された最適性の規範と、全体的に定義 された最適性の規範と、局部的な性質に関する論理的制約と、素子の展開に関す る局部的な制約と、連続性に関する全体的な制約と、局部エージェントに対して ハイブリッドシステム状態で捕捉された際の局部的および全体的なシステム状態 とに合致するようにローカルエージェントによって制御される。全体的なシステ ムの性質の展開は、ローカルエージェントの制御性質と、性質がローカルエージ ェントによって制御される素子の展開から発生する。 MAHCAの次のレベルはアプリケーション層であり、その高レベルの論理的 インターフェイスはエージェントのネットワークによって同期される。ネットワ ーク中の単一のエージェント、あるいは多数のエージェントの集合は、制御され るアプリケーションあるいはアプリケーションのセットにおいて別のプロセスの 高レベルの論理を使用する1または複数の展開プロセスの同期に適合するように 構成できる。 MAHCAの次のレベルはデータベース層であり、その入力および出力はアプ リケーション層によって名目上制御されるが、個々のエージェントはデータベー スの動作を直接制御するように構成できる。 MAHCAの次のレベルはネットワーク制御装置およびスケジュール装置レベ ルであり、それは論理通信ネットワークを横切ってメッセージを送信するための 通信プロトコルを実行する。 MAHCAの最も低い層は物理ネットワーク層である。この層は、送信および 受信装置のハードウェアと、ローカルエリアネットワークおよびワイドエリアネ ットワークに使用される送信媒体とを含んでいる。これはまた、リアルタイムの 制御アプリケーションのためのセンサおよびアクチュエータに対する層である。 現在の明細およびパラメータ値に応じたソフトウェアを生成するためにエージ ェントによって行われたステップのシーケンスは次のようなものである。 1.システム状態のキャリアマニホルドにおける変化の計算法の問題として元の 問題を再度公式化する。キャリアマニホルドは、ネットワークのシミュレーショ ンモデルとノードにおけるシミュレーションモデルとを結合したものである。状 態の軌跡およびそれらの展開はこのキャリアマニホルドにおいて生じる。この方 法は、全体的および局部的な問題に対するシステムの状態の制御関数を捜し、そ の制御関数は、分布されたリアルタイムの制御の問題に関して要求された全ての 目標を完全に達成するように状態の軌跡においてネガチブでないコスト関数を最 小にする。 2.最小にされているコスト関数を表すラグランジュ方程式L(x,u)を状態 速度(割合)uに関して凸にすることによって変化の計算法の問題が凸の問題と 置換される。凸の問題は、元の問題と比較すると、測定された値の解(ときとし て弱い、あるいはL.C.Youngと呼ばれる)を有している。この解は、元 の問題の全体の極小に近くなるように本来の問題の局部の極小の間で適切にチャ ターするチャタリング制御を行うことである。しかしながら、この解は単なる抽 象的なものであり、時間の局部的および全体的な制御関数を与えるだけである。 3.代りに状態の制御関数を得るために、凸の問題を適切なハミルトン・ヤコー ビ・ベルマンの方程式に変換する。適切な境界条件に対するこの方程式の“ε解 ”は、フィードバック制御の生成子を表している状態空間に関して有効な無限小 変換を与える。 4.所定の状態において可能である制御関数は、タンジェント平面において円錐 形であり、タンジェント平面と共に移動する。その状態において移動しながら最 適な制御を行うと、必要とされている最適に近い制御が行われる。制御は、アフ ィン接続のクリストッフェル記号によって代数的に表される。クリストッフェル 記号によって、先に述べられた目標と合致するために通信ネットワークおよびノ ードにおける近似を管理するのに必要な全体的および局部的なオートマタすなわ ち制御プログラムのリアルタイムの計算が行われる。全体的なプログラムは、ノ ード間でのメッセージの受渡しに責任がある。全体的なシステムの要求された運 動力学(ダイナミック)は、各ノードにおいて全体的に連続条件を実行すること によって、分布されたシステムの中央制御(全体的な裁定)なしに達成される。 MAHCAがNASREM等の実験に基づいたアーキテクチャによって提供す る最も重要な利点は、実行のためのアーキテクチャにおける新しい素子の証明、 確認、および信任を行うのに必要な実験が実質的に少なくなることである。これ は、オートマタのオンラインでの生成を通して達成され、それによって、分布さ れたプロセスを応答的に同期させる。応答的な同期は、宣言されたシステム性質 に従うことを確実にする証明プロセスを通して達成される。これらの性質は、安 全性および品質の制約に関連した論理的な断言ならびに性能および正確の制約に 関連した展開の断定を含むことができる。MAHCAは、次のような幾つかの非 常に有効な特徴を有している。 1.MAHCAは、速いタイムスケールで実行される階層の低いレベルと遅いタ イムスケールで実行される階層の高いレベルとに基づいて複雑なリアルタイムの システムを名目上の階層に分割することを支持し、また、中間のタイムスケール で応答するオートマタのオンラインの生成を支持し、それによって、実効的に、 連続した階層が支持される。タイムスケールは、最も遅いタイムスケールでシス テムの展開を観察する数時間から、最も速いタイムスケールでシステムの展開を 観察するミリ秒まで名目上変化する。さらに、MAHCAは、名目上の階層にお ける層の間でリンクを生成するために応答するように構成され、それによって、 めったに起こらないイベントに対するタイミングの制約がそのイベントが生じた ときに満足される。 2.MAHCAはさらに、複雑なリアルタイムのシステムを階層の各層における 固定された階層の区画に分離することを支持し、それはNASREMシーケンス に類似した感知・決定・動作の例に従って各層を制御するための固定の閉ループ 法のための素子に対応する。階層の各区画は、それが制御するレベルに対して感 知・決定・動作サイクルを実行するために固定速度で進行する。しかしながら、 MAHCAはまた、中間のタイムスケールで応答するオートマタをオンラインで 生成するのを支持し、それによって実効的に連続した階層が支持される。例えば 、通常の工学的活動は、複雑なプロセスを中間ステップに分離し、ステップのシ ーケンスを、人間が介在して、あるいは人間が介在せずに実行される活動のシナ リオにアレンジすることである。 MAHCAは、階層あるいは階層的な方法でアレンジされた論理的イベントと しての活動のシナリオの構成および増分的な変化を支持する。実行の速度は、ユ ーザによる性能に関する要求に基づいたシステムに設計され、または、既存のプ ロセスの物理的な要求に基づいて実験的に決定される。各層は、システムの現在 の状態と、次のサイクルに対して行われる決定に関する制約を含んでいてもよい 全体的知識ベースにアクセスする。 3.MAHCAは、システムの性質をシステムのタイムスケールに従って名目上 の区画に基づいて行われた主要な論理的活動に分割することを支持する。これは 複雑なシステムが増分的に設計され、プロトタイプにされ、組立てられ、試験さ れ、実用されたときに、層における高レベルの論理的ファンクショナリティを最 も簡単なものから最も複雑なものへ付加する意図的な設計を支持する。従って、 MAHCAが実験に基づいたアーキテクチャをよりフレキシブルに実行するよう に構成することができる。しかしながら、MAHCAはまた、エージェントの決 定の性質に基づいたより一般的な素子の組立てを支持し、それによって、予めア レンジされた緩和の規範に従ってオンラインで修正されることができる。 前述のNASREMアーキテクチャに対する議論と同様に、MAHCAは汎用 のリアルタイムの(あるいはリアルタイムでない)アーキテクチャの動作を厳密 に模倣するように構成されるか、あるいは、固定されたアーキテクチャを増分的 に改良するための組込まれたフレキシビリティを有するように構成されるかのい ずれかにすることができる。従って、大きいシステムにおいて従来からあるシス テムを含み、ファンクショナリティの増分的な拡張を支持することができる。し かしながら、MAHCAがリアルタイムシステムのための既存のアーキテクチャ よりも優れている最も重要な改良点は、ハイブリッドシステムのモデルおよび現 在のシステムの入力に従って最適に近い解をオンラインで生成することにより一 層少ないコストで安全性が高く確実性の高い動作を達成する能力である。図面の簡単な説明 図1aは、マルチプルエージェント・ハイブリッド制御アーキテクチャの高い レベルの層の素子と低いレベルの素子の構造を示す積層アーキテクチャ全体を示 している。 図1bは、論理的エージェントネットワークの個々のエージェントを示してお り、それはエージェントに関連したフローを変更する無限小のアクションのスケ ジュールを実行する。 図2は、単一のエージェントの素子を示しており、論理的エージェントネット ワーク中のノードに対する応答性制御装置を有するソフトウェアおよびハードウ ェア素子の構造を示している。 図3は、1群のエージェントを有しているエージェントのネットワークを示し ている。 図4は、永久的なエージェントと一時的なエージェントの両方を有するエージ ェントのネットワークの評価を示している。 図5aは、階層の関係に配置された1組の式関連クローズとして配置された知 識ベースを示している。 図5bは、式関連クローズとしての単一のエージェントの知識ベースの基本的 素子を示している。 図5cは、ソフトウェアプロセスの連続を示している。 図6aは、分布されたリアルタイムのシステムを同期させるために個々のエー ジェントによって行われた動作を示している。 図6bは、数学上のエンティティとしてのキャリアマニホルドを示しており、 それによって、システム状態の統一モデルが構成され、そこにおいて、システム の解に必要な不変の変換が実行される。 図7は、現在のシステムの目標のセットと、システム性質における現在の論理 および展開の制約のセットと、ユーザからの現在の入力の組と、現在のセンサ値 が与えられた次のオートマトンを生成する際のマルチプルエージェント・ハイブ リッド制御アーキテクチャの動作の基本的な方法を示している。 図8は、個々のアクションの間のチャタリングを通してハイブリッドシステム の問題iに関する最適に近い解を達成するプロセスを示している。 図9は、推定手段によって構成されたオートマトンに対して可能なアクション のシーケンスを説明する証明オートマトンの概念的アーキテクチャを示している 。 図10は、ダイポールネットワークの等価物を示しており、それはマルチプル エージェント・ハイブリッド制御アーキテクチャの公式化の有効な結果を説明し ている。 図11は、ディスクリートな製造プラントの計画、スケジューリングおよび制 御に対してマルチプルエージェント・ハイブリッド制御アーキテクチャを適用し た一例を示している。 図12は、ディスクリートな製造アプリケーションに対するエージェントが2 つのマルチプルエージェント・ネットワークの一例を示している。 図13は、ディスクリートな製造アプリケーションに対するエージェントが5 つのマルチプルエージェント・ネットワークの一例を示している。 実施例 図1aは、全米情報基盤等のネットワークあるいはネットワークの集合の積層 アーキテクチャ10全体を示しており、高い方の層の素子が通常ソフトウェア中に 設置され、低い方のレベルの素子が通常ハードウェア接続MAHCA中で設置さ れるアーキテクチャを示している。アーキテクチャの最も低いレベルは常にハー ドウェアで構成される。MAHCAは、分布された古いあるいは新しいアプリケ ーションを同期させるためにリアルタイムの“ミドルウェア”として機能する。 MAHCAは論理的エージェントネットワーク11における多数のエージェント の集合であり、それは、アプリケーション層、マルチメディアデータベースシス テム層、ネットワーク制御装置およびスケジュール装置層ならびに物理的通信ネ ットワーク層を含んでいることが好ましい、マルチメディアプロセスのためのク ライアントサーバ・・アプリケーションのような分布されたアプリケーションの 通常の多層構造12を通して実行されたシステム性質を同期させる。このフレキシ ブルなアーキテクチャによって、異種分布プロセスを同期させるためのオープン アーキテクチャが提供される。分布されたアプリケーションの多層構造12は、製 造、 通信、連邦あるいは州政府、軍事指令および制御、銀行業務ならびに医療プロセ ス等の多数の分布されたプロセスのアプリケーションの都合のよいモデルである 。マルチプルエージェントの集合11は、複雑でリアルタイムの分布されたプロセ スがシステム素子の活動の同期を通して都合よく制御されるようにするハイブリ ッドシステム制御パラダイムを実行する。 MAHCAによって実行された計算モデル、式の応答推定によって、ハイブリ ッドシステムのコンピュータベースの制御のための新しいパラダイムをオンライ ンで実行し、それによって、最初に現在の制御問題に対する解が存在することを 証明し、次に、成功の証明プロセスの結果から制御オートマタを発生するか、あ るいは不成功の証明プロセスの故障モードを承認された緩和の規範に従って修復 するように応答する。 この証明プロセスは2つの自由度を支持し、それらは、(1)設計者あるいは ユーザによる問題のステートメントの高レベルの意味論のオフラインでの調整、 ならびに厳密なシンタクス変換を通した論理的制約のオンラインでの調整を支持 する論理的自由度と、(2)固定動作点周囲で正確な結果を達成するのに適した 展開の関係の明快な宣言を支持する展開自由度である。好ましい実施形態によれ ば、オープンアーキテクチャは、マルチプルエージェントネットワークおよび式 の応答推定におけるエージェント間を通るメッセージに基づいている。 MAHCAは、ソフトウェアおよびハードウェアの素子12の階層として構成さ れ、そのトポロジーは、新しい素子の追加と古い素子の削除を通して時間と共に 変化する。素子の追加および削除は、諭理的エージェントネットワーク中のエー ジェントの生成および消去を通して同期される。そのアーキテクチャは、固有の 領域モデルのテンプレートおよびアプリケーションの製造ラインのための基準ア ーキテクチャをフレキシブルに構成することと、特定のアプリケーションのため の領域モデルおよびアプリケーションアーキテクチャを特定するためにこれらの 領域モデルおよび基準アーキテクチャを特定化することを支持する。 計算モデルによって、システム性能において信頼度を達成するのに必要な実験 の数の減少を通してシステム素子の構成の証明、確認、および信任が容易になる 。この実験の減少は、素子の動作を集積するためのオートマタのほぼ正確な生成 を 通して可能となり、それによって、既に実行されて個々の素子に関して信頼を得 た実験は、構成されたシステムに対して繰返される必要はない。 図1aの論理的エージェントネットワーク11のモデルの場合、i=1,・・・, N(t)とすると、Aiは現在の時間tにおいて活性のエージェントを示す。こ のモデルにおいて、tは実線上の値をとる。各時間tにおいて、ネットワーク中 の各エージェントのステータスは、局部的に微分可能なマニホルドM中の点によ って与えられる。ネットワークの目標は、1組のマルチメディアの分布された対 話型プロセスをほぼ最適に制御することであることが好ましく、ネットワークの 基本的な目標は、マルチメディアサービスに対する不満足な要求を最小にするこ とである。アクティブなエージェントAiの要求は連続関数 Diによって次 のように与えられる。 Di:MxT→R+ (1) ここにおいてTは実線(時間−空間)であり、R+は正の実線である。分布され た対話型シミュレーションに使用されたマルチメディアプロセスの同期を達成す るように構成された論理的エージェントネットワーク11について考えてみる。次 に、マニホルドMの点pが次のデータアーキテクチャによって表される。 p(id,proc(proc_data),sim(sim_data), in(synch_data),mp(mult_data)) (2) ここにおいて、idは有限のセットID中の値をとる識別子であり、proc( )は分布された対話型シミュレーション(DIS)プロセスステータスを特徴付 ける関係であり、その関係はproc_dataと表記されたパラメータのリス トに依存し、そのパラメータは含まれたプロセスのロードおよびタイミング特性 を定め(既存の各シミュレーションプロセスは通常異なるデータアーキテクチャ を有していることに注意)、sim()は表されたマルチメディアプロセスの特 性を得る関係であり、その関係はsim_dataと表記されたパラメータのリ ストに依存し、それは論理的エージェントネットワーク11と両立するアブスト ラクションのレベルにおいて示されたプロセスのその点における制約のインスタ ンスを特徴付ける。 また、式(2)において、()の中身は、図1aの階層的組織に関して論理ネ ットワーク11の同期情報が得られる関係である。特にそれは動作点におけるプロ トコルを特徴付ける。これは、優先レベル、連結度および時定数等の情報を含ん でいる。最終的に、式(2)において、関係mp()によって多重度情報が伝送 され、すなわちそれはこの点におけるネットワークの利用度のレベルを表す。関 連したパラメータのリストであるmult_dataは、ネットワークのロード を反映する統計的パラメータで構成されている。 マニホルドMの点のデータアーキテクチャにおけるパラメータのリストは、整 数(ユーザの数等)、実数(トラフィックロード等)およびディスクリート値( プロセス識別子あるいはスイッチ等)で構成できる。それらはネットワークおよ び活性プロセスのステータスを特徴付ける。時間の経過に従ってこれらのパラメ ータの展開を計算することは、MAHCAの中心的な役割である。 論理的エージェントネットワーク11のダイナミックスは、マニホルドMに関す る所定の軌跡によって特徴付けられる。これらの軌跡は、ネットワークおよびそ のステータスを通る情報の流れを特徴付ける。デマンド関数の生成子は次の式で 定義され、 {Di(p,t)|i∈I(t),p∈M} (3) ここにおいて、I(t)は時間tおける活性のエージェントと、DIS制御装置 におけるエージェントによって発せられたアクションのセットである。これらの アクションは、マニホルドMにおいて定義された極小変換として実行される。時 間tにおける活性エージェントiに対する式(3)中の関数の一般的なアーキテ クチャは、次の式(4)から与えられ、 Di(p,t)=Fi(Ci u,D,αi)(p,t) (4) ここにおいて、Fiはスムース関数であり、Dはデマンド関数のベクトルであり 、Ci uは不満足なデマンド関数であり、αiはi番目のエージェントによって発 せられた指令アクションである。 一般的に、マニホルドMは、以下の3つのアイテムで構成された(トポロジー Θを有する)位相空間であり、それら3つのアイテムとは、 1.RKの同相写像であり、kは整数である、式(2)の形式の点のセット。 分的に開いたサブセット。 3.一群のスムース関数{ψj{ψj:Uj→Vj}であり、各jに対して、Vjは Rkにおける開いたセットである。セットUjは、文章において座標の近傍あるい はチャートとして示されている。各チャートに対して、対応する関数ψjはその 座標チャートと呼ばれている。“スムース”関数は、任意に多数の連続的な導関 数を所有している。 4.座標チャート関数は、以下の付加的な状態を満足させ、すなわち、 Uj∩Ui≠φ となるように任意のチャートUj,Uiが与えられた場合、関 数ψoψj -1:(Uj∩Ui)→(Uj∩Ui)はスムースである。 マニホルドMの一般的な定義は、制御システムアプリケーションめに特別に行 われる。マニホルドMに関連したトポロジーΘを検討するとき、Mの点は、pr oc_data、sim_data、synch_dataおよびmult_d ataのリストにおけるパラメータの値の間隔によってアーキテクチャが特徴付 けられる限定的なアーキテクチャ(式(2)を参照)を有することが注目される 。これらのパラメータの数はkに等しい。これらのパラメータに関する“知識” は、Rkに関するトポロジーΩを定めることによってモデルに含められる。 Ωにおける開いたセットは、パラメータについての既知の事実をコード化する クローズ(clause)から構成される。マニホルドMのトポロジーΘは、次のように Ωの項で定義される:Ωにおける各開いたセットWに対して、W⊆Vj⊆=Rkと なるようにセットψj -1(W)はΘになければならない。これらのセットは、各 p∈Uに対してUに含まれたこのフォームに近傍がある場合のみU⊂Mとなるよ うにΘに対するベースを形成し、すなわち、P∈ψj -1(W)⊂Uとなるような W⊆Ujであり、ψj:Uj→Vjであり、チャートはpを含んでいる。 MAHCAのインリジェントDIS制御装置によって指令されたアクション を特徴付けるために、マニホルドMに関する導関数が導入される。Fpをマニホ ルドMの点pの近くに定められた実数値のスムース関数の空間とする。fおよび gをFpにおける関数とする。Fpの導関数vは次のような写像であり、 v:Fp→Fp これは次の2つの特性、すなわち、 v(f+g)(p)=(v(f)+v(g))(p) (線形性) v(f・g)(p)=(v(f)・g+f・v(g))(p) (ライプニッツの法則) を満足させる。 導関数は、マニホルドMにおけるベクトルフィールドと、関連した積分曲線のク ラスとを定める。Cは、IをRのサブインターバルとした場合にφ:I→Mによ ってパラメータ化されたマニホルドM上のスムース曲線であるとする。局部座標 において、p=(pl,・・・,pk)であると、Cは、tに関する導関数がφ(t )=(φl(t),・・・,φk(t))で表されるk個のスムース関数φ(t)= (φl(t),・・・,φk(t))によって与えられる。Mにおける曲線上の等価 の関係は、マニホルドM中の点における接線ベクトルの定義の基礎として導入さ れる。pを通過する2つの曲線φ1(t)およびφ2(t)は、次の2つの仮定、 すなわち、 あるtに対して、τがI⊂Rにある場合、 φ1(t)=φ2(τ)=p であり、 φ1(t)=φ2(τ) である を満足させる場合、p(表記:φ1〜φ2)において等価であると言われる。 明らかに、〜はpを通過するマニホルドMにおける曲線のクラスにおける等価値 関係を定める。[φ]はφを含む等価のクラスであるとする。[φ]に対する接 線べクトルは導関数vlpであり、局部座標(pl,・・・, pk)において次の式 によって定義される。 f:M→Rをスムース関数とすると、 pにおける全ての等価なクラスに関連した接線ベクトルのセットは、pにおける 接線ベクトル空間と呼ばれるベクトル空間を定義し、それはTMpで表される。 マニホルドMに関連した接空間のセットは一緒に“接着”されて接線束と呼ばれ るマニホルドを形成し、それは次の式によるTMで表される。 この接着がどのように行われるかを明確に特定することが重要である。ベクトル フィールドの概念を導入し、モデル中のその関連を議論した後に、接着の実行が 特定される。 マニホルドM上のベクトルフィールドは、v|pが点から点へスムースに変化 する状態のM:V|p∈TMpの各点への導関数vの割当てである。このモデルで はベクトルフィールドは局部座標中で表される。接線ベクトルは選択された局部 座標に関して表されるが、この定義は選択された局部座標とは関係がない。 (pl,・・・, pk)を局部座標とすると、 式(5)と(6)とを比較すると、p=φ(t)が、任意の点における接線ベク トルが同じ点の値vと一致するマニホルドMにおけるパラメータ化された曲線で ある場合、全てのtに対して、 φ(t)=v|φ(t) であることは注意される。局部座標において、p=(φl(t),・・・,φk(t ))は、通常の微分方程式の自律系に対する解でなければならず、すなわち、 j=1,・・・,kに対して、 である。 マルチメディア分布対話型シミュレーションアプリケーションにおいて、DI S制御装置によって発せられた各指令は、マニホルドMのベクトルフィールドと して実行される。制御装置における各エージェントは、“原始的”な予め定めら れたべクトルフィールドの組合わせとして指令フィールドを構成する。マニホル ドMに対して選択されたトポロジーΘは、距離空間と同相な位相を与えらること ができないために初期の条件を与えられ、方程式(7)に特有の解は古典的な意 味では保証できない。しかしながら、それらは緩和曲線と呼ばれるMにおける連 続的軌跡のクラスにおいて解を有している。このクラスにおいて、式(7)に対 する解は特有のものである。緩和曲線がプロセス制御の公式および実行に適用さ れたときの緩和曲線の基本的な特徴は後に説明される。緩和曲線がDISプロセ ットモデルおよび制御に関連したときの緩和曲線の特性を説明するために、Mに おけるフローの概念が導入されなければならない。 vをベクトルフィールドとすると、マニホルドMにおける点pを通過する任意 のパラメータ化された曲線φ(t)は、p=φ(t)であり、局部座標において v|pが式(5)を満足させる場合には、vに関連した積分曲線と呼ばれる。ベ クトルフィールドvに関連し、Ψ(t,p)で表された積分曲線は、次の特性、 すなわち、 Ψ(t,Ψ(τ,p))=Ψ(t+τ,p) (セミグループ特性) Ψ(0,p)=p; (初期状態) および を満足させる場合には、vによって発生された“フロー”と呼ばれる。 MAHCAに対してこの概念を特別化するために、通信ネットワーク中のエー ジェントiは活性であるとする。現在の定められたインターバルの幅[t,t+ Δ)においてΔ>0であるとする。Ui(p,t)とすると、p∈Mはインター バルの始まりにおける満足されないデマンドである。エージェントiは、次のよ うな原始的なアクションのセットを有している。 [各p∈Mに対して、vij|j=1,…,ni,vij|p∈TM ] (9) エージェントiは、インターバル[t,t+Δ)中に1以上のこれらのアクシ ョンのスケジュールを定め、現在のサービス要求Sri(t,p)と論理的エージ ェントネットワーク中の活性のエージェントのデマンドD(p,t)=[D1 (p,t),・・・,DN(t)(p,t)]の関数としてアクションvijが実行されな ければならないΔのフラクションαij(p,t)を決定する。 図1bは、3つの原始部分を含むアクションのスケジュールを概念的に示して いる。図1bは、図1aに示された論理的エージェントネットワーク11における 個々のエージェントを示しており、それによってエージェントに関連したフロー を変更する無限小のアクションのスケジュールが実行される。個々のエージェン トは、宣言的な知識を与えるために構成され、式の論理言語で書込まれ、それに よって、制御されたシステムは、システムの目標を満足させる実際の最適な軌道 と比較して、最適に近い軌道である連続的軌跡(エージェントiのアクションに 関連したフローΨ)を辿る。式の論理言語のフォーマットは、より一般的なホー ン(Horn)クローズフォーマットの限定されたバージョンである。 ローカルエージェントiのアクションに関連したフローΨi13は、時間tnjにお いて行われ、時間インターバルΔi,njの期間続くアクションに従って時間njに おいてインターバルΔ18を通じて変化する。スムースな線のセグメント17をロー カルエージェントiの最適な軌道εと考えると、MAHCAによって発生された アクションは、時間インターバルを通じてシステムの状態を最適に近い軌跡上に 維持する。長時間にわたる全体的な同期は、システムの状態が最適に近い軌道に 戻るように適切なアクションを行うために最適な状態からの逸脱に反応するオー トマタをオンラインで生成することによって達成される。このオンラインでの発 生プロセスは、システムに関連したフィンスラーマニホルドに対するアフィン接 続を計算することによって達成される。アフィン接続によって、全体の最終的な 目標の状況を最適な軌道に沿って現在のインスタンスに並列に移動することがで き、また、システムの状態を最適に近い方法でその現在の状態から最終的な目標 の状態に移すために現在のアクションを実行することができる。 図1bのスケジュールに関連したフローΨi13は、各アクションに関連したフ ローから次のように計算されることができる。 Ψvi,n1(τ,p) となり、 Ψi(τ,p)=Ψvi,n2(τ,Ψvi,n1(t+Δi,n1,p))となり、 Δi,n1+Δi,n2+Δi,n320=Δ18 であり、αi,n1+αi,n2+αi,n319=1で ある場合に、 Ψvi,n3(τ,Ψvi,n2(t+Δi,n1+Δi,n2,Ψvi,n1(t+Δi,n1,p))) (10) となる。 式(10)によって与えられたフローΨi13は、エージェントiによって観察 された際にプロセスの展開を特徴付ける。フローΨi13に関連したベクトルフィ ールドvi|p16は、微分および式(8)でのフロー発生アイデンティティによっ て得られる。p14において与えられたこのベクトルフィールドvi|p16は次の式 、すなわち、 vi|p16=[vi,ni,[vi,n2,vi,n3]] (11) に比例し、ここにおいて、[.,.]はリー・ブラケットである。リー・ブラケ ットは次のように定義される。v,wをマニホルドMにおける導関数とし、fを 任意の実数値のスムース関数f:M→Rとする。v,wのリー・ブラケットは、 [v,w] (f)=v(w(f))−w(v(f))によって定められた導関 数である。従って、プロセスを制御するためにi番目のエージェントによって発 生された複合のアクションvi|pは、式(11)の形式を組合わせたものである 。さらに、チャタリングの補助定理および双対関係のバージョンから、このアク ションはエージェントに使用可能な原始的アクションの線形の組合わせとして次 のように表すことができ、 ここにおいて、係数γj iは時間のフラクション(α)ij(p,t)19によって定め られ、そのそれぞれの原始的アクションvij16はエージェントiによって使用さ れる。 スムース関数について複合のアクションvi|pによって定められたフィールド の効果は、テイラー級数で式(10)の右側を展開することによって計算される 。特に、マルチメディア分布相互作用シミュレーションアプリケーションの制 御に使用されるMAHCAの場合、点pにおいて開始するインターバル[t,t +Δ)を通じたフローΨi13による不満足なデマンドの展開は次の式によって 与えられる。 Ci u(t+Δ,p")=Ci u(t,Ψi(t+Δ,P)) (13) (p,t)近くのテイラー級数で方程式(13)の右側を展開すると、次のよう な式が生成され、 ここにおいて、 (vi|p(・))j=vi|p((vi|p)j-1(・)) であり、 (vi|p)o(・)=アイデンティティ演算子である。 マニホルドMのトポロジーは論理的クローズによって生成されるので、式(14 )の右側の級数は有限の多数の非ゼロの項のみを有する。直観的に、導関数の計 算検出力において、このMAHCAは異なる近傍点の間で区別することだけが必 要であるために前述のようになる。マニホルドMのトポロジーΘの公式化におい て、これはクローズの情報によってのみ与えられる。各エージェントの知識ベー スは有限の多項だけを有しているため、導関数の検出力がゼロとなる級数を展開 する項がある。これは、その項によって式(14)の右側の級数が局部的に有限 のオートマトンによって効果的に発生できるために重要である。このオートマト ンの構成は後に展開される。原始的アクションのセットが各エージェントに使用 可能である場合、複合アクションvi|pはフラクション関数αiのベクトルによ って決定される。 等式(4)において公式化されたモデルの特定の特性が以下に記載される。時 間tおよび点p∈M において、エージェントiの満足されないデマンド関数 は次のように表され、 ここにおいて、tは先の更新インターバルの終了点であり、Sriはエージェント iに対するサービス要求関数であり、Qi,kはエージェントkの現在のデマンドの どれだけがエージェントiに割当てられるかを決定する乗数である。この割当て は、両方のエージェントが制御しているプロセスの特性と、エージェントの知識 ベースにおいてコード化されたプロセスの説明から決定される。従って、エージ ェントkからエージェントiへのサービスのための実際の要求は、項Qi,k・Dk (p,t)である。エージェントkによってエージェントiに送られた情報は、 先のインターバルの終りにおけるデマンドDkである。最後に、点p∈Mは、式 (15)おいて現れるエージェントによって制御されたプロセスの現在のステー タスを伝送し、エージェントkはQi,k≠0である場合にはプロセスを制御する 。 式の応答椎定、すなわちMAHCAの計算モデルは、図2に示された標準素子 のセットを通して各エージェントにおいて実行される。MAHCAはエージェン トの集合であり、図2は単一のエージェントの素子を示している。単一のエージ ェント20は、6個の素子、すなわち、知識ベースビルダ22(ユーザからの手動の 入力を支持する)、プランナ24、椎定手段26、知識ベース28、アダプタ30、およ び知識デコーダ32(別のエージェントからの自動入力を支持する)から構成され ている。計算モデルは、現在のシステム状態を捕捉するためにキャリアマニホル ドにおける点を使用し、システム状態が発展するときに制御間でチャタリングを 行うことによって最適に近い結果を得る。必要とされる最適に近い制御は、アフ ィン接続のクリストッフェルの記号によって代数的に表される。 知識ベースビルダ22は、システムの宣言のブロック図による表示のツールであ り、式の論理言語のフォーマットに制約を与える。プランナ24は、システムの所 望の性質を表すステートメントを存在的に定量化された論理式として発生し、そ れは本明細書においては性質ステートメントと呼ばれる。推定手段26は、このス テートメントが知識ベース28において現在活性である定理であるかどうかを決定 する。現在の定理は、現在のインスタンス化による知識ベース中の活性のクロー ズの集合である。性質ステートメントが知識ベース28の現在の状態から論理的に 導かれた場合、椎定手段26は、この性質ステートメントが真実であることが証明 された場合の副作用として、現在の制御アクションスケジュールを発生する。知 識ベース28は、エージェントによって制御された動作あるいはプロセスの要求を 記憶する。それはまた、システムの制約、エージェント間のプロトコルおよび制 約、センサのデータ、動作および論理的原理、ならびに式の項のドメインにおい て定められた原始的推論動作のセットをコード化する。 性質ステートメントが知識ベース28の現在の状態から論理的に導かれない場合 、すなわち、所望の性質が実現可能でない場合、推定手段26は、置換あるいは修 正のために故障の項をアダプタ30に送る。最終的に、知識デコーダ32は、別のエ ージェントからのデータを翻訳し、それらをそのエージェントの知識ベース28に 組み入れる。 図3を参照すると、好ましい実施形態は制御エージェントと協働するネットワ ークを構築するために図2において定められたような個々のエージェントのセッ トを使用する。ネットワークは階層として構成できるが、より一般的にそれはエ ージェント間の関係の方向グラフとして構成される。協働する制御エージェント の現在のネットワークは、宣言可能な制御装置エージェント34、境界線制御装置 エージェント33および通信路35を含んでいる。エージェントは、複雑なアーキテ クチャにおいてユーザあるいは別の主要な素子とインターフェイスする境界線制 御装置エージェント33として構成でき、あるいは、単一のエージェントは制御さ れる素子のドメインにおける境界制御装置エージェント33および別の宣言可能な 制御装置エージェントと相互作用する宣言可能な制御装置エージェント34として 構成できる。エージェントの論理ネットワークは、設定された通信路35に沿って メッセージを渡す。 図4は、永久的なエージェントおよび一時的なエージェントの両方を有するエ ージェントのネットワークの展開を示している。ネットワークは、新しいエージ ェントの活性化と古いエージェントの不活性化を通して時間tからt+Δに渡っ て展開する。それぞれの個々のエージェントは、全体的および局部的な制約、局 部センサ入力、および接続されたエージェントからの入力に従って局部的なアク ションを行う。制御エージェントと協働するネットワークは、全体的な目標の達 成を同期させるために局部的な制御アクションを行う。局部的なエージェントは 最適さに関する局部的な規範を設け、それは同じ最適さの戦略(Min−Max 、Team、パレート、シュタッケルベルグ、あるいはナッシュ)あるいは異な った最適さの戦略のいずれも使用できるが、全て全体的な最適さの規範および全 体的な保存則に一致しなければならない(平衡の制約)。同期性は、個々のエー ジェントの応答性の使用によって達成および維持され、それによって、全体的な アプリケーションを有する共用されたデータ素子の値に対して位相のコヒーレン スが維持される(すなわち、エージェントは全体的な保存則あるいは全体的な規 範と一致する各エージェントに基づいた合意を達成するように応答する)。 論理的エージェントネットワークは、永続的なタスクを実行する永久的エージ ェントと、活性リンク48によって結合された一時的なタスクを実行する一時的エ ージェントとによって構成されている。ネットワークの展開は、誕生した新しい エージェント44と、不活性な古いエージェント42と、現在のシステムの状態およ び現在のエージェントのアクションに関連したフローが最適に近い軌道を辿るよ うに適切なアクションを行うために要求されたような不活性化リンク46とで構成 されている。MAHCAのこの特徴の2つの結果、(1)大きいシステムを徐々 に構成および強化することが支持され、(2)システムのタイムスケールあるい は転位スケールに従ってシステムの機能を階層に分離することを支持する工学的 設計を有するリアルタイムのシステムのための連続階層の設置が支持される。 多重エージェントハイブリッド制御アーキテクチャは、時間t+Δにおいて新 しいエージェント44の自律的生成を支持する。新しいエージェントが誕生すると 、一時的なエージェントによる一時的なタスクの一時的な受入れ、あるいは、永 久的なエージェントの生成による長期間にわたるシステム位相の変更が支持され る。展開の間、そのアーキテクチャによって古いエージェント42およびエージェ ント40からのリンク46の自律的な不活性化が支持される。古いエージェントの不 活性 化によって、もはや必要とされないプロセスを終了させるためのシステムの変更 が支持される。 図5aは、式関連クローズのセットとして構成された図2に示 された知識ベース28の詳細を示している。式関連クローズは、システム展開に関 する論理および展開の両方の制約を宣言するために使用される。知識ベースは、 階層に重ね合わされて構成された下部の種々の法則45、一般的制御明細46、プロ セス表示47、ゴールクラス表示48、制御性能明細49、ダイナミック制御明細50、 およびモデルビルダ実現51を有している。ドメイン知識のこの構成は、素子の代 数的宣言からより複雑な記述のシステム性能の要求を生成する手段である。宣言 は、式の論理言語で式関連クローズとして記載されることができる。 この階層の底部は、マニホルドMの代数的およびトポロジカルな構造を特徴付 ける種々の法則45の式を含んでいる。これらは、関連した形態のタームで表され る。代数的な観点から、それらは代数的なをモデルとする。マニホルドを種々の 等価の変形としてモデル化することによって、MAHCAが推論することができ る等価なクローズでDISプロセスに含まれたシミュレーションの状態ダイナミ ックを得る。MAHCA中の各エージェントの知識ベースはこの知識のコピーを 含んでいる。しかしながら、動作中には対応するクローズは異なった例示の状態 であり、何故ならば、それらが知覚データに依存しているからである。 一般的制御明細46は、プロセス表示47およびゴールクラス表示48と共に階層の 次のレベルにある。一般的制御明細46は、システムの一般的な所望された性質を 表すクローズである。それらは、宣言する理性的な制御装置のクラスに特有の安 定性、複雑さおよび頑丈さに関するステートメントを含んでいる。一般的制御明 細46は、式の論理言語形式で種々の法則を組合わせることによって構成される。 プロセス表示47は、ダイナミックな性質およびプロセスの構造を特徴付けるク ローズによって与えられ、それはセンサおよびアクチュエータを含んでいる。こ れらのクローズは、ダイナミックな性質のための保存原理として、および構造の ための不変原理として記載されている。 ゴールクラス表示48は、ドメイン中の所望の動作点(マニホルドM中の点)の セットを特徴付けるクローズを含んでいる。これらのクローズはソフト制約とし て表され、すなわち、有限の時間インターバルの間、侵害することができる制約 である。それらは制御装置の究極的な目的を表しているが、時間の経過に応じた 性質を表してはいない。目標(ゴール)のクローズはエージェントに依存してい る。ゴールクラス表示のクローズもまた、式の論理言語形式で種々の法則を組合 わせることによって構成される。 制御性能明細49は、問題依存およびエージェント依存の規範および制約を表す ために使用されるクローズを含んでいる。制御性能明細クローズは、知識ベース が重ね合わされた階層における次の層を備えている。それらは応答の速度および 時間等の特有の制約と、状態の軌跡の質的な特性とを含んでいる。制御性能明細 クローズもまた、式の論理言語形式で種々の法則を組合わせることによって構成 される。 ダイナミック制御明細50は、センサおよび目標指令の関数として本体が変更さ れるクローズである。ダイナミック制御明細クローズは、知識ベースが重ね合わ された階層において次の層を備えている。ダイナミック制御明細クローズもまた 、式の論理言語形式で種々の法則を組合わせることによって構成される。 モデルビルダ実現51は、証明のための可変の例および定理を生成するための手 順モデル(オートマトン)を構築する手段を構成するクローズを含んでいる。モ デルビルダ実現51のクローズは、知識ベースの階層中の最上層を構成する。 図5bは、式関連クローズとして図2において示されたような単一のエージェ ントの知識ベース28の基本的な要素を示している。エージェントの知識ベースに 記憶されたクローズは、システム性質に関する1組の論理および展開の制約に従 うオートマタを生成するために使用される。式関連クローズ52は、システム性質 に関する知識の基本ユニットである。基本的な式関連クローズのシンタクスはホ ーン(Horn )クローズのシンタクスである。すなわち、そのクローズはシンタク スを有しており、それらはヘッド53、含意関数(IF)54およびボディ56である 。 知識ベースは、2次の拡張を有する等しい1次論理クローズのセットで構成さ れている。クローズのシンタクスは前置言語のものに類似している。各クローズ は次のような形式のものであり、 ヘッド<ボディ (16) ここにおいて、ヘッド53は2進[真、偽]における値をとる関数形式p(x1, x2,・・・,xn)であり、x1,x2,・・・,xnは制御装置のドメインDにおける 変数あるいはパラメータである。クローズのヘッド部に現れる変数は普遍的に定 量化されると仮定される。記号<は、論理的含意関数(IF)54を表している。 クローズのボディ56はサブボディ60の諭理和62であり、各サブボディは論理項 64の論理積66である。各論理項は、式68、オーダー70および名称72である。項ei の論理積は次の形で表され、 e1∧e2∧...∧em (17) ここにおいて、∧は論理的“アンド”66である。式(17)における各項は関係 式である。関係式は次のうちの1つであり、すなわち、等式、不等式、カバー形 式、あるいはクローズヘッドのいずれかである。これらの式のそれぞれの論理値 は真あるいは偽のいずれかである。関係式eiは、その関係形式が満足されたと きに変数がとったドメインDの値のSiの組のセットに対しては真であり、その セットの補数に対しては偽である。すなわち、ei=ei(xl,・・・,xn)の場合 、SiはDnの空の部分集合である可能性もあり、 Si={(x1,...,xn)∈Dn|ei(x1,...,xn)=真}であり、 (x1...,xn)∈Dn|Siである場合、 ei(x1,...,xn)=偽である。 関係式の基本的な構造が表1に与えられている。 表1において、wおよびvは、定義および特性公理が知識ベースに含まれている 動作の有限のセットに関連した多項式である。多項式vは、次の式の対象であり 、 ここにおいて、Ω' は直積演算で変数記号{x1,・・・,xn}によって生成され たフリーモノイドである。項(v,ω)は、ω∈Ω' においてのv係数と呼ば れる。多項式vの係数は、クローズの定義域中の値をとる。このドメインは以後 、手短に説明される。 式(16)と(17)の論理的解釈は、ボディの項の論理積がクローズのヘッ ドの変数の例に対して共通に真である場合、ヘッドは真であることを意味してい る。クローズのヘッドにおける変数が値をとるドメインはマニホルドMである。 マニホルドMは次のようなデカルト積に含まれており、 M⊆G×S×X×A (18) ここにおいてGは目標の空間であり、Sは感知データの空間であり、Xは制御装 置の状態の空間であり、Aは制御アクションの空間である。G,S,X,Aはそ れ自体でそのトポロジカルな構造が知識ベース中の特定化されたクローズによっ て定められるマニホルドである。アプリケーションに依存するこれらのクローズ は、制御の下でプロセスの閉ループ性質における要求をコード化する。事実、変 動的な公式の項において後に定義される閉ループ性質は、マニホルドMにおける 値を有する連続曲線によって特徴付けられる。この連続状態は中央であり、何故 ならば、それは閉ループ性質によって要求が満足されるようにするアクションを システムが探すように要求することと等しいからである。 図5cは、連続75のアルゴリズムを介してハイブリッド表示76に埋め込まれた プロセス74を示している。そのアルゴリズムは、ドメイン77からキャリアマニホ ルド79への不変の写像78を構成する。知識ベースのドメインにおいて知識を宣言 するドメイン(知識のルール)77である式関連クローズは、キャリアマニホルド 中にチャート(開かれたセット)79を有する1対1の写像78を有する。一般的な 制御の問題の場合、図5aに示された知識ベース管理機構は、宣言の階層を種々 の法則の要素からドメインのモデルを構成するレベルへ提供する。知識ベース管 理機構はまた、最適化のフレームワークにおいて含むためのディスクリートなプ ロセスの連続を助ける。この試みはまた、一般的なディスクリートプロセス(例 えば、販売員の選別および巡回の問題等)にも適用できる。連続の表示における 手順の埋め込みは、最適に近い軌道の決定に使用できる関数を展開するためにシ ステムの状態の統一された表示を与える際の基本的なステップである。 知識ベース中の各クローズの表示的意味論は、(1)保存原理、(2)不変原 理、あるいは(3)制約原理のいずれかである。保存原理は、システムあるいは 計算リソースのダイナミックスにおける特定のプロセスのバランスについての1 または複数のクローズである。保存則は、制御された物理的あるいは論理的装置 がその性能特性を満足させるときに当てはまる。例えば、クローズとしてコード 化された式(15)は論理的通信ネットワークにおけるデマンドの保存を表す。 説明のために、この法則が以下に示される。 conservation_of_unsatisfied_demand(p,t,[Qi,k],Sri,[Dk],Δ,Ci u) ( 19) ∧process_evolution(p,t,p″) (式(13)のコード化) ∧t+=t+Δ ∧conservation_of_unsatisfied_demand(p″,t+,[Qi,k],Sri,[Dk],Δ,Ci u++ )式(19)において、第1の式の項は、現在の時間におけるエージェントi に対する不満足なデマンドを過去の不満足なデマンドならびにiにおいてiに接 続された他のエージェントの正味の現在のデマンドに関連させる。法則の最後の 項は回帰を行う。 別の例として、計算リソースの保存を表す以下のクローズを考慮すると、 comp(Load,Process Op_count,Limit) <process(process_count) ∧process_count・Load1-Op_count Load ∧Loadl<Limit ∧comp(Load1,Process,Op_count,Limit) ここにおいて、“Load”はVIPS(可変の例示/秒)において測定された 現在の計算上の負荷に対応し、“process”は実行のために考慮されたク ローズであり、“Op_count”はプロセス中の現在の項の数である。保存 則は常に、上述の例のように、範囲が単一のクローズである必要がない回帰を含 んでいるが、幾つかのクローズを通した連鎖を有していてもよい。 不変原理は、一般的な意味において一定の運動を確立する1または複数のクロ ーズである。これらの原理は定常状態を含み、それは構造および測地線によって 証明された定理の公式化においてきわめて重要な役割を演じる。DISプロセス の制御において、不変原理は品質の応答の要求を特定する。すなわち、それらは システムが満足させなければならないトラフィックロードの関数として性能のレ ベルを特定する。不変原理の重要性は、それらが予期しない事象を検出するため に提供する基準にある。例えば、DISプロセスにおいて、要求が満たされた後 の更新時間は、通常の動作状態の下では一定である。この不変性を指定する式ク ローズは一定のグラウンド形態を有しており、この値からの逸脱は正常状態から の逸脱を表す。 制約原理は、アクチュエータあるいはセンサ、および最も重要なことに性質の ポリシーに対する工学的制限を表すクローズである。例えば、DISプロセスに おいて、入力のフローの大きさあるいはアクセスの速度を制御する値の応答の速 度の特性は、システムのリレーショナルベース中に記憶された経験上のグラフ( 例えば、トラフィックボリュームをパラメータとした場合のバイト数対速度等) によって与えられる。このアプリケーションにおける別の例は、マニホルドMに ディスクリートな可変の軌跡を埋め込むためのリフト戦略を定めるクローズによ って与えられる(補間の規則)。クローズの知識ベースは、図5aによって先に 示されたような重ね合わされた階層構造において組織されている。 図6aは、分布されたリアルタイムのシステムを同期させるために個々のエー ジェントによって行われるアクションを示している。アクションは、式関連クロ ーズに含まれた制約と、センサからの入力および論理エージェントネットワーク 中の別のエージェントからの入力に従う各エージェントにより生成されたオート マタによって実行される。単一のエージェントは、キャリアマニホルド中の点に おいて変換を行うことによってオートマタを生成する。この図は、キャリアマニ ホルド中の点において適切に変換を実行する単一のエージェントの素子から生じ たデータフローを示している。データフロー図は、ユーザからの入力、論理エー ジェントネットワーク中の別のエージェントからの入力、先の決定サイクルから の現在のエージェントの状態118、または先の決定サイクルにおいて行われたア クションから感知された結果を使用して、知識ベースが更新される(80)毎にシス テムの状態がどのように更新されるかを示している。システムの状態はキャリア マニホルド中の点の値で維持され、それは論理および展開の特性である。単一の エージェントのデータフロー図は、各更新インターバルにおいて論理および展開 の制約に従うオートマトンの抽出の際にキャリアマニホルド中の点の値がどのよ うに変更されるかを示す。 データフロー図はプランインスタント化84のアーキテクチャを示しており、そ れは、知識ベース86(図2において参照番号28で示されている)における現在 の更新80の項の統一82を通して図2に示されたプランナ24によって達成され、ア イテムポテンシャルは図2に示された推定手段26から受け取られた故障項102か ら図2に示されたアダプタによって構成される。アクティブな関係88は、図2に 示されたプランナ24から性質の規範を受け取り、緩和の規範を構成するために緩 和の原理を適用した結果である。正準方程式92は、ダイナミックプログラミング 式を構成するために(線形化、等化、防護およびフリーズ90を使用して)緩和 された規範に対してレヴィ・チヴィタ接続原理を適用した結果である。推定オー トマトンは、推定ブループリントコンストラクタ94(演繹および展開、転移出力 関係)を使用して構成される(96)。その後、推定手順(一体の接頭辞ループ分解 トリマー)98を使用してオートマトンが構成される。推定オートマトンの実行10 0が目標の規範との一致に失敗した場合、故障項102は図2に示されたアダプタ30 に送られ、そこにおいて、緩和(コンミュテータルール不活勢緩和)104のシン タクスの規則が適応化106を行うために適用される。プランの項は、ラグランジ ュの構成部108を使用してポテンシャルとして再度公式化され(110)、システムの 故障を補正するために応答ループ120として例84のために図2に示されたプラン ナ24に送られる。構成された推定オートマトンの実行100が目標の規範の最適に 近い制約と一致する場合、指令アクションが出力され(112)、エージェント間の 要求が出力され(114)、システムの状態は標準応答ループ118として更新される(1 16)。 個々のエージェントの実行インターバルにわたる個々の(無限小の)アクショ ンのセットは通常、実行ループ(標準応答ループ)118を通して識別され、選択 され、実行される。個々のエージェントに対するMAHCAの実行ループは、局 部的な制約に対する個々のエージェントのためのシステム性質の論理および展開 の両方の制約とスムースに一致させる手段である。論理エージェントネットワー クのエージェントによってアクションインターバルセットを通じて実行されたア クションのセットは、分布されたシステムに対して、多数のタイムスケールおよ び多数の変位距離に対するシステムの性質の論理的および展開制約の両方とスム ースに一致させる手段である。 複合された問題に対する解の証明に失敗した場合、個々のエージェントの知識 ベース中のクローズは、制約のシンタクスの緩和の規則に従って故障を補正され る。この制約の緩和に続いて、個々のエージェントの実行インターバルにわたる 1組の個々の(無限小の)アクションは、故障(故障ループ)120を補正するた めに応答ループを通して識別され、選択され、実行される。MAHCAの故障ル ープは、アーキテクチャ中の論理および展開の両方の自由度を強固に得るための 手段である。安全性および品質の制約等の論理的制約に対する許容可能な緩和規 範は、展開の制約の正確な動作規範の緩和のための一般的なフレームワークにお いて支持される。これらの許容可能な自由度は、個々の非線形プロセスの頑強な 制御を支持するために局部レベルで動作し、また、大規模な分布されたシステム の頑強な制御を支持するために全体レベルで動作する。 連続表示における論理の制約の埋め込みは、最適に近い軌道を決定するために 使用できる関数を展開するようにシステム状態の統一された表示を適用する際の 基礎的なステップである。キャリアマニホルドはシステム状態の統一された宣言 を形成するための手段であり、それは論理および展開のパラメータを含んでいる 。論理的ラグランジュの方程式(式20)は、論理の制約および展開の制約をシ ステム性質の連続表示に埋め込む手段である。図2に示された知識デコーダ32は 、ユーザ入力、センサ入力、および連続表示における他のエージェントからの入 力に対してディスクリート値および展開値を位置付けるように機能する。 図6bは、システム状態の統一モデルを構成し、システムの解に必要な不変変 換を実行する数学的エンティティとしてキャリアマニホルドを示している。MA HCAは、新しい方法で変数を計算するアプリケーションに基礎を置いている。 個々のエージェントにより構成されたオートマタによって生成された制御のため の記号による公式は、最適な制御の問題の変形を公式のためのパラメータ計算に 関連した適切なフィンスラーマニホルドに関するカルタン接続の係数のための式 と見なすことができる。キャリアマニホルド121は、適切なフィンスラーマニホ ルドのMAHCAバージョンである。Wolf Kohn氏等による文献“Hybrid System as Finsler Manifolds:Finite State Control as Approximation to Connecti ons″(Wolf Kohn et al.eds.,Springer Verlag 1995)に示されたような以下の カラテオドリのリードは、制約によって定められた微分可能マニホルドにおいて 生じたときにハイブリッドシステムの状態の展開を説明する。フィンスラーマニ ホルドの重要な特性は、所定の点におけるマニホルドの接線空間上でノルムを定 めるために使用されるフィンスラー長の計算のための計測グラウンド形態を導入 することである。このフィンスラー計測の使用は、各更新インターバルにおける ε最適制御法則を計算するために重要である。 キャリアマニホルド121は、システム性質における論理、幾何学および展開の 制約の統一のための基礎的な数学的エンティティである。キャリアマニホルド中 の点p122は、式(2)において先に説明されたような論理および展開のパラメ ータを有している。従来のシステムの表示はシステムモデルを論理モデルと展開 モデル123とに分割したが、プロセスモデルの連続性のコーン・ネローデの定義1 24は論理モデルと展開モデルを連続表示に融合するためにキャリアマニホルドの 使用を支持する。 図7は、現在のシステムの目標のセット、システム性質に関する現在の論理お よび展開の制約のセット、現在のユーザからの入力のセット、および現在のセン サ値のセットが与えられた次のオートマトンの生成の際のMAHCAの動作の基 本的な方法を示している。これらのパラメータは全て宣言され、図2に示された 推定手段26に対する式関連クローズとして生じる。この図は、システムの目標を 達成し、一方、論理および展開の制約ならびに現在のシステムの入力に従うよう にするために最適に近いアクションを提供するオートマトンを発生するように推 定手段によって行われる動作のシーケンスを示している。 推定手段は、図2に示されたプランナ24から定理を取出し、コスト関数に関し て最適に近いアクションを実行するオートマトンを生成するか、あるいは、図2 に示されたアタプタ30が新しい定理を構成するために図2に示されたプランナ24 に緩和された規範を供給できるように故障項を生成するかのいずれかを行う。ハ イブリッド制御システムアーキテクチャおよび推定手段の動作によって、結果的 に目標の規範に到達するように最適に近い軌道を辿るようにアクションを実行す るオートマタが生成される。緩和された規範126は、図2に示されたプランナ24 から展開の規範125を受取り、緩和の原理146を適用した結果得られる。アクショ ンの式であるダイナミックプログラミング式127は、レヴィ・チヴィタ接続原理1 44を緩和された規範126に適用した結果得られる。正準方程式128は、推定ブルー プリント(青写真)構成子142を使用してダイナミックプログラミング式127から 構成される。推定オートマトン130は、オートマタ構成子140を使用して正準方程 式128から構成される。次に、オートマトンを構成するために図6aに示された 推論方法(一体接頭辞ループ分解トリマー)98が使用される。構成された推定オ ートマトン130のオートマタの実行138が目標の規範134との合致に失敗した場合 、故障項およびエージェント状態が図2に示されたアダプタ30に送られ、そこに おいて、適応を実行するために緩和のためのシンタクスルールが適用される。構 成された推定オートマトンの実行138が目標の規範の最適に近い制約と上手く合 致した場合、指令アクションが出力され(132)、エージェント間の要求が出力さ れ、システムの状態が通常の応答ループとして更新される。 ドメインが特定されている図2に示された定理プランナ24の機能は、各更新イ ンターバルの間にそのインターバルを通してエージェント(例えばエージェント i等)によって観察されたように、システムの所望の展開の記号によるステート メントを生成することである。それが生成する定理ステートメントは以下の形式 を有している。 原始的アクションのセットが与えられた場合、式(12)の形態の制御スケジ ュールvi |pと、制御インターバル[t,t+Δ)におけるフラクション関数 の微分dαi (・) (図1b参照)が存在し、それによってdαi (・)は 次の汎関数 を最小にし、以下の制約を受ける: Gi(Si,Ψi(t+Δ,p))=G(t,Xi) (そのインターバルに対する局部的な目標)、 式(20)においてLiは現在の制御インターバル[t,t+Δ)に対してエー ジェントiによって観察されるシステムの局部的緩和ラグランジュ方程式と呼ば れる。その状態のデカルト積および制御空間を知識ベース中のクローズによって 定められたトポロジーを有する実線に写像するこの関数は、ダイナミックス、制 約およびエージェントiによって観察されるシステムの要求を捕捉する。緩和さ れたラグランジュの方程式の関数Liは、システムを全体として特徴付ける全体 的なラグランジュの方程式の関数Lの座標中のi番目のエージェントの座標にお いて知識ベースによって定められたトポロジーにおける連続的な投影である。 式(15)から得られた式(21)において、p∈Mは、エージェントによっ て観察される制御下のプロセスの状態を表し、Giは現在のインターバルに目標 をもたらす並列移動演算子である。演算子Giは、複合フロー(式(10)参照 )をマニホルドにリフトすることによって構成される。複合フローおよびアクシ ョンスケジュールは、一度フラクション関数(測度 )αiがわかると決定され 、 この関数は最適化の式(20)および(21)の結果である。特に、アクション スケジュールは、原始的アクション(式(12)を参照)の線形結合として構成 される。 式(21)の表現は、エージェントによって解かれる緩和された最適化の問題 に課される3つの制約を構成する。第1の制約は現在のインターバルの終わりに おいて状態の一般値を表す局部的な目標の制約である。第2の制約は、ネットワ ーク中の別のエージェントによってエージェントに課せられた制約を表している 。最後に、第3の制約は、dαi(・)が確率測定であることを示している。 緩和し、ドメインを適切に選択した場合、式(20)および(21)において 述べられた最適化の問題は、凸の最適化の問題である。これは重要であり、それ は、解が存在する場合、それが特有であることが保証され、また、定理を証明す るためにエージェントが使用する推定方法の計算上の効果が保証されるからであ る。 式(20)における項dαi(・)は、エージェントがインターバル[t,t +Δ)の間に実行できる原始的指令あるいは制御アクションのセットにおけるラ ドン確率測定である。それは、そのインターバルの期間中、原始的アクションの それぞれにかかる時間の比率を測定する。制御エージェントの中心機能は、各制 御インターバルに対してこのアクションの混合を決定することである。この機能 は、現在の定理によって述べられた最適化の問題の解が存在するかどうかを知識 ベースの現在の状態から推論することによって実行され、それが存在する場合に は、対応するアクションの生成および状態の更新を行う。 式(20)および(21)によって与えられた定理のステートメントの構成は 、図2に示されたプランナ24において実行される中心的なタスクである。それは 、現在のインターバル中にエージェントによって観察される所望のプロセスの展 開を特徴付け、それによって、その要求は満足され、システムは最適な方法でそ の目標に向かって“移動”する。 式(20)において積分された関数は、“キャッチ・オール”ポテンシャルと 呼ばれる項を含み、それは図2に示された知識ベース28中のどのクローズにも関 係がない。その機能は、モデル化されていないダイナミックイベントを測定する ことである。この監視機能は図2に示されたアダプタ30によって実行され、それ は前述のリーブラケットに類似した一般の交換子の原理を実行する。この原理の 下では、キャッチ・オールポテンシャルの値が空である場合、現在の定理のステ ートメントはシステムの状態を適切にモデル化する。反対に、その定理が当ては まらない場合、それはその定理の現在のステートメントとシステムの状態との間 が不整合であり、キャッチ・オールポテンシャルが故障の原因となった定理の式 の項を実行していることを示している。これらの項は無効にされ、(図2に示さ れた知識ベース28における式のクローズによってそれ自体定義された)交換原理 に従って図2に示された推定手段26によって一緒に共役され、適合ダイナミック クローズとして知識ベースに記憶される。その後、図2に示されたアダプタ30は 、ポテンシャル記号を発生し、それは適合クローズおよび対応する同調の制約に よって特徴付けられる。 新しいポテンシャル記号と同調の制約は、図2に示されたプランナ24に送られ 、それは修正された局部規範と目標の制約とを生成する。このようにして構成さ れた新しい定理は、システムの適合された性質を表す。これは、このモデルにお ける応答性の構造の適合に不可欠なものである。 同期は次のようなアクションを行うオートマタの生成を通して達成される。す なわち、それは(1)ハイブリッドシステム状態の統一されたステートメントを 生成し、システム状態の展開がトポロジカルな連続性の制約を破ったことを決定 し、その証明手順を故障にし、連続性を取り戻すように応答を要求するためのベ ースであるハイブリッドシステムに対する連続性のコーン・ネローデの定義と、 (2)最適に近い性能を達成するために結果的に個々の(無限小の)アクション の適切なチャタリング結合を選択するコーン・ネローデ・ジェームスの最適性と を与えるアクションである。全体的および局部的な目標を満足させるために諭理 および展開の両方の制約を受ける分布されたプロセスを制御するためのアクショ ンの、スムースで最適に近い同期は、ハイブリッド制御アーキテクチャを適用し た主な結果である。MAHCAはダイナミックな分布されたプロセスを最適に近 い形で制御するのに効果的であるため、それはまたスタティックシステムの最適 に近い解に適切である。 図8は、個々のアクション間のチャタリングを通してハイブリッドシステムの 問題i156の最適に近い解を得るプロセスを示している。図8は、原始的アクシ ョンvi146およびΔ150のフラクションΔi152がインターバル[t,t+Δ)148 ,154においてアクティブとなるような両者の関係を示している。チャタリングと は、更新インターバルΔ150のサブインターバルΔi152における無限小の制御ア クションviの間のスイッチングを言うものである。エージェントのアクション は、各エージェントに適切な時間Δ150の有限のインターバルの間に行われる。 最適に近いアクションを行うオートマタは、各インターバルに対して更新される 。 この点において、頑丈さの問題にアドレスしなければならない。かなりの程度 まで、各制御装置のエージェントの図2に示されたアダプタ30は、故障あるいは 予想不可能なイベントから回復するための一般的で計算上有効な手段をシステム に提供する。定理の故障は、エージェントにとってシステムがどのようなもので あるかを想定したものと、その実際に観察したものとの間の不整合の徴候である 。適合クローズは、回復の戦略を表すエージェントの知識ベース中に知識を組み 込む。次に説明される推定手段は、その通常動作の一部としてこの戦略を行う。 図2に示された推定手段26は、オンラインの式の定理の証明手段である。それ が証明できる定理のクラスは、式(20)および(21)の形態のステートメン トによって表され、次の形態の式の項の存在的に定量化されたの論理積によって 表され、 ∃Z|W1(Z,p)rel1,V1(Z,p)∧...∧Wn(Z,p)relnVn(Z,p) (22) ここにおいて、Zは、それぞれがドメインD中の値をとる変数の組であり、pは D=G×S×X×Aにおけるパラメータのリストであり(すなわち、マニホルド Mの一点)、{Wi,Vi}はセミリング多項式代数の項であり、 D〈Ω〉 (23) D={D,<+,・,1,0>}は、加算の単位が0であり、乗算の単位が1で あるセミリング代数である。 式(22)において、reli,i=1,・・・,n,は、多項式代数において2 あるか、あるいは部分的順序関係のいずれかである。所定の定理において、1以 上の部分的順序関係が現れてもよい。各定理において、項の少なくとも1つの項 は、代数において完備束を定める部分的順序であり、それは最適化の問題に対応 する。この完備束は、最適化の問題が最少である場合には、有している成分が最 少である。 式(22)の定理のステートメントと、式のクローズの知識ベースが与えられ ると、推定手段は、ステートメントが論理的に知識ベースにおけるクローズに従 うかどうかを決定し、そうである場合、証明の副作用として、Zに値を与えるD 中のエントリを有する空でないサブセットを生成する。これらのエントリは、エ ージェントのアクションを決定する。従って、副作用は、エージェントの決定変 数の例示である。式(23)いて、Ωは原始的単項演算{vi}のセットである 。各viは、セミリング代数を写像し、その要素は、Zに関するそれ自体の演算 子の合成を含むベキ級数である。 vi:D≪Z≫→D≪Z≫ (24) これらの演算子は知識ベース中の公理によって特徴付けられ、プロセスに依存 する。形式的論理において、実行された推論原理は次のように述べることができ る。Σを知識ベース中のクローズのセットとする。→は示唆を表す。定理を証明 することは、それが論理的にΣに従うことを示すことであり、すなわち、 Σ→定理 (25) 証明は、次の推論公理の適用のシーケンスによって達成される。 ・等式の公理 ・収斂の公理 ・不等式の公理 ・知識ベースの公理 ・部分的順序の公理 ・制限の公理 ・適合の公理 推論原理のそれぞれは、デカルト積における演算子として次のように表され、 D≪W≫×D≪W≫ (26) 各推論演算子は、関連した項を別の関連した項に変換する。推定手段は、定理 の式の項に推論演算子のシーケンスを適用した後、初めてこれらの項を式(27 )の形式の基礎式のセットに減少するか、あるいはそのような基礎の形態が存在 しないと定義するかのいずれかである。 Zi=αi,αi∈D (27) 推定手段が上述の手順を実行する機構は、可変の目標のインスタント化のための 手順、すなわち、局部的に有限のオートマトン(証明オートマトンと呼ばれる) を構成することである。この重要な特徴は、本発明のアプローチに特有のもので ある。証明手順は、特定の定理のステートメントおよび現在扱っている例示的な 知識ベースに注文によって特定される。 図9は、図2に示され、図7にさらに詳細に示された推定手段26によって構成 されたオートマトンに可能なアクションのシーケンスを説明する証明オートマト ンの概念的構造を示している。エージェントは、択一の有限集合から選択された 無限小のアクション間のチャタリングによってインターバルにわたって最適な制 御を達成する。無限小のアクションは、図8に示されたアクション更新インター バルΔ150のサブインターバルにわたって続く。アクションは、制御の問題に対 する最適に近い解を得ることができることを証明する際の副作用として生成され た証明オートマタによって実行される。 推定手段によって生成された証明オートマトンの構造が図9に示されている。 図9において、初期状態160は、定理に関連した式158を表している。一般的に、 以下のそれぞれの状態162,164は、一続きの推論ルールai,bi,ci,di,ei を次の経路、すなわち、 によって表された初期状態に適用することによって得られた定理の等式に対応す る。オートマトンの各エッジは、可能な推論の1つに対応する。ある状態は、そ の式が同じ繰返しである場合、あるいは知識ベース中に解が記憶されている正準 方程式に対応する場合には終了である。 オートマトンの状態のグラフを横断する際に、値あるいは式が変数に割り当て られる。終了状態において式の項は全てグラウンド状態(式(27)参照)である。 初期状態で開始し、終了状態で終わる少なくとも1つの経路をオートマトンが含 んでいる場合、定理は所定の知識ベースに関して真であり、結果的な可変のイン スタント化は有効である。そうでない場合、定理は間違いである。 推定手段によって証明可能な各定理の論理積中にある完全な部分的順序の項の 機能は、証明オートマトンを構成するためのガイドを提供することである。これ は、定理の式の項を、クリーン・シュッツェンベルガーの式(Kleene-Schutzenbe rger Equation)(KSE)と呼ばれ、証明オートマトンの構成のためのブルー プリントを構成する正準固定点の式に変換することによって行われる。この固定 点は、それが解を有する場合には、式(20)および(21)において公式化さ れた最適化の問題の解と一致する。KSEの一般的な形式は次のようなものであ る。 Z=E(p)・Z+T(p) (28) 式(28)において、Eは各エントリが上述の推論演算子のベースから構成され た合理的形態である方形マトリックスであり、Tは知識ベースからの式の形態の ベクトルである。Eにおける空でないエントリEijのそれぞれは、状態iとjと を接続している証明オートマトンにおけるエッジに対応する。E(p)とZとの 間の2進演算子は、演算子に“推論を適用する”ことを表している。終了状態は 、Tの空でない項によって判断され決定される。p項は、E(・)における推論 演算子の項の注文されたパラメータ値である。推定手段によって実行された方法 の要約は図7に示されている。 オートマトンの構成は正準方程式から実行され、推論ルールを非決定的に適用 することによって実行されるのではない。このアプローチは正準方程式の計算の 複雑さを減少し(低い多項式)、推論ルールを直接適用する(指数的)よりもは るかに良い。オートマトンは、n log2 n 時間を要求するオートマトン アクションおよび評価変数のインスタンスを生成するようにシミュレートされる 。この“分解および克服”方式は、オートマトンを並列の一体のものの継続(1 つ の初期状態および1つの終了状態)オートマタに帰納的に分解する。この分解に よって結果的に生じたオートマタのそれぞれは、その他のものから独立して実行 される。結果的なオートマタのネットワークの性質は、本来のオートマタから得 られた性質と同一であるが、時間の複雑さは実現可能なものである。 各制御エージェントに対する図2に示された推定手段26は2つの機能を満足さ せる。すなわち、プランナ(式(20)および(21))によって生成された各 エージェントのシステム性質の定理に対する証明を生成し、知識デコータの中心 的素子として機能する。性質定理を証明するためのその機能が以下説明される。 後に、その機能は知識デコーダの一部として示される。 プランナの定理、式(20)、(21)を証明するためにどのように推定手段 が使用されるかを示すために、最初にこの定理が式(22)のパターンに変換さ れる。式(20)、(21)は凸の最適化の問題を公式化するため、最適にする ために必要かつ十分な条件が次のダイナミックプログラミング公式によって与え られ、 式(29)において、最適な実行のためのコスト関数と呼ばれる関数Viは、現 在のインターバル内の任意の点から開始している最小を特徴付ける。第2の式は 、式(20)、(21)において説明された問題に対する対応するハミルトン・ ヤコビ・べルマンの式であり、ここにおいて、Hは緩和された問題に対するハミ ルトン関数である。この公式によって、証明する演繹的定理と最適な制御理論と の間で形式的な結合が行われる。推定手段によって形式的な制御の問題をリアル タイムで最適に解を得ることができ、結果的に、インテリジェントに分布された 形のリアルタイム制御でマルチプルエージェントシステムを制御することを可能 にする。式(29)に対する解を推論するための中心的な着想は、代数の合理的 ベキ級数で次のように実行のためのコスト関数V(.,.)を展開することであ る。 D≪(Y,τ)≫ (30) Vを式(29)における第2の式のViと置き換えると、2つのアイテム、すな わち、Vの係数に対する多項式のセットおよび最適さを表すための部分的順序式 が与えられる。Vが凸であり、合理的であるため、Vの係数を特徴付けるのに必 要な式の数は有限である。係数の式の論理積の結果的なストリングおよび最適さ の部分的順序式は式(22)にある。 要約すると、各エージェントに対して、図2に示された推定手段26は、以下の 方式に従って動作する。 ステップ1:現在の定理の式(20)および(21)をロードし、 ステップ2:式(29)を介して定理を式(22)に変換し、 ステップ3:先に説明された図7に示されたチャートに従って証明を実行す る。 定理が論理的に知識ベースに従う場合(すなわち、それが真である場合)、推 定手段の手順はステップ3においてアクションαi()で終了する。定理が論理 的に知識ベースに従わない場合、図2に示されたアダプタ30が付勢され、定理は 先に概略を述べられた戦略に従って図2に示された定理プランナ24によって変更 される。この機構は、エージェントにおける応答性には不可欠のものである。緩 和および凸のために、この機構によってドメインの制御可能なセットがこの補正 戦略のない機構よりも大きいことが確実とされる。 図2に示された知識デコーダ32は、知識ベースのエージェント間の特定化クロ ーズを更新することによってネットワークからの知識データをエージェントの知 識ベースに変換する。これらのクローズは、式(29)における第2の制約を特 徴付ける。特に、それらは各エージェントにおける残りのネットワークによって 課せられた制約を表す。それらはまた、全体から局部への変換を特徴付ける。最 後に、それらはエージェント間の制約を完全に制約のない規範に組み込むための 一般化された乗数を構成するための規則を提供し、その後それは、式(29)に おける最初の式の非線形最適化問題のための実行のためのコスト関数を構成する ために使用される。一般化された乗数は、制約をポテンシャル項に変換する演算 子である。次に、このポテンシャルは本来のラグランジュ方程式に組み込まれ、 それは制約の原因を明確に示する。 図2に示された知識デコーダ32は、式(14)に対して説明されたものに類似 した手順で乗数の構造および変換を推定するために使用される組込まれた推定手 段を有している。特に、乗数および変換は、式(30)において定義された代数 の合理的ベキ級数で展開される。その後、式(22)の形式の定理を構成するの に必要な式と部分的順序の式の論理積とを決定するために二重性に必要な条件が 使用され、式(22)の形式の定理の証明は、制約を別のポテンシャルとしてエ ージェントのラグランジュ方程式に結び付けるための乗数を生成する。 全体から局部へそれぞれ変換するための式の論理積は、以下のような不変の埋 め込みの原理を適用することによって構成される。すなわち、各エージェントに 対して、現在のインターバルにおける所定の時間tにおけるアクションは、式( 29)に従って計算されたように、公式が先行、現在、および次のインターバル を含むように拡張されたときにtにおいて計算されたアクションと同じである。 規範の移動性および凸の性質によって、原理は水平方向全体に解析的に拡大さ れる。不変の埋め込み式は式(29)で与えられたダイナミックプログラミング 式と同じ構造を有しているが、対応する局部的なものの代わりに全体的な規範お よび全体的なハミルトニアンを使用する。 局部的から全体的への変換は、不変の埋め込み式を式(22)の形の式の定理 として表すことによって得られた全体的から局部的への変換を反転させることに よって得られる。これらの反転は、緩和されたラグランジアンの凸の性質および べキ級数の合理性のために存在する。 図10は、各エージェントが行うことに関して図2に示された知識デコーダ32 の機能を示している。上述の乗数は、現在のエージェント165によって観察され る、システムの相互作用およびエージェントの相互作用169を通してシステムの 残りおよび別のエージェントを等しいものの仲間のシステム167および仲間のエ ージェント168に集合させる効果を有している。図10に示された集合モデルは 、各エージェント166がどのようにしてネットワークの残りを認めるかを説明す る。 この特有の特徴によって、特有の方法でアーキテクチャの計量性を特徴付けるこ とができる。すなわち、アプリケーションの計算上の複雑さを決定するために、 最も複雑なエージェント166 (すなわち、最も複雑な規範を有する局部的エー ジェント)とその仲間168だけが考慮される。 図11は、MAHCAをディスクリートな製造プラント172の計画、スケジュ ーリング、および制御に適用する一例を示している。図1に示されたような論理 的エージェントネットワーク11は、イベントベースの素子の論理演算を故障した スケジュール180の修復等の連続ベースの素子の展開演算と同期させることがで き、それによって、プログラム可能な論理制御装置(PLC)182によって実行 されるアクションの最適に近いスケジュールを達成するために高レベルのディス クリートな製造プラニング関数178の出力の実行を同期させる。PLC素子に要 求されたアクションは、展開の制約と一致しなければならない。そのようなシス テムは、通常の商業的なプラニングソフトウェアおよび商業的なプログラム可能 な論理的制御装置を使用して構成された高レベルのプランナ178と低レベルの制 御182との間のハイブリッドシステムスケジューラーの“接着体”として機能す る単一のエージェントであるスケジューラ180を設けることができ、すなわち、 エージェントとしてプランナ、スケジューラおよび制御装置が設けられているマ ルチプルエージェントシステムである。制御装置182は、プラント172、入力170 および製品174の状態を検出する感知/試験176の素子を通して物理的プラントに インターフェイスする。制御装置は、制御アクション183によってプラントの動 作を管理する。 図12は、図11に示されたようなディスクリートな製造プラントのための、 2つのエージェントのマルチプルエージェントネットワークの一例を示している 。生産者190、ノード制御装置エージェント196、消費者192およびノード制御装 置エージェント200は、設定された優先頃位および生産の制約に従って生産要求 の実行を同期させるように、動作セルのアクションの最適に近いスケジュールを 生成および修正のために使用できる。この同期は、システムの目標を、エージェ ント通信198を介してメッセージを生産者ノード制御装置エージェント196に送る 消費者ノード制御装置エージェント200に導入させることによって達成される。 エージェントは、センサ202を使用して生産者190および消費者192の状態を感知 し、指令されたアクション204を使用してシステムの状態を変化させる。生産者 および消費者の相互作用は、物理的相互作用194によって制約される。2つのエ ージェントのネットワークによって生成されたアクションは、プラントの動作と 同期する。 図13は、図11に示されたようなディスクリートな製造アプリケーションの ための5つのエージェントのマルチプルエージェントネットワークの一例を示し ている。(図1および図7に示されているような)マルチプルエージェントネッ トワークは、ディスクリートな製造プラントの制御のために5個のセルを同期す るように構成することができる。図13は、モールドされたプラスティックの製 品の製造プロセスを制御する5つの永久的エージェントを有するAHCAを示し ている。そのプラントは、5つの機能セルで構成されている。 セル1の210は、出荷および受取り機能を実行し、また、工場を通して材料お よび製品を輸送できるオートメーション化されたフォークリフト220も含んでい る。セル1の機能は、出荷および受取りMAHCAエージェント221によって制 御され、スケジュールを作成される。このセルにおけるエージェントは、人間の オペレータ222と対話することに注意すべきである(MAHCAは半自律のタス クを実行することができる)。 セル2の212、すなわち、経理のエージェントは、経理およびプラントの調整 機能を実行する。このエージェントはまた、セル3の素子、すなわち、オートメ ーション化された倉庫の貯蔵所213において在庫目録作成および制御機能を実行 する。 セル3の214は、未加工の材料を混合し、最終的な製品において使用される樹 脂混合物を生成するブレンダ230で構成されている。ブレンダは、ブレンダ制御 エージェント224によって制御される。 セル4の216は、モールダ226およびモールド制御エージェント228で構成され ている。このエージェント228はまた、セル5の処理素子に対する制御機能を行 う。 包装装置234を含んでいるセル5の218はまた、MAHCAの包装制御エージェ ント232によって制御されている。 さらに、MAHCAのフレームワークは、これらの機能を並列な解に適した表 示に変換することによって、通常の手順がより迅速に動作するようにできる。こ れは微分方程式でディスクリートなプロセスを変換するための記号によるアルゴ リズムである連続化によって達成され、その解はそのプロセスによって計算され た値を含んでいる。連続化は、実行する減少された命令セットコンピュータ(R ISC)手順を実行する代わりに、選択されたサンプリング点における解がその 手順の出力値と一致するような微分方程式を解く一般的な方法である。そのアル ゴリズムの重要な要素は、通常の微分方程式の展開への帰納を符号化する一般的 な方法である。第2の重要な要素は、そのプログラムを1組の制約のセットとし て見なし、また、終了のためのプログラムの実行を、制約によって定められたフ ィンスラーマニホルドにおける対応するラグランジュの方程式の問題に対する最 適に近い解の発見として見なすことである。 この問題に対して対応するハミルトン・ヤコビ・べルマンの式をオンラインで 解く際に、元のプログラムの個々のデジタル命令は、マニホルドにおけるべクト ルフィールドの無限小の生成子として符号化する。デジタルの解を与える最適に 近いチャタリング解は、これらのベクトルフィールドのチャタリングの組合わせ である。チャタリングは任意の順序に行われることができ、すなわち、各デジタ ル命令のベクトルフィールドはチャターの所定の部分の期間中に注目されるが、 順番は関係がないことを意味している。これは、デジタルプログラムを連続的に 実行する際の急激な並列化の原因となる。チャターはマニホルドのデカルト接続 の接続係数を介して発見される。これは任意のデジタルプログラムを事実上加速 するために使用され、また、わずかな変更で永久的に処理するために適用される 。MAHCAのこの変更されたアプリケーションにおいて、ラグランジュの方程 式の問題の公式化はMAHCA公式化であり、フィンスラー空間はMAHCAキ ャリアマニホルドであり、無限小はMAHCAにおいて計算されたものである。 各MAHCAエージェントは個々の方法の速度を速めることができ、エージェン トのネットワークは手順のアンサンブルの速度を速めることができる。 以上のことから、分布された非線形性のプロセスのインテリジェントでリアル タイムの制御と、通常の機能のリアルタイムの制御とを行うためにマルチプルエ ージェント・ハイブリッド制御アーキテクチャを使用することができる。本発明 はもちろん、本発明の意図および技術的範囲から逸脱せずに本明細書に説明され た以外の特定の方法で実行されてもよい。それ故、本明細書に表された実施形態 は、全ての見地において例示として考慮されるべきであり、制限を受けないもの と見なされ、添付された請求の範囲およびそれに等価の範囲内の全ての変更がそ の中に含まれていることが意図されている。
【手続補正書】特許法第184条の8第1項 【提出日】1997年10月14日(1997.10.14) 【補正内容】 ここにおいて、Ω′は直積演算で変数記号{x1,・・・,xn}によって生成され たフリーモノイドである。項(v,ω)は、ω∈Ω′においてvの係数と呼ばれ る。多項式vの係数は、クローズの定義域中の値をとる。このドメインは以後、 手短に説明される。 式(16)と(17)の論理的解釈は、ボディの項の論理積がクローズのヘッ ドの変数の例に対して共通に真である場合、ヘッドは真であることを意味してい る。クローズのヘッドにおける変数が値をとるドメインはマニホルドMである。 マニホルドMは次のようなデカルト積に含まれており、 M⊆G×S×X×A (18) ここにおいてGは目標の空間であり、Sは感知データの空間であり、Xは制御装 置の状態の空間であり、Aは制御アクションの空間である。G,S,X,Aはそ れ自体でそのトポロジカルな構造が知識ベース中の特定化されたクローズによっ て定められるマニホルドである。アプリケーションに依存するこれらのクローズ は、制御の下でプロセスの閉ループ性質における要求をコード化する。事実、変 動的な公式の項において後に定義される閉ループ性質は、マニホルドMにおける 値を有する連続曲線によって特徴付けられる。この連続状態は中央であり、何故 ならば、それは閉ループ性質によって要求が満足されるようにするアクションを システムが探すように要求することと等しいからである。 図5cは、連続75のアルゴリズムを介してハイブリッド表示76に埋め込まれた プロセス74を示している。そのアルゴリズムは、ドメイン77からキャリアマニホ ルド79への不変の写像78を構成する。知識ベースのドメインにおいて知識を宣言 するドメイン(知識のルール)77である式関連クローズは、キャリアマニホルド 中にチャート(開かれたセット)79を有する1対1の写像78を有する。これは測 地線が接続通路を形成するマニホルドの地図の隣接したチャートをメモリアクセ スに近接して配置することによってリアルタイムのプロセスに対してアフィン接 続を実行できるようにするメモリマップ設計によって容易にされる。メモリマッ プ設計は、メモリ位置のアクセスの近さに従って分類された特別なデータタイプ を含んでいる。一般的な制御の問題の場合、図5aに示された知識ベース管理機 構は、宣言の階層を種々の法則の要素からドメインのモデルを構成するレベルへ 提供する。知識ベース管理機構はまた、最適化のフレームワークにおいて含むた めのディスクリートなプロセスの連続を助ける。この試みはまた、一般的なディ スクリートプロセス(例えば、販売員の選別および巡回の問題等)にも適用でき る。連続の表示における手順の埋め込みは、最適に近い軌道の決定に使用できる 関数を展開するためにシステムの状態の統一された表示を与える際の基本的なス テップである。 知識ベース中の各クローズの表示的意味論は、(1)保存原理、(2)不変原 理、あるいは(3)制約原理のいずれかである。保存原理は、システムあるいは 計算リソースのダイナミックスにおける特定のプロセスのバランスについての1 または複数のクローズである。保存則は、制御された物理的あるいは諭理的装置 がその性能特性を満足させるときに当てはまる。例えば、クローズとしてコード 化された式(15)は論理的通信ネットワークにおけるデマンドの保存を表す。 説明のために、この法則が以下に示される。 conservation_of_unsatisfied_demand(p,t,[Qi,k],Sri,[Dk],Δ,Cl u) ( 19) ∧process_evolution(p,t,p″) (式(13)のコード化) ∧t+=t+Δ ∧conservation_of_unsatisfied_demand(p″,t+,[Qi,k],Sri,[Dk],Δ,Ci u+ + ) 式(19)において、第1の式の項は、現在の時間におけるエージェントiに対 る不満足なデマンドを過去の不満足なデマンドならびにiにおいてiに接続され た他のエージェントの正味の現在のデマンドに関連させる。法則の最後の項は回 帰を行う。 別の例として、計算リソースの保存を表す以下のクローズを考慮すると、 comp(Load,Process Op_count,Limit) <process(process_count) ∧process_count・Load1-Op_count Load ∧Load1<Limit ∧comp(Load1,Process,Op_count,Limit) ここにおいて、“Load”はVIPS(可変の例示/秒)において測定された 現在の計算上の負荷に対応し、“process”は実行のために考慮されたク ローズであり、“Op_count”はプロセス中の現在の項の数である。保存 則は常に、上述の例のように、範囲が単一のクローズである必要がない回帰を含 んでいるが、幾つかのクローズを通した連鎖を有していてもよい。 不変原理は、一般的な意味において一定の運動を確立する1または複数のクロ ーズである。これらの原理は定常状態を含み、それは構造および測地線によって 証明された定理の公式化においてきわめて重要な役割を演じる。DISプロセス の制御において、不変原理は品質の応答の要求を特定する。すなわち、それらは システムが満足させなければならないトラフィックロードの関数として性能のレ ベルを特定する。不変原理の重要性は、それらが予期しない事象を検出するため に提供する基準にある。例えば、DISプロセスにおいて、要求が満たされた後 の更新時間は、通常の動作状態の下では一定である。この不変性を指定する式ク ローズは一定のグラウンド形態を有しており、この値からの逸脱は正常状態から の逸脱を表す。 制約原理は、アクチュエータあるいはセンサ、および最も重要なことに性質の ポリシーに対する工学的制限を表すクローズである。例えば、DISプロセスに おいて、入力のフローの大きさあるいはアクセスの速度を制御する値の応答の速 度の特性は、システムのリレーショナルベース中に記憶された経験上のグラフ( 例えば、トラフィックボリュームをパラメータとした場合のバイト数対速度等) によって与えられる。このアプリケーションにおける別の例は、マニホルドMに ディスクリートな可変の軌跡を埋め込むためのリフト戦略を定めるクローズによ って与えられる(補間の規則)。クローズの知識ベースは、図5aによって先に 示されたような重ね合わされた階層構造において組織されている。 図6aは、分布されたリアルタイムのシステムを同期させるために個々のエー ジェントによって行われるアクションを示している。アクションは、式関連クロ ーズに含まれた制約と、センサからの入力および論理エージェントネットワーク 中の別のエージェントからの入力に従う各エージェントにより生成されたオート マタによって実行される。単一のエージェントは、キャリアマニホルド中の点に おいて変換を行うことによってオートマタを生成する。この図は、キャリアマニ ホルド中の点において適切に変換を実行する単一のエージェントの素子から生じ たデータフローを示している。データフロー図は、ユーザからの入力、論理エー ジェントネットワーク中の別のエージェントからの入力、先の決定サイクルから の現在のエージェントの状態118、または先の決定サイクルにおいて行われたア クションから感知された結果を使用して、知識ベースが更新される(80)毎にシス テムの状態がどのように更新されるかを示している。システムの状態はキャリア マニホルド中の点の値で維持され、それは論理および展開の特性である。単一の エージェントのデータフロー図は、各更新インターバルにおいて論理および展開 の制約に従うオートマトンの抽出の際にキャリアマニホルド中の点の値がどのよ うに変更されるかを示す。 データフロー図はプランインスタント化84のアーキテクチャを示しており、そ れは、知識ベース86(図2において参照番号28で示されている)における現在の 更新80の項の統一82を通して図2に示されたプランナ24によって達成され、アイ テムポテンシャルは図2に示された推定手段26から受け取られた故障項102から 図2に示されたアダプタによって構成される。アクティブな関係88は、図2に示 されたプランナ24から性質の規範を受け取り、緩和の規範を構成するために緩和 の原理を適用した結果である。正準方程式92は、ダイナミックプログラミング式 を構成するために(線形化、等化、防護およびフリーズ90を使用して)緩和され た規範に対してレヴィ・チヴィタ接続原理を適用した結果である。推定オートマ トンは、推定ブループリントコンストラクタ94(演繹および展開、転移出力関係 )を使用して構成される(96)。その後、推定手順(一体の接頭辞ループ分解トリ マー)98を使用してオートマトンが構成される。推定オートマトンの実行100が 目標の規範との一致に失敗した場合、故障項102は図2に示されたアダプタ30に 送られ、そこにおいて、緩和(コンミュテータルール不活勢緩和)104のシンタ クスの規則が適応化106を行うために適用される。プランの項は、ラグランジュ の構成部108を使用してポテンシャルとして再度公式化され(110)、システムの故 障を補正するために応答ループ120として例84のために図2に示されたプランナ2 4に送られる。構成された推定オートマトンの実行100が目標の規範の最適に近い 制約と一致する場合、指令アクションが出力され(112)、エージェント間の要求 が出力され(114)、システムの状態は標準応答ループ118として更新される(1 16)。 個々のエージェントの実行インターバルにわたる個々の(無限小の)アクショ ンのセットは通常、実行ループ(標準応答ループ)118を通して識別され、選択 され、実行される。個々のエージェントに対するMAHCAの実行ループは、局 部的な制約に対する個々のエージェントのためのシステム性質の論理および展開 の両方の制約とスムースに一致させる手段である。論理エージェントネットワー クのエージェントによってアクションインターバルセットを通じて実行されたア クションのセットは、分布されたシステムに対して、多数のタイムスケールおよ び多数の変位距離に対するシステムの性質の論理的および展開制約の両方とスム ースに一致させる手段である。 複合された問題に対する解の証明に失敗した場合、個々のエージェントの知識 ベース中のクローズは、制約のシンタクスの緩和の規則に従って故障を補正され る。この制約の緩和に続いて、個々のエージェントの実行インターバルにわたる 1組の個々の(無限小の)アクションは、故障(故障ループ)120を補正するた めに応答ループを通して識別され、選択され、実行される。MAHCAの故障ル ープは、アーキテクチャ中の論理および展開の両方の自由度を強固に得るための 手段である。安全性および品質の制約等の論理的制約に対する許容可能な緩和規 範は、展開の制約の正確な動作規範の緩和のための一般的なフレームワークにお いて支持される。これらの許容可能な自由度は、個々の非線形プロセスの頑強な 制御を支持するために局部レベルで動作し、また、大規模な分布されたシステム の頑強な制御を支持するために全体レベルで動作する。 連続表示における論理の制約の埋め込みは、最適に近い軌道を決定するために 使用できる関数を展開するようにシステム状態の統一された表示を適用する際の 基礎的なステップである。キャリアマニホルドはシステム状態の統一された宣言 を形成するための手段であり、それは論理および展開のパラメータを含んでいる 。論理的ラグランジュの方程式(式20)は、論理の制約および展開の制約をシ ステム性質の連続表示に埋め込む手段である。図2に示された知識デコーダ32は 、ユーザ入力、センサ入力、および連続表示における他のエージェントからの入 力に対してディスクリート値および展開値を位置付けるように機能する。 図6bは、システム状態の統一モデルを構成し、システムの解に必要な不変変 換を実行する数学的エンティティとしてキャリアマニホルドを示している。MA HCAは、新しい方法で変数を計算するアプリケーションに基礎を置いている。 個々のエージェントにより構成されたオートマタによって生成された制御のため の記号による公式は、最適な制御の問題の変形を公式のためのパラメータ計算に 関連した適切なフィンスラーマニホルドに関するカルタン接続の係数のための式 と見なすことができる。キャリアマニホルド121は、適切なフィンスラーマニホ ルドのMAHCAバージョンである。Wolf Kohn氏等による文献“Hybrid System as Finsler Manifolds:Finite State Control as Approximation to Connecti ons”(Wolf Kohn et al.eds.,Springer Verlag 1995)に示されたような以下の カラテオドリのリードは、制約によって定められた微分可能マニホルドにおいて 生じたときにハイブリッドシステムの状態の展開を説明する。フィンスラーマニ ホルドの重要な特性は、所定の点におけるマニホルドの接線空間上でノルムを定 めるために使用されるフィンスラー長の計算のための計測グラウンド形態を導入 することである。このフィンスラー計測の使用は、各更新インターバルにおける ε最適制御法則を計算するために重要である。 キャリアマニホルド121は、システム性質における論理、幾何学および展開の 制約の統一のための基礎的な数学的エンティティである。キャリアマニホルド中 の点p122は、式(2)において先に説明されたような論理および展開のパラメ ータを有している。従来のシステムの表示はシステムモデルを論理モデルと展開 モデル123とに分割したが、プロセスモデルの連続性のコーン・ネローデの定義1 24は論理モデルと展開モデルを連続表示に融合するためにキャリアマニホルドの 使用を支持する。 図7は、現在のシステムの目標のセット、システム性質に関する現在の論理お よび展開の制約のセット、現在のユーザからの入力のセット、および現在のセン サ値のセットが与えられた次のオートマトンの生成の際のMAHCAの動作の基 本的な方法を示している。これらのパラメータは全て宣言され、図2に示された 推定手段26に対する式関連クローズとして生じる。この図は、システムの目標を 達成し、一方、論理および展開の制約ならびに現在のシステムの入力に従うよう にするために最適に近いアクションを提供するオートマトンを発生するように推 定手段によって行われる動作のシーケンスを示している。 推定手段は、図2に示されたプランナ24から定理を取出し、コスト関数に関し て最適に近いアクションを実行するオートマトンを生成するか、あるいは、図2 に示されたアダプタ30が新しい定理を構成するために図2に示されたプランナ24 に緩和された規範を供給できるように故障項を生成するかのいずれかを行う。ハ イブリッド制御システムアーキテクチャおよび推定手段の動作によって、結果的 に目標の規範に到達するように最適に近い軌道を辿るようにアクションを実行す るオートマタが生成される。緩和された規範126は、図2に示されたプランナ24 から展開の規範125を受取り、緩和の原理146を適用した結果得られる。アクショ ンの式であるダイナミックプログラミング式127は、レヴィ・チヴィタ接続原理1 44を緩和された規範126に適用した結果得られる。正準方程式128は、推定ブルー プリント(青写真)構成子142を使用してダイナミックプログラミング式127から 構成される。推定オートマトン130は、オートマタ構成子140を使用して正準方程 式128から構成される。次に、オートマトンを構成するために図6aに示された 推論方法(一体接頭辞ループ分解トリマー)98が使用される。構成された推定オ ートマトン130のオートマタの実行138が目標の規範134との合致に失敗した場合 、故障項およびエージェント状態が図2に示されたアダプタ30に送られ、そこに おいて、適応を実行するために緩和のためのシンタクスルールが適用される。構 成された推定オートマトンの実行138が目標の規範の最適に近い制約と上手く合 致した場合、指令アクションが出力され(132)、エージェント間の要求が出力さ れ、システムの状態が通常の応答ループとして更新される。 ドメインが特定されている図2に示された定理プランナ24の機能は、各更新イ ンターバルの間にそのインターバルを通してエージェント(例えばエージェント i等)によって観察されたように、システムの所望の展開の記号によるステート メントを生成することである。それが生成する定理ステートメントは以下の形式 を有している。 原始的アクションのセットが与えられた場合、式(12)の形態の制御スケジ ュールvi|pと、制御インターバル[t,t+Δ)におけるフラクション関数の 微分dαi(・)(図1b参照)が存在し、それによってdαi(・)は次の汎関 数 を最小にし、以下の制約を受ける: Gi(Si,Ψi(t+Δ,p))=G(t,Xi) (そのインターバルに対する局部的な目標)、 式(20)において、Liは現在の制御インターバル,[t,t+Δ)に対してエ ージェントiによって観察されるシステムの局部的緩和ラグランジュ方程式と呼 ばれる。その状態のデカルト積および制御空間を知識ベース中のクローズによっ て定められたトポロジーを有する実線に写像するこの関数は、ダイナミックス、 制約およびエージェントiによって観察されるシステムの要求を捕捉する。緩和 されたラグランジュの方程式の関数Liは、システムを全体として特徴付ける全 体的なラグランジュの方程式の関数Lの座標中のi番目のエージェントの座標に おいて知識ベースによって定められたトポロジーにおける連続的な投影である。 式(15)から得られた式(21)において、p∈Mは、エージェントによっ て観察される制御下のプロセスの状態を表し、Giは現在のインターバルに目標 をもたらす並列移動演算子である。演算子Giは、複合フロー(式(10)参照 )をマニホルドにリフトすることによって構成される。複合フローおよびアクシ ョンスケジュールは、一度フラクション関数(測度 )αiがわかると決定され 、 この関数は最適化の式(20)および(21)の結果である。特に、アクション スケジュールは、原始的アクション(式(12)を参照)の線形結合として構成 される。 式(21)の表現は、エージェントによって解かれる緩和された最適化の問題 に課される3つの制約を構成する。第1の制約は現在のインターバルの終わりに おいて状態の一般値を表す局部的な目標の制約である。第2の制約は、ネットワ ーク中の別のエージェントによってエージェントに課せられた制約を表している 。最後に、第3の制約は、dαi(・)が確率測定であることを示している。 緩和し、ドメインを適切に選択した場合、式(20)および(21)において 述べられた最適化の問題は、凸の最適化の問題である。これは重要であり、それ は、解が存在する場合、それが特有であることが保証され、また、定理を証明す るためにエージェントが使用する推定方法の計算上の効果が保証されるからであ る。 式(20)における項dαi(・)は、エージェントがインターバル[t,t +Δ)の間に実行できる原始的指令あるいは制御アクションのセットにおけるラ ドン確率測定である。それは、そのインターバルの期間中、原始的アクションの それぞれにかかる時間の比率を測定する。制御エージェントの中心機能は、各制 御インターバルに対してこのアクションの混合を決定することである。この機能 は、現在の定理によって述べられた最適化の問題の解が存在するかどうかを知識 ベースの現在の状態から推諭することによって実行され、それが存在する場合に は、対応するアクションの生成および状態の更新を行う。 式(20)および(21)によって与えられた定理のステートメントの構成は 、図2に示されたプランナ24において実行される中心的なタスクである。それは 、現在のインターバル中にエージェントによって観察される所望のプロセスの展 開を特徴付け、それによって、その要求は満足され、システムは最適な方法でそ の目標に向かって“移動”する。 式(20)において積分された関数は、“キャッチ・オール”ポテンシャルと 呼ばれる項を含み、それは図2に示された知識ベース28中のどのクローズにも関 係がない。その機能は、モデル化されていないダイナミックイベントを測定する ことである。この監視機能は図2に示されたアダプタ30によって実行され、それ は前述のリーブラケットに類似した一般の交換子の原理を実行する。この原理の 下では、キャッチ・オールポテンシャルの値が空である場合、現在の定理のステ ートメントはシステムの状態を適切にモデル化する。反対に、その定理が当ては まらない場合、それはその定理の現在のステートメントとシステムの状態との間 が不整合であり、キャッチ・オールポテンシャルが故障の原因となった定理の式 の項を実行していることを示している。これらの項は無効にされ、(図2に示さ れた知識ベース28における式のクローズによってそれ自体定義された)交換原理 に従って図2に示された推定手段26によって一緒に共役され、適合ダイナミック クローズとして知識ベースに記憶される。その後、図2に示されたアダプタ30は 、ポテンシャル記号を発生し、それは適合クローズおよび対応する同調の制約に よって特徴付けられる。 新しいポテンシャル記号と同調の制約は、図2に示されたプランナ24に送られ 、それは修正された局部規範と目標の制約とを生成する。このようにして構成さ れた新しい定理は、システムの適合された性質を表す。これは、このモデルにお ける応答性の構造の適合に不可欠なものである。 同期は次のようなアクションを行うオートマタの生成を通して達成される。す なわち、それは(1)ハイブリッドシステム状態の統一されたステートメントを 生成し、システム状態の展開がトポロジカルな連続性の制約を破ったことを決定 し、その証明手順を故障にし、連続性を取り戻すように応答を要求するためのベ ースであるハイブリッドシステムに対する連続性のコーン・ネローデの定義と、 (2)最適に近い性能を達成するために結果的に個々の(無限小の)アクション の適切なチャタリング結合を選択するコーン・ネローデ・ジェームスの最適性と を与えるアクションである。全体的および局部的な目標を満足させるために論理 および展開の両方の制約を受ける分布されたプロセスを制御するためのアクショ ンの、スムースで最適に近い同期は、ハイブリッド制御アーキテクチャを適用し た主な結果である。MAHCAはダイナミックな分布されたプロセスを最適に近 い形で制御するのに効果的であるため、それはまたスタティックシステムの最適 に近い解に適切である。 図8は、個々のアクション間のチャタリングを通してハイブリッドシステムの 問題i156の最適に近い解を得るプロセスを示している。図8は、原始的アクシ ョンvi146およびΔ150のフラクションΔi152がインターバル[t,t+Δ)148 ,154においてアクティブとなるような両者の関係を示している。チャタリングと は、更新インターバルΔ150のサブインターバルΔi152における無限小の制御ア クションviの間のスイッチングを言うものである。エージェントのアクション は、各エージェントに適切な時間Δ150の有限のインターバルの間に行われる。 最適に近いアクションを行うオートマタは、各インターバルに対して更新される 。 この点において、頑丈さの問題にアドレスしなければならない。かなりの程度 まで、各制御装置のエージェントの図2に示されたアダプタ30は、故障あるいは 予想不可能なイベントから回復するための一般的で計算上有効な手段をシステム に提供する。定理の故障は、エージェントにとってシステムがどのようなもので あるかを想定したものと、その実際に観察したものとの間の不整合の徴候である 。適合クローズは、回復の戦略を表すエージェントの知識ベース中に知識を組み 込む。次に説明される推定手段は、その通常動作の一部としてこの戦略を行う。 図2に示された推定手段26は、オンラインの式の定理の証明手段である。それ が証明できる定理のクラスは、式(20)および(21)の形態のステートメン トによって表され、次の形態の式の項の存在的に定量化されたの論理積によって され、 ∃Z|W1(Z,p)rel1V1(Z,p)∧...∧Wn(Z,p)re1nVn(Z,P) (22) ここにおいて、Zは、それぞれがドメインD中の値をとる変数の組であり、pは D=G×S×X×Aにおけるパラメータのリストであり(すなわち、マニホルド Mの一点)、{Wi,Vi}はセミリング多項式代数の項であり、 D〈Ω〉 (23) D={D,<+,・,1,0>}は、加算の単位が0であり、乗算の単位が1で あるセミリング代数である。 式(22)において、reli, i=1,・・・,n,は、多項式代数において 2 あるか、あるいは部分的順序関係のいずれかである。所定の定理において、1以 上の部分的順序関係が現れてもよい。各定理において、項の少なくとも1つの項 は、代数において完備束を定める部分的順序であり、それは最適化の問題に対応 する。この完備束は、最適化の問題が最少である場合には、有している成分が最 少である。 式(22)の定理のステートメントと、式のクローズの知識ベースが与えられ ると、推定手段は、ステートメントが論理的に知識ベースにおけるクローズに従 うかどうかを決定し、そうである場合、証明の副作用として、Zに値を与えるD 中のエントリを有する空でないサブセットを生成する。これらのエントリは、エ ージェントのアクションを決定する。従って、副作用は、エージェントの決定変 数の例示である。式(23)において、Ωは原始的単項演算{vi}のセットで ある。各viは、セミリング代数を写像し、その要素は、Zに関するそれ自体の 演算子の合成を含むベキ級数である。 vi:D≪Z≫→D≪Z≫ (24) これらの演算子は知識ベース中の公理によって特徴付けられ、プロセスに依存 する。形式的論理において、実行された推論原理は次のように述べることができ る。Σを知識ベース中のクローズのセットとする。→は示唆を表す。定理を証明 することは、それが論理的にΣに従うことを示すことであり、すなわち、 Σ→定理 (25) 証明は、次の推論公理の適用のシーケンスによって達成される。 ・等式の公理 ・収斂の公理 ・不等式の公理 ・知識ベースの公理 ・部分的順序の公理 ・制限の公理 ・適合の公理 推論原理のそれぞれは、デカルト積における演算子として次のように表され、 D≪W≫×D≪W≫ (26) 各推論演算子は、関連した項を別の関連した項に変換する。推定手段は、定理 の式の項に推論演算子のシーケンスを適用した後、初めてこれらの項を式(27 )の形式の基礎式のセットに減少するか、あるいはそのような基礎の形態が存在 しないと定義するかのいずれかである。 推定手段が上述の手順を実行する機構は、可変の目標のインスタント化のための 手順、すなわち、局部的に有限のオートマトン(証明オートマトンと呼ばれる) を構成することである。この重要な特徴は、本発明のアプローチに特有のもので ある。証明手順は、特定の定理のステートメントおよび現在扱っている例示的な 知識ベースに注文によって特定される。 図9は、図2に示され、図7にさらに詳細に示された推定手段26によって構成 されたオートマトンに可能なアクションのシーケンスを説明する証明オートマト ンの概念的構造を示している。エージェントは、択一の有限集合から選択された 無限小のアクション間のチャタリングによってインターバルにわたって最適な制 御を達成する。無限小のアクションは、図8に示されたアクション更新インター バルΔ150のサブインターバルにわたって続く。アクションは、制御の問題に対 する最適に近い解を得ることができることを証明する際の副作用として生成され た証明オートマタによって実行される。 推定手段によって生成された証明オートマトンの構造が図9に示されている。 図9において、初期状態160は、定理に関連した式158を表している。一般的に、 以下のそれぞれの状態162,164は、一続きの推論ルールai,bi,ci,di,ei を次の経路、すなわち、 によって表された初期状態に適用することによって得られた定理の等式に対応す る。オートマトンの各エッジは、可能な推論の1つに対応する。ある状態は、そ の式が同じ繰返しである場合、あるいは知識ベース中に解が記憶されている正準 方程式に対応する場合には終了である。 オートマトンの状態のグラフを横断する際に、値あるいは式が変数に割り当て られる。終了状態において式の項は全てグラウンド状態(式(27)参照)であ る。初期状態で開始し、終了状態で終わる少なくとも1つの経路をオートマトン が含んでいる場合、定理は所定の知識ベースに関して真であり、結果的な可変の インスタント化は有効である。そうでない場合、定理は間違いである。 推定手段によって証明可能な各定理の論理積中にある完全な部分的順序の項の 機能は、証明オートマトンを構成するためのガイドを提供することである。これ は、定理の式の項を、クリーン・シュッツェンベルガーの式(K1eene-Schutzenbe rger Equation)(KSE)と呼ばれ、証明オートマトンの構成のためのブルー プリントを構成する正準固定点の式に変換することによって行われる。この固定 点は、それが解を有する場合には、式(20)および(21)において公式化さ れた最適化の問題の解と一致する。KSEの一般的な形式は次のようなものであ る。 Z=E(p)・Z+T(p) (28) 式(28)において、Eは各エントリが上述の推論演算子のベースから構成され た合理的形態である方形マトリックスであり、Tは知識ベースからの式の形態の べクトルである。Eにおける空でないエントリEijのそれぞれは、状態iとjと を接続している証明オートマトンにおけるエッジに対応する。E(p)とZとの 間の2進演算子は、演算子に“推論を適用する”ことを表している。終了状態は 、Tの空でない項によって判断され決定される。p項は、E(・)における推論 演算子の項の注文されたパラメータ値である。推定手段によって実行された方法 の要約は図7に示されている。 オートマトンの構成は正準方程式から実行され、推論ルールを非決定的に適用 することによって実行されるのではない。このアプローチは正準方程式の計算の 複雑さを減少し(低い多項式)、推論ルールを直接適用する(指数的)よりもは るかに良い。オートマトンは、n log2 n 時間を要求するオートマトン アクションおよび評価変数のインスタンスを生成するようにシミュレートされる 。この“分解および克服”方式は、オートマトンを並列の一体のものの継続(1 つ の初期状態および1つの終了状態)オートマタに帰納的に分解する。この分解に よって結果的に生じたオートマタのそれぞれは、その他のものから独立して実行 される。結果的なオートマタのネットワークの性質は、本来のオートマタから得 られた性質と同一であるが、時間の複雑さは実現可能なものである。 各制御エージェントに対する図2に示された推定手段26は2つの機能を満足さ せる。すなわち、プランナ(式(20)および(21))によって生成された各 エージェントのシステム性質の定理に対する証明を生成し、知識デコータの中心 的素子として機能する。性質定理を証明するためのその機能が以下説明される。 後に、その機能は知識デコーダの一部として示される。 プランナの定理、式(20)、(21)を証明するためにどのように推定手段 が使用されるかを示すために、最初にこの定理が式(22)のパターンに変換さ れる。式(20)、(21)は凸の最適化の問題を公式化するため、最適にする ために必要かつ十分な条件が次のダイナミックプログラミング公式によって与え られ、 式(29)において、最適な実行のためのコスト関数と呼ばれる関係Viは、現 在のインターバル内の任意の点から開始している最小を特徴付ける。第2の式は 、式(20)、(21)において説明された問題に対する対応するハミルトン・ ヤコビ・ベルマンの式であり、ここにおいて、Hは緩和された問題に対するハミ ルトン関数である。この公式によって、証明する演繹的定理と最適な制御理論と の間で形式的な結合が行われる。推定手段によって形式的な制御の問題をリアル タイムで最適に解を得ることができ、結果的に、インテリジェントに分布された 形のリアルタイム制御でマルチプルエージェントシステムを制御することを可能 にする。式(29)に対する解を推論するための中心的な着想は、代数の合理的 ベキ級数で次のように実行のためのコスト関数V(.,.)を展開することであ る。 D≪(Y,τ)≫ (30) Vを式(29)における第2の式のViと置き換えると、2つのアイテム、すな わち、Vの係数に対する多項式のセットおよび最適さを表すための部分的順序式 が与えられる。Vが凸であり、合理的であるため、Vの係数を特徴付けるのに必 要な式の数は有限である。係数の式の論理積の結果的なストリングおよび最適さ の部分的順序式は式(22)にある。 要約すると、各エージェントに対して、図2に示された推定手段26は、以下の 方式に従って動作する。 ステップ1:現在の定理の式(20)および(21)ロードし、 ステップ2:式(29)を介して定理を式(22)に変換し、 ステップ3:先に説明された図7に示されたチャートに従って証明を実行す る。 定理が論理的に知識ベースに従う場合(すなわち、それが真である場合)、推 定手段の手順はステップ3においてアクションαi()で終了する。定理が論理 的に知識ベースに従わない場合、図2に示されたアダプタ30が付勢され、定理は 先に概略を述べられた戦略に従って図2に示された定理プランナ24によって変更 される。この機構は、エージェントにおける応答性には不可欠のものである。緩 和および凸のために、この機構によってドメインの制御可能なセットがこの補正 戦略のない機構よりも大きいことが確実とされる。 図2に示された知識デコーダ32は、知識ベースのエージェント間の特定化クロ ーズを更新することによってネットワークからの知識データをエージェントの知 識ベースに変換する。これらのクローズは、式(29)における第2の制約を特 徴付ける。特に、それらは各エージェントにおける残りのネットワークによって 課せられた制約を表す。それらはまた、全体から局部への変換を特徴付ける。最 後に、それらはエージェント間の制約を完全に制約のない規範に組み込むための 一般化された乗数を構成するための規則を提供し、その後それは、式(29)に おける最初の式の非線形最適化問題のための実行のためのコスト関数を構成する ために使用される。一般化された乗数は、制約をポテンシャル項に変換する演算 子である。次に、このポテンシャルは本来のラグランジュ方程式に組み込まれ、 それは制約の原因を明確に示する。 図2に示された知識デコーダ32は、式(14)に対して説明されたものに類似 した手順で乗数の構造および変換を推定するために使用される組込まれた推定手 段を有している。特に、乗数および変換は、式(30)において定義された代数 の合理的ベキ級数で展開される。その後、式(22)の形式の定理を構成するの に必要な式と部分的順序の式の論理積とを決定するために二重性に必要な条件が 使用され、式(22)の形式の定理の証明は、制約を別のポテンシャルとしてエ ージェントのラグランジュ方程式に結び付けるための乗数を生成する。 全体から局部へそれぞれ変換するための式の論理積は、以下のような不変の埋 め込みの原理を適用することによって構成される。すなわち、各エージェントに 対して、現在のインターバルにおける所定の時間tにおけるアクションは、式( 29)に従って計算されたように、公式が先行、現在、および次のインターバル を含むように拡張されたときにtにおいて計算されたアクションと同じである。 規範の移動性および凸の性質によって、原理は水平方向全体に解析的に拡大さ れる。不変の埋め込み式は式(29)で与えられたダイナミックプログラミング 式と同じ構造を有しているが、対応する局部的なものの代わりに全体的な規範お よび全体的なハミルトニアンを使用する。 局部的から全体的への変換は、不変の埋め込み式を式(22)の形の式の定理 として表すことによって得られた全体的から局部的への変換を反転させることに よって得られる。これらの反転は、緩和されたラグランジアンの凸の性質および ベキ級数の合理性のために存在する。 図10は、各エージェントが行うことに関して図2に示された知識デコーダ32 の機能を示している。上述の乗数は、現在のエージェント165によって観察され る、システムの相互作用およびエージェントの相互作用169を通してシステムの 残りおよび別のエージェントを等しいものの仲間のシステム167および仲間のエ ージェント168に集合させる効果を有している。図10に示された集合モデルは 、各エージェント166がどのようにしてネットワークの残りを認めるかを説明す る。 この特有の特徴によって、特有の方法でアーキテクチャの計量性を特徴付けるこ とができる。すなわち、アプリケーションの計算上の複雑さを決定するために、 最も複雑なエージェント166 (すなわち、最も複雑な規範を有する局部的エー ジェント)とその仲間168だけが考慮される。 図11は、MAHCAをディスクリートな製造プラント172の計画、スケジュ ーリング、および制御に適用する一例を示している。図1に示されたような論理 的エージェントネットワーク11は、イベントベースの素子の論理演算を故障した スケジュール180の修復等の連続ベースの素子の展開演算と同期させることがで き、それによって、プログラム可能な諭理制御装置(PLC)182によって実行 されるアクションの最適に近いスケジュールを達成するために高レベルのディス クリートな製造プラニング関数178の出力の実行を同期させる。PLC素子に要 求されたアクションは、展開の制約と一致しなければならない。そのようなシス テムは、通常の商業的なプラニングソフトウェアおよび商業的なプログラム可能 な論理的制御装置を使用して構成された高レベルのプランナ178と低レベルの制 御182との間のハイブリッドシステムスケジューラーの“接着体”として機能す る単一のエージェントであるスケジューラ180を設けることができ、すなわち、 エージェントとしてプランナ、スケジューラおよび制御装置が設けられているマ ルチプルエージェントシステムである。制御装置182は、プラント172、入力170 および製品174の状態を検出する感知/試験176の素子を通して物理的プラントに インターフェイスする。制御装置は、制御アクション183によってプラントの動 作を管理する。 図12は、図11に示されたようなディスクリートな製造プラントのための、 2つのエージェントのマルチプルエージェントネットワークの一例を示している 。生産者190、ノード制御装置エージェント196、消費者192およびノード制御装 置エージェント200は、設定された優先順位および生産の制約に従って生産要求 の実行を同期させるように、動作セルのアクションの最適に近いスケジュールを 生成および修正のために使用できる。この同期は、システムの目標を、エージェ ント通信198を介してメッセージを生産者ノード制御装置エージェント196に送る 消費者ノード制御装置エージェント200に導入させることによって達成される。 エージェントは、センサ202を使用して生産者190および消費者192の状態を感知 し、指令されたアクション204を使用してシステムの状態を変化させる。生産者 および消費者の相互作用は、物理的相互作用194によって制約される。2つのエ ージェントのネットワークによって生成されたアクションは、プラントの動作と 同期する。 図13は、図11に示されたようなディスクリートな製造アプリケーションの ための5つのエージェントのマルチプルエージェントネットワークの一例を示し ている。(図1および図7に示されているような)マルチプルエージェントネッ トワークは、ディスクリートな製造プラントの制御のために5個のセルを同期す るように構成することができる。図13は、モールドされたプラスティックの製 品の製造プロセスを制御する5つの永久的エージェントを有するAHCAを示し ている。そのプラントは、5つの機能セルで構成されている。 セル1の210は、出荷および受取り機能を実行し、また、工場を通して材料お よび製品を輸送できるオートメーション化されたフォークリフト220も含んでい る。セル1の機能は、出荷および受取りMAHCAエージェント221によって制 御され、スケジュールを作成される。このセルにおけるエージェントは、人間の オペレータ222と対話することに注意すべきである(MAHCAは半自律のタス クを実行することができる)。 セル2の212、すなわち、経理のエージェントは、経理およびプラントの調整 機能を実行する。このエージェントはまた、セル3の素子、すなわち、オートメ ーション化された倉庫の貯蔵所213において在庫目録作成および制御機能を実行 する。 セル3の214は、未加工の材料を混合し、最終的な製品において使用される樹 脂混合物を生成するブレンダ230で構成されている。ブレンダは、ブレンダ制御 エージェント224によって制御される。 セル4の216は、モールダ226およびモールド制御エージェント228で構成され ている。このエージェント228はまた、セル5の処理素子に対する制御機能を行 う。 包装装置234を含んでいるセル5の218はまた、MAHCAの包装制御エージェ ント232によって制御されている。 さらに、MAHCAのフレームワークは、これらの機能を並列な解に適した表 示に変換することによって、通常の手順がより迅速に動作するようにできる。こ れは微分方程式でディスクリートなプロセスを変換するための記号によるアルゴ リズムである連続化によって達成され、その解はそのプロセスによって計算され た値を含んでいる。連続化は、実行する減少された命令セットコンピュータ(R ISC)手順を実行する代わりに、選択されたサンプリング点における解がその 手順の出力値と一致するような微分方程式を解く一般的な方法である。そのアル ゴリズムの重要な要素は、通常の微分方程式の展開への帰納を符号化する一般的 な方法である。第2の重要な要素は、そのプログラムを1組の制約のセットとし て見なし、また、終了のためのプログラムの実行を、制約によって定められたフ ィンスラーマニホルドにおける対応するラグランジュの方程式の問題に対する最 適に近い解の発見として見なすことである。 この問題に対して対応するハミルトン・ヤコビ・ベルマンの式をオンラインで 解く際に、元のプログラムの個々のデジタル命令は、マニホルドにおけるベクト ルフィールドの無限小の生成子として符号化する。デジタルの解を与える最適に 近いチャタリング解は、これらのベクトルフィールドのチャタリングの組合わせ である。チャタリングは任意の順序に行われることができ、すなわち、各デジタ ル命令のベクトルフィールドはチャターの所定の部分の期間中に注目されるが、 順番は関係がないことを意味している。これは、デジタルプログラムを連続的に 実行する際の急激な並列化の原因となる。チャターはマニホルドのデカルト接続 の接続係数を介して発見される。これは任意のデジタルプログラムを事実上加速 するために使用され、また、わずかな変更で永久的に処理するために適用される 。MAHCAのこの変更されたアプリケーションにおいて、ラグランジュの方程 式の問題の公式化はMAHCA公式化であり、フィンスラー空間はMAHCAキ ャリアマニホルドであり、無限小はMAHCAにおいて計算されたものである。 各MAHCAエージェントは個々の方法の速度を速めることができ、エージェン トのネットワークは手順のアンサンブルの速度を速めることができる。 以上のことから、分布された非線形性のプロセスのインテリジェントでリアル タイムの制御と、通常の機能のリアルタイムの制御とを行うためにマルチプルエ ージェント・ハイブリッド制御アーキテクチャを使用することができる。本発明 はもちろん、本発明の意図および技術的範囲から逸脱せずに本明細書に説明され た以外の特定の方法で実行されてもよい。それ故、本明細書に表された実施形態 は、全ての見地において例示として考慮されるべきであり、制限を受けないもの と見なされ、添付された請求の範囲およびそれに等価の範囲内の全ての変更がそ の中に含まれていることが意図されている。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(KE,LS,MW,SD,S Z,UG),UA(AM,AZ,BY,KG,KZ,MD ,RU,TJ,TM),AL,AM,AT,AU,AZ ,BA,BB,BG,BR,BY,CA,CH,CN, CU,CZ,DE,DK,EE,ES,FI,GB,G E,HU,IL,IS,JP,KE,KG,KP,KR ,KZ,LC,LK,LR,LS,LT,LU,LV, MD,MG,MK,MN,MW,MX,NO,NZ,P L,PT,RO,RU,SD,SE,SG,SI,SK ,TJ,TM,TR,TT,UA,UG,UZ,VN, (72)発明者 ジェイムズ、ジョン アメリカ合衆国、バージニア州 22039、 フェアーファックス・ステーション、アー メテイル・レーン 8327

Claims (1)

  1. 【特許請求の範囲】 1.分布されたプロセスを同期させるための論理的エージェントネットワークと 、 論理的エージェントネットワークに接続されたアプリケーション層とを備えて いるハイブリッド制御システムアーキテクチャ。 2.さらに、アプリケーション層に接続されたデータベース層を備えている請求 項1記載の構造。 3.さらに、データベース層に接続されたネットワーク制御装置およびスケジュ ーラ層を備えている請求項2記載の構造。 4.さらに、ネットワーク制御装置およびスケジューラ層に接続された物理的通 信ネットワーク層を備えている請求項3記載の構造。 5.前記論理エージェントネットワークは協働するエージェントのセットを備え ている請求項1記載の構造。 6.前記協働するエージェントのセットは永久的なエージェントを含んでいる請 求項5記載の構造。 7.前記協働するエージェントのセットは一時的なエージェントを含んでいる請 求項5記載の構造。 8.前記一時的なエージェントは活性化および不活性化させることができる請求 項7記載の構造。 9.前記論理的エージェントネットワークは時間の経過と共に展開する請求項5 記載の構造。 10.協働するエージェントはメッセージを通して対話することができる請求項 5記載の構造。 11.局部プロセスの要求を記憶するための知識ベースと、 システムの制約の情報を獲得するために知識ベースに接続された知識ベースビ ルダと、 他のエージェントから知識ベースに情報を挿入するための知識デコーダと、 システムの所望の性質を存在している定量化された論理式として表すステート メントを発生するためのプランナと、 知識ベースにおいてステートメントが現在活性であるか否かを決定するための 推定手段と、 ステートメントが知識ベースにおいて現在活性でない場合にそのステートメン トを変更するために推定手段に接続されたアダプタとを備えている分布されたハ イブリッドシステムの局部プロセスを制御するためのエージェント。 12.前記知識ベースはシステム性質に関する論理的制約および展開の制約の両 方を支持する言語で記載された1組の宣言的なクローズを備えている請求項11 記載のエージェント。 13.前記システムの制約の情報は局部的な制約を含んでいる請求項11記載の エージェント。 14.前記システムの制約の情報は全体的な制約を含んでいる請求項11記載の エージェント。 15.前記知識ビルダはシステム要求情報を受けるためのユーザに対するインタ ーフェイスを備えている請求項11記載のエージェント。 16.前記インターフェイスはオフラインのシステム要求情報を受信する請求項 15記載のエージェント。 17.前記インターフェイスはオンラインのシステム要求情報を受信する請求項 15記載のエージェント。 18.物理的または論理的装置を制御するための汎用ソフトウェアエージェント プロセスと、 システムに関連したマニホルドに対するアフィン接続を計算することによって エージェントの現在の最適な制御を抽出するためのエージェントのサブプロセス と、 エージェントによって使用されたラグランジュの式に対する補正を計算するよ うに保存法則の侵害を使用するためのエージェントにおけるフィードバックルー プと、 測地線が接続通路を伝送するマニホルドの地図の隣接したチャートがメモリア クセスにおいて近くなるように配置することによってリアルタイムのプロセスに 対するアフィン接続を行うことができるようにするメモリマップ設計とを備えて いる分布されたリアルタイムの計算システムの制御を行うためのアーキテクチャ 。 19.エージェントプロセスはラグランジュの式のコスト関数に関連したそのエ ージェントプロセスのために記号による計算によって緩和された最適な制御ポリ シーを抽出し、また、最適に近い性質を確実にするために物理的あるいは論理的 装置に対してチャタリング制御を発する局部的な有限の状態制御オートマトンを 抽出する請求項18記載の構造。 20.メモリマップ設計はメモリ位置のアクセスの近さに従って分類された特別 なデータタイプを有している請求項18記載の構造。 21.エージェントプロセスは従来からのソフトウェア素子を有するマルチプル エージェント・ハイブリッド制御システムを増分的に構築することを含んでいる 請求項18記載の構造。 22.エージェントプロセスは従来からのネットワーク素子を有するマルチプル エージェント・ハイブリッド制御システムを増分的に構築することを含んでいる 請求項18記載の構造。 23.エージェントプロセスは従来からのハードウェア素子を有するマルチプル エージェント・ハイブリッド制御システムを増分的に構築することを含んでいる 請求項18記載の構造。 24.エージェントプロセスは新しい素子を有するマルチプルエージェント・ハ イブリッド制御システムを増分的に構築することを含んでいる請求項18記載の 構造。 25.エージェントプロセスは制約を有している請求項18記載の構造。 26.制約は論理的な制約を含んでいる請求項25記載の構造。 27.制約は展開の制約を含んでいる請求項25記載の構造。 28.マニホルドはフィンスラーマニホルドである請求項18記載の構造。 29.分布されたリアルタイムの計算システムのディスクリプションを生成し、 システムに対する解が存在することを証明し、 システムの性能の規範と合致するように補償されたシステム状態が最適に近い 軌跡を辿るようにするために現在のシステム状態に従ってアクションを行うオー トマタを生成するステップを含んでいる、分布されたリアルタイムの計算システ ムの制御方法。 30.ディスクリートなソフトウェア手順を、解がそのソフトウェア手順によっ て計算された値を含むような微分方程式に変換し、 微分方程式をハミルトン・ヤコビ・ベルマン方程式に変換し、 ハミルトン・ヤコビ・ベルマン方程式の展開への回帰を符号化し、 オンラインでハミルトン・ヤコビ・べルマン方程式を解くステップを含んでい るソフトウェア手順の変換方法。
JP9520695A 1995-11-29 1996-11-27 マルチプルエージェント・ハイブリッド制御アーキテクチャ Pending JP2000501531A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/564,008 US6088689A (en) 1995-11-29 1995-11-29 Multiple-agent hybrid control architecture for intelligent real-time control of distributed nonlinear processes
US08/564,008 1995-11-29
PCT/US1996/019073 WO1997020258A1 (en) 1995-11-29 1996-11-27 Multiple-agent hybrid control architecture

Publications (1)

Publication Number Publication Date
JP2000501531A true JP2000501531A (ja) 2000-02-08

Family

ID=24252795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9520695A Pending JP2000501531A (ja) 1995-11-29 1996-11-27 マルチプルエージェント・ハイブリッド制御アーキテクチャ

Country Status (8)

Country Link
US (1) US6088689A (ja)
EP (2) EP1600829A3 (ja)
JP (1) JP2000501531A (ja)
KR (1) KR19990071859A (ja)
AT (1) ATE304188T1 (ja)
AU (1) AU717675B2 (ja)
DE (1) DE69635162T2 (ja)
WO (1) WO1997020258A1 (ja)

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6023694A (en) * 1996-01-02 2000-02-08 Timeline, Inc. Data retrieval method and apparatus with multiple source capability
US5802511A (en) * 1996-01-02 1998-09-01 Timeline, Inc. Data retrieval method and apparatus with multiple source capability
US6631382B1 (en) 1996-01-02 2003-10-07 Timeline, Inc. Data retrieval method and apparatus with multiple source capability
WO1997036247A1 (en) * 1996-03-25 1997-10-02 Stoneman Martin L Autonomous decision systems
US8983889B1 (en) 1996-03-25 2015-03-17 Martin L. Stoneman Autonomous humanoid cognitive systems
US7885912B1 (en) 1996-03-25 2011-02-08 Stoneman Martin L Humanoid machine systems, methods, and ontologies
US6230066B1 (en) * 1998-09-08 2001-05-08 Ford Global Technologies, Inc. Simultaneous manufacturing and product engineering integrated with knowledge networking
US7046263B1 (en) 1998-12-18 2006-05-16 Tangis Corporation Requesting computer user's context data
US7107539B2 (en) 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7225229B1 (en) 1998-12-18 2007-05-29 Tangis Corporation Automated pushing of computer user's context data to clients
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US6747675B1 (en) * 1998-12-18 2004-06-08 Tangis Corporation Mediating conflicts in computer user's context data
US6920616B1 (en) 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7231439B1 (en) 2000-04-02 2007-06-12 Tangis Corporation Dynamically swapping modules for determining a computer user's context
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US6842877B2 (en) 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
EP1045304A1 (fr) * 1999-04-16 2000-10-18 Martine Naillon Procédé de pilotage d'un processus décisionnel lors de la poursuite d'un but dans un domaine d'application déterminé, tel qu'économique, technique organisationnel ou analogue et système pour la mise en oeuvre du procédé
US6789054B1 (en) * 1999-04-25 2004-09-07 Mahmoud A. Makhlouf Geometric display tools and methods for the visual specification, design automation, and control of adaptive real systems
US6556211B2 (en) 1999-06-02 2003-04-29 Punch Software, Llc Method for constructing architectural models including scaled surface textures
US6404424B1 (en) * 1999-06-02 2002-06-11 Punch Software, Llc Method for constructing architectural models including scaled surface textures
DE19935318A1 (de) * 1999-07-28 2001-02-08 Schneider Automation Gmbh Produktionssystem
US6826518B1 (en) * 1999-09-20 2004-11-30 Ut-Battelle, Llc Method for distributed agent-based non-expert simulation of manufacturing process behavior
US20020069134A1 (en) * 1999-11-01 2002-06-06 Neal Solomon System, method and apparatus for aggregation of cooperative intelligent agents for procurement in a distributed network
US20020046157A1 (en) * 1999-11-01 2002-04-18 Neal Solomon System, method and apparatus for demand-initiated intelligent negotiation agents in a distributed network
US20030074301A1 (en) * 1999-11-01 2003-04-17 Neal Solomon System, method, and apparatus for an intelligent search agent to access data in a distributed network
US20020055903A1 (en) * 1999-11-01 2002-05-09 Neal Solomon System, method, and apparatus for a cooperative communications network
US20020023164A1 (en) * 2000-01-28 2002-02-21 Lahr Nils B. Method and apparatus for client-side authentication and stream selection in a content distribution system
US6587844B1 (en) * 2000-02-01 2003-07-01 At&T Corp. System and methods for optimizing networks of weighted unweighted directed graphs
US7464153B1 (en) 2000-04-02 2008-12-09 Microsoft Corporation Generating and supplying user context data
WO2001075676A2 (en) 2000-04-02 2001-10-11 Tangis Corporation Soliciting information based on a computer user's context
US6947917B1 (en) * 2000-04-14 2005-09-20 Honeywell International Inc. Advanced recipe—a knowledge based information system for production processes
WO2002003152A2 (en) * 2000-06-29 2002-01-10 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
US6782372B1 (en) * 2000-09-28 2004-08-24 Sandia Corporation Latent effects decision analysis
US20020054130A1 (en) 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
EP1199678A1 (fr) * 2000-10-17 2002-04-24 Martine Naillon Procédé de pilotago de processus décisionnel lors de la poursuite d'un but dans un domaine d'application déterminé, tel qu'économique, technique, organistionnel ou analogue
EP1202141B1 (en) * 2000-10-30 2007-12-12 Siemens Aktiengesellschaft Method of reducing finite controlling automata and corresponding computer-readable medium
RU2194302C2 (ru) * 2001-02-22 2002-12-10 Карандин Василий Николаевич Ячейка матричного коммутатора с потоковой настройкой
US7277832B2 (en) * 2001-05-04 2007-10-02 Bigwood Technology, Inc. Dynamical method for obtaining global optimal solution of general nonlinear programming problems
DE10125610A1 (de) * 2001-05-25 2002-12-12 Siemens Ag Verfahren und Computersystem zur Durchführung einer Simulation
US7039623B1 (en) 2001-10-25 2006-05-02 Keeley Thomas M Computer program and data structure for use in knowledge enhance electronic logic
US7159208B2 (en) * 2001-10-25 2007-01-02 Keeley Thomas M Programming toolkit for use in the development of knowledge enhanced electronic logic programs
US7009610B1 (en) 2001-10-25 2006-03-07 Keeley Thomas M Computer program and related data processing methods for use in knowledge enhanced electronic logic
US7275048B2 (en) * 2001-10-30 2007-09-25 International Business Machines Corporation Product support of computer-related products using intelligent agents
GB2384580A (en) * 2001-12-14 2003-07-30 Empiricom Technologies Ltd Knowledge acquisition in expert systems
US20030188040A1 (en) * 2002-03-29 2003-10-02 International Business Machines Corporation Software agent hosting environment with extensible middleware integration
WO2003090411A1 (en) * 2002-04-18 2003-10-30 Sarnoff Corporation Methods and apparatus for providing ad-hoc networked sensors and protocols
US6839660B2 (en) * 2002-04-22 2005-01-04 Csi Technology, Inc. On-line rotating equipment monitoring device
US7370072B2 (en) * 2002-07-08 2008-05-06 Electronic Evidence Discovery, Inc. System and method for collecting electronic evidence data
US7475107B2 (en) * 2002-07-08 2009-01-06 Electronic Evidence Discovery, Inc. System and method for managing distributed computer processes
WO2004031875A1 (en) * 2002-09-30 2004-04-15 Tokyo Electron Limited Method and apparatus for the monitoring and control of a semiconductor manufacturing process
US7437703B2 (en) * 2002-10-25 2008-10-14 Sap Ag Enterprise multi-agent software system with services able to call multiple engines and scheduling capability
US7228187B2 (en) * 2002-12-16 2007-06-05 Rockwell Automation Technologies, Inc. System and method for interfacing multi-agent system
US7266426B2 (en) * 2002-12-16 2007-09-04 Rockwell Automation Technologies, Inc. Autonomous control unit-based control system capable of active diagnostics
US7640291B2 (en) * 2002-12-16 2009-12-29 Rockwell Automation Technologies, Inc. Agent-equipped controller having data table interface between agent-type programming and non-agent-type programming
US7925984B2 (en) * 2003-03-31 2011-04-12 International Business Machines Corporation Remote configuration of intelligent software agents
US7124119B2 (en) * 2003-03-31 2006-10-17 International Business Machines Corporation Communication between intelligent agents and humans in a distributed system environment
US7721218B2 (en) * 2003-03-31 2010-05-18 International Business Machines Corporation Mechanism for intelligent user interface presentation of a software agent
US7647327B2 (en) 2003-09-24 2010-01-12 Hewlett-Packard Development Company, L.P. Method and system for implementing storage strategies of a file autonomously of a user
US7512581B2 (en) * 2003-10-09 2009-03-31 Keeley Thomas M Electronic circuit implementing knowledge enhanced electronic logic solutions
DE102004016580B4 (de) * 2004-03-31 2008-11-20 Nec Europe Ltd. Verfahren zur Übertragung von Daten in einem Ad Hoc Netzwerk oder einem Sensornetzwerk
US20050234696A1 (en) * 2004-04-15 2005-10-20 The University Of Chicago Automated agent-based method for identifying infrastructure interdependencies
KR100607141B1 (ko) * 2004-05-12 2006-08-01 한국생산기술연구원 개방형 분산처리구조의 로봇 제어 시스템
KR100559251B1 (ko) * 2004-05-12 2006-03-15 한국생산기술연구원 개방형 인터넷망 기반의 로봇 개발을 위한 분산소프트웨어 통합서비스방법
US7440933B2 (en) * 2004-06-18 2008-10-21 International Business Machines Corporation Method for facilitating problem resolution
US8266631B1 (en) 2004-10-28 2012-09-11 Curen Software Enterprises, L.L.C. Calling a second functionality by a first functionality
US7823169B1 (en) 2004-10-28 2010-10-26 Wheeler Thomas T Performing operations by a first functionality within a second functionality in a same or in a different programming language
US7774789B1 (en) 2004-10-28 2010-08-10 Wheeler Thomas T Creating a proxy object and providing information related to a proxy object
KR100757906B1 (ko) * 2004-11-26 2007-09-11 한국전자통신연구원 네트워크 기반 로봇 시스템 및 그 실행 방법
US7861212B1 (en) 2005-03-22 2010-12-28 Dubagunta Saikumar V System, method, and computer readable medium for integrating an original application with a remote application
US8578349B1 (en) 2005-03-23 2013-11-05 Curen Software Enterprises, L.L.C. System, method, and computer readable medium for integrating an original language application with a target language application
US7685528B2 (en) * 2005-06-08 2010-03-23 Keeley Thomas M Programming toolkit with aligning clipper windows for use in the development of knowledge enhanced electronic programs
US7644048B2 (en) * 2005-10-28 2010-01-05 General Dynamics Advanced Information Systems, Inc. System, method and software for cognitive automation
EP1793243A1 (de) * 2005-12-05 2007-06-06 Leica Geosystems AG Verfahren zur Auflösung einer Phasenmehrdeutigkeit
US7810140B1 (en) 2006-05-23 2010-10-05 Lipari Paul A System, method, and computer readable medium for processing a message in a transport
US7844759B1 (en) 2006-07-28 2010-11-30 Cowin Gregory L System, method, and computer readable medium for processing a message queue
US8059009B2 (en) 2006-09-15 2011-11-15 Itron, Inc. Uplink routing without routing table
US8787210B2 (en) 2006-09-15 2014-07-22 Itron, Inc. Firmware download with adaptive lost packet recovery
US9131117B2 (en) * 2006-09-18 2015-09-08 Telcordia Technologies, Inc. Optimal content distribution in video-on-demand tree networks
US7702603B1 (en) * 2006-12-22 2010-04-20 Hauser Robert R Constructing an agent that utilizes a compiled set of canonical rules
US8200603B1 (en) 2006-12-22 2012-06-12 Curen Software Enterprises, L.L.C. Construction of an agent that utilizes as-needed canonical rules
US8132179B1 (en) 2006-12-22 2012-03-06 Curen Software Enterprises, L.L.C. Web service interface for mobile agents
US7860517B1 (en) 2006-12-22 2010-12-28 Patoskie John P Mobile device tracking using mobile agent location breadcrumbs
US7698243B1 (en) 2006-12-22 2010-04-13 Hauser Robert R Constructing an agent in a first execution environment using canonical rules
US7949626B1 (en) 2006-12-22 2011-05-24 Curen Software Enterprises, L.L.C. Movement of an agent that utilizes a compiled set of canonical rules
US7970724B1 (en) 2006-12-22 2011-06-28 Curen Software Enterprises, L.L.C. Execution of a canonical rules based agent
US7664721B1 (en) * 2006-12-22 2010-02-16 Hauser Robert R Moving an agent from a first execution environment to a second execution environment using supplied and resident rules
US7702604B1 (en) * 2006-12-22 2010-04-20 Hauser Robert R Constructing an agent that utilizes supplied rules and rules resident in an execution environment
US7660777B1 (en) * 2006-12-22 2010-02-09 Hauser Robert R Using data narrowing rule for data packaging requirement of an agent
US9311141B2 (en) 2006-12-22 2016-04-12 Callahan Cellular L.L.C. Survival rule usage by software agents
US8423496B1 (en) 2006-12-22 2013-04-16 Curen Software Enterprises, L.L.C. Dynamic determination of needed agent rules
US7702602B1 (en) * 2006-12-22 2010-04-20 Hauser Robert R Moving and agent with a canonical rule from one device to a second device
US7660780B1 (en) 2006-12-22 2010-02-09 Patoskie John P Moving an agent from a first execution environment to a second execution environment
US8069021B2 (en) * 2007-09-28 2011-11-29 Rockwell Automation Technologies, Inc. Distributed simulation and synchronization
US20090089234A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Automated code generation for simulators
US20090089031A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Integrated simulation of controllers and devices
US8548777B2 (en) * 2007-09-28 2013-10-01 Rockwell Automation Technologies, Inc. Automated recommendations from simulation
US7801710B2 (en) * 2007-09-28 2010-09-21 Rockwell Automation Technologies, Inc. Simulation controls for model variability and randomness
US20090089029A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Enhanced execution speed to improve simulation performance
US8146899B2 (en) 2008-01-22 2012-04-03 Exmark Manufacturing Company, Incorporated Isolation system for a seat or the like, and vehicle incorporating same
US8538901B2 (en) 2010-02-05 2013-09-17 Toyota Motor Engineering & Manufacturing North America, Inc. Method for approximation of optimal control for nonlinear discrete time systems
US8655461B2 (en) * 2010-05-25 2014-02-18 Siemens Product Lifecycle Management Software Inc. Method, system, and non-transitory computer readable storage medium for generating code for a closed-loop controller
RU2485583C1 (ru) * 2012-01-25 2013-06-20 Федеральное государственное военное образовательное учреждение высшего профессионального образования Военная академия Ракетных войск стратегического назначения имени Петра Великого МО РФ Устройство для моделирования многоканальных преобразователей
US9342695B2 (en) * 2012-10-02 2016-05-17 Mordecai Barkan Secured automated or semi-automated systems
US11188652B2 (en) 2012-10-02 2021-11-30 Mordecai Barkan Access management and credential protection
US9378070B2 (en) * 2013-02-01 2016-06-28 Introspective Power, Inc. Generic distributed processing unit for multi-agent systems
US9843631B2 (en) * 2013-06-26 2017-12-12 Amazon Technologies, Inc. Producer system selection
EP3158408A4 (en) 2014-06-20 2017-05-10 Atigeo Corp. Cooperative distributed control of target systems
US20170271984A1 (en) 2016-03-04 2017-09-21 Atigeo Corp. Using battery dc characteristics to control power output
WO2017190099A1 (en) 2016-04-28 2017-11-02 Atigeo Corp. Using forecasting to control target systems
US10303131B2 (en) 2016-05-13 2019-05-28 Veritone Alpha, Inc. Using sensor data to assist in controlling a target system by modeling the functionality of the target system
US10394205B2 (en) 2016-11-29 2019-08-27 Virtual Peaker, Inc. Systems and methods for real-time control
CN108536972B (zh) * 2018-04-13 2022-02-01 中国人民解放军陆军装甲兵学院 基于自适应智能体的复杂系统可靠性仿真方法及系统
US10833799B2 (en) 2018-05-31 2020-11-10 Itron Global Sarl Message correction and dynamic correction adjustment for communication systems
US10666076B1 (en) 2018-08-14 2020-05-26 Veritone Alpha, Inc. Using battery state excitation to control battery operations
CN109271371B (zh) * 2018-08-21 2022-02-11 广东工业大学 一种基于Spark的分布式多层大数据分析处理模型
US10452045B1 (en) 2018-11-30 2019-10-22 Veritone Alpha, Inc. Controlling ongoing battery system usage while repeatedly reducing power dissipation
US10816949B1 (en) 2019-01-22 2020-10-27 Veritone Alpha, Inc. Managing coordinated improvement of control operations for multiple electrical devices to reduce power dissipation
US11644806B1 (en) 2019-01-24 2023-05-09 Veritone Alpha, Inc. Using active non-destructive state excitation of a physical system to model and control operations of the physical system
US11097633B1 (en) 2019-01-24 2021-08-24 Veritone Alpha, Inc. Using battery state excitation to model and control battery operations
US11069926B1 (en) * 2019-02-14 2021-07-20 Vcritonc Alpha, Inc. Controlling ongoing battery system usage via parametric linear approximation
US11407327B1 (en) 2019-10-17 2022-08-09 Veritone Alpha, Inc. Controlling ongoing usage of a battery cell having one or more internal supercapacitors and an internal battery
CN110738377B (zh) * 2019-10-25 2021-11-30 中国南方电网有限责任公司 含风电竞标的日前市场出清方法、装置、计算机设备
US11321104B2 (en) 2020-03-30 2022-05-03 Bank Of America Corporation Cognitive automation platform for customized interface generation
CN112637120B (zh) * 2020-11-16 2022-04-19 鹏城实验室 一种多智能体系统一致性控制方法、终端及存储介质
WO2022212916A1 (en) * 2021-04-01 2022-10-06 Giant.Ai, Inc. Hybrid computing architectures with specialized processors to encode/decode latent representations for controlling dynamic mechanical systems
US11892809B2 (en) 2021-07-26 2024-02-06 Veritone, Inc. Controlling operation of an electrical grid using reinforcement learning and multi-particle modeling
CN114995301B (zh) * 2022-04-24 2024-08-02 西安交通大学 一种基于分派规则的产线分布式调度方法及系统
CN115840426B (zh) * 2022-11-15 2024-05-14 华东交通大学 一种基于事件的多智能体系统主动抗扰一致性控制方法
CN116300467A (zh) * 2023-03-31 2023-06-23 湘潭大学 一种动态事件触发非线性多智能体固定时间一致性控制方法
CN119364380B (zh) * 2024-10-22 2025-12-16 杭州东方通信软件技术有限公司 一种基于智能体系统的实体网络的建模方法和装置
CN120722856B (zh) * 2025-06-27 2025-12-23 江西省宏瑞兴科技股份有限公司 一种覆铜板胶水混制控制方法及系统
CN121050398B (zh) * 2025-11-05 2026-02-13 浙江大学 基于工业领域多角色具身智能体的生产控制方法及系统

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4803641A (en) * 1984-06-06 1989-02-07 Tecknowledge, Inc. Basic expert system tool
US4658370A (en) * 1984-06-07 1987-04-14 Teknowledge, Inc. Knowledge engineering tool
US5659668A (en) * 1993-09-30 1997-08-19 Sanyo Electric Co., Ltd. Knowledge base constructing system
CA2119085C (en) * 1994-03-15 2002-01-15 Mitel Corporation Adaptive communication system
US5612866A (en) * 1994-06-24 1997-03-18 Integrated Systems, Inc. Code generation system to construct an asynchronous real-time controller for a real-time system
US5831853A (en) * 1995-06-07 1998-11-03 Xerox Corporation Automatic construction of digital controllers/device drivers for electro-mechanical systems using component models

Also Published As

Publication number Publication date
DE69635162D1 (de) 2005-10-13
KR19990071859A (ko) 1999-09-27
EP1600829A2 (en) 2005-11-30
EP1600829A3 (en) 2008-03-12
AU1125897A (en) 1997-06-19
EP0864120B1 (en) 2005-09-07
DE69635162T2 (de) 2006-06-29
EP0864120A4 (en) 2000-08-09
EP0864120A1 (en) 1998-09-16
WO1997020258A1 (en) 1997-06-05
US6088689A (en) 2000-07-11
AU717675B2 (en) 2000-03-30
ATE304188T1 (de) 2005-09-15

Similar Documents

Publication Publication Date Title
JP3628961B2 (ja) 分散非線形プロセスのインテリジェントな実時間制御のためのマルチプルエージェントのハイブリッド制御アーキテクチャ
US6088689A (en) Multiple-agent hybrid control architecture for intelligent real-time control of distributed nonlinear processes
Duffie Heterarchical control of highly distributed manufacturing systems
KR101935006B1 (ko) 멀티 에이전트 시스템에 포함되는 추종 에이전트 및 이의 제어 방법
Kohn et al. Multiple agent autonomous hybrid control systems
Merdan et al. Knowledge-based cyber-physical systems for assembly automation
Feljan et al. SOA-PE: a service-oriented architecture for planning and execution in cyber-physical systems
Di Rocco et al. A Planner for Ambient Assisted Living: From High-Level Reasoning to Low-Level Robot Execution and Back.
Mastrogiovanni et al. Semantic-aware real-time scheduling in robotics
Zhang et al. Hierarchical distributed strategy for autonomous UAV swarm formation aggregation
Zapf et al. Constructing behavior trees from temporal plans for robotic applications
Kashevnik et al. Development of a prototype Cyber Physical Production System with help of Smart-M3
AU744460B2 (en) Multiple-agent hybrid control architecture
AU739208B2 (en) Multiple-agent hybrid control architecture
Chen et al. An interactive system for multiple-task linear temporal logic path planning
CA2235973C (en) Multiple-agent hybrid control architecture
Nerode et al. Multiple Agent Autonomous Control a Hybrid Systems Architecture
Kalasapura A digital twin synchronization protocol for bandwidth-limited IoT applications
Figat et al. Hierarchical Petri net representation of robot systems
Li et al. Synthesizing cooperative controllers from global tasks of multi-robot systems
Hwang et al. A knowledge-based task-level programming and execution environment for robots
Huang et al. GraphCortex: A Visual Language Model-Guided Knowledge Graph Based Reasoning Framework for Robotic Long-Term Task Planning
Ganesh Multiagent autonomous energy management
Hengst et al. Online Learning and Planning in Cognitive Hierarchies
Da Ming A Generic, Four-Layered, Functional Architecture Based Framework for Rapid Development of Multi-Domain Cyber-Physical Systems

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050920

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20051220

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060320

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060509

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20060511