• 検索結果がありません。

エージェント通信技術の最新動向

N/A
N/A
Protected

Academic year: 2021

シェア "エージェント通信技術の最新動向"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)マルチメディア通信と分散処理 105−9 (2001. 11. 15). エージェント通信技術の最新動向 須栗 裕樹 コミュニケーションテクノロジーズ [email protected] あらまし. 本稿では、FIPA 及び関連する活動の最近の状況を解説する。具体的に. は、以下の話題について説明する。(1) FIPA における仕様策定の進展。(2) FIPA 仕 様の実装である FIPA-OS 及び JADE。(3) それらの軽量版であるµFIPA-OS 及び LEAP。 (4) FIPA 準拠のプラットフォームを、インターネットを用いて相互接続を行う Agentcities プロジェクト。(5) Java で FIPA を実装する際の標準 API/SPI を定める Java Agent Services プロジェクト。. The Latest Development of Agent Communication Technologies Hiroki Suguri Communication Technologies [email protected] Abstract.. This presentation tries to explain the latest development in FIPA and related. activities.. The topics include: (1) Standardization process in FIPA; (2) FIPA-OS and. JADE, which are implementations of FIPA specifications; (3) µFIPA-OS and LEAP, lightweight versions of FIPA-OS and JADE; (4) Agentcities project that aims at global internetworking of agent platforms; and (5) Java Agent Services under Java Community Process, which specifies standard API and SPI for Java-based FIPA implementations.. -1−47−.

(2) もくじ • FIPA • FIPAの実装. エージェント通信技術の 最新動向. – FIPA-OS – JADE. • 軽量版. 須栗 裕樹 コミュニケーションテクノロジーズ [email protected]. – µFIPA-OS – LEAP. • Agentcities • Java Agent Services. FIPAについて. エージェントの標準化 A. ユーザーエージェント • 対人サポート • プロファイリング • ワークフロー管理 • マルチモーダルインターフェース. • http://www.fipa.org/ • エージェントの相互運用性を確保するための 仕様を策定 • エージェントの外部仕様であり、内部の実装 や運用形態には踏み込まない • 要素技術を規定し、アプリケーションを議論 する • 相互運用性、仕様適合性をいかに保証するか が課題. オントロジーサービス • 知識モデルとメタオントロジー • OKBC ラッパー. エージェント管 理 エージェント管理 • ディレクトリー管理 • ライフサイクル管理. A. A. A. 抽 象アーキテクチャー • アーキテクチャー要素の記述. 参照アプリケーション 旅行エージェント デジタル放送 ネットワーク管理 個人秘書 オントロジー サービス ディレクトリー ファシリテーター. A A. A. 要素技術 • • • • • • • • •. ヒューマンユーザー (現在外されている) インターフェース. エージェント以外の ソフトウェア統合. 既存の ソフトウェア サービス. ソフトウェア 統 合 ソフトウェア統 • アプリケーションラッパー • リソースブローカー. A A. FIPAの仕様の全体構成. タスクエージェント • 個別タスクの計画と実行. A エージェント間通信 エージェント間通 • タスク分散 • リソース管理 • 交渉、協調、競争. 転送構文 プロトコル S式 IIOP XML HTTP 圧縮バイナリー WAP. エージェント 管理システム. エージェント ACL メッセージ 通信路 別プラットフォームの エージェント通信路へ プラットフォーム内部メッセージ転送路. −48−. 抽象アーキテクチャー エージェント通信 エージェント管理 メッセージトランスポート エージェント以外のソフトウェアの統合 セキュリティ モビリティ オントロジー、セマンティクス ゲートウェイ.

(3) アプリケーション. 最近の動向. 個人秘書 旅行エージェント デジタル放送 ネットワーク管理、情報流通、サービ ス統合 • 製品設計と製造. • よりabstractな方向へ. • • • •. • そうは言っても細かいところ決めない とつながらないじゃん • エージェント以外の流行技術との関連 をどうするか • エージェントならではのキラーアプリ ケーションが必要. FIPA-OS. FIPA-OS. • FIPA-Open Source • Emorphia (Nortel Networksからのスピンオフ) が開発 • http://fipa-os.sourceforge.net/ • プラットフォームエージェントを実装 • エージェント作成ツールキット (Shell) • 管理ツール. active agent behaviours (i.e. agent intentions). beliefs. private inbox of ACL messages. −49−. …. polling-based. • 管理ツール. blocking-based. access mode. • プラットフォームエージェントを実装 • エージェントミドルウェア. timeout-based. • Telecom Italia Labs (旧CSELT) が開発 • http://sharon.cselt.it/projects/jade/. pattern matching. • Java Agent Development Framework. behaviour n. behaviour 1. JADE behaviour 2. JADE. capabilities scheduler of behaviours. life-cycle manager. application dependent agent resources.

