Шахматное программирование Chess Programming. Вы уже написали свою шахматную программу? Или только-только приступили к её разработке? Добро пожаловать в данный раздел! Делимся советами, помогаем новичкам в шахматном программировании

Ответ
Опции темы
Непрочитано 07.06.2010, 16:41   #1
ThinkingALot
 
Регистрация: 15.03.2010
Сообщений: 1,869
Сказал(а) спасибо: 2,230
Поблагодарили 4,904 раз(а) в 1,362 сообщениях

Награды пользователя:

По умолчанию Проект "Чайка"



Заготовка для движка (версия 0.1):
http://sourceforge.net/projects/gullchess/.
Пока играет где-то на 2600 - 2700 CCRL и поддерживает только контроли вида n'+0".

Сделал две версии: 01a - генерация ходов с помощью Magic и массивов атак. 01b - просто Magic. На AMD K8 версия 01a быстрее на 10-15%. У кого Core 2, i7 и Phenom, вы не могли бы сравнить скорость этих версий?
По идее, 01a должна быстро работать на компах с большим кэшем и медленной оперативной памятью, 01b - наоборот.
Benchmark работает так: запускаете в консоли движок, пишете "bench 11". Программа работает несколько десятков секунд и выдает nps.

Алгоритмы:
-Хэш в ФВ
-Пешечный хэш
-Шахи в ФВ
-SEE
-Нулевой ход
-История, Killer
-LMR
-Razoring
-Продления шахов

P.S. Весь код одним файлом, потому что
1) Так он быстрее грузится и компилируется.
2) Это облегчает навигацию по коду, если использовать полезную фичу Visual Studio: Клик правой кнопкой мыши->Outlining->Collapse to Definitions.

Тесты Чайки (Gull)
Вложения
Тип файла: zip Gull II.zip (260.8 Кб, 70 просмотров)
Тип файла: zip Gull R375.zip (263.1 Кб, 204 просмотров)
Тип файла: zip Gull 2.1.zip (301.6 Кб, 28 просмотров)
Тип файла: zip Gull 2.2.zip (350.0 Кб, 48 просмотров)
Тип файла: zip Gull 2.3.zip (351.3 Кб, 162 просмотров)
Тип файла: zip Gull 2.8 beta.zip (1.42 Мб, 196 просмотров)
Тип файла: zip Gull 2.8 beta and 2.9 alpha XP compatibility fix.zip (767.0 Кб, 65 просмотров)
Тип файла: zip Gull 3.zip (826.2 Кб, 262 просмотров)

Последний раз редактировалось ThinkingALot; 17.04.2014 в 19:32.
ThinkingALot вне форума   Ответить с цитированием
55 пользователя(ей) сказали cпасибо:
Непрочитано 13.07.2015, 18:47   #701
EvgeniyZh
 
Аватар для EvgeniyZh
 
Регистрация: 12.09.2013
Адрес: Ришон ле Цион
Возраст: 23
Сообщений: 258
Сказал(а) спасибо: 120
Поблагодарили 272 раз(а) в 130 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от NS Посмотреть сообщение
Попробую иначе объяснить - если сравнивать - то версии одного периода.
На TCEC играют свежие (на тот момент) версии и того и того движка. И рейтинг выше у стока.
Меня лично кто играл сильнее 2 года назад не волнует. Потому жду результатов 8 сезона
__________________
В шахматах выигрывает тот, кто ошибается предпоследним. Савелий Тартаковер.
EvgeniyZh вне форума   Ответить с цитированием
Непрочитано 13.07.2015, 18:48   #702
NS
 
Регистрация: 15.03.2010
Адрес: Санкт-Петербург
Возраст: 43
Сообщений: 4,425
Сказал(а) спасибо: 481
Поблагодарили 9,279 раз(а) в 4,166 сообщениях
Страна:

Награды пользователя:

По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от EvgeniyZh Посмотреть сообщение
На TCEC всегда играют development версии всех движков. Плюс там будет новое железо, возможно и количество ядер вырастет.
Я вообще-то вам тоже самое написал.
Цитата:
Меня лично кто играл сильнее 2 года назад не волнует. Потому жду результатов 8 сезона
Седьмой сезон закончился не два года назад, а чуть больше чем полгода назад.
Вас не интересует сила движков полугодовой давности, но при этом вас интересует сравнение полугодового стока со свежим комодом?
NS вне форума   Ответить с цитированием
Непрочитано 13.07.2015, 20:03   #703
EvgeniyZh
 
