80 likes | 229 Views
Ego Hugon A tribute to Hugo Egon Balder. Thomas Thüm (IF). Allgemeine Herangehensweise. Berechnung eines Zuges. Pfad berechnen schwierig, da der Pfad in jedem Zug geschickt an die aktuelle Situation angepasst werden muss. Mögliche Züge bewerten
E N D
Ego HugonA tribute to Hugo Egon Balder Thomas Thüm (IF)
Allgemeine Herangehensweise Berechnung eines Zuges Pfad berechnen schwierig, da der Pfad in jedem Zug geschickt an die aktuelle Situation angepasst werden muss Mögliche Züge bewerten relativ einfachz.B. Distanz zu Goodies kann über Breitensuche ermittelt werden (jedes Feld wird auf dem kürzesten Weg besucht) Ego Hugon 30. Juni 2005 2
Goodie-Bewertung • Speed-, Length- und Points-Goodies • Bewertung abhängig von Spielsituation(wenn sehr langsam, dann Speed wichtig!) • Alle erreichbaren Felder werden 3 mal mit Breitensuche durchlafen • nach vorn: • nach links: • nach rechts: • PROBLEM: Schlange tötet nur zufällig, achtet nicht auf Fallen Ego Hugon 30. Juni 2005 3
Bewertung der Situation • Idee: die nächsten Spielzüge simulieren • Schlangen werden zufällig gesetzt, jedoch anhand von Häufigkeiten (auch eigene Schlange) • Bewertungen für die möglichen Züge z.B. durch Punktzuwachs bei der eigenen Schlange, Längenveränderung bei anderen Schlangen, ... PROBLEM: andere Schlangen müssen in der Nähe sein Ego Hugon 30. Juni 2005 4
Kill-Bewertung • Idee: Ego Hugon läuft in die Richtung, wo die besten Möglichkeiten zum Töten sind • Gut sind: • Viele Schlangen • Langsame Schlangen • Kurze Schlangen • Schlangen, die nicht so weit entfernt sind • Schlangen, die leicht zu „durchschauen“ sind (siehe Häufigkeiten) PROBLEM: Wie sollen die Bewertungen verknüpft werden? Ego Hugon 30. Juni 2005 5
Kill-Bewertung • Idee: Ego Hugon läuft in die Richtung, wo die besten Möglichkeiten zum Töten sind • Gut sind: • Viele Schlangen • Langsame Schlangen • Kurze Schlangen • Schlangen, die nicht so weit entfernt sind • Schlangen, die leicht zu „durchschauen“ sind (siehe Häufigkeiten) PROBLEM: Wie sollen die Bewertungen verknüpft werden? Ego Hugon 30. Juni 2005 5
Kombination der Bewertungen aussagekräftig SETZEN Bewertung der Situation nicht aussagekräftig aussagekräftig Goodie-Bewertung SETZEN nicht aussagekräftig Kill-Bewertung SETZEN Ego Hugon 30. Juni 2005 5