Title: Actuators for an artificial life simulation
Language: English
Authors: Dönz, Benjamin
Qualification level: Diploma
Keywords: Artificial Life Simulation; MASON; Bubble World Simulator; Aktoren; Agentenbasierte Simulation
Artificial Life Simulation; MASON; Bubble World Simulator; Virtual Actuators; Agent based simulation
Advisor: Dietrich, Dietmar 
Issue Date: 2009
Number of Pages: 118
Qualification level: Diploma
Abstract: 
Moderne Gebäudeautomatisierungssysteme müssen immer mehr Aufgaben bewältigen und werden dazu noch komplexer. Abstrakt gesehen müssen die Kontrolleinheiten dieser Systeme die Fähigkeit besitzen zielorientierte Problemstellungen in einem gegebenen Umfeld und unter Einhal-tung von Sicherheitskriterien und anderen Randbedingungen zu lösen. Bisherige regelbasierte Algo-rithmen können mit der steigenden Komplexität moderner Systeme nicht mehr umgehen und die Suche nach neueren und "intelligenteren" Methoden für die Entscheidungsfindung ist ein weltweiter Forschungsschwerpunkt. Das ARS Projekt (Artificial Recognition System), im Rahmen dessen diese Arbeit durchge-führt wurde, entwickelt eine Simulation um Modelle der Psychoanalyse und Neurologie mit Metho-den der künstlichen Intelligenz zu kombinieren und die Fähigkeiten dieses Lösungsansatzes zu un-tersuchen. Im Zuge dieser Arbeit wurde die Schnittstelle zwischen der Entscheidungseinheit und der virtuellen Welt entwickelt, mit Hilfe derer die Agenten Aktionen ausführen können. Der agile Entwicklungsprozess des Projektes und andere Randbedingungen erfordern vor allem ein-fache Erweiterbarkeit und robuste, testbare Komponenten. Um dies zu gewährleisten werden be-währte Patterns angewendet um eine allgemeine Struktur und Steuerung zu implementieren, die unabhängig von den konkreten Aktionen ist. Diese erlaubt es Befehle aufzurufen und bis zum Aus-führungszyklus der Simulation zu sammeln, wo sie dann nach bestimmten Regeln wie Energiebedarf oder gegenseitigem Ausschluss geprüft, und schließlich ausgeführt werden. Die ersten etwa 20 Akti-onen, die zum Beispiel Bewegen, Essen, Angreifen und vieles mehr ermöglichen, werden ebenfalls implementiert wodurch bereits verschiedene Test-Szenarien simuliert werden können. Um die Wei-terverwendung und Nutzung der Aktionen zu vereinfachen, wird auch ein einheitliches Dokumenta-tionsformat entwickelt das sämtliche Parameter und Eigenschaften der Befehle dokumentiert und als Katalog für die übrigen Entwickler zur Verfügung gestellt werden kann.

Modern building automation systems have to deal with more and more increasingly complex tasks. From an abstract view, the control units for theses systems have to solve goal-oriented prob-lems in a given environment and meet security constraints and other conditions.
State of the art rule-based algorithms are already reaching their limits and new, more "intelligent" methods for decision making are in the focus of worldwide research.
The ARS project (Artificial Recognition System) is developing a concept which combines models from the field of psychoanalysis and neurology with methods of artificial intelligence. To evaluate the possibilities of this scheme, a new artificial life simulation is being developed. In the course of this work, an interface between the agent's body and decision unit is designed and imple-mented to allow the agent to perform actions in this virtual world.
Due to the agile development process of the project and other constraints, the new compo-nents are required to be particularly extendable, robust, and testable. Approved patterns are chosen to ensure this, and a general infrastructure for calling and executing actions is designed. The respec-tive classes allow calling commands and collecting them until the execution phase of the simulation. Here they are validated and checked for energy demand, mutual exclusions and other restrictions before they are actually dispatched. The first 20 actions are also implemented and allow the agent to move, eat, attack, and more.
Using these commands, the first real test simulations can already be carried out putting the new components to actual use. Since other developers will use and enhance the software later, a documentation template is developed to create a uniform, compact, but also exhaustive catalogue of actions.
URI: https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-36819
http://hdl.handle.net/20.500.12708/12582
Library ID: AC07806085
Organisation: E384 - Institut für Computertechnik 
Publication Type: Thesis
Hochschulschrift
Appears in Collections:Thesis

Files in this item:

File Description SizeFormat
Actuators for an artificial life simulation.pdf9.84 MBAdobe PDFThumbnail
 View/Open
Show full item record

Page view(s)

16
checked on Feb 24, 2021

Download(s)

70
checked on Feb 24, 2021

Google ScholarTM

Check


Items in reposiTUm are protected by copyright, with all rights reserved, unless otherwise indicated.