L’intelligence artificielle distribuée permet à un certain nombre d’ordinateurs différents de travailler ensemble pour résoudre des problèmes complexes et prendre des décisions indépendamment des opérateurs humains. Ce type d’intelligence artificielle est relativement nouveau et s’appuie sur la recherche et le développement antérieurs qui permettent la création de machines et de programmes capables d’analyser des situations et de prendre des décisions leur permettant d’atteindre leurs objectifs. Les types de décisions que ces programmes sont capables de prendre sont cependant limités par les contraintes du programme.
Pour que les machines disposent d’une intelligence artificielle distribuée, elles doivent être mises en réseau, soit physiquement, soit à distance. La mise en réseau des machines leur permet de communiquer entre elles et de partager des ressources. Un réseau de ces ordinateurs peut être beaucoup plus puissant et plus rapide qu’un seul ordinateur pourrait l’être parce que chacun des ordinateurs du réseau peut résoudre les équations complexes qu’ils utilisent dans le processus de prise de décision.
Chaque réseau d’intelligence artificielle distribuée est composé d’une série d’agents. Les agents peuvent être des ordinateurs individuels, des programmes exécutés sur un ordinateur ou des programmes qui fonctionnent sur un certain nombre de machines différentes. Ils peuvent également être connectés à des équipements sensoriels, tels que des caméras ou des thermomètres. Les agents d’un réseau d’intelligence artificielle distribuée sont capables de faire des observations sur leur environnement, qu’il soit physique ou artificiel, et de prendre des décisions sur les actions à entreprendre dans cet environnement. Lorsque l’intelligence de ces agents est répartie entre plusieurs d’entre eux, chaque agent individuel peut n’être responsable que d’une petite partie de ce que le réseau perçoit et fait, ce qui oblige ces agents à communiquer entre eux afin d’atteindre les objectifs fixés. par des programmeurs humains.
L’intelligence artificielle distribuée, dans la plupart des cas, utilise des agents qui effectuent différentes tâches. Un agent peut être consacré à la planification d’actions futures, tandis qu’un autre peut contenir des informations sur des expériences antérieures. En réunissant ces agents, un système peut surgir qui est beaucoup plus intelligent que n’importe lequel des agents ne le serait par lui-même.
Dans l’intelligence artificielle traditionnelle avec un seul agent, l’intelligence de l’agent est calquée sur l’intelligence d’une seule forme de vie, comme une fourmi ou un être humain. Le comportement des réseaux distribués d’intelligence artificielle est cependant calqué sur le comportement des écosystèmes. Retirer un agent individuel du réseau équivaut à retirer une plante ou un animal de l’écosystème et peut nuire à l’efficacité du système, mais n’entraînera pas toujours la défaillance de l’ensemble du réseau.