Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки > Турниры и сборки движков

Ответ
 
Опции темы Опции просмотра
Старый 05.07.2017, 17:57   #1
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию "Трудные" позиции для движков

Интересно, а какой движок сможет найти, что тут:

2r1r1k1/pp1b1p1p/1n2pqp1/4B3/3P4/3B2Q1/PP3PPP/R3R1K1 b - - 0 18

нельзя играть Qd8, т.к. Re4, и... ну в общем резкое падение с +0.2 до +1, и черные (т.е я) достаточно оперативно проигрывают?

Тема по позициям, которые трудны для решения некоторым движкам.

Последний раз редактировалось Гудвин; 07.07.2017 в 12:52. Причина: добавил диаграмму
Maratka вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (21.09.2017), Chess762 (07.07.2017), ChessMan (06.08.2018), otodranik (11.08.2017), Гудвин (07.07.2017)
Старый 23.09.2019, 19:40   #151
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: "Трудные" позиции для движков

Мощности значительные, а если идея совсем хорошая, то и против мастера должна работать.
Против Лилы будет работать что-то вроде "а поменяй все фигуры сразу, заодно и все пешки, чтобы избежать закрытых позиций" - это, конечно, замечательно, но игру в шахматы не улучшает
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
otodranik (24.10.2019)
Старый 06.10.2019, 00:42   #152
xaoc
4 разряд
 
Аватар для xaoc
 
Регистрация: 29.11.2016
Сообщений: 48
Сказал(а) спасибо: 88
Поблагодарили 71 раз(а) в 41 сообщениях
Репутация: 11
По умолчанию Re: "Трудные" позиции для движков

3B1B1B/p7/7B/8/7B/8/k1K5/8 w - - 0 1
__________________
Адванс умер! В конце концов, я доказал это Кевину!
xaoc вне форума   Ответить с цитированием
Старый 06.10.2019, 00:45   #153
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от xaoc
3B1B1B/p7/7B/8/7B/8/k1K5/8 w - - 0 1
и в чём тут "трудность"?
В том, что выдаётся большая оценка? Это правится примерно 1 строчкой кода.
Проблема в том, что это никому не нужно, а сама ситуация в реальных партиях не встречается.
Vizvezdenec вне форума   Ответить с цитированием
Старый 06.10.2019, 00:52   #154
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Vizvezdenec
и в чём тут "трудность"?
В том, что выдаётся большая оценка? Это правится примерно 1 строчкой кода.
Проблема в том, что это никому не нужно, а сама ситуация в реальных партиях не встречается.
Мат в 9 ходов на доске. И да, действительно ничего трудного: Сток его видит.
sovaz1997 вне форума   Ответить с цитированием
Старый 06.10.2019, 00:54   #155
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: "Трудные" позиции для движков

Ну на глубине 64 SF видит.
Не уверен, сколько на это надо времени
Vizvezdenec вне форума   Ответить с цитированием
Старый 06.10.2019, 00:57   #156
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Vizvezdenec
Ну на глубине 64 SF видит.
Не уверен, сколько на это надо времени
Ну, достаточно быстро на одном ядре)
sovaz1997 вне форума   Ответить с цитированием
Старый 06.10.2019, 21:52   #157
xaoc
4 разряд
 
Аватар для xaoc
 
Регистрация: 29.11.2016
Сообщений: 48
Сказал(а) спасибо: 88
Поблагодарили 71 раз(а) в 41 сообщениях
Репутация: 11
По умолчанию Re: "Трудные" позиции для движков

8/5kp1/1p2p3/pP2P1p1/P5P1/2K1P2P/6P1/8 w - - 0 1
__________________
Адванс умер! В конце концов, я доказал это Кевину!
xaoc вне форума   Ответить с цитированием
Старый 06.10.2019, 23:21   #158
HUM@N
Начинающий
 
Аватар для HUM@N
 
Регистрация: 14.06.2019
Сообщений: 12
Сказал(а) спасибо: 16
Поблагодарили 15 раз(а) в 8 сообщениях
Репутация: 2
По умолчанию Re: "Трудные" позиции для движков

Движки не понимают такую крепость:
3B4/1r2p3/r2p1p2/bkp1P1p1/1p1P1PPp/p1P4P/PPB1K3/8 w - - 1/2 1/2
Только Critter 1.6a и Sting17 с ней справились, ни SF, ни Lc0 не видят ничьей.
HUM@N вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 06.10.2019, 23:30   #159
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: "Трудные" позиции для движков

