Hallo!
Ich beschäftige mich gerade mit der Programmierung eines Spiel, dass in vielerlei Hinsicht wie Schach funktioniert.
Bei der Suche und Bewertung ist bin ich auf eine interessant - und für Schachprogrammierer sicherlich uralte - Frage gestossen.
Beispiel:
In der Bewertung habe ich eine Stellung a) in Tiefe 5, die ich mit +0.5 bewerte. Ein anderer Zug b) sah aus bestimmten Gründen interessanter aus und wurde in der Suche selektiv vertieft und liefert in Tiefe 7 nun einen schlechteren Wert.
Was tut man in diesem Fall? Spiel man Zug a), der besser bewertet ist aber über den man weniger weiss, oder Zug b), über den man zwar mehr weiss, der aber mit diesem Wissen schlechter aussieht.
Oder - wie ich fürchte - "das kommt drauf an"?
Vielen Dank und Grüße,
Wolfram