(4) µFIPA-OS. LEAP. • ヘルシンキ大学でFIPA-OSの軽量版を作成 • http://www.cs.helsinki.fi/group/crumpet/. • Lightweight Extensible Agent Platform • モトローラのパリ研究所が主体となってIST プログラムで開発 • http://leap.crm-paris.com/ • JADEの小型軽量版 • J2ME KVM/MIDP互換 • ターゲットは携帯電話 • 350KBのjar • 同時にJADEが必要. • PersonalJava互換 • ターゲットは中上位PDA • フル機能で470KBのjar • ランタイム 3.5MB (VM + プラットフォームエー ジェント). Agentcitiesネットワーク. Agentcities • FIPAは仕様を策定するだけで、実装の 相互運用性や仕様適合性については関 知しない. RTD Core Net NET Network. – 過去に試みがあったがうまくいかなかった – 将来に向けて取り組みが再開. San Francisco (USA). • FIPAの外で、接続試験とアプリケーショ ンの運用を行う Sendai (Japan). EUのプロジェクトの目標. Agentcities Projects • EUのISTプログラムで二つのプロジェクトが 承認. • インフラストラクチャー – エージェントプラットフォームの相互接続. – Agentcities.RTDと Agentcities.NET. – テストスイート. • 欧米で10以上の予算獲得プロジェクトが進行 中. • ミドルウェア – オントロジー、ポリシー、ネゴシエーション、コ ントラクトetc.. • それらをとりまとめるためにタスクフォース を設立. • アプリケーション – エージェントならではのアプリケーションとは?. −50−.

(5) 参加しているプラットフォー ム • • • • •. Java Agent Services • Java Community Process - Java Specification Request #00087 • http://www.jcp.org/ • http://www.jcp.org/jsr/detail/87.jsp • http://www.java-agent.org/ • 仕様書、レファレンスインプリメンテーション、互換 性検証ツール、解説書を作成 • 10 月にコミュニティレビュー版完成. FIPA-OS JADE April Agent Platform (Fujitsu Labs of America) Zeus (BT) Comtec Agent Platform (Comtec). • それぞれ、HTTPとIIOPのトランスポートをサポート. – http://ias.comtec.co.jp/jas-cre/. Java Agent Services. Java Agent Services エージェント/ サービス. • FIPA 抽象アーキテクチャーの実装. ロケーター サービスファクトリー. • 抽象アーキテクチャー仕様. サービスエンドポイント. JAS API. – 個別具体仕様. メッセージ. 実装 . – (たとえばJAS 仕様、FIPA2000仕様). エンベロープ SENDER LOCATOR RECEIVER LOCATOR ….. メッセージ. • 個別具体実装. JAS SPI. ATTRIBUTE_1 …. • (たとえばJAS のRI 、JADE、FIPA-OS). コンテント. • (これらは共通の抽象アーキテクチャーに基づく がゆえに、相互接続できる ). トランス ディレク ポート. トリー.. はず. コー デック. PROPOSITIONAL EXPRESSIONS …. ネー ミング. ATTRIBUTE_X …. メッセージの変換. JAS API • JAS serviceRootからプラットフォームサービスにアク セスする. Envelope. • プラットフォームサービスへの接続点を取得する. Message ATTRIBUTE_1 …. • • • •. NAMING: ENCODING: TRANSPORT: DIRECTORY:. トランスポートエンコーディング ACR ÅÆ e.g. XML over HTTP/SOAP. SENDER LOCATOR RECEIVER LOCATOR ….. Generate agent names and locators Encode and decode messages Send and receive messages Interact with directory services. ペイロードエンコーディング ACL + content ÅÆ ACR. Content PROPOSITIONAL EXPRESSIONS …. エージェント通信言語によるメッセージ. ATTRIBUTE_X …. コンテントの命題表現. −51−.

(6) Abstract Content Representation 1 *. ACL Node. JAS RI. Attribute -FQN -Node. -Attribute *. Performative. ACLMessage. -String -action. Act 1. 1..*. -Agent -Action -Instrument -Patient. -Performative -Content -Sender -Receiver -Encoding -etc.. -sender. • FIPA GUIDのネーミングサービス. AgentName -String. Connective. Locator. Variable. -Address. -String. • RMIとHTTPのトランスポートサービス. -Arity -Node. Quantifier -2..n -node. Reference -FQN. • ACL/SL <-> ACRエンコーダー/デコーダー • ACR <-> XMLエンコーダー/デコーダー • RMIとLDAPのディレクトリーサービス. Tuple. 0..*. -FQN -Node. Predication -FQN -Arguments. -1..n receivers. -FQN -Arguments. Label. Constructor -FQN -Arguments. Symbol -String. -FQN -Variable -Node. -sdr & rcvr. -Payload. Number -String. Envelope -Content -Sender -Receiver. • サービスはSPI経由で実装 String -Text. -node. −52−.

(7)

参照

関連したドキュメント

仕上の構成 仕上の構成は、表面処理、主仕上、仕上下地及び附合物よりなるものとする。 ア「 表面処理 」とは 、仕上表面の保護又は意匠

・取締役は、ルネサス エレクトロニクスグルー プにおけるコンプライアンス違反またはそのお

5世紀後半以降の日本においても同様であったこ

などから, 従来から用いられてきた診断基準 (表 3) にて診断は容易である.一方,非典型例の臨 床像は多様である(表 2)

現時点で最新の USB 3.0/USB 3.1 Gen 1 仕様では、Super-Speed、Hi-Speed、および Full-Speed の 3 つの速度モードが定義されてい ます。新しい SuperSpeed

および皮膚性状の変化がみられる患者においては,コ.. 動性クリーゼ補助診断に利用できると述べている。本 症 例 に お け る ChE/Alb 比 は 入 院 時 に 2.4 と 低 値

解析の教科書にある Lagrange の未定乗数法の証明では,

12―1 法第 12 条において準用する定率法第 20 条の 3 及び令第 37 条において 準用する定率法施行令第 61 条の 2 の規定の適用については、定率法基本通達 20 の 3―1、20 の 3―2