Nereus

Nereus ist ein Multiagentensimulator, programmiert in der plattformunabhängigen Sprache Java. Der Multiagentensimulator arbeitet als Server und ermöglicht es, mehrere Szenarien für Agenten gleichzeitig laufen zu lassen und lässt sowohl rundenbasierte Spiele (Instanzen der Szenarien) als auch echtzeitbasierte Spiele zu. Das Starten von neuen Spielen, deren Überwachung und das Anmelden von Agenten an den Spielen geschieht über Clients, die über das Internet auf den Server mit den dort vorhandenen Szenarien zugreifen. Dieser Multiagentensimulator wurde am Institut für Intelligente Systeme der Universität Stuttgart entwickelt um mit ihm Multiagentenkonzepte zu testen.

Informationen zum Projekt und Downloadmöglichkeiten sind verfügbar unter http://developer.berlios.de/projects/nereus/.

Entstehungsgeschichte

Nereus enstand unter dem Namen MASIM (Multi Agenten SIMulator) im Rahmen einer Diplomarbeit von Daniel Friedrich. Daniel Friedrich entwickelte den Simulator und ein Szenario für diesen. Während eines Softwarepraktikums von Philip Funck und Samuel Walz wurde der Simulator um ein weiteres Szenario (Simulation von Bienen auf der Nahrungssuche) bereichert. Im direkten Anschluss an das Softwarepraktikum wurde beschlossen den Simulator in den Weiten des Open-Source-Universums freizulassen und er bekam einen neuen Namen: Nereus. Anschließend hat Eugen Volk den Simulator im Rahmen einer Diplomarbeit wesentlich überarbeitet und weiterentwickelt. Von seiner Entstehung an wurde der Simulator und dessen Entwicklung von Dietmar Lippold betreut.

Ursprung des Namens

Der Name Nereus entstammt der griechischen Mythologie:

Bild vom Meeresgott Nereus

Nereus ist ein Meeresgott (bzw. Flussgott) der griechischen Mythologie, der von Gaia (die lebenserzeugende und lebentragende Erde) zusammen mit Pontos (griechisch: "das Meer") gezeugt wurde. Ihm wird nachgesagt die Gabe der Weissagung zu besitzen, nie zu lügen und seine Gestalt verändern zu können(Quelle: http://www.theoi.com/Pontos/Nereus.html). So gesehen ist Nereus also ein Kind der lebenserzeugenden und lebenstragenden Erde, was uns für einen Simulator passend schien: Er hat seine Mutter zum Vorbild und versucht selber lebenserzeugend und lebenstragend zu sein. Er hilft bei dem Versuch, vorherzusagen, was passieren könnte, wenn Wesen in einer Umwelt bestimmte Lebensstrategieen verfolgen. Er lügt den Benutzer nie an und ausserdem ist er sehr anpassungsfähig.

Download

Die Releases, insbesondere die aktuelle stabile Version ist abrufbar unter http://developer.berlios.de/project/showfiles.php?group_id=3294

Die aktuelle Entwicklerversion ist aus dem Subversion-Repository abrufbar mit einem Subversion-Client unter dem URL svn://svn.berlios.de/nereus. Man kann diese z.B. mit folgendem Befehl downloaden: svn checkout svn://svn.berlios.de/nereus

Das Subversion-Repository kann man sich auch mittels Web-Browser anschauen unter http://svn.berlios.de/viewcvs/nereus/.


Letzte Änderung: 26.09.2005 von Dietmar Lippold (lippold at mail.berlios.de)
BerliOS Logo