On-line: guests 0. In total there are: 0 [information..]
AuthorTopic
PozitiFF_Chess
VIP


Post №: 893
Joined: 31.05.08
Rank: 8
link post  Posted: 24.12.09 13:34. Post subject: Что нельзя объяснить шахматной программе?


Остались ли еще какие-то чисто человеческие привилегии, которые нельзя было бы объяснить программе с помощью алгоритмов? И если да - то почему этого сделать нельзя?

Или можно поставить вопрос по-другому: какими чисто шахматными законами обычно пренебрегают разработчики с целью оптимизации своего кода и усиления игры шахматной программы?

Say thanks!: 2 
Profile Reply
Replys - 94 , page: 1 2 3 4 5 All [new only]


Кевин
Резидент


Post №: 3268
Joined: 06.01.08
Rank: 37

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 10.01.10 14:37. Post subject: PozitiFF_Chess пишет..


OffTopic: PozitiFF_Chess пишет:

 quote:
И почем нынче траффик в 5 килобайт в США? )))


Ну, скажем, не 5 килобайт, а поболее, и не в США. Да и тариф у меня 700 метров в месяц, а за превышение - рубля полтора за метр. Но это уже оффтоп


Say thanks!: 0 
Profile Reply
WildCat
VIP


Post №: 1408
Joined: 19.10.07
Rank: 6
link post  Posted: 10.01.10 15:13. Post subject: Кевин Откуда: USA, R..


Кевин
Откуда: USA, Racoon City


Say thanks!: 0 
Profile Reply
Кевин
Резидент


Post №: 3279
Joined: 06.01.08
Rank: 37

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 10.01.10 16:59. Post subject: WildCat пишет: Отку..


OffTopic: WildCat пишет:

 quote:
Откуда: USA, Racoon City


Ну, так это ж шутка! Или я - полицейский офицер, работающий в RPD и хотящий поступить в S.T.A.R.S и сбежавший из города зомби - Раккун Сити?


Say thanks!: 0 
Profile Reply
PozitiFF_Chess
VIP


Post №: 985
Joined: 31.05.08
Rank: 7
link post  Posted: 10.01.10 17:41. Post subject: До меня только сейча..


До меня только сейчас дошло, что это шутка..

Say thanks!: 0 
Profile Reply
unknow



Post №: 147
Joined: 19.12.08
Rank: 1
link post  Posted: 10.01.10 18:19. Post subject: PozitiFF_Chess пишет..


PozitiFF_Chess пишет:

 quote:
Ну играют черные Кж5 и Ке4+ своими двумя нулевыми ходами... Какую дельту ставить? )


6rk/4q2n/p1p1p1pP/PpPpPpP1/1P1P1P2/3N2K1/3Q4/7R b - - 0 60
Здесь черные слабейшая сторона - это они пропускают ходы и дают белым время на разрушение
крепости - если у белых получилось - крепости нет.

Say thanks!: 0 
Profile Reply
Кевин
Резидент


Post №: 3288
Joined: 06.01.08
Rank: 37

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 10.01.10 18:21. Post subject: 8/6k1/8/6KP/5p2/5B2/..


[chess]8/6k1/8/6KP/5p2/5B2/7P/8 b - - 0 56[/chess]

8/6k1/8/6KP/5p2/5B2/7P/8 b - - 0 56


Как вам такая позиция: Рыбка с пятифгурками (!!) даёт тут +7 оценку, Игорёк же всё правильно оценивал. Стандартная ничья при слоне не цвета превращения. Вот сама партия:


Hidden text. Click here


Была у меня такая позиция, где Рыбка (правда, без таблиц) давала больше десяти баллов. Если не забуду - поищу как-нибудь.

Say thanks!: 0 
Profile Reply
PozitiFF_Chess
VIP


Post №: 987
Joined: 31.05.08
Rank: 7
link post  Posted: 10.01.10 18:32. Post subject: unknow пишет: Здесь..


unknow пишет:

 quote:
Здесь черные слабейшая сторона - это они пропускают ходы и дают белым время на разрушение
крепости - если у белых получилось - крепости нет.

Почему не получится, когда целых два хода можно делать? Достаточно забрать любую черную пешку и отпрыгнуть фигурой обратно - будет выиграно.

А если ваш алгоритм не учитывает взятия, то тогда сложно представить в каком случае он будет полезен..

Тут действительно простая ничейная стойка.

Say thanks!: 0 
Profile Reply
WildCat
VIP


