Wiseacre`s blog

Мрънканици

Резултатите от турнира на шахматните програми

Няма коментари. Бъди първи!

0 votes, средно: 0 от 50 votes, средно: 0 от 50 votes, средно: 0 от 50 votes, средно: 0 от 50 votes, средно: 0 от 5 (0 votes, average: 0 out of 5)
You need to be a registered member to rate this post.
Loading ... Loading ...

Както обещах преди няколко дни ще опиша резултатите от минитурнирчето ми между програмите 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)

Крайното класиране е следното

  1. Crafty - 38 т
  2. Sjeng - 11.5 т
  3. gnuchess - 9.5 т

Направи ми впечатление, че Crafty “мислеше” сравнително бавно, докато gnuchess - доста бързо. Като резултат - струва ми се, че като добавим добра дебютна теория и изберем приятен за окото графичен интерфейс, в сравнение с другите две програми, Crafty е най-подходяща за обучение и (поне любителски) анализ на партии.

Написано от Георги Фурнаджиев

на 06 April 2007 в 21:58

Публикувано в Експерименти

Leave a Reply

You must be logged in to post a comment.