Резултатите от турнира на шахматните програми
Както обещах преди няколко дни ще опиша резултатите от минитурнирчето ми между програмите Sjeng, Crafty и gnuchess. Като се замисля едва ли ще кажа нещо ново … По скоро бих добавил своя опит към вече известни факти. Нека първо напомня за какво става дума. Организирах турних по шах между изброените програми, като всяка от тях изигра с всяка от другите по 20 партии с разменени цветове. Целта беше да проверя как се справят без да имат база от данни с дебюти. Това от една страна показва по-вярно стойността на алгоритъма за избор на ход в “непозната ситуация”. Което пък дава представа за това, колко подходяща е програмата за анализ на партии изиграни от хора.
Условия
Компютърът е с процесор Celeron D 2.53 MHz, RAM 512 MB. Операционната система - тестов Дебиан, който актуализирах всеки път непосредствено преди всеки от “мачовете” между програмите. Програмите са Crafty 20.14, gnuchess 5.07 и Sjeng 11.2 инсталирани от официалните хранилища на Дебиан. Не “знаеха” никакви дебюти. Използвах xboard 4.2.7, инсталиран от същото място.
Експеримент
От конзолата въведох последователно
xboard -mg 20 -tc 10 -inc 15 -fcp crafty -scp sjeng -sgf gnuvscrf.pgn -size Small
xboard -mg 20 -tc 10 -inc 15 -fcp gnuchess -scp sjeng -sgf gnuvssj.pgn -size Small
xboard -mg 20 -tc 10 -inc 15 -fcp gnuchess -scp crafty -sgf gnuvscrf.pgn -size Small
По този начин компютърът симулираше мач от 20 партии при контрола за времето 10 минути начално време и 15 добавени секунди за всеки ход. Резултатите от всяка партия се записваха във файл в PGN формат. Оставях компютъра си да работи цала нощ и записвах резултатите. Стандартно давах по една точка за победа, половин - за реми и нула - за загуба. Класирането направих според събраните от всяка от програмите точки.
Резултати
Получиха се следните резултати:
- Crafty - Sjeng 19:1 (+19-1=0)
- gnuchess - Sjeng 10.5:9.5 (+7-8=5)
- gnuchess - Crafty 1:19 (+1-19=0)
Крайното класиране е следното
- Crafty - 38 т
- Sjeng - 11.5 т
- gnuchess - 9.5 т
Направи ми впечатление, че Crafty “мислеше” сравнително бавно, докато gnuchess - доста бързо. Като резултат - струва ми се, че като добавим добра дебютна теория и изберем приятен за окото графичен интерфейс, в сравнение с другите две програми, Crafty е най-подходяща за обучение и (поне любителски) анализ на партии.
Leave a Reply
You must be logged in to post a comment.