Эта крепость - типичный пример позиции, которую крайне легко запрограммировать, но просто незачем, т.к. в реальных партиях она не встречается.
Написать условие вроде "все пешки блокированы, одного цвета, а у нас нечем их атаковать, т.к. фигуры - ладьи и слон не того цвета" - 2 строчки кода примерно. То же и с позициями типа "5 одноцветных слонов против голого короля" и т.д.
Но это просто бессмысленно, т.к. к реальности отношения не имеет.
Vizvezdenec вне форума   Ответить с цитированием
Старый 06.10.2019, 23:40   #160
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Vizvezdenec
Но это просто бессмысленно, т.к. к реальности отношения не имеет.
Это, наверное, зависит от позиции разработчика к жизни..
Для меня движок - это как раз инструмент не для реальности
Я к нему обращаюсь, когда не могу осознать как систематически решить шахматную задачу - если он этого не умеет, он безполезен и почти никто мне не поможет
dew вне форума   Ответить с цитированием
Старый 06.10.2019, 23:49   #161
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: "Трудные" позиции для движков

Ну таких корнеркейсов можно миллион наклепать и для каждого отдельное правило написать, но смысл как бы?
Vizvezdenec вне форума   Ответить с цитированием
Старый 06.10.2019, 23:55   #162
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Vizvezdenec
Ну таких корнеркейсов можно миллион наклепать и для каждого отдельное правило написать, но смысл как бы?
Я не спорю - точечный подход мне тоже не импонирует - должна быть система максимально приближенная к теоритической универсальности

Но в кодах стокфиша он есть - исходя из твоих позиций, для реалий - быть лучшим

Так что тут смешанные чувства..
dew вне форума   Ответить с цитированием
Старый 07.10.2019, 00:09   #163
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Я к тому, что сейчас патч стокфиша для разработчиков архи-важен, если ело-гейнер(там было про троллинг со словами в оседней теме - не хочу переводить)

И мне иногда жаль, что программируется сейчас сток в приорити только для ело, а не быть инструментом для человека
dew вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (07.10.2019), ck195708 (07.10.2019)
Старый 07.10.2019, 14:07   #164
xaoc
4 разряд
 
Аватар для xaoc
 
Регистрация: 29.11.2016
Сообщений: 48
Сказал(а) спасибо: 88
Поблагодарили 71 раз(а) в 41 сообщениях
Репутация: 11
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Vizvezdenec
Эта крепость - типичный пример позиции, которую крайне легко запрограммировать, но просто незачем, т.к. в реальных партиях она не встречается.
Написать условие вроде "все пешки блокированы, одного цвета, а у нас нечем их атаковать, т.к. фигуры - ладьи и слон не того цвета" - 2 строчки кода примерно. То же и с позициями типа "5 одноцветных слонов против голого короля" и т.д.
Но это просто бессмысленно, т.к. к реальности отношения не имеет.
В реальной партии она встретилась. Два чемпиона мира среди мужчин согласились на ничью.
Ваша проблема в том, что играть не умеете.
__________________
Адванс умер! В конце концов, я доказал это Кевину!
xaoc вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (07.10.2019)
Старый 07.10.2019, 15:21   #165
Lotosok33
КМС
 
Аватар для Lotosok33
 
Регистрация: 06.08.2017
Сообщений: 703
Сказал(а) спасибо: 143
Поблагодарили 413 раз(а) в 213 сообщениях
Записей в дневнике: 2
Репутация: 60
По умолчанию Re: "Трудные" позиции для движков

Подскажите где можно скачать Sting17
Lotosok33 вне форума   Ответить с цитированием
Старый 07.10.2019, 15:22   #166
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от xaoc
В реальной партии она встретилась. Два чемпиона мира среди мужчин согласились на ничью.
Ваша проблема в том, что играть не умеете.
Та позиция взята из реальной партии? Если да, то скиньте ссылку на игру, или укажите кто играл и год.
alchemist888 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Maratka (07.10.2019), Барков Кирилл (07.10.2019)
Старый 07.10.2019, 15:24   #167
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

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

По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Lotosok33
Подскажите где можно скачать Sting17
https://chessengines.blogspot.com/20...ngine-uci.html
SergeyMZ вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (07.10.2019), Lotosok33 (07.10.2019)
Старый 07.10.2019, 15:28   #168
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

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

По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Lotosok33
Подскажите где можно скачать Sting17
СТИНГ 17
SergeyMZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 07.10.2019, 15:55   #169
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Lotosok33
Подскажите где можно скачать Sting17
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs
Alex_Zet вне форума   Ответить с цитированием
Старый 07.10.2019, 16:30   #170
Maratka
Эксперт
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от xaoc
В реальной партии она встретилась. Два чемпиона мира среди мужчин согласились на ничью.
Ну молодцы, че там! Только если бы любой из них играл против SF'ша - была бы там эта ничья, и как часто бы была?
Чисто эксперимент: отматываем партию на пять -семь ходов назад (предполагаю, что там была не эта же расстановка, а больше материала), даем SF одну сторону, чемпиону - другую, потом меняем местами.

Цитата: Сообщение от xaoc
Ваша проблема в том, что играть не умеете.
Для оценки позиции со слоном не цвета пешек соперника и блокированными своими пешками не нужно уметь играть, эта позиция вообще не считается, а оценивается визуально.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Yard (07.10.2019)
Старый 07.10.2019, 17:00   #171
Maratka
Эксперт
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от dew
Это, наверное, зависит от позиции разработчика к жизни..
Для меня движок - это как раз инструмент не для реальности
Я к нему обращаюсь, когда не могу осознать как систематически решить шахматную задачу - если он этого не умеет, он безполезен и почти никто мне не поможет
Тут в чем фокус: если текущая сборка играет лучше, чем SF10 (а это вроде бы достаточно точно проверено), а тот - лучше чем SF9, и т.д, то за счет чего же они лучше играют?

Как по мне, движок начинает более правильно понимать часть позиций, и не более того. Т.е. понимание тех же крепостей придет со временем и само собой, без специальной заточки под них. Но понятно также и то, что людям хочется все и сразу, это просто природа человека такая. ;)
Maratka вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Arikchess (07.10.2019), dew (07.10.2019), otodranik (24.10.2019)
Старый 07.10.2019, 17:37   #172
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от xaoc
В реальной партии она встретилась. Два чемпиона мира среди мужчин согласились на ничью.
Ваша проблема в том, что играть не умеете.
А вы шахматные движки программировать не умеете, и что теперь?
Да и моего уровня шахмат более чем хватает для приведённой позиции.
Vizvezdenec вне форума   Ответить с цитированием
Старый 07.10.2019, 19:45   #173
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Maratka
Т.е. понимание тех же крепостей придет со временем и само собой, без специальной заточки под них.
Не факт, и может не придет ниразу.. В случае стока - это нужно, что бы хоть у одного разработчика было понимание крепостей в должной мере
dew вне форума   Ответить с цитированием
Старый 07.10.2019, 20:05   #174
Maratka
Эксперт
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Трудные" позиции для движков

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

Если шире: то имея равенство материала, но в случае, если "их" фигура не успевает дойти до... то сводится к предыдущему.

Что забыл?
Maratka вне форума   Ответить с цитированием
Старый 07.10.2019, 20:09   #175
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Maratka
Что забыл?
Не знаю (я не боюсь говорить "не знаю")
Но к чему это? Нужно это "как-то" запрограммировать и будет счастье?
dew вне форума   Ответить с цитированием
Старый 07.10.2019, 20:15   #176
Maratka
Эксперт
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Трудные" позиции для движков

Я так понимаю, что перед тем как программировать, нужно понимать, что мы хотим программировать. И очень желательно - общим случаем, ибо на 100500 частных идти глупо, оно убьет производительность, и потому не даст ничего (а скорее даст минус).
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
dew (07.10.2019)
Старый 07.10.2019, 20:27   #177
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Maratka
(а скорее даст минус).
Мне это напомнило, как я однажды пришел к мысли, что кроме "чистой" математики - минус на минус никогда не даст плюс ))
dew вне форума   Ответить с цитированием
Старый 07.10.2019, 20:33   #178
Maratka
Эксперт
ТС
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Трудные" позиции для движков

Ну в SF это возможно.. чисто "повезло".
Но вероятность все же не очень, как мне кажется.
Maratka вне форума   Ответить с цитированием
Старый 07.10.2019, 21:00   #179
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Трудные" позиции для движков

Цитата: Сообщение от Maratka
Ну в SF это возможно.. чисто "повезло".
Нет, я за жизнь в целом ))
dew вне форума   Ответить с цитированием
Старый 13.10.2019, 04:34   #180
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

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

По умолчанию Re: "Трудные" позиции для движков

Одна из моих партий на ИКЧФ против международного мастера. У белых есть сильнейший ход, который решает все. Попробуйте найти его. АсмФиш нашел его спустя 1 час и 40 минут на 48 полуходах.

1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 5.Bxc6 dxc6 6.Nbd2 O-O 7.Nc4 Nd7 8.Ne3 Re8 9.g4 Nf6 10.h3 a5 11.a4 b6 12.Rg1 g6 13.Bd2 Qe7 14.Kf1 Ba6 15.Kg2 Rf8 16.Kh1 Nd7 17.Qe2 Rae8 18.Raf1 Qd6
SergeyMZ вне форума   Ответить с цитированием
Ответ


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

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

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

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


Текущее время: 19:13. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru