Agents, Hierarchies and Sustainability

Slides:



Advertisements
Ähnliche Präsentationen
... für alle, die mal Ihren IQ testen wollen!
Advertisements

Simulationsansätze in der BWL: Erstellung eines eigenen Projekts
Orientierungslauf Ausbildung für Übungsleiterassistenten des
Das virtuelle Physiklabor im Computer: Vom Experiment zur Simulation
Wilhelm-Raabe-Schule Fachbereich: Mathematik Thema: Lineare Funktionen
Genetische Algorithmen für die Variogrammanpassung
Dynamik komplexer Systeme
Demoprogramm: Clustering Eine graphische Demonstration verschiedener Clusteringalgorithmen anhand des Clusterings von Punkten im zweidimensionalen Raum.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
Algorithmen und Komplexität
UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS Organisatorisches Andreas Goebels.
Ingo Rechenberg PowerPoint-Folien zur 7. Vorlesung Evolutionsstrategie II Die goldene Regel der Evolution, das größte kleine Sechseck und das Maximum-Minimum-Distanz-Problem.
Bedingte Wahrscheinlichkeiten
The XeriScape Artificial Society Von: Ralf Kopsch Seminar: Artifical Life.
Sportwissenschaftliche Forschungsmethoden SS Statistischer Test.
Forschungszentrum Karlsruhe für die KASCADE-Grande Kollaboration
Kakuro Regeln und Strategien
Giraffe Die Giraffe ist eines der größten Landsäugetiere der Welt. Die Giraffe ist eines der größten Landsäugetiere der Welt. Die Giraffe lebt in den Savannengebieten.
Ziele der Arbeit Darstellung der Grundlagen und Phänomene des Fußgängerverkehrs Grundlagen Zellularer Automaten Entwicklung eines Simulationsmodells für.
Taekwondo Technik Meisterschaften
Daten auswerten Boxplots
Datenverteilung in Ad-hoc Netzen 1/24 Adaptive Datenverteilung in mobilen Ad-hoc Netzen unter Verwendung des Area Graph basierten Bewegungsmodells S. Bittner,
Autoren: Ingo Paenke, Bernhard Sendhoff, Jon Rowe,
Histogramm/empirische Verteilung Verteilungen
Christoph Kemetmüller
EXPONENTIELLE VORGÄNGE UND FINANZMATHEMATIK
Lass das Gute herein fÜR 2012 rechtspfeil klicken…
Verwendung von Maschinellem Lernen in einer einfachen Computerspielumgebung Anglberger Harald Brandl Stephan Mai 2003.
Feste Zähne – mit Prothese!
Was man über Präsentationen wissen sollte
Abschluss-Symposium „FISCHNETZ“
Hartmut Klauck Universität Frankfurt SS
Wachs Bei einer Kerze ist Wachs der Brennstoff. Wachs besteht aus einfach gebauten Kohlenwasserstoffketten : ca Kohlenstoffatome (C20H42), die.
Szenische Darstellung der Atmung
Einführung ins Lösen von Textaufgaben (Textgleichungen)
ALLES NUR GELIEHEN….
VS.. Eigenschaften von Lebensmitteln und die darin enthaltenden Kohlenhydrate.
Weight Loss Challenge.
Deutsche Lebens-Rettungs-Gesellschaft
Zusammengestellt von Mag. Raimund Hermann
Geschichte eines Japanischen Gartens 日本庭園.
Statistik als Powerpoint-Graph
Berechenbares Chaos - unvorhersehbare Wirklichkeit
Sind Sie intelligent ? Diese Frage ist wichtig (da man ja denkt, dass man intelligenter ist als der Idiot von einem Nachbarn) Hier nun vier Fragen, die.
SOTA Andrej Gisbrecht
Informationen zur Sitzverteilung
Der Ladenhund erklärt. (KL Shop News)
Bioinformatik Vorlesung
mit Erweiterung Domino
Musterlösung zum Arbeitsblatt Nr. 1
ALLES NUR GELIEHEN….
Erheben, berechnen und darstellen von Daten
PowerPoint-Folien zur 4. Vorlesung „Evolutionsstrategie II“
Zelluläre Automaten „GAME OF LIFE“.
Programmierpraktikum II SS 2000 Projektgruppe 5 Clemens Bauer Peter Eisenmann Thomas Frommwald Daniel Kadir Michael Liedlgruber ALGAE.
By Lara Bartels. Large Hadron Collider beauty Suche nach dem Ursprung des Antimaterie-Materie- Ungleichgewichts (CP-Verletzung) Untersuchung von B-Mesonen.
Drei Teilnehmer der Konferenz „Entwicklungschancen für Entwicklungsländer“ treffen sich … Rombach, angenehm Guten Tag, ich heiße Sommer! Mein Name ist.
Gott Bekannt – Und doch ganz anders als man denkt.
Programmiersprachen II Fortsetzung Datenstrukturen Balancierte Bäume 3 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Der Ernst des Lebens!.
- Seite 1 TIME INTELLIGENCE ® by Zeichenrand – Löschen! Titel.
Bubblesort. Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel.
Spärliche Kodierung von Videos natürlicher Szenen Vortragender: Christian Fischer.
Lineare Optimierung Nakkiye Günay, Jennifer Kalywas & Corina Unger Jetzt erkläre ich euch die einzelnen Schritte und gebe Tipps!
Welche möglichen Ergebnisse gibt es beim Würfeln mit einem Würfel?
Energy as a driver in open-ended evolution Von Tim Hoverd & Susan Stepney Präsentation von Sebastian Schrage.
J. Nürnberger2007 / 081 Tabellenkalkulation (3) Arbeiten mit Formeln am Beispiel von OpenOffice.org Calc.
Titel: Quelle: Übungsart: Titel: Aufbereitung: Rechnen Knobeleien
Titel: Quelle: Übungsart: Titel: Aufbereitung: Rechnen Knobeleien
ALLES NUR GELIEHEN… K. S..
 Präsentation transkript:

Agents, Hierarchies and Sustainability Vortrag von und mit André Preußner Nach dem gleichnamigen Paper von Andreas König, Michael Möhring und Klaus G. Troitzsch

Inhalt Agents, Hierarchies and Sustainability 1.1 Die Welt 1.2 Der Zucker 1.3 Die Agenten 1.4 Die Experimente / Ergebnisse Eigene Implementation 2.1 Programmdetails 2.2 Ergebnisse 2.3 Vorführung

Die Welt sugarscape-artige Welt Gitter aus diskreten Zellen torusförmig, d.h. grenzen-los Simulation in diskreten Zeitschritten (runden-basiert)

Der Zucker Pflanzen dienen als Futter für die Agenten können auf allen Zellen wachsen ein gewisser Prozentsatz an Zellen ist aber unfruchtbar drei Parameter beeinflussen das Wachstum auf einer Zelle: ein Minimum an Pflanzenmasse, dass auf der Zelle vorhanden sein muss ein Maximum an Pflanzenmasse, das von der Zelle getragen werden kann ein Inkrementwert, um den der Energiewert pro Runde erhöht wird (falls das Minimum nicht unterschritten und das Maximum überschritten ist)

Samenverbreitung eine Zelle kann Samen an Nachbarzellen verteilen bei fruchtbaren Zellen bleibt er liegen, bei unfruchtbaren wird er gelöscht zwei Parameter kontrollieren den Samenaustausch: Spread.probability: globaler Parameter, bestimmt die Wahrscheinlichkeit, mit der Samen auf andere Zellen verbreitet wird Spread.percentage: Anteil an Pflanzenmasse, die verschickt wird (wird berechnet von Pflanzenmasse - minimale Pflanzenmasse, um das eigene Überleben der Pflanze zu sichern)

Die Agenten jeder Agent hat: einen internen Energiespeicher ein eigenes Erinnerungsvermögen speichert das Wissen über die Belegung von Zellen mit Nahrung und Agenten unbekannte Zellen bleiben schwarz Gedächtnis wird jede Runde aufgefrischt Sichtbarkeitsradius einstellbar Informationen können wieder vergessen werden

Bedürfnisse Überleben: ausreichend Nahrung (Energiewert nicht auf 0 absinken lassen) Wohlstand: soviel Nahrung wie möglich besitzen (keine obere Grenze) Neugier: soviel wie möglich über die Welt erfahren Fortpflanzung: Nachkommen zeugen (wenn der Agent alt genug ist) Einfluss: andere Agenten koordinieren

Aktionen Futter sammeln Bewegen Nahrung wird nur von der aktuell besetzten Zelle aufgenommen der Agent nimmt nicht mehr als gatherAmount auf und lässt gatherRest zurück (einstellbare Parameter) Bewegen der Agent kann sich auf eine der acht benachbarten Zellen bewegen, falls diese frei ist ein Untergebener muss die Zelle wählen, die am nächsten an dem Ziel liegt, dass der Koordinator ihm vorgegeben hat

Fortpflanzen und Mutieren ist ein Agent alt genug (> pubertyAge), kann er Nachkommen erzeugen (asexuell) er gibt dem Kind einen initialen Betrag an Nahrung (childFood) mit und setzt ihn auf eine leere Zelle in der Nachbarschaft Attribute des Agenten können mit leichten Modifikationen an die Kinder weitergegeben werden (Mutation); die Modifikation ist eine Zufallszahl aus einem Dreiecksgraphen Wahrscheinlichkeit Attributmodifikation

