AJENT: Autonomous Java-based Egg in Networks known as Tamagotchi Steffen Glückselig Clemens Mühlberger
Inhalt Zielbestimmung Idee Funktionsweise Entwicklungsstufen Mikrostruktur Makrostruktur Funktionsweise Netzwerk Ajent Entwicklungsstufen Programm-Demonstration
Zielbestimmung AJENT = Java-Programm, das sich autonom – je nach emotionalem Zustand – im Netzwerk bewegt interagieren dabei untereinander und mit Benutzer emotionaler Zustand durch Charakter-eigenschaften und Interaktion bestimmt
Idee – Mikrostruktur 1 Platform auf jedem Computer Netzwerk Platform User-ID ( = Benutzer) Ajents auf Platformen: Interagieren über diese mit Benutzer Interagieren aber untereinander direkt
Idee – Mikrostruktur 2 ... USER PLATFORM A1 A2 An IP zu anderen Platformen
Idee – Makrostruktur 1 Alternative 1 (mit zentralem Server):
Idee – Makrostruktur 2 Alternative 2 (ohne zentralem Server): Subnetz
Funktionsweise - Netzwerk BROADCAST/PING: Etablieren und Aktualisieren von Verbindungen zu Platformen MESSAGES: Verschicken von Informationen zwischen Platformen (z.B. wer bist du?, bitte schicke Ajent, ...) Verschicken von Ajents (als XML)
Funktionsweise – Ajent 1 für Autonomie: Charakter (fest) Emotionen (variieren) emotionaler Zustand wird Benutzer angezeigt entscheidet aufgrund von Wissen über schon besuchte User, wohin er geht
Funktionsweise – Ajent 2 Emotionen: hungrig, wütend, traurig, müde Füttern +, Schwanger - hungrig Gesundheit, Stärke, Arbeitswille Spielen +, Ärgern -, Maten , Kämpfen wütend Maten, Kämpfen, Arbeitswille Spielen +, Füttern +, Ärgern -, Maten, Kämpfen, Wechsel + traurig Maten, wohin wechseln Downtime + müde Gesundheit, Stärke
Funktionsweise – Ajent 3 Interaktion ändert emotionalen Zustand: mit Benutzer, z.B.: Füttern, Spielen, Ärgern, Aufgaben erledigen mit Ajenten, z.B.: Maten, Kämpfen, Spielen handelt aufgrund des emotionalen Zustands (z.B.: verlasse Platform, erledige Aufgabe für Benutzer, ...) Feedback-Schleife
JAVA-Implementierung Entwicklungsstufen Spezifikation anhand SeSAm-Modell JAVA-Implementierung Netzwerkstruktur Ajenten Interaktion