Аватар для EvgeniyZh
 
Регистрация: 12.09.2013
Адрес: Ришон ле Цион
Возраст: 23
Сообщений: 258
Сказал(а) спасибо: 120
Поблагодарили 272 раз(а) в 130 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от NS Посмотреть сообщение
Я вообще-то вам тоже самое написал.

Седьмой сезон закончился не два года назад, а чуть больше чем полгода назад.
Вас не интересует сила движков полугодовой давности, но при этом вас интересует сравнение полугодового стока со свежим комодом?
Про dev версии я ответил sergey1963.
Меня интересуют _результаты_ полугодовой давности. Но из-за малого количества игр, а также относительно большого изменения силы движков между сезона, рейтинг TCEC актуальным назвать нельзя.
__________________
В шахматах выигрывает тот, кто ошибается предпоследним. Савелий Тартаковер.
EvgeniyZh вне форума   Ответить с цитированием
Непрочитано 13.07.2015, 20:23   #704
sergey1963
Заблокирован
 
Регистрация: 03.11.2012
Адрес: Tver
Возраст: 54
Сообщений: 2,089
Сказал(а) спасибо: 5,975
Поблагодарили 2,952 раз(а) в 1,426 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

заключим пари?
sergey1963 вне форума   Ответить с цитированием
Непрочитано 13.07.2015, 20:56   #705
EvgeniyZh
 
Аватар для EvgeniyZh
 
Регистрация: 12.09.2013
Адрес: Ришон ле Цион
Возраст: 23
Сообщений: 258
Сказал(а) спасибо: 120
Поблагодарили 272 раз(а) в 130 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от sergey1963 Посмотреть сообщение
заключим пари?
Я считаю, что разница в счете будет не больше 2.5-3 очков из 64 игр. ИМХО попадает под определение интриги. +1 на 12 игр это немного. Согласны на такие условия?
__________________
В шахматах выигрывает тот, кто ошибается предпоследним. Савелий Тартаковер.
EvgeniyZh вне форума   Ответить с цитированием
Непрочитано 13.07.2015, 21:19   #706
NS
 
Регистрация: 15.03.2010
Адрес: Санкт-Петербург
Возраст: 43
Сообщений: 4,425
Сказал(а) спасибо: 481
Поблагодарили 9,279 раз(а) в 4,166 сообщениях
Страна:

Награды пользователя:

По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от EvgeniyZh Посмотреть сообщение
Меня интересуют _результаты_ полугодовой давности. Но из-за малого количества игр, а также относительно большого изменения силы движков между сезона, рейтинг TCEC актуальным назвать нельзя.
Но вы же написали что "на практике" комод выше и на CCRL и на TCEC, а не я
И это я наоборот утверждаю что нет никаких убедительных доказательств что комод сильнее. Так как в одном случае он показал минимальный перевес в +16 пунктов эло в суперфинале, на слишком малом количестве партий, при этом по результатам сезона получил рейтинг меньше чем вяленный, а во втором случае сравнивается старая версия стока со свежей версией комода. Я это утверждаю, а не вы
NS вне форума   Ответить с цитированием
Непрочитано 14.07.2015, 00:41   #707
sergey1963
Заблокирован
 
Регистрация: 03.11.2012
Адрес: Tver
Возраст: 54
Сообщений: 2,089
Сказал(а) спасибо: 5,975
Поблагодарили 2,952 раз(а) в 1,426 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

пари на победителя- 5тр!?
sergey1963 вне форума   Ответить с цитированием
Непрочитано 14.07.2015, 01:38   #708
EvgeniyZh
 
Аватар для EvgeniyZh
 
Регистрация: 12.09.2013
Адрес: Ришон ле Цион
Возраст: 23
Сообщений: 258
Сказал(а) спасибо: 120
Поблагодарили 272 раз(а) в 130 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от sergey1963 Посмотреть сообщение
пари на победителя- 5тр!?
На победителя не буду ставить, слишком мало преимущество, чьим бы оно не было, все равно что сотню баксов на монетку поставить. Там более речь шла об интриге, нет. Если в конце будет счет +1, нужно кто победит, интрига была. Если поочередно будут вести т один то другой - интрига была.
,
__________________
В шахматах выигрывает тот, кто ошибается предпоследним. Савелий Тартаковер.
EvgeniyZh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
zvgood (14.07.2015)
Непрочитано 14.07.2015, 15:47   #709
NS
 
