Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fondements des agents logiciels
1959 — Oliver Selfridge : la naissance de l'autonomie dans le logiciel
Les agents logiciels trouvent leur origine dans Oliver Selfridge, qui a introduit le concept d'entités logicielles autonomes (démons), c'est-à-dire des programmes capables de percevoir leur environnement et d'agir de manière indépendante (Selfridge 1959). Ses premiers travaux sur la perception et l'apprentissage des machines ont jeté les bases philosophiques des futures notions selon lesquelles les agents seraient des systèmes indépendants et intelligents.
1973 — Carl Hewitt : le modèle d'acteur
Le modèle d'acteur de Carl Hewitt (Hewitt et al. 1973), qui est un modèle informatique formel qui décrit les agents comme des entités indépendantes et concurrentes, a constitué une avancée décisive. Dans ce modèle, les agents peuvent encapsuler leur propre état et leur propre comportement, communiquer en utilisant la transmission de messages asynchrones, créer dynamiquement d'autres acteurs et leur déléguer des tâches.
Le modèle d'acteur a fourni à la fois le fondement théorique et le paradigme architectural des systèmes distribués basés sur des agents. Ce modèle a préfiguré les implémentations de simultanéité modernes telles que le langage de programmation Erlang et le framework Akka.