

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

# 自律性から分散インテリジェンスへ
<a name="autonomy-to-ai"></a>

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

## 自律性の初期概念
<a name="early-concepts"></a>

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

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

## アクターモデルと非同期実行
<a name="actor-model"></a>

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

アクターモデルは、最新のエージェント設計に影響を与え続ける 3 つの主要な属性を強調しました。
+ 状態と動作の分離
+ エンティティ間の非同期インタラクション
+ タスクの動的作成と委任

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

## 分散インテリジェンスおよびマルチエージェントシステム
<a name="distributed-intelligence"></a>

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

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