Форум » » Zappa (Zap!Chess) » Ответить

Zappa (Zap!Chess)

Admin: Википедия, свободная энциклопедия Zappa (Zap!Chess) - шахматный движок, написанный Энтони Коззи (Anthony Cozzie), аспирантом Иллинойского Университета (University of Illinois at Urbana-Champaign). В программе сделана ставка на современный алгоритм поиска и грамотное использование большого количества процессоров. Zappa одержала победу в Мировом Компьютерном Шахматном Чемпионате (2005, в Исландии Рейкьявике. Там она была первой с результатом 10.5 из 11, обыграв и Junior и Shredder, программы, которые до этого много раз выигрывали чемпионат мира. В блиц-турнире Zappa заняла второе место, вслед за Shredder. Другие турнирные успехи Zappa включают победу на турнире CCT7, который регулярно проводится на сервере ICC (Internet Chess Club), а также победу в матче против американского гроссмейстера Яна Эльвеста 3-1. Более ранние версии Zappa распространяются бесплатно (хотя и без открытых исходных кодов). Текущая версия (Zap!Chess Zanzibar), доступна на сайте ChessBase, который также продает много других ведущих шахматных программ, включая Junior, Shredder и Fritz. Zappa Chess Engine Введение Zappa - движок (программа), которая предназначена для игры в шахматы. Она похожа на Deep Blue (только намного лучше) тем что имеет возможность играть на нескольких процессорах, благодаря этому Zappa выиграла Мировой Компьютерный Шахматный Чемпионат в 2005 году. Как Fritz или Shredder, это - стандартный шахматный движок, что в сугубо технических терминах означает, что он использует ускоренный альфа - бета поиск с эвристической оценкой (brute force alpha-beta searcher with a heuristical evaluation). Если Вы хотите приобрести копию Zappa, то Вы можете сделать это на сайте ChessBase. Турнирные результаты • WCCC 2006 6/1/2006: Zappa (v2.1b). 7.5 очков из 11. 4 место. Книга: Эрдоган Гьюнз (Erdogan Günes). Отчет. Партии. • CCT8 2/26/2006: Zappa (v2.1b). 6.5 / 9.0. 2 место. Книга: случайная. Партии. • Paderborn 2006 12/27/2005: Zappa (v2.1b). 4.5 / 7.0. Дележ 2-го места. Книга: Эрдоган Гьюнз. Партии. • 25-е открытое первенство Голландии 11/13/2005: Zappa (v2.1b). 7.5 / 9.0. 1-е место. Книга: Эрдоган Гьюнз. Фото. Партии. • WCCC 2005 8/21/2005: Zappa (v2.0). 10.5 / 11.0. 1-е место. Книга: Эрдоган Гьюнз. Фото. Партии. • Блиц WCCC 2005 8/16/2005: Zappa (v2.0). 5.0 / 7.0. 2-е место. Книга: Эрдоган Гьюнз. Партии. • Матч против МГ Яна Эльвеста 7/09/2005: Zappa (v2.0b). 3.0 / 4.0, победа в матче. Фото. Партии. • CCT7 2/13/2005: Zappa (v1.1). 7.5 / 9.0. 1-е место. Книга: Артуро Очоа. Партии. • CCT6 1/31/2004: Zappa (v0.7). 7.0 / 9.0. 3-е место. Партии. • CCT5 1/12/2003: Zappa (v0.5). 5.0 / 9.0. 17-е место. Партии. Итого, в официальных турнирах Zappa одержала 47 побед, 24 партии завершились вничью(тяги), и в 7 партиях Zappa проиграла. 75.6 %. 3 титула, среди которых титул чемпиона мира среди шахматных программ , и 0 $ в призовых (все-таки бешеные деньги крутятся сейчас не только в человеческих, но и в компьютерных шахматах ). Все партии Генеалогия Zappa не названа в честь великого Франка Заппы, по крайней мере непосредственно. Франк дал экзотическое имя своей дочери "Лунный Модуль" (“Moon Unit”), и Майк Майерс использовал это имя в “Остине Пауэрсе 2” в той сцене, где доктор Эвил говорит о том, как он разделил лунную базу на "Moon Unit Alpha" и "Moon Unit Zappa". Я как раз закончил тогда читать книгу Брюса Пандолфини, "Шахматные Дебюты: Ловушки и Разгромы" ("Chess Openings: Traps and Zaps"), и подумал, что «Zappa» звучало бы совсем неплохо. На самом деле, я не слушаю песни в исполнении Франка Заппы, хотя мне очень нравятся некоторые его цитаты. Любопытно, что Франк любил шахматы и очевидно имел обыкновение играть иногда с кем-то из его оркестра. Особенности Zappa может использовать эндшпильные базы Налимова, и имеет собственную дебютную книгу, хотя я и не добавлял в нее режим обучения. Она может думать, анализировать, сдаваться, предлагать и принимать ничьи, и даже (!!!) играть осмысленную шахматную партию. Также она имеет гибкие настройки: Вы можете создавать ваши собственные книги, изменять варианты поиска, и даже настраивать до известной степени оценку. Zappa 1.1 находится в свободном распространении и работает почти под всеми стандартными GUI (включая XBoard, Winboard, Арену, ChessPartner, Fritz, и Shredder); Zappa 2.0 является коммерческой. Стиль и Сила Игры Zappa пытается подражать стилю игры человека: большую часть времени она не желает разрушать его свою пешечную структуру. Я не ставлю себе целью симулировать "файлы индивидуальности", которые были бы в состоянии подражать GM, но я пробую научить Zappa играть интересные шахматные партии. Если принимать во внимание только соревнования между компьютерными программами, то Zappa сыграла тысячи партий на ICC, достигнув рейтинга в 2900 пунктов на четырехядерном процессоре Opteron и находится там в пятерке лучших. Zappa 1.1 - приблизительно на 100 пунктов эло слабее, чем большинство коммерческих движков; Zappa 2.0 - среди лучших. Zappa никогда не принимала участия в турнирах среди людей, и ее рейтинг ФИДЕ неизвестен, но на основании матча против МГ Эльвеста (то еще основание – 4 партии ), я оценил бы ее силу в 2750 + четырехядерном процессоре Opteron. Так как Zappa больше не совершенствуется, это будет уменьшать ее относительную силу среди коммерческих движков приблизительно на 50-100 пунктов эло ежегодно, если развитие компьютерных шахмат будет продолжаться в том же темпе. Исходный Код Zappa - стандартный bitboard, основанный на альфа - бета (negascout) поиске (standard bitboard based alpha-beta (negascout) searcher). Она написана на C++, хотя и не использует большинство причудливых особенностей этого языка, таких как шаблоны или виртуальные функции. В отличие от большинства движков, Zappa использует повторяющийся поиск, а не рекурсивный; это позволяет ей быть более эффективной при работе с многоядерными процессорами. Она использует метод рекурсивного пустого хода, благодаря любезности Франса Морша и Крилли Донниджера, поиск статики с проверками, различными продлениями, взятиями, хэш-таблицами, статической обменной оценкой, и многочисленными эвристиками оценки. Я работал над тем, чтобы автоматически подстроить веса для эвристики оценки с доктором Хьяттом, но пока веса настроены вручную, на основе сотен партий и интуиции. (Фактически, мы прекратили работать над этим, но это отличное предложение для дальнейшего усовершенствования движка.) Настройки движка Пробуя различные варианты настроек, Вы можете попытаться изменить стиль игры Заппы в соответствии с Вашим желанием. Добавляя расширения (extensions) и поднимая безопасность короля (kingsafety), Вы получите хороший движок для анализа, однако ухудшите его практическую силу в реальных партиях. Zappa по умолчанию работает с расширениями Брюса Мореланда, хотя я всегда выбирал их случайно. Если Вы в состоянии найти настройку, которая будет более сильна, чем настройка по умолчанию, и располагаете достаточным количеством партий, чтобы доказать это (хотя бы несколько сотен), то обязательно свяжитесь со мной по электронной почте. Создание книг Zappa идет в комплекте с программой создания книг, так чтобы Вы могли корректировать различные варианты. Вы можете также управлять Zappa как движком UCI в GUI, который работает со своими дебютными книгами, как Fritz или Арена, но лучше это делать с использованием книжного редактора. Созданные книги являются довольно большими, но очень быстро изучаются. Редактор книг работает с двумя типами файлов: файлы .list, которые содержат списки ходов в соответствии с формой 1. e4!! h5?? 2. g4 hxg4!!. Ходы отмеченные !! будут играться, отмеченные ?? не будет играться, все остальные будут игнорироваться. Заметьте, что Zappa могла бы играть ход, отмеченный ??, если бы не дебютная книга. Другая возможность состоит в том, чтобы включить файлы PGN, тогда Zappa будет играть те хода, которые привели к большему количеству побед. К сожалению, программа для создания книг хранит все в памяти; enormous.pgn Crafty требует более чем гигабайта памяти. Однако это не станет проблемой для книг, умеренных в своих размерах. Запустите программу для создания книг в командной строке и Вы получите подробные рекомендации по ее использованию. Блестящие Хода 1rb2rk1/4R1p1/1pqn1pBp/3p4/5Q2/1NP3PP/6PK/4R3 w - - 0 30 Zappa-Searcher, CCT6. Здесь Be8 выигрывает качество, но R1e6!! дает гораздо больше. Игра продолжалась 30. Re6 Bxe6 31. Nd4 Qc4 32. Qxd6 Bxh3 33. Kxh3 Kh8 35. Nf5 и здесь атака белых уже неотразима. Zappa победила на 43-м ходу. В то время, Zappa была единственной программой, которая находила этот ход в разумное время; другие авторы после этого настроили свои программы под эту позицию. 4r1k1/3R3p/p5p1/n3r1q1/8/P1Q5/1P6/KB1R4 w - - 0 43 Zappa-Crafty, 2005 Мировой Компьютерный Шахматный Чемпионат в Рейкьявике. Здесь Zappa сделала изящный ход Re1! (Rxe1 Qg7, и белые угрожают Qxa5 Rxa5 Rxe8), партия продолжалась 43... Qf6 44. Rxe5 Qxe5 45. Ba2 Kh8 46. Rd8! 1-0. Это - относительно легкая комбинация для современной программы, но все равно достаточно симпатично. Логотипы Э. Коззи Д. Далем Д. Далем В. Гудец Д. Абблет С. Перссон Г. Бэнкс Б. Хюндель Кредиты Zappa полностью написана мной, Энтони Коззи. Это не клон любого другого движка. Однако, я получил большую помощь от Arturo Ochoa, Bob Hyatt, Bruce Moreland, Ed Schroeder, Erdogan Günes, Gunther Simon, Jay Urbanski, Tord Romstad, Will Singleton, Vincent Diepeveen, Volker Pittlik, and Volker Richey. Энтони Коззи, автор программы Zappa, май 2006 года

Ответов - 3

slavar1: ее рейтинг ФИДЕ неизвестен, но на основании матча против МГ Эльвеста (то еще основание – 4 партии ), я оценил бы ее силу вее рейтинг ФИДЕ неизвестен, но на основании матча против МГ Эльвеста (то еще основание – 4 партии ), я оценил бы ее силу в Скоро сила движков будет измеряться в "эльвестах". В "крамниках" хуже - сильно крупная единица измерения (не выгодно для рекламирования движка).

хранитель: Admin пишет: Так как Zappa больше не совершенствуется, это будет уменьшать ее относительную силу среди коммерческих движков приблизительно на 50-100 пунктов эло ежегодно, если развитие компьютерных шахмат будет продолжаться в том же темпе. Т е Разработчики больше не трудятся над улудшением движка?

Admin: хранитель пишет: Т е Разработчики больше не трудятся над улудшением движка? Именно так. Конечно, ничто не вечно под луной. Но на данный момент работа над движком приостановлена.




полная версия страницы