Post №: 1410
Joined: 19.10.07
Rank: 6
link post  Posted: 10.01.10 18:49. Post subject: Кевин Была у меня та..


Кевин

 quote:
Была у меня такая позиция, где Рыбка (правда, без таблиц) давала больше десяти баллов.


[chess]7k/8/8/8/2B5/1B1B4/B1B1B2P/KB1B1B2 b[/chess]
7k/8/8/8/2B5/1B1B4/B1B1B2P/KB1B1B2 b - -

Рыбка почти +12 дает.

Say thanks!: 2 
Profile Reply
immortal223
administrator


Post №: 4018
Joined: 14.07.07
Rank: 69
link post  Posted: 10.01.10 19:05. Post subject: WildCat пишет: Рыбк..


WildCat пишет:

 quote:
Рыбка почти +12 дает.



Шреддера ей не переплюнуть. +37
Кто больше?

Хиаркс - позорник, небольшой перевес чёрным даёт -0.07
Самый умный - вяленый 1.5.1 - тот вообще с ошибкой вылетел сразу, чтоб не позориться очевидно потому что в начале +115 пытался давать

Say thanks!: 0 
Profile Reply
WildCat
VIP


Post №: 1412
Joined: 19.10.07
Rank: 6
link post  Posted: 10.01.10 19:18. Post subject: QQQRRBn1/PPPPP1P1/8/..


[chess]QQQRRBn1/PPPPP1P1/8/8/3K1k2/8/8/8 w[/chess]
QQQRRBn1/PPPPP1P1/8/8/3K1k2/8/8/8 w - -

Рыбка выдала +53.56 и от стыда упала (в обморок).
Робка нагло дает +56.20 и не падает.



Say thanks!: 2 
Profile Reply
Ramzes II
VIP


Post №: 375
Joined: 02.10.07
Rank: 15

Awards: За ваш труд!
link post  Posted: 10.01.10 19:24. Post subject: WildCat пишет: QQQR..


WildCat пишет:

 quote:
QQQRRBn1/PPPPP1P1/8/8/3K1k2/8/8/8 w - -

Рыбка выдала +53.56 и от стыда упала (в обморок).
Робка нагло дает +56.20 и не падает.



У меня в этой позиции вот такой бред выдает...



Say thanks!: 0 
Profile Reply
WildCat
VIP


Post №: 1413
Joined: 19.10.07
Rank: 6
link post  Posted: 10.01.10 19:25. Post subject: Хиаркс вообще пригро..


Хиаркс вообще пригрозил, что белым мат в 513 ходов и анализировать такую фигню отказался.

Глаурунг 2.2 на 21 глубине выдал 0.00 !!! До этого было +67.
Стокфиш 1.6s: +68, только на глубине 41 оценка начала падать.


Say thanks!: 0 
Profile Reply
unknow



Post №: 148
Joined: 19.12.08
Rank: 1
link post  Posted: 10.01.10 21:13. Post subject: PozitiFF_Chess пишет..


PozitiFF_Chess пишет:

 quote:
А если ваш алгоритм не учитывает взятия, то тогда сложно представить в каком случае он будет полезен..


Про взятия сразу было сказано - прерывание. Как вариант - при соскоке уйти на форсированный вариант
чтобы рассчитать их до конца. Другой соскок - продолжить на текущей глубине ограничив себя на этом
полуходе - без простых перемещений, только взятия и шахи. Но это кажется хуже - почти простой нулевой.



Say thanks!: 0 
Profile Reply
PozitiFF_Chess
VIP


Post №: 988
Joined: 31.05.08
Rank: 7
link post  Posted: 10.01.10 22:29. Post subject: unknow пишет: Как в..


unknow пишет:

 quote:
Как вариант - при соскоке уйти на форсированный вариант
чтобы рассчитать их до конца. Другой соскок - продолжить на текущей глубине ограничив себя на этом
полуходе - без простых перемещений, только взятия и шахи.

Понятно. Просто я не сразу понял, что значит "прерывание"... Теперь я не понял, что такое "соскок" , но в принципе не так важно. Идея ясна.

А как часто эту функцию вызывать? Насколько это замедлит работу движка?

Say thanks!: 0 
Profile Reply
unknow



Post №: 149
Joined: 19.12.08
Rank: 1
link post  Posted: 10.01.10 23:10. Post subject: PozitiFF_Chess пишет..


PozitiFF_Chess пишет:

 quote:
А как часто эту функцию вызывать? Насколько это замедлит работу движка?


По идее наоборот должен увеличить - это ведь сокращение.
Одинарный нулевой вызовается в cut-node если текущая оценка >= beta
и если она подтверждается, то ветка подсекается с возвратом оценки наверх.

Двойной же для определения крепости предлагаю вызывать так же до
рассмотрения своих ходов, но когда оценка меньше beta на дельту и если возврат
получается лучше, то подсекать. А возвращенная оценка будет лучше, ведь если пробник
отработал до конца, то вернется половинный минус, или противник полезет на взятия
в настоящей крепости, тогда вообще улучшение.

Условия для вызова могут влючать блокирование всех пешек, это даже обязательно,
и еще что-нибудь для материала - типа осталось всего половина от всех фигур, еще
открытых вертикалей не больше одной. Как оно вообще может работать пока неизвестно.

Побольше про двойной нулевой вообще, но для другой цели есть:
http://www.stmintz.com/ccc/index.php?id=179604


Say thanks!: 0 
Profile Reply
PozitiFF_Chess
VIP


Post №: 989
Joined: 31.05.08
Rank: 7
link post  Posted: 10.01.10 23:47. Post subject: unknow пишет: По ид..


unknow пишет:

 quote:
По идее наоборот должен увеличить - это ведь сокращение

Ну... Крепости встречаются в практической партии так редко, что вряд ли увеличит.

unknow пишет:

 quote:
Условия для вызова могут влючать блокирование всех пешек, это даже обязательно,
и еще что-нибудь для материала - типа осталось всего половина от всех фигур, еще
открытых вертикалей не больше одной

Ну это ведь тоже надо проверять.. Опять же - потеря времени.

Мне кажется, что для игровой программы эта фишка лишняя. Вот другое дело - для аналитического движка. Можно даже опционально в настройках поставить "крепость". Если ВКЛ - то программа будет вызывать эту функцию, если ВЫКЛ, то игнорировать.

Say thanks!: 0 
Profile Reply
Кевин
Резидент


Post №: 3298
Joined: 06.01.08
Rank: 37

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 11.01.10 00:05. Post subject: WildCat пишет: 7k/8..


WildCat пишет:

 quote:
7k/8/8/8/2B5/1B1B4/B1B1B2P/KB1B1B2 b - -

Рыбка почти +12 дает.


И все другие приведённые позиции - известные по типу позиции, в которых движки абсолютно тупят. А я говорил о другой: об одном пешечнике (4 их, вроде, на доске), где Рыбка абсолютно неправильно оценивает без таблиц.

Say thanks!: 0 
Profile Reply
unknow



Post №: 152
Joined: 19.12.08
Rank: 2
link post  Posted: 11.01.10 00:31. Post subject: PozitiFF_Chess пишет..


PozitiFF_Chess пишет:

 quote:
Ну это ведь тоже надо проверять.. Опять же - потеря времени.


Это всегда уже вычислено. В кеше пешечной структуры и в кеше материала.

 quote:
Крепости встречаются в практической партии так редко, что вряд ли увеличит


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

Say thanks!: 0 
Profile Reply
PozitiFF_Chess
VIP


Post №: 995
Joined: 31.05.08
Rank: 7
link post  Posted: 11.01.10 00:45. Post subject: unknow пишет: Это в..


unknow пишет:

 quote:
Это всегда уже вычислено. В кеше пешечной структуры и в кеше материала.

Ааа. Ну если только так... Далек я от шахматного программирования, конечно :)

Но ведь неспроста сильнейшие движки не понимают, что такое "крепость". Значит-таки все это скорее минус, чем плюс. Или я не прав?

Say thanks!: 0 
Profile Reply
unknow



Post №: 153
Joined: 19.12.08
Rank: 2
link post  Posted: 11.01.10 01:00. Post subject: PozitiFF_Chess пишет..


PozitiFF_Chess пишет:

 quote:
Но ведь неспроста сильнейшие движки не понимают, что такое "крепость". Значит-таки все это скорее минус, чем плюс.


Минус - то что они крепость не понимают? Непонятно про минус.
Эволюция движков все-таки существует. Не этот, так другой прунинг наконец поможет движку
правильно обсчитать крепость.

Say thanks!: 0 
Profile Reply
Replys - 94 , page: 1 2 3 4 5 All [new only]
Тему читают:
- user online
- user offline
All times are GMT  2 Hours. Hits today: 23
You can: smiles yes, images yes, types no, poll no
avatars yes, links on, premoderation on, edit new post no