www.wikidata.de-de.nina.az
RubiChess ist ein freies Schachprogramm Es wurde im Jahr 2017 durch den deutschen Programmierer Andreas Matthies geschrieben und wird seitdem von ihm weiterentwickelt 1 RubiChessBasisdatenEntwickler Andreas MatthiesAktuelle Version 1 8 15 August 2020 Lizenz Freie SoftwareGitHub Matthies RubiChessGeschichte BearbeitenDer Entwickler entdeckte sein Interesse am Computerschach relativ spat Ausloser war ein Hinweis auf die Top Chess Engine Championship TCEC einen internationalen Wettbewerb zu dieser Thematik 2 Dies nahm er 2017 zum Anlass selbst ein Schachprogramm zu schreiben das er RubiChess nannte Hauptmotivation war neben dem Spass am Hobby die eigenen Fertigkeiten in der Programmiersprache C zu vervollkommnen Dabei vermeidet er es schlicht von anderen freien Engines bekannten Programmcode zu ubernehmen sondern er mochte die Methoden und Prinzipien verstehen bevor er sie eigenstandig und nach Moglichkeit etwas besser implementiert Er selbst bezeichnet sein Programm bescheiden als Just another UCI compliant chess engine 3 deutsch Nur eine weitere UCI konforme Schach Engine Tatsachlich hat RubiChess inzwischen obere Tabellenregionen in internationalen Computer Schachturnieren und Ranglisten erreicht 4 5 Beispielsweise belegte die Version RubiChess 1 8 im September 2020 in der Computer Chess Rating List 40 15 CCRL 40 15 also bei einer Bedenkzeit von 15 Minuten fur jeweils 40 Zuge mit 3297 Elo Punkten einen sehr achtbaren zehnten Platz hinter Schwergewichten wie Stockfish Elo 3494 Lc0 3462 Komodo 3420 und Houdini 3399 nbsp Ein Frontend wie Winboard wird als GUI benotigt um RubiChess laufen zu lassen RubiChess ist eine Computerschach Engine also der Motor ohne grafische Benutzeroberflache GUI Um mit einem Schach Frontend zu kommunizieren wie beispielsweise Arena oder WinBoard Bild nutzt es das Universal Chess Interface UCI ein offenes Schach Kommunikationsprotokoll Wie viele andere Programme auch ersetzte RubiChess inzwischen die heuristisch optimierte Bewertungsfunktion durch eine maschinell generierte und wechselte zu NNUE also zum Efficiently Updatable Neural Network deutsch effizient aktualisierbares neuronales Netz 6 Diese innovative Methode nutzt ein neuronales Netzwerk das bereits auf dem Zentralprozessor CPU eines Computers effizient lauft und nicht auf Grafikprozessoren GPU angewiesen ist Damit konnte die Spielstarke von RubiChess auf Anhieb um mehr als 200 Elo Punkte gesteigert werden 7 Weblinks BearbeitenRubiChess auf GitHub englisch RubiChess im ChessProgramming Wiki englisch Andreas Matthies im ChessProgramming Wiki englisch Einzelnachweise Bearbeiten ChangeLog englisch abgerufen am 25 September 2020 What got you into computer chess englisch abgerufen am 25 September 2020 RubiChess englisch abgerufen am 25 September 2020 Speedy Ratings englisch abgerufen am 25 September 2020 CCRL 40 15 Rating List englisch abgerufen am 25 September 2020 RubiChess NNUE player implemented englisch abgerufen am 25 September 2020 Speedy Ratings englisch abgerufen am 25 September 2020 Abgerufen von https de wikipedia org w index php title RubiChess amp oldid 204246574