cruising agents – seminar agententechnologie cruisingagents seminar agententechnologie maximilian...
TRANSCRIPT
![Page 1: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/1.jpg)
Cruising Agents – Seminar Agententechnologie
CruisingAgents
Seminar Agententechnologie
Maximilian WaltherMatthias Dodt
Umgesetzt von:
![Page 2: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/2.jpg)
Cruising Agents – Seminar Agententechnologie
Voraussetzungen• Umsetzung eines Systems von
Tankstellen und Fahrzeugen
• Fahrzeuge erfragen Preise sobald Benzinstand unter Mindestniveau
• Die Preise werden zugesichert (keine Preisänderung auf dem Weg zur Tankstelle)
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
![Page 3: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/3.jpg)
Cruising Agents – Seminar Agententechnologie
• Agenten fahren zufällig über definierte Wege
• Bei niedrigem Benzinstand soll die günstigste Tankstelle angefahren werden– Bonusprogramm:
• Tankstellen zählen die „Runden ohne Besucher“• Tankstellen senken Preise• Tankstellen gewähren „Zeitbonus“ für treue
Kunden
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
![Page 4: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/4.jpg)
Cruising Agents – Seminar Agententechnologie
Anwendungsfälle
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
![Page 5: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/5.jpg)
Cruising Agents – Seminar Agententechnologie
Nachrichten
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
Von Agent Bezeichnung Zweck
GraphicsAgent Constants.GRAPHICSAID Senden der AID an alle Agents
StationAgent, CarAgent Constants.MESSAGE Senden von Textnachrichten zur Anzeige im GraphicsAgent
StationAgent, CarAgent Constants.DRAW Senden der aktuellen Position und weiterer Parameter an den GraphicsAgent
StationAgent Constants.MYFUELPRICE Sendet Benzinpreis an anfragenden CarAgent
CarAgent Constants.FUELPRICE Anfragen der Preise von Benzin an alle StationAgents, der CarAgent übermittelt noch die zuletzt angefahrene Tankstelle (Zeitintervall)
CarAgent Constants.REFUELED Informiert StationAgents über „Kauf“
![Page 6: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/6.jpg)
Cruising Agents – Seminar Agententechnologie
Klassendiagramm
• GraphicsAgent erhält Nachrichten zum Zeichnen der Objekte und Aktualisierung der Informationen
• ActorAgent beinhaltet zentrale Funktionen wie sendMessage() und Attribute (Position)
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
![Page 7: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/7.jpg)
Cruising Agents – Seminar Agententechnologie
Klassendiagramm
• StationAgent
– zählt die Runden ohne Besucher (withoutVisits)
– Passt rundenweise Preis an (adoptPrice())
– Antwortet auf Anfragen (calculatePrice())
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
![Page 8: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/8.jpg)
Cruising Agents – Seminar Agententechnologie
Klassendiagramm
• CarAgent– Drive()
• createRandomRoute()((Zufälliges herumfahren)
• planRoute() (Route zu Tankstelle planen)
– reqStationInfo() (Preise anfragen)
– cheapestStation() (billigste Tankstelle berechnen)
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung
![Page 9: Cruising Agents – Seminar Agententechnologie CruisingAgents Seminar Agententechnologie Maximilian Walther Matthias Dodt Umgesetzt von:](https://reader036.vdokument.com/reader036/viewer/2022082806/55204d8749795902118da055/html5/thumbnails/9.jpg)
Cruising Agents – Seminar Agententechnologie
Praktische Vorführung
Fragen?
Einleitung | Idee & Konzept | Entwurf | Umsetzung | Lösung