自律性から分散インテリジェンスへ - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

自律性から分散インテリジェンスへ

ソフトウェアエージェントという用語がメインストリームに入る前に、初期のコンピューティング研究では、独立して行動し、入力に反応し、内部のルールや目的に基づいて決定を下すことができるシステムである自律型デジタルエンティティの概念を調べました。これらの初期のアイデアは、エージェントパラダイムになるものの概念的な基礎を確立しました。(過去のタイムラインについては、このガイドの後半にある「ソフトウェアエージェントの進化」セクションを参照してください)。

自律性の初期概念

人間のオペレーターから独立して動作するマシンやプログラムの概念は、数十年にわたってシステムデザイナーを惹きつけてきました。サイバーネットワーク、人工知能、管理システムの初期の研究では、ソフトウェアが自己制御的な動作をし、変化に動的に対応し、継続的な人間の監督なしで動作する方法を調べました。

これらのアイデアは、インテリジェントシステムの中核的な属性として自律性を導入し、反応実行だけでなく、決定して行動できるソフトウェアが出現する準備を整えました。

アクターモデルと非同期実行

1970 年代に、A Universal Modular ACTOR Formalism for Artificial Intelligence (Hewitt et al. 1973) という論文で紹介されたアクターモデルは、分散型でメッセージ駆動型の計算について考えるための正式なフレームワークを提供しました。このモデルでは、アクターは非同期メッセージを渡すことによって排他的に通信し、スケーラブル、同時、耐障害性のあるシステムを有効にする独立したエンティティです。

アクターモデルは、最新のエージェント設計に影響を与え続ける 3 つの主要な属性を強調しました。

  • 状態と動作の分離

  • エンティティ間の非同期インタラクション

  • タスクの動的作成と委任

これらの属性は、分散システムのニーズと一致しており、クラウドネイティブ環境におけるソフトウェアエージェントの運用特性を事前に把握しています。

分散インテリジェンスとマルチエージェントシステム

コンピューティングシステムが 1960 年代以降に相互接続されるにつれて、研究者は分散人工知能 (DAI) を調査しました。このフィールドでは、複数の自律エンティティがシステム全体で協力的または競争的に機能する方法に焦点を当てました。DAI はマルチエージェントシステムの開発につながり、各エージェントにはローカルの目標、認識、推論がありますが、より広範で相互接続された環境で動作します。

この分散インテリジェンスのビジョンは、意思決定が分散され、エージェントのインタラクションから緊急の動作が発生するため、最新のエージェントベースのシステムの概念と構築方法の中心をなしています。