Was ist der Unterschied zwischen mehreren Robotern und Schwarmrobotern?


7

Was ist der Unterschied zwischen mehreren Robotern und Schwarmrobotern? Was ist der entscheidende Punkt? Was sind Multi-Agent-Systeme? Funktionieren Multi-Agent-Systeme nur für Computersimulationen oder Spiele? Diese Begriffe werden in ähnlichen Anwendungen verwendet.

Antworten:


9

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

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.

Multi-Agent-Systeme

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.

Mehrere unabhängige Roboter

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.


Danke für die Antwort. Ich bin immer noch ein bisschen verwirrt. Können Sie spezifischer erklären und Unterschiede klarer erklären?
MİLKSOZ

@ MİLKSOZ zu Schwarmrobotern: Stellen Sie sich Ameisen vor, die den kürzesten Weg zur Nahrungsquelle finden möchten, damit sie ihn effizient nach Hause bringen können. Eine isolierte Ameise läuft zufällig herum, legt Pheromon und folgt wahrscheinlich dem Geruch von Pheromon anderer Ameisen. Nehmen Sie nun eine Ameise isoliert und bitten Sie sie, Nahrung zu finden. Es würde herumwandern, und selbst wenn es das Essen findet, geht es und kommt auf einem schrecklich kurvenreichen und langen Weg zurück. Die Ameise selbst kann nicht verstehen, dass der von ihr gewählte Weg schlecht ist oder so. Nur wenn Sie viele Ameisen haben, können sie das Problem tatsächlich lösen.
Shahbaz

@ MİLKSOZ zu Multiagentensystemen: Stellen Sie sich zwei Menschen vor. Man hat eine Leiter und kann sie gut an der Wand befestigen, damit ein anderer Mensch darauf klettern kann. Der andere ist gut darin, ein zerbrochenes Fenster zu reparieren. Wenn diese beiden Agenten zusammenarbeiten, können sie alle Fenster in einem Gebäude reparieren. Wenn Sie jedoch nur eines davon nehmen, z. B. dasjenige, mit dem Fenster repariert werden können, und das isoliert funktioniert, kann es dennoch Fenster in Bodennähe reparieren, sodass es nicht völlig nutzlos ist. In diesen Systemen ist jeder Roboter zu etwas möglicherweise Einzigartigem fähig, und zusammen arbeiten sie zusammen, um komplexere Aufgaben zu erledigen.
Shahbaz

@ MİLKSOZ, in Bezug auf mehrere unabhängige Roboter: Alles, was Sie sich vorstellen können und für die Interaktion zwei oder mehr Roboter erforderlich sind, passt hierher. Stellen Sie sich vor, einer ist wie ein Mensch, der andere wie eine Taube. Wenn sie sich treffen, könnte der Mensch die Taube treten, die Taube könnte weggehen oder wegfliegen oder den Menschen angreifen, oder der Mensch könnte ihm Nahrung geben oder um ihn herumgehen, wie Sie es nennen. Alle diese Interaktionen sind in einem Mehrrobotersystem gültig.
Shahbaz

2

Neben @Shahbaz

Nach diesem Buch

Mehrere mobile Robotersysteme sind das Hauptthema und die Schwarmrobotik ist ein Unterthema, von dem beide motiviert sind

  1. Die Komplexität der Aufgaben ist zu hoch, als dass ein einzelner Roboter sie ausführen könnte

  2. Die Aufgabe ist von Natur aus verteilt

  3. Der Bau mehrerer ressourcengebundener Roboter ist viel einfacher als ein einziger leistungsstarker Roboter

  4. Mehrere Roboter können Probleme mithilfe von Parallelität schneller lösen

  5. 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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.