Регистрация: 15.03.2010
Адрес: Санкт-Петербург
Возраст: 43
Сообщений: 4,425
Сказал(а) спасибо: 481
Поблагодарили 9,279 раз(а) в 4,166 сообщениях
Страна:

Награды пользователя:

По умолчанию Re: Проект "Чайка"

А чего спорить? Можно просто пожелать чтоб победил сильнейший. А вот кто сильнейший - многие правильно догадываются
NS вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
zvgood (14.07.2015)
Непрочитано 14.07.2015, 17:25   #710
sergey1963
Заблокирован
 
Регистрация: 03.11.2012
Адрес: Tver
Возраст: 54
Сообщений: 2,089
Сказал(а) спасибо: 5,975
Поблагодарили 2,952 раз(а) в 1,426 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Дело в том, что я и сам "любитель комода"- играл на нем до последнего, радовался 7, 8, 9 и 9.1 версиям, но практика- упрямая штука- если комод 7 и 8 не отставал, то 9 и 9.1- увы- "в подметки не годится" стоку от июня- июля. 1 час на ход и 9 из 17 нерешенных заданий, которые сток щелкал за 20 и менее минут.
sergey1963 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
zvgood (14.07.2015), Офисцер (14.07.2015)
Непрочитано 14.07.2015, 18:05   #711
EvgeniyZh
 
Аватар для EvgeniyZh
 
Регистрация: 12.09.2013
Адрес: Ришон ле Цион
Возраст: 23
Сообщений: 258
Сказал(а) спасибо: 120
Поблагодарили 272 раз(а) в 130 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

http://rybkaforum.net/cgi-bin/rybkaf...w.pl?tid=30365
__________________
В шахматах выигрывает тот, кто ошибается предпоследним. Савелий Тартаковер.
EvgeniyZh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
zvgood (14.07.2015)
Непрочитано 14.07.2015, 18:54   #712
zvgood
 
Аватар для zvgood
 
Регистрация: 16.04.2011
Возраст: 43
Сообщений: 3,720
Сказал(а) спасибо: 21,035
Поблагодарили 33,859 раз(а) в 5,397 сообщениях
Страна:

Награды пользователя:

По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от EvgeniyZh Посмотреть сообщение
Тест Graham Banks из 60 партий показал результат Komodo - 32.0 Stockfish - 28.0
Следующий тест покажет другой результат. Движки примерно равны, как бы мы не спорили!
Чего только Вяленый с Комодом тут обсуждается - не пойму!
Ждёшь новостей о Чайке, а тут такое...
__________________
Пока человек не раскроет рта, никто не способен уличить его в невежестве.
http://abrok.eu/stockfish/ http://www.incredibox.com/
zvgood вне форума   Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
ck195708 (14.07.2015), effect (18.07.2015), Garde (14.07.2015), sergey1963 (14.07.2015), Serzh_Kievskiy (15.07.2015), Viktor (14.07.2015), Барс (14.07.2015), Офисцер (14.07.2015), Павлик (15.07.2015)
Непрочитано 19.08.2015, 01:24   #713
Programmist
 
Регистрация: 26.05.2013
Сообщений: 1,171
Сказал(а) спасибо: 0
Поблагодарили 777 раз(а) в 470 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Хехехе, странные вы люди. Для новых версий движка нужны тесты параметров. А никто не тестирует. Вы думаете, почему стокфиш такой сильный? Куча народу тестирует малюсенькие изменения кода, и так он набирает по 5-10 единиц рейтинга. Для проверки любого изменения нужно провести тысячу партий, так как на таком уровне прирост невооруженным глазом не виден. Для коммерческих движков типа hudini comodo тоже есть специальное железо многочисленное для тестов.
Programmist вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Husniddin_ASI (20.08.2015), Otodranik (08.12.2015)
Непрочитано 01.12.2015, 12:12   #714
EvgeniyZh
 
Аватар для EvgeniyZh
 
Регистрация: 12.09.2013
Адрес: Ришон ле Цион
Возраст: 23
Сообщений: 258
Сказал(а) спасибо: 120
Поблагодарили 272 раз(а) в 130 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от sergey1963 Посмотреть сообщение
пари на победителя- 5тр!?
Эх, дураком был. Халявные почти 100 баксов прошляпил
__________________
В шахматах выигрывает тот, кто ошибается предпоследним. Савелий Тартаковер.
EvgeniyZh вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sergey1963 (02.12.2015)
Непрочитано 28.12.2015, 21:32   #715
grifsergei
 