Koordinieren und Unterordnen ein einfacher Agent kann sich als (möglicher) Koordinator deklarieren danach können sich ihm andere Agenten unterordnen Untergebene teilen ihrem Koordinator mit, was sie sehen Koordinatoren geben ihren Untergebenen Hinweise, welche Zellen vielversprechend sind der Nahrungsbedarf eines Koordinators ist höher, als der eines einfachen Agenten oder Untergebenen Untergebene zahlen ihrem Koordinator Tribut (coordinatorContribution) ein Untergebener merkt sich, welche Vorteile es ihm bringt, koordiniert zu werden sowohl Koordinatoren als auch Untergebene können die Beziehung lösen Ruhen

Bedürfnisbefriedigung  jede Aktion hat Auswirkungen auf bestimmte Bedürfnisse bei direkter Beeinflussung wird der Befriedigungsgrad über eine spezielle Formel berechnet besteht kein direkter Zusammenhang zwischen Aktion und Bedürfnis, wird eine Standardformel verwendet Grad der Befriedigung ist reelle Zahl zwischen 0 und 1

Bedürfnisse sind unterschiedlich gewichtet Befriedigung sat(i,j) der Bedürfnisse (j=1...J) durch mögliche Aktionen (i=1...I): Bedürfnisse sind unterschiedlich gewichtet die Gesamtbefriedigung für Aktion i ist die gewichtete Summe der einzelnen Befriedigungen sat(i,j) Berechnung der Wahrscheinlichkeiten für die Aktionen: die kleinste Summe wird von allen anderen Summen abgezogen Differenzen werden durch die Summe der Differenzen geteilt die Aktion mit geringster Wahrscheinlichkeit wird nie ausgewählt, alle anderen mit der errechneten Wahrscheinlichkeit

Die Experimente laufen in einem 80 x 60 Gitter und starten mit 300 Agenten langsames Pflanzenwachstum (niedriger Inkrementwert) Koordination, sobald sie auftaucht, bleibt über lange Zeit stabil Mutation ist ausgeschaltet

Die Ergebnisse Durchschnittliches Nahrungsangebot, Überleben und Aussterben die Variante mit Koordination erweist sich als nachhaltiger in unkordinierter Variante bleibt Anzahl der Agenten länger hoch, nimmt dann aber schnell bis auf 0 ab Anzahl Agenten t

das Nahrungsangebot ist zu jeder Zeit höher als in der unkoordinierten Variante Futtereinheiten t

in der unkordinierten Variante beuten die Agenten ihre Umwelt doppelt so stark aus (zwischen t = 20 und t = 40) am Ende ist das Nahrungsangebot in der koordinierten Variante noch ausreichend, während es in der unkoordinierten auf 0 absinkt Futtereinheiten t

Koordinatoren und Untergeordnete in guten Zeiten sind einfache Agenten besser dran als Koordinatoren oder Untergebene (t = 5.050 und t = 5.650) in schlechten Zeiten sind Koordinatoren am besten dran Futtereinheiten t

Eigene Implementation torusförmige Welt aus diskreten Zellen rundenbasierte Simulation Pflanzen wachsen stetig nach (kein Mindestwert) kein Pflanzensamen Agenten handeln nach Regeln der Form: IF condition THEN action asexuelle Fortpflanzung Koordination findet auf Grundlage der Populationskontrolle statt

Verhalten der Simulation kann über verschiedene Parameter beeinflusst werden: minEnergy: Energiewert, unter dem der Agent auf Futtersuche geht reproductionThreshold: Energiewert, über dem der Agent sich fortpflanzen darf energyPerRound: Energie, die der Agent pro Runde verbraucht energyPerStep: Energie, die der Agent pro Schritt verbraucht maxLifeTime: Anzahl an Runden, die der Agent lebt (0 = unsterblich) visualRange: Sichtweite des Agenten reproductionFraction: Fortpflanzung ist nur erlaubt, wenn max. 1/reproductionFraction der Zellen im Erinnerungsspeicher eines Agenten besetzt sind Coordination: legt fest, ob Koordination stattfindet oder nicht energyIncrement: Inkrementwert für das Pflanzenwachstum

Keine Populationskontrolle flach hierarchisch (blau), Anzahl Koordinatoren (rot), Anzahl Untergebene (grau)

Ähnlich starke Ausbeutung der Umwelt flach hierarchisch

Mit Populationskontrolle flach hierarchisch (blau), Anzahl Koordinatoren (rot), Anzahl Untergebene (grau)

Flache Variante weniger nachhaltig als koordinierte hierarchisch

Quellen Agents, Hierarchies and Sustainability Andreas König, Michael Möhring, Klaus G. Troitzsch www.uni-koblenz.de/~kgt/Rostock Eine Multi-Agenten-Simulationsumgebung zur Untersuchung von Hierarchiebildung und Nachhaltigkeit Diplomarbeit von Andreas König www.koenig-andreas.de

Ende Von André Preußner www.informatik.tu-cottbus.de/~apreussn Vortrag im Rahmen des Seminars Artificial Life Prof. Winfried Kurth Lehrstuhl Grafische Systeme BTU Cottbus