1 AG-Monien Projektgruppe SEROSE Selfish Routing in Sokoban Environments ( Eigennütziges Routen in Netzwerken )

Slides:



Advertisements
Ähnliche Präsentationen
Strategie: No-Limit Herzlich willkommen bei PokerStrategy.com, Deiner professionellen Pokerschule. Gerade auf den höheren Limits ist es so, dass du deine.
Advertisements

Seminar über Algorithmen
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Informatik II: Algorithmen und Datenstrukturen SS 2013
Rekursion: Rekurrenz: Algorithmen rufen sich selbst (rekursiv) auf.
Falls Algorithmen sich selbst rekursiv aufrufen, so kann ihr Laufzeitverhalten bzw. ihr Speicherplatzbedarf in der Regel durch eine Rekursionsformel (recurrence,
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Webseitenranking für Suchanfragen anhand von Linkgraphen
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen
1/21 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – Reinforcement Learning in MAS Projektgruppe KIMAS Reinforcement Learning in MAS Marc Pannenberg.
= = = = 47 = 47 = 48 = =
Standortfaktoren INTERN - Ausdrucksstark präsentieren.
Suchbäume Richard Göbel.
FH-Hof Künstliche Intelligenz - Suchbäume Richard Göbel.
Heuristiken Automatic Problem Solving Institut für Informatik
Prof. Dr. S. Albers Prof. Dr. Th. Ottmann
Prof. Dr. S. Albers Prof. Dr. Th. Ottmann
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (03 – Verschiedene Algorithmen für dasselbe Problem) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
Algorithmentheorie 7 – Bin Packing
Genetische Algorithmen
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
PG 520 Intelligence Service – gezielte Informationen aus dem Internet
Projektgruppe SEROSE AG-Monien Selfish Routing in Sokoban Environments
Algorithmen des Internets 2005 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität 1 Klausuraufgaben.
1/16 UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS Agenten Andreas Goebels, Alexander Weimer.
1/25 UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS MultiAgenten-Systeme Andreas Goebels.
Prof. Dr. Bernhard Wasmayr
für rechtwinklige Dreiecke
Dieter Bergmann, Lichtenfels
Teil II: Informierte Suche
Prof. Dr. Bernhard Wasmayr VWL 2. Semester
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
AWA 2007 Natur und Umwelt Natürlich Leben
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
Die Geschichte von Rudi
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
Eine Einführung in die CD-ROM
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Chomp Enumerative Combinatoric Algorithms
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Spieltheorie O. Morgenstern J. von Neumann
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /23.1.
Christian Scheideler Institut für Informatik Universität Paderborn
Thema: 100%ige Leistung Wie oft wundern wir uns, wenn wir hören, dass alle anderen schon 100% Leistung erbringen! Und wie oft wird von uns verlangt, dass.
… oder wie finde ich den Weg
Aufgabensammlung Thermodynamik Frank-Michael Barth ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List of Figures.
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Eine lllustration der Herausforderungen des Stromsystems der Zukunft
Primarschule Raron 5. Klasse
Zahlentheorie und Zahlenspiele Hartmut Menzer, Ingo Althöfer ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
Determinanten und Cramer‘sche Regel
Routing Instabilitäten
Sachbezugswerte 2007 (SV-Entgeltverordnung) Sachbezugswerte für freie Verpflegung FrühstückMittagessenAbendessen 1,50 2,67 Monatlicher Wert Verpflegung.
Folie Beispiel für eine Einzelauswertung der Gemeindedaten (fiktive Daten)
Technische Frage Technische Frage Bitte löse die folgende Gleichung:
Projekt Messendorferstraße Graz TOP 1-33 /EG Wohnhaus 1 Grundstück 2 Schlafen10,28 m² Wohnen /Kochen 15,35 m² Diele 2,50 m² Bad mit WC 4,40m² Terrasse.
Wie alt bist du? Ich bin __ Jahre alt..
Folie Einzelauswertung der Gemeindedaten
Modul 141: Datenbanksysteme in Betrieb nehmen
Datum:17. Dezember 2014 Thema:IFRS Update zum Jahresende – die Neuerungen im Überblick Referent:Eberhard Grötzner, EMA ® Anlass:12. Arbeitskreis Internationale.
AGOF facts & figures: Branchenpotenziale im Internet Q3 2014: Spielwaren & Babybedarf Basis internet facts / mobile facts 2014-II.
Wieviel sind eigentlich 60 GB?
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Flexibles Job-Shop Scheduling in einer Glasfabrik
 Präsentation transkript:

1 AG-Monien Projektgruppe SEROSE Selfish Routing in Sokoban Environments ( Eigennütziges Routen in Netzwerken )

PG-SEROSEAG Monien 2 Sokoban

PG-SEROSEAG Monien 3 Sokoban

PG-SEROSEAG Monien 4 Sokoban mit autonomen Arbeitern Transportbedarf gegeben durch Jobs Kosten für Arbeiter gegeben durch zurückgelegte Wege Netzwerk gegeben als Sokoban-Instanz Entgelte für Transport gegeben für jeden Job

PG-SEROSEAG Monien 5 Sokoban mit autonomen Arbeitern Arbeiter sind eigenständige Agenten, die ihre Laufrouten so planen, dass sie ihren Gewinn maximieren. Gewinne der Arbeiter sind auch vom Verhalten der anderen Arbeiter abhängig. Stabile Zustände eines Systems sind erreicht, wenn alle Arbeiter ihre Routen geplant haben und kein Arbeiter mehr seine Route ändern will.

PG-SEROSEAG Monien 6 Sokoban mit autonomen Arbeitern

PG-SEROSEAG Monien 7 Sokoban mit autonomen Arbeitern

PG-SEROSEAG Monien 8 Thema der Projektgruppe Berechnung von stabilen bzw. approximativ stabilen Zuständen (approximativen Nash Equilibrien) und global optimalen Zuständen in Sokoban-Systemen mit autonomen Arbeitern Nash Equilibria vs. Global optimale Transportwege Anschauliche Vorstellung: Ein Spiel zwischen nicht kooperierenden Spielern (Arbeiter), die ihren persönlichen Gewinn maximieren wollen.

PG-SEROSEAG Monien 9 SOKOBAN Definitionen: Push: Verschieben einer Box auf ein Nachbarfeld Carry: Verschieben einer Box auf ein beliebiges Feld ohne zwischendurch eine andere Box zu bewegen

PG-SEROSEAG Monien 10 SOKOBAN: Geschichte Erfunden in den 1980ern von Thinking Rabbit, Takarazuka, Japan. Quasi-Standard Benchmark von 50 Instanzen (1984), geordnet nach der Schwierigkeit für Menschen, sie zu lösen. Bsp: Kürzeste bekannte Lösung (1999): 674 pushes

PG-SEROSEAG Monien 11 Literatur/Löser Joseph Culberson. SOKOBAN is PSPACE-complete. Proceedings in Informatics 4. Fun with Algorithms (E.Lodi, L.Pagli, N.Santoro eds). Carleton Scientific Andreas Junghanns. Pushing the limits: New developements in Single-Agent Search. Phd Thesis, Edmonton, CAN, Push-basierter IDA*-Löser Datenbanken für Deadlockwiedererkennung Schrankenberechnung über Maximum Bipartite Matching Kenichiro Takahashi: Löser von Thinking Rabbit xsokoban.lcs.mit.edu/cgi-bin/xsokoban/best-scores (?)

PG-SEROSEAG Monien 12 Ein eigener Löser Carry-basiert Iterative Deepening DFS für non-goal carries Hashtabelle für Carryumstellungen Deadlockerkennung (Hashtabelle für Wiedererkennung) Zielbereichsanalyse (in Kinderschuhen) Heuristische Bewertungsfunktion (Mobility) Erkennung statisch toter Felder

PG-SEROSEAG Monien 13 Deadlocks Lösung: , 80-42, 60-59, usw.

PG-SEROSEAG Monien 14 Deadlocks Lösung: , 80-42, 60-59, usw.

PG-SEROSEAG Monien 15 Deadlocks Lösung: , 80-42, 60-59, usw. Warum nicht: , usw.

PG-SEROSEAG Monien 16 Deadlocks Deadlocked Frei

PG-SEROSEAG Monien 17 Zielbereichsanalyse Welche Zielfelder sollen zuerst besetzt werden ?

PG-SEROSEAG Monien 18 Zielbereichsanalyse Diese Konfiguration ist nicht mehr lösbar ! Gründe für die Unlösbarkeit können außerhalb des Zielbereiches liegen !

PG-SEROSEAG Monien 19 Zielgerichtete Suche Bekannte Lösung erfordert 7 stille Carries am Anfang. Welche Carries ?

PG-SEROSEAG Monien 20 Zielgerichtete Suche Lösung: usw.

PG-SEROSEAG Monien 21 Zielgerichtete Suche Ziele: 138-Goal ? 121-(nicht 121)! 122-(nicht 122) ! 84-(nicht 84) ! 67-(nicht 67) ! 49-(nicht 49) ! 163-(nicht 163) ! 179-(nicht 179) !

PG-SEROSEAG Monien 22 Ein eigener Löser … läuft unter Linux … löst durchaus schon schwierige Instanzen, (1..10,12) z.B.

PG-SEROSEAG Monien 23 Fazit In der PG: Konzentration auf spieltheoretische Methoden Vermeidung der Deadlocks, z.B. durch Verwendung von speziellen Eingabeinstanzen oder durch Erlauben von Ziehe-Operationen ? Vermeidung von Zielbereichsanalysen, z.B. durch Vornummerierung von Boxen und Zielfeldern. Vermeidung der Notwendigkeit von zielgerichteten Suchen z.B. durch Expansion der Labyrinthe (Straßen breiter machen)

PG-SEROSEAG Monien 24 Aufgaben dieser PG Berechnung einer global optimalen Lösung Berechnung eines bestmöglichen Nash Equilibriums Berechnung einer Lösung über Auktionen Berechnung einer heuristisch eigenständigen Lösung Instanzengenerator, Optimierer, Auktionator, Simulator, … Jeder Teilnehmer schreibt einen eigenen Agenten. Anbindung zum Simulator über MPI.