Аватар для grifsergei
 
Регистрация: 11.03.2010
Адрес: Москва
Возраст: 31
Сообщений: 1,098
Сказал(а) спасибо: 1,002
Поблагодарили 1,224 раз(а) в 630 сообщениях
По умолчанию Re: Проект "Чайка"

ThinkingALot, вы знаете, что чайка очень долго ищет мат в подобных позициях :
[SetUp "1"] [FEN "4k3/8/8/8/8/8/8/1N2KNN1 w - - 0 1"]
FEN: 4k3/8/8/8/8/8/8/1N2KNN1 w - - 0 1

стокфиш 18 сек
комодо 1 минута 10
гудини 4.42
чайка больше суток
grifsergei вне форума   Ответить с цитированием
Непрочитано 28.12.2015, 23:59   #716
Кевин
 
Аватар для Кевин
 
Регистрация: 14.03.2010
Адрес: Сахалин
Сообщений: 32,479
Сказал(а) спасибо: 45,654
Поблагодарили 91,308 раз(а) в 22,237 сообщениях
Страна:

Награды пользователя:
Действующий чемпион форума 1000 reputation 5000 posts 2 место 1 место 
Всего наград: 6

По умолчанию Re: Проект "Чайка"

Цитата:
Сообщение от grifsergei Посмотреть сообщение
чайка очень долго ищет мат в подобных позициях
Многие программисты пятифигурные и шестифигурные эндшпили не особо разрабатывают, доверяясь эндшпильным таблицам. Странно, если Чайка до сих пор их не поддерживает.

Вспоминается, как первые версии Рыбок не умели мат ладьёй ставить.
__________________

ICCF SIM 2489, GalaxyNoteIII, Iphone 6 Plus 64 GB Gray, Ipad Air 64GB Wi-Fi+3G, 4770k+4930k, GTX770, 32Gb DDR3, NoctuaDH-14, AsusX79 Deluxe+Z87A, EVO840 256 GBx3, 2350 MBL(ClassA)
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
ck195708 (29.12.2015), EvgeniyZh (30.12.2015), Garde (29.12.2015), voronn09 (29.12.2015)
Непрочитано 16.04.2016, 04:57   #717
Кевин
 
Аватар для Кевин
 
Регистрация: 14.03.2010
Адрес: Сахалин
Сообщений: 32,479
Сказал(а) спасибо: 45,654
Поблагодарили 91,308 раз(а) в 22,237 сообщениях
Страна:

Награды пользователя:
Действующий чемпион форума 1000 reputation 5000 posts 2 место 1 место 
Всего наград: 6

По умолчанию Re: Проект "Чайка"

http://abrok.eu/gull/

Проект на Аброке заглох окончательно?
__________________

ICCF SIM 2489, GalaxyNoteIII, Iphone 6 Plus 64 GB Gray, Ipad Air 64GB Wi-Fi+3G, 4770k+4930k, GTX770, 32Gb DDR3, NoctuaDH-14, AsusX79 Deluxe+Z87A, EVO840 256 GBx3, 2350 MBL(ClassA)
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
LLLax (16.04.2016)
Непрочитано 11.11.2017, 10:09   #718
Remes_
 
Регистрация: 05.02.2011
Сообщений: 530
Сказал(а) спасибо: 52
Поблагодарили 1,162 раз(а) в 399 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

Чайка участвует в турнире движков на чесскоме по быстрым шахматам - https://www.chess.com/ru/article/vie...nykh-proghramm
Будем болеть.
Remes_ вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Garde (11.11.2017), vovakor (12.11.2017), АЛЕКСЕЙ1976 (12.11.2017), АНДЖ (11.11.2017), Виталий В. (11.11.2017)
Непрочитано 12.11.2017, 02:31   #719
Russian Gamer
 
Регистрация: 15.08.2016
Возраст: 16
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
Страна:
По умолчанию Re: Проект "Чайка"

К сожалению чайке,можно рассчитывать максимум на 3 место.Программа 3 года не обновлялась,но по прежнему довольно сильная.
Russian Gamer вне форума   Ответить с цитированием
Ответ

Социальные закладки


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход