Hallo.

Also das ist hier vielleicht eine sehr ungewöhnliche Frage, aber ich suche im Moment nach möglichst vielen Infos über Schachprogramme bzw. Schach-Engines.

Ich will selber kein Schachprogramm programmieren (dafür gibts ja dann doch hinreichend APIs), jedenfalls ist das nicht mein Hauptziel, auch wenn ich es vielleicht im privaten Rahmen zur Erfahrungssammlung mal versuchen werde. Ich brauche das in einem anderen Zusammenhang, bzw. ich denke, dass mir da Infos über sowas recht gut tun würden.

Jedenfalls... Das liebliche Wikipedia spuckt ja einiges aus, und auch Google spuckt sehr viel aus (leider - wie bei Google üblich - auch sehr viel Schwachsinn). Was man aus Wikipedia und Konsorten so lesen kann, sind Algorithmen wie der AlphaBeta-Algorithmus, die man Anwenden kann, wenn man eine Bewertungsfunktion für Spielpositionen hat.

Aber genau hier hören auch die lesbaren Informationen auf, die ich gefunden habe. Sicher ist ein Zuggenerator und der Alpha-Beta-Algorithmus nicht unbeträchtlich zeitraubend zu implementieren, aber mich würde mal eine einfache Bewertungsfunktion, die von irgendeinem Schachprogramm (das garnicht mal so gut sein muss) verwendet wird, interessieren. Genaugenommen interessiert mich eine positioneller Bewertungsalgorithmus. Materielle Bewertung - wie sie in Wikipedia steht - scheint ja nicht allzu schwer zu sein. Aber wie man eine positionelle Bewertung implementiert, kann ich mir einfach nicht so richtig vorstellen.

Das würde mich interessieren. Da gibts doch sicher auch "freie" bzw. "offene" Bewertungsalgorithmen, die dann auch irgendwo dokumentiert sind.

Wäre klasse, wenn jemand was wüsste.