Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Reaktionszeit der KI

Help
2007-05-24
2013-06-12
  • Ist das normal, dass der Rechner teilweise eine ganze Minute braucht um seinen Zug auszuführen?

    Das ist für ein zügiges Spiel ein bißchen nervig.
    Ich kenne das von einem anderen Spiel, dass man, wenn der Rechner überlegt und es einem zu lange dauert, einfach mit der Maus klicken kann und der Rechner dann vlt keinen perfekten Zug spielt.

    Oder ist es vlt möglich anzuzeigen, wie lange der Rechner noch ungefähr Nachdenken wird?

     
    • Hallo,
      die Rechenzeit des Computers hängt ganz stark von deinem Rechner ab.
      Es gibt zwei Möglichkeiten die AI zu beschleunigen:
      1) setze unter Spieler->Ki Konfiguration->KI Typ den Typ auf Monte Carlo
      2) reduziere die unter Spieler->Ki Konfiguration->KI Typ Werte für die Zukunftsberechnung.

      Bei 1) werden zufäälige Spiele genommen, um die beste Karte zu finden. Dies kann manchmal zu etwas merkwürdigen Verhalten der AI führen.
      Bei 2) wird die Anzahl der durchgeführten Berechnungen reduiziert, bei Monte Carlo sind dies z.Bsp. die Anzahl zufällig erstellter Spiele.

      MFG Borg
      FreeDoko AI-Lead-Developer

       
    • Obwohl ich die beiden Tips zur Beschleunigung de3r Reaktionszeit befolgt habe, dauert es immer noch manchmal viele (bis zu 20) Sekunden, bevor es weitergeht-trotz 2 Gb Arbeitsspeicher.
      Was kann man tun?
      mfg
      Rainer

       
    • Hallo Rainer,

      der Speicher bringt da nichts weiter, da FreeDoko nicht so viel benötigt. Verschnellern läßt sich FreeDoko noch durch Verändern des KI-Typen der einzelnen Spieler. Bei 'zufällig' braucht der Computer kaum Rechnezeit, spielt aber auch eine zufällige Karte aus, wenn keine Heuristik greift. Der KI-Typ 'Monte Carlo' läßt sich am besten durch die Grenze für die Zukunftsberechnung skalieren (bie den anderen Heuristiken gibt es wegen der Verfahren untere Grenzen), aber je niedriger die Grenze ist, desto zufälliger sind die ausgespielten Karten.
      Ein langfristiger Weg ist es, uns Fehlerberichte zu solchen Situationen zu schicken mit einer Erläuterung, warum der Computer welche Karte nehmen sollte. Dann können wir unsere Heuristiken erweitern und damit mehr Fälle abdecken. Zur übernächsten Version haben wir auch geplant, Schlußheuristiken zu erstellen, die immer dann greifen, wenn der Computer nicht mehr weiter weiß. Das sind dann welche wie 'kleinsten Trumpf abwerfen' oder 'kleinste Farbe anspielen' ohne die Spielsituation genauer zu analysieren.

      Viele Grüße
      Diether Knof

       
    • Die vorgeschlagenen Einstellungen haben wenig Wirkung. Selbst bei der geringsten KI-Einstellung beträgt die Wartezeit in der Regel über 30 s, wobei sich das Warten selten lohnt, da eigentlich immer eine zufällige und wenig sinnvolle Karte geworfen wird. Gibt es noch andere Möglichkeiten die Spielgeschwindigkeit zu erhöhen?

       
      • Weitere Möglichkeiten, die Überlegungszeit direkt zu beeinflussen gibt es nicht. Aber mit dem KI-Typ "zufällig" wird gar nicht in die Zukunft gerechnet, sondern eine zufällige Karte gewählt.

        Gruß
        Diether Knof

         
    • Kann ich überhaupt nicht nachvollziehen, zumal der Comp sowieso abenteuerlich dumme Züge macht (stechen unter fuchs!!!) oder unrealistische Ansagen macht (Re und macht keine 60!!!

       
    • Hallo,
      in der aktuellen Version 0.7.6b wurde ein Fehler in der KI behoben, der teilweise zu extremen Rechenzeiten geführt hat.
      Leider gibt es aber viele Spielsituationen, wo es für die KI nicht einfach ist, die beste Karte zu wählen, in solchen Fällen muss die KI versuchen in die Zukunft zurechnen.

      Um das Spiel gezielt zu verbessern, haben wir die Funktion des Fehlerberichtes.
      Ein Fehlerbericht beinhaltet den gesamten Spielverlauf und gibt uns damit die Möglichkeit exakt die KI-Entscheidung zu untersuchen. Sollte ihr also schlechtes Spielverhalten der KI beobachten, schickt uns bitte einen entsprechenden Fehlerbericht. Am besten auch mit der Karte, die ihr eher gespielt hättet und gerne auch mit der Begründung warum.
      Um so besser können wir dann die Situation verstehen und entsprechend die KI eueren Bedürfnissen anpassen.

      MFG Borg Enders