Оценка пешечной структуры

Тема в разделе "Машинное отделение", создана пользователем WildCat, 4 май 2007.

  1. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    В пешечной структуре у меня есть:
    - изолированные
    - изолированные на полуоткрытой линии
    - сдвоенные
    - двойки (например, c4d4 - одна двойка; f2g2h2 - две двойки)
    - проходные, бонус зависит от степени продвинутости, штраф за наличие на той же линии еще одной проходной (т.к. они мешают друг другу), штраф если поле перед проходной кем-то занято.
  2. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    c3-d4-e5 - это ведь фаланга?

    Защищенная и связанные проходные мне только портят все почему-то. Они у меня есть, но закомментированы :)

    Со слабыми та же лажа :/

    Сдвоенные изолированные тоже раньше были отдельным признаком.

    Расскажи как оцениваешь битые пешками поля и количество островков.
  3. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    c3,d4,e5 это не фаланга, по определению авторов Каиссы фаланга это пешки стоящие рядом по горизонтали.

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

    К слабой пешке добвляется признак - Конь на поле перед слабой (или изолированной) пешкой (в случае коня на шестой перед пешкой на второй - отдельный признак "гвоздь")

    Получили сильного коня, теперь слабый слон (против сильного коня) - слон который упирается "сзади" в собсвенную пешку (пешка на седьмой или шестой) блокированную сильным конем соперника.

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

    Я не оцениваю битые пешками поля и островки - эти признаки были в Каиссе, я их дописать не успел.
  4. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    У меня и на второй пешки тоже считались слабыми.
    С конями хуже, оценка пешек расчитывается отдельно от остальных фигур.

    Все равно расскажи про битые поля и островки.
  5. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Битые поля - это контроль пространства. Пешечные островки тоже понятно.
    Как считать битые поля сейчас подумаю, а с островками совсем просто - у меня для каждой вертикали считается количество пешек на ней (для определения изолированных, сдвоенных и сдвоенных излолированных пешек, открытых и полуоткрытых линий)
    То есть массив на восемь элементов

    Пробегаем по нему, и если на текущей вертикали 0 пешек, а на предыдущей >0 то словили пешчный островок, потом если есть пешка на последней вертикали - это плюс еще один островок.

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

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ты не рассказывай как посчитать островки (до чего иногда люди бывают наивны), а скажи как их оценить.
  7. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Подумай лучше о том, как их оценить ;)
  8. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Такое впечатление, что здесь интересуются только ветками со скандалами, а ветки о программировании шахмат быстро дохнут :(

    Вот как я оцениваю отсталые пешки (это только если пешка не изолирована):
    Код:
    #define BACKWARD_PAWN 5
    #define BACKWARD_PAWN_ON_OPEN_FILE 4
    #define FIXED_BACKWARD_PAWN 3
    
    // ...
    
        if (Pole[sq - 1].type == wpawn || Pole[sq + 1].type == wpawn)
        {
            score += PAWN_DUO;
        }
        else if (rank > 2 && w_back[file - 1] > rank && w_back[file + 1] > rank)
        {
            score -= BACKWARD_PAWN;
            if (b_back[file] < rank) score -= BACKWARD_PAWN_ON_OPEN_FILE;
            if (Pole[sq - 19].type == bpawn || Pole[sq - 21].type == bpawn || Pole[sq - 10].type == bpawn)
            {
                score -= FIXED_BACKWARD_PAWN;
            }
        }
    Название доски Pole осталось еще с тех времен, когда я не знал английского и принятых соглашений по названиям переменных :)
    Представление доски - Pole[120], если кто еще не догадался.

    Пока результаты тестирования очень печальные :(
    Что там не так? :/
  9. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    else if (rank > 2 && w_back[file - 1] > (rank+1) && w_back[file + 1] > (rank+1))

    А если пешки на вертикали нет вообще, у тебя w_back чему равно?
  10. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    w_back = 8;
  11. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Можно еще убрать признак отсталости у пешек на пятой горизонтали и выше.
  12. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Ветки о программировании шахмат мало кто понимает.;)
  13. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    читаем, но времени нет чтоб потестить, проверить, покрутить...
  14. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Тут в основном нужно понимание шахмат. Неужели на этом форуме таких мало?
  15. Booot Учаcтник

    • Участник
    Рег.:
    05.06.2006
    Сообщения:
    140
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    А величина пешки какая? Мне кажется, что цифры 3-4-5 как-то маловаты.
  16. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    согласен для отсталой можно и поболее сделать (если пешка=100)
  17. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Пешка - 100. Давайте обсудим какие величины будут более адекватными.
  18. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
  19. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Онлайн
    Какой-то бонус за каждую пешку в эндшпиле.
  20. Kirpich Учаcтник

    • Участник
    Рег.:
    17.04.2007
    Сообщения:
    108
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    разве это возможно в отрыве от всей ОФ?
  21. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Примерно конечно возможно. Ведь возможно сказать что Слон стоит около четырех пешек, причем в отрыве от остальных признаков в ОФ.
  22. Kirpich Учаcтник

    • Участник
    Рег.:
    17.04.2007
    Сообщения:
    108
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    ну насчет 4х я бы не сказал, ближе к 3м он все же.
    Насчет пешек - имхо изолированная должна не сильно штрафоваться, скорее чисто символически. Другое дело сдвоенные изолированные - однозначно большой штраф и вместе с тем бонус за контролируемые поля (если они центральные при полной доске фигур, бонус может и покрыть штраф). Как-то так, трудно все же в отрыве.
  23. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Нет разницы три или четыре. Независимо от стоимости ладьи Четыре будет лучше чем 0 :) Сейчас считается что слон это всё-таки не 3, и не 3.5 пешки, а именно четыре.

    Насчет изолятора - я штрафую изолятор и слабую пешку одинаково, причем штрафую их только на третьей и четвертой горизонтали (с пешкой на второй рабираюсь отдельно) Своенные изолированные это конечно-же очень плохо, но они штрафуются отдельно - это отдельный признак.
  24. Kirpich Учаcтник

    • Участник
    Рег.:
    17.04.2007
    Сообщения:
    108
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Вот и ответ на пост №14 - одного понимания шахмат недостаточно, нужно знать специфику.
  25. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Игорь об этом знает, так-же как и о том что сильный игрок обычно не может дать дельного совета. Простейший пример - в шашках сильные игроки считают шашку на h6 сильной, а на самом деле это одна из самых слабых шашек на поле...
    Шахматисты считают что Ладья на Седьмой это очень хорошо - а на самом деле это достаточно малостоящий признак, и безусловная ладья на седьмой только уменьшит силу игры программы. Чтоб давать за неё бонус нужно присутвие на доске дополнительных критериев.
  26. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Не надо увлекаться подборкой весов. Сперва нужно найти важные для оценки позиции признаки. Вот тут нужно понимание шахмат на уровне детского тренера.
  27. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Онлайн
    Ну, например, задачи на мат в три хода можно успешно решать с произвольными стоимостями фигур (главное, чтобы мата не перевешивали) :)
  28. MS Михаил Семионенков

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    6.542
    Симпатии:
    3.361
    Репутация:
    175
    Оффлайн
    На правах детского тренера :)

    Для пешек одно из важнейших понятий, имхо, "экономичная защищенность(ЭЗ)": тот факт, что пешка защищена другой пешкой или большим числом легких фигур, чем её атакует соперник, часто делает слабость отсталой и-или изолированной пешки пренебрежимо малой. Экономично защищенные пешки на полуоткрытых линиях при ладьях - большой плюс.

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

    Контроль полей. Это очень сложно, поскольку надо понимать, какие поля важно контролировать, а какие - не очень. Очень грубо - когда фигур много, центральные поля и поля около короля - в большой цене. В эндшпиле грубые оценки обычно бесполезны. Там важен контроль совокупности полей вторжения.

    Грубая оценка островов мало что обещает. Фактор ЭЗ куда важнее числа островов. Часто более островная структура стратегически более адекватна (можно привести примеры как для атаки, так и для обороны).

    Еще я использую понятие динамического потенциала вдоль диагонали, но здесь ситуация как и с контролем полей - важно понимать, какая диагональ важна. Могу при случае рассказать подробнее, если есть интерес.
  29. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Про экономичную защищенность поподробнее.
  30. MS Михаил Семионенков

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    6.542
    Симпатии:
    3.361
    Репутация:
    175
    Оффлайн
    Мне показалось, что определение достаточно формально.
    Поискать примеры? У меня была неплохая разнообразная подборка на много чего, но за невостребованностью и текучкой оказалась размазанной по 5-6 копьютерам, 2 из которых уже сломались.
    На вскидку - такой вот пример: изолированная пешка е6 и слон d5 могут сдержать давление несметного числа тяжелых фигур по центральным вертикалям. Это - очень важный позиционный фактор, поскольку своим тяжелым фигурам развязаны руки на других участках фронта.

    PS Более кудрявый пример - здесь. (ходы 21-27) По "обычным" критериям - пешка d4 - много лучше пешки e6, но черный король (в данном контексте сойдет за легкую фигуру) освобождает от защиты пешки е6 одну из тяжелых фигур, т.е. пешку можно считать экономично защищенной. А вот на пешке d4 баланс легкофигурных ударов 1-1, т.е. она не является экономично защищенной. Статически d4 - слабость, а е6 - нет. (Это не означает, что подобная структура безусловно плоха для белых - это значит, что белые должны искать искать динамику для использования своего пространственного перевеса)

    http://www.crestbook.com/?q=node/357#comment
  31. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Мне сразу приходит в голову ход c4! И слон будет не знать куда бежать.
  32. MS Михаил Семионенков

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    6.542
    Симпатии:
    3.361
    Репутация:
    175
    Оффлайн
    Устойчивость - отдельная песня. Если конструкцию можно развалить в пределах глубины расчета, то ничего вводить не надо. А вообще это трудный вопрос. Иногда в меттельшпиле 2 центральных пешки являются достаточной компенсацией за фигуру, но оценить устойчивость такой пары в сложном сплетении структурных и динамических факторов - архи задача. Расчет не всегда способен дойти до позиции, где помогут более грубые критерии. Часто 3 и даже 4 пешки не компенсируют фигуру, и не во всех позициях железо дойдет до позиции, где компенсацию можно оценить на основе достаточно простых статических факторов.
  33. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Дайте нам эти простые статические факторы. Не надо ничего жутко сложного и неоднозначного.
  34. MS Михаил Семионенков

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    6.542
    Симпатии:
    3.361
    Репутация:
    175
    Оффлайн
    Сначала о ЭЗ договорим. Нормальная статическая х-ка.
    Берете? Если нет, то не совсем понятно, чем я могу быть полезен.
  35. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Я не могу понять ЭЗ.

Поделиться этой страницей