翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Nwana の類型とソフトウェアエージェントの台頭
1990 年代半ばのソフトウェアエージェントの概念の形式化は、インテリジェントシステムの進化の転換点となりました。この形式化に対する最も影響力のある貢献の 1 つは、Hyacinth S. Nwana の半文「Software Agents: An Overview
このホワイトペーパーでは、Nwana がソフトウェアエージェントの調査の状態を調査し、エージェントの定義と実装方法の相違が増大していることを特定します。このホワイトペーパーでは、共通の概念フレームワークの必要性を強調し、主要な機能に従ってエージェントを分類する類型を提案しています。代表的なエージェントシステムを学界や業界からレビューし、エージェントを従来のプログラムやオブジェクトと区別し、エージェントベースのコンピューティングの課題と機会の概要を説明します。
Nwana は、ソフトウェアエージェントはモノリシック概念ではなく、洗練と能力のスペクトルに沿って存在することを強調しています。この類型は、この状況を明確にし、将来の設計と研究を導くのに役立ちます。
Nwana は、ソフトウェアエージェントを特定の環境で継続的かつ自律的に機能するソフトウェアエンティティとして定義します。これは、多くの場合、他のエージェントやプロセスに属します。この定義は、次の 2 つの主要な特性を強調しています。
-
継続性: エージェントは、人間による継続的な介入を必要とせずに、時間の経過とともに永続的に動作します。
-
自律性: エージェントには、環境に対する認識に基づいて意思決定を行い、独立して行動する機能があります。
この定義は、Nwana のエージェントタイプと組み合わせて、委任された権限 (自律性による) と積極性をエージェントの基本的な特性として強調します。直接コマンドにのみ応答するのではなく、別のエンティティに代わって独立して行動し、目標を求めて行動を開始するエージェントの能力を強調することで、エージェントとサブルーチンまたはサービスを区別します。
Nwana のエージェントタイプ
さまざまなタイプのエージェントをさらに区別するために、Nwana は 6 つの主要な属性に基づく分類システムを導入します。
-
自律性: エージェントは、人間や他の人から直接介入されることなく動作します。
-
ソーシャル能力: エージェントは、通信メカニズムを使用して他のエージェントや人間とやり取りします。
-
応答性: エージェントは環境を認識し、タイムリーに応答します。
-
プロアクティブ: エージェントは、イニシアチブを取ることで目標指向の動作を示します。
-
適応性と学習: エージェントは、経験を通じて時間の経過とともにパフォーマンスを向上させます。
-
モビリティ: エージェントは、さまざまなシステム環境またはネットワークを移動できます。
類型学から最新のエージェント原則まで
Nwana の作業は、計算コミュニティがソフトウェアの進化する形態の機関を評価できる分類と基本的なレンズの両方として機能しました。彼は自律性、積極性、およびユーザーやシステムに代わって行動するという概念に重点を置き、現在エージェント行動と見なしているものの基盤を確立しました。
テクノロジーと環境は、特に生成 AI、サーバーレスインフラストラクチャ、マルチエージェントオーケストレーションフレームワークの増加に伴って変化していますが、Nwana の作業からの基本的なインサイトは依然として関連しています。これらは、初期エージェント理論とソフトウェアエージェントの 3 つの最新の柱との間の重要な橋渡しとなります。