| Ausführung | 1.5 |
|---|---|
| Herausgeber | Cedric Nanni |
| Veröffentlichungsdatum | 08.05.2012 |
| Datum hinzugefügt | 01.05.2010 |
| Os Anforderungen | Windows 2003, Windows 2000, Windows Vista, Windows, Windows 7, Windows XP |
| Bedarf | Java 1.5 |
| Downloads insgesamt | 171 |
| Preis | Free |
Beschreibung
Artificial Life ist ein kostenloses und quelloffenes Java-Framework, das entwickelt wurde, um das Leben zu simulieren. Es ist ein Multi-Agent-Framework, bei dem jeder Agent seinen eigenen Thread ausführt. Die Agenten werden in zwei verschiedene Kategorien eingeteilt: Die Services und die Prozesse. Die Dienste liefern Dienste an andere Agenten und die Prozesse führen bestimmte Aufgaben aus. Die Agenten sind in einer Baumstruktur namens Instanz organisiert. Innerhalb einer Instanz werden die Dienste und die Prozesse gruppiert, somit kann eine unbegrenzte Anzahl von Gruppen definiert werden. Jeder Knoten des Instanzbaums kann eine Sammlung von Ansichten haben, die verwendet werden, um die Aktivität des Knotens zu überwachen oder mit dem Knoten zu interagieren. Die Definition der innerhalb der Instanz verwendeten Java-Klassen (d. h. Prozesse, Dienste oder Ansichten) ist im Instanzmodell definiert. Um Blockaden zu vermeiden, implementiert Artificial Life ein Messaging-System, einen Methodenaufrufmechanismus, der auf dem Messaging-System basiert, und einen Ereignismechanismus, der ebenfalls auf dem Messaging-System basiert.