Antworten:
Diese Konzepte sind insofern ähnlich, als sie mehrere Roboter erfordern, die kommunizieren / zusammenarbeiten. Abgesehen davon unterscheiden sich ihre Anwendung und damit ihr Design und ihre Implementierung.
Schwarmroboter sind nach Ameisen, Bienen und solchen Kreaturen konstruiert. Bei der Idee geht es also nicht nur um die Zusammenarbeit mehrerer Roboter, sondern auch um viele Roboter, von denen jeder sehr einfach ist. Bei Schwarmrobotern würde man erwarten , dass jeder Roboter zu dumm ist, um möglicherweise überhaupt zu wissen, warum er etwas tut (dh was das ultimative Ziel ist). Ihre einfache Funktion würde jedoch zu einem komplexen Algorithmus führen, wenn eine Reihe von Robotern dies tun.
Zusammenfassend kann jeder Roboter mit Schwarmrobotern nichts Sinnvolles tun . Das gewünschte Verhalten tritt nur dann auf, wenn es viele davon gibt. Normalerweise sehen die Roboter alle gleich aus.
In Systemen mit mehreren Agenten verfügen Sie über mehrere Agenten, bei denen es sich entweder um Computerprogramme oder um Roboter handeln kann, von denen jeder einen wichtigen Teil einer Aufgabe ausführen kann . Es ist möglich, dass ohne alle Agenten das endgültige Ziel nicht erreicht werden kann, aber Teile davon könnten vielleicht noch getan werden. Stellen Sie sich Multiagentensysteme als eine Gesellschaft von Menschen vor. Jeder von uns hat einen Beruf und wir gedeihen zusammen, aber wir sind nicht allein nutzlos.
Zusammenfassend besteht ein Multiagentensystem aus Entitäten (z. B. Robotern), die jeweils auf eine bestimmte Aufgabe spezialisiert sind. Sie arbeiten zusammen, um das endgültige Ziel zu erreichen, aber sie können auch individuell einige Dinge tun.
Sie haben mehrere Roboter erwähnt. Das bezieht sich nicht auf eine bestimmte Methodik (im Gegensatz zu z. B. Schwarmrobotern). Ich werde also über mehrere unabhängige Roboter sprechen.
Es ist nicht undenkbar, sich vorzustellen, dass nicht verwandte Roboter zu einem bestimmten Zeitpunkt zusammenarbeiten. In einem solchen Fall hat jeder Roboter sein eigenes Ziel oder ist Teil seines eigenen Schwarms oder Mitglied seines eigenen Multiagentensystems usw. Abhängig von den Umständen können sich die Roboter treffen und interagieren. Ein einfacher Fall ist, dass die Roboter einen Absturz vermeiden, während jeder seinen Geschäften nachgeht.
In diesem Fall gibt es wirklich keinen gemeinsamen Algorithmus, Entwurf, Methodik oder was auch immer. Es sind nur einzelne Roboter, die sich zufällig treffen.
Neben @Shahbaz
Nach diesem Buch
Mehrere mobile Robotersysteme sind das Hauptthema und die Schwarmrobotik ist ein Unterthema, von dem beide motiviert sind
Die Komplexität der Aufgaben ist zu hoch, als dass ein einzelner Roboter sie ausführen könnte
Die Aufgabe ist von Natur aus verteilt
Der Bau mehrerer ressourcengebundener Roboter ist viel einfacher als ein einziger leistungsstarker Roboter
Mehrere Roboter können Probleme mithilfe von Parallelität schneller lösen
Die Einführung mehrerer Roboter erhöht die Robustheit durch Redundanz
Schwarmroboter: Historisch gesehen befassten sich einige der frühesten Arbeiten in Multirobot-Systemen mit einer großen Anzahl homogener Roboter, sogenannten Schwärmen.
Dies bedeutet, dass Mehrrobotersysteme homogen und heterogen sein können, Schwarmsysteme jedoch homogen sein müssen.
Multi-Agent-Systeme sind computergestützte Systeme, die aus mehreren interagierenden intelligenten Agenten in einer Umgebung bestehen. Es kann aber auch ein Roboter sein.