матч против программы

Тема в разделе "Машинное отделение", создана пользователем rapunchel, 30 май 2011.

  1. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Играю в силу среднего кандидата.
    Один человек предлагает мне сыграть матч против компьютера на таких условиях: если к 60-му ходу компьютер не поставил мне мат, то я выиграл. Иначе проиграл.
    Подскажите пожалуйста можно ли подготовиться к такому поединку? Реально ли это вообще? И если реально то в каком направлении двигаться?
    Движок он может выбрать любой.
     
  2. Adelante
    Оффлайн

    Adelante Модератор

    Репутация:
    16
    1. Какой контроль времени?
    2. Если контроль достаточно длинный - надо соглашаться. До мата я с любой рыбкой, думаю, продержусь 60 ходов. Ставим что-нибудь ракообразное любым цветом и пусть пробивает. Даже если выиграет пару пешек, то их реализация точно затянется за 60 ходов.
     
  3. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    У меня будет 25-30 мин на партию. Что-нить "ракообразное" - пока не знаю что. Сыграл 10 партий против гудини, не в одной не смог 60 ходов продержаться :)
    А мат программа очень быстро ставит - в нескольких партиях казалось легко продержусь, но нет :)
     
  4. Adelante
    Оффлайн

    Adelante Модератор

    Репутация:
    16
    Играйте белыми дебют Нимцовича или дебют ферзевых пешек (по схеме Колле). Не представляю, как там за 60 ходов можно мат влепить. Первые 15 ходов делаете плановых - там напортачить физически невозможно, дальше стоите, пьёте чай, ждёте пока у вас будут что-нибудь отбирать. 30 минут хватить должно для нахождения плотных ходов.

    Потренироваться, безусловно, следует, но в целом - верю в ваш успех.
     
  5. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Спасибо, схема Колле кажется вполне разумным выбором :)
    А черными что играть? Если я буду проигрывать черными, то матч смысла особого не имеет :)
    А выстоять против машины черными гораздо сложнее...
     
  6. Котэ
    Оффлайн

    Котэ Восьмикратный чемпион подъезда

    Репутация:
    12
    Берлин на е4 наверное неплохо будет. Без ферзей наврядли тебе программа до 60 хода мат влепит.
    А на д4 - ферзевый гамбит, судя по Казани это супер ничейный дебют просто.
     
  7. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    628
    В каком смысле "как"? Уверенно!
    Ром... это... Попробуйте сами на досуге - избавитесь от лишних иллюзий.
    60 ходов - гигантский срок. Поставленная задача крайне сложна не только для кандидатов в мастера. Но и для шахматистов более высокого уровня.

    Не советую, rapunchel. Намучаетесь, устанете и скорее всего проиграете. А тот хитрец, что предложил, будет смотреть и веселиться.
    Может, поторговаться и снизить планку до 40-45 ходов? ;)
     
  8. onedrey
    Оффлайн

    onedrey Старожил

    Репутация:
    176
    Есть чувак, который не первый год разрабатывает антикомпьютерные стратегии. Он успешно обыгрывает любые современные движки, обычно в блиц 3+0. Рекомендую ознакомиться с его дебютными построениями и вообще.

    Сразу оговорюсь, что это не Слюсарчук. Зовут его Pablo Ignacio Restrepo, и это не фейк. Сам он играет, насколько я помню, тоже где-то в силу кандидата. Суть стратегии в том, чтобы запереть позицию и выиграть по времени. Движок почти всегда оценивает свою позицию как "решающее преимущество", но сделать ничего не может. Партии длятся в среднем 150 и более ходов, и продержаться 60 ходов для него труда точно не составит.

    Вот как он сам описывает свой метод

    1. You must play with a routine or summary, as a conclusion of a vast previous training job playing machines.

    2. You must construct a fortress with this characteristic:

    2.1. Chain of eight pawns united.

    2.2. Without your King’s bishop

    2.3. With your Queen’s bishop in e1 taking control of the wall in each extreme angles, in files “a” and “h.”

    2.4. Your two rooks must be in the second rows.

    2.5. Waiting the machine pieces or elements, playing you behind a stonewall, in a coherent anti-machine strategy played in the 99% of the opportunities just in the first three rows.

    3. Ready for being doing games above 200 moves.

    4. Doing an invitation to the machine, to make a mistake. To be lost on time, or broking the algorithm, or receiving an humiliating draw decision,


    Вот, например, победа над Гудини, 189 ходов

    [Event "Blitz 3m"]
    [Site "Medellín."]
    [Date "????.??.??"]
    [Round "?"]
    [White "Restrepo, Pablo Ignacio"]
    [Black "Houdini 1.5 w32"]
    [Result "*"]
    [PlyCount "378"]
    [TimeControl "180"]

    {158MB, Fritz12.ctg, PabloIgnacio1} 1. d4 {0} d5 {0} 2. e3 {1} e6 {0} 3. c3 {1}
    Nf6 {3} 4. f4 {1} c5 {0} 5. Nf3 {3} Nc6 {4} 6. Bd3 {1} Be7 {0} 7. O-O {1} O-O {
    0} 8. Re1 {1} b6 {13} 9. g3 {1} h6 {3} 10. Qe2 {1} Bb7 {3} 11. Nbd2 {2} a5 {3}
    12. Nb1 {3} c4 {5} 13. Bc2 {1} a4 {2} 14. a3 {0} Ne4 {4} 15. Nbd2 {0} f5 {2}
    16. Nf1 {2} Qe8 {3} 17. Qd1 {0} b5 {3} 18. Re2 {1} Nf6 {3} 19. Rg2 {0} Na5 {3}
    20. Qe2 {1} Nd7 {4} 21. Bd2 {3} Nb3 {2} 22. Rb1 {2} Qh5 {2} 23. Ne1 {4} Qg4 {4}
    24. Kh1 {3} Nf6 {6} 25. Kg1 {1} Qh3 {9} 26. Kh1 {1} Ng4 {5} 27. Bd1 {16} Bd8 {
    15} 28. Kg1 {6} Bc7 {3} 29. Kh1 {1} Rac8 {13} 30. Kg1 {0} Rf7 {3} 31. Kh1 {1}
    Rd7 {2} 32. Kg1 {0} Bd6 {2} 33. Kh1 {0} Na5 {2} 34. Kg1 {1} Be7 {2} 35. Rc1 {0}
    Nb3 {2} 36. Rc2 {0} Rcd8 {4} 37. Kh1 {0} Na5 {3} 38. Kg1 {0} Nc6 {2} 39. Kh1 {0
    } Bd6 {2} 40. Kg1 {0} g6 {4} 41. Kh1 {1} Bc7 {1} 42. Kg1 {0} Rf7 {2} 43. Nf3 {0
    } Bb8 {0} 44. Be1 {2} Kg7 {0} 45. Kh1 {1} Bd6 {1} 46. Kg1 {0} Kh7 {0} 47. Kh1 {
    1} Rg7 {1} 48. Kg1 {0} Re7 {0} 49. Kh1 {1} Bc7 {1} 50. Kg1 {0} Kg7 {0} 51. Kh1
    {0} Bb6 {1} 52. Kg1 {0} Rf7 {1} 53. Kh1 {0} Qh5 {4} 54. Ng1 {3} Na5 {2} 55. Nf3
    {1} Qh3 {0} 56. Rg1 {6} Bc7 {1} 57. Qg2 {1} Qh5 {1} 58. Qe2 {1} Nf6 {1} 59. Qg2
    {3} g5 {0} 60. Qe2 {4} Re7 {0} 61. Rg2 {1} Nc6 {1} 62. Kg1 {1} Rde8 {0} 63. Kh1
    {1} g4 {1} 64. N3d2 {2} Nd8 {0} 65. Kg1 {1} Qh3 {0} 66. Nb1 {1} Nf7 {0} 67. Kh1
    {1} h5 {0} 68. Rg1 {1} Kg6 {0} 69. Qg2 {1} Qxg2+ {0} 70. Rgxg2 {1} Ra8 {0} 71.
    Kg1 {1} Ree8 {0} 72. Rce2 {1} Rad8 {0} 73. Kh1 {1} Nd6 {0} 74. Kg1 {1} Re7 {0}
    75. Kh1 {1} Bb8 {1} 76. Kg1 {0} Rg7 {0} 77. Kh1 {0} Rh8 {0} 78. Kg1 {0} Bc7 {0}
    79. Kh1 {1} Re8 {1} 80. Kg1 {0} Rge7 {0} 81. Kh1 {0} Rf7 {1} 82. Kg1 {0} Rg8 {0
    } 83. Kh1 {0} Nd7 {0} 84. Kg1 {0} Rh7 {0} 85. Kh1 {0} Bd8 {0} 86. Kg1 {0} Rgh8
    {0} 87. Kh1 {0} h4 {0} 88. Kg1 {0} h3 {0} 89. Rgf2 {1} Ne4 {0} 90. Rc2 {1} Nxf2
    {0} 91. Kxf2 {1} Nf6 {0} 92. Ke2 {0} Bc7 {0} 93. Kf2 {1} Ra8 {0} 94. Ke2 {0}
    Rh6 {0} 95. Rc1 {1} Rhh8 {0} 96. Rc2 {0} Bc6 {0} 97. Rc1 {0} Kf7 {0} 98. Rc2 {1
    } Kg7 {0} 99. Rc1 {0} Kf8 {0} 100. Rc2 {0} Kf7 {0} 101. Rc1 {0} Rhe8 {0} 102.
    Rc2 {0} Bb7 {0} 103. Rc1 {0} Kg7 {0} 104. Rc2 {0} Re7 {0} 105. Rc1 {0} Rf8 {0}
    106. Rc2 {0} Rd8 {0} 107. Rc1 {1} Rf7 {0} 108. Rc2 {1} Rfd7 {0} 109. Rd2 {1}
    Kf7 {0} 110. Kf2 {1} Ne4+ {0} 111. Ke2 {1} Nxd2 {0} 112. Kxd2 {0} Kf6 {0} 113.
    Ke2 {0} Rg7 {0} 114. Bd2 {0} Bc6 {0} 115. Ke1 {1} Be8 {0} 116. Ke2 {0} Ra8 {0}
    117. Ke1 {1} Ke7 {0} 118. Ke2 {0} Ra7 {0} 119. Ke1 {0} Kd6 {0} 120. Ke2 {0} Bb8
    {0} 121. Ke1 {0} Rh7 {0} 122. Ke2 {0} Ke7 {0} 123. Ke1 {0} Kd7 {0} 124. Ke2 {0}
    Rb7 {0} 125. Ke1 {0} Kc6 {0} 126. Ke2 {0} Kd6 {0} 127. Ke1 {0} Ke7 {0} 128. Ke2
    {0} Rf7 {0} 129. Ke1 {0} Kf6 {0} 130. Ke2 {0} Rg7 {0} 131. Ke1 {0} Bc7 {0} 132.
    Ke2 {0} Re7 {0} 133. Ke1 {0} Rh7 {0} 134. Ke2 {1} Rg7 {0} 135. Ke1 {1} Bb8 {0}
    136. Ke2 {1} Ke7 {0} 137. Ke1 {1} Ra7 {0} 138. Ke2 {1} Bd6 {0} 139. Ke1 {0} Rb7
    {0} 140. Ke2 {1} Kf7 {0} 141. Ke1 {0} Bc7 {0} 142. Ke2 {1} Rh7 {0} 143. Ke1 {1}
    Bb8 {0} 144. Ke2 {0} Kf6 {0} 145. Ke1 {0} Bd6 {0} 146. Ke2 {1} Bc7 {0} 147. Ke1
    {1} Ra7 {0} 148. Ke2 {1} Re7 {0} 149. Ke1 {0} Rb7 {0} 150. Ke2 {1} Bd6 {0} 151.
    Ke1 {0} Ra7 {0} 152. Ke2 {1} Rh7 {0} 153. Ke1 {1} Rhg7 {0} 154. Ke2 {1} Bc7 {0}
    155. Ke1 {1} Rd7 {0} 156. Ke2 {0} Rh7 {0} 157. Ke1 {0} Bd8 {0} 158. Ke2 {0}
    Rab7 {0} 159. Ke1 {0} e5 {0} 160. dxe5+ {2} Ke6 {0} 161. Ke2 {2} Ra7 {0} 162.
    Ke1 {0} Bc7 {0} 163. Ke2 {0} Bb6 {0} 164. Ke1 {0} Rhe7 {0} 165. Ke2 {0} Ra8 {0}
    166. Ke1 {0} Rc8 {0} 167. Ke2 {0} Ba7 {0} 168. Ke1 {0} Bc6 {0} 169. Ke2 {0}
    Rce8 {0} 170. Ke1 {0} Bb7 {0} 171. Ke2 {0} Bb6 {0} 172. Ke1 {0} Rc7 {0} 173.
    Ke2 {0} Bc5 {0} 174. Ke1 {0} Rd7 {0} 175. Ke2 {0} Rde7 {0} 176. Ke1 {1} Bb6 {0}
    177. Ke2 {1} Bc6 {0} 178. Ke1 {0} Rh7 {0} 179. Ke2 {0} Ba8 {0} 180. Ke1 {0} Rc7
    {0} 181. Ke2 {0} Rd7 {0} 182. Ke1 {1} Bb7 {0} 183. Ke2 {0} Rh7 {0} 184. Ke1 {0}
    Ra8 {0} 185. Ke2 {0} Bc6 {0} 186. Ke1 {0} Re7 {0} 187. Ke2 {0} Rc8 {0} 188. Ke1
    {3} Ba8 {0} 189. Ke2 {0} Rce8 {0}

    Тут несколько партий с последней рыбой, в том числе против Phil Harris, известного игрока на playchess.com с очень хорошим железом
    http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=17027
     
  9. khimik
    Оффлайн

    khimik Учаcтник

    Репутация:
    0
    Действенное дело , выше изложенный пост. Запертые позиции компьютер понимает пока слабо, я сам только что сделал с гудини 142 ходовую ничью в блиц в Берлине с непробиваемыми пешечными цепями)) Правда, у Гудини была только 1 минута, у меня-5. И проиграл я раз 15 перед этим.
     
  10. Чик
    Оффлайн

    Чик Учаcтник

    Репутация:
    11
    В первую очередь поставьте условие, что программа будет играть на мобильном телефоне.Сила игры программы зависит не только от самой программы, но и от оперативной памяти устройства. На мобильнике, она сильнее мастера не сыграет. При удаче можете и выиграть.
     
  11. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    ???
    Никак не могу понять, откуда в БЕРЛИНЕ могут взяться ПЕШЕЧНЫЕ ЦЕПИ?
    Партию не приведёте?
     
  12. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    До 60 ходов против Гудини и Рыбки не все проги с рейтингом 2600-2700 доживут, не говоря уже о КМС.
     
  13. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Вопрос немного не по теме :)
    А как приведенную партию в теме сохранить, чтоб потом можно было ее открыть в rybka aquarium например?
     
  14. khimik
    Оффлайн

    khimik Учаcтник

    Репутация:
    0
    WinPooh, не подскажете, как ее можно из аквариума сюда вставить?
     
  15. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Такой номер не пройдет :)
    Человек не просто так предлагает матч играть. Движок будет выбран один из сильнейших, я уверен. На мощном игровом ноутбуке :)
     
  16. onedrey
    Оффлайн

    onedrey Старожил

    Репутация:
    176
    Можно просто выделить, скопировать и вставить в песочницу в аквариуме (или в нотацию во фрице или чессбейз). Можно вставить в блокнот и сохранить как файл с расширением PGN. Потом открывать в Аквариуме/фрице/чессбейз , как базу. Эту партию я сохранил, прикрепил файл к сообщению
     
  17. Чик
    Оффлайн

    Чик Учаcтник

    Репутация:
    11
    Тогда, по крайней мере, договоритесь ограничить дебютную книгу программы 5-10 ходами(лучше конечно, чтобы она играла совсем без дебютной библиотеке, кстати тогда и спор будет интереснее). Если ваш визави желает, чтобы программа, играя с вами, постоянно обращалась к своей базе данных, отказывайтесь без вариантов.
     
  18. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Спасибо большое, очень интересный материал. И поначалу мне действительно показалось, что в матче могут быть очень хорошие шансы. Особенно понравились сыгранные им партии за черных в испанке и в ферзевом с d5, e6, c6 и f5.

    Но по здравом размышлении прихожу к выводу, что смогу выигрывать только в начале матча. В дальнейшем человек сможет легко помочь компьютеру. Например за белых 1. e4e5 и 2. f4 и на 60 ходов рассчитывать не придется...
     
  19. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Если бы нужно было хотя бы в одной партии дотянуть до 60 ходов, затея, возможно, имела бы смысл. А дотянуть в большей половине из N партий - по-моему, малореальная задача. Небезызвестный Pablo играет сотни партий, а показывает только выигранные. :)
     
  20. onedrey
    Оффлайн

    onedrey Старожил

    Репутация:
    176
    Ну, в той ветке на рыбкином форуме ему бросают вызовы, пытаются изменить настройки рыбы, но он все равно успешно играет против разных людей в плейчессовском engine room, там не единичные победы из сотен партий.

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

    Если компьютеру еще и человек будет помогать, игра какая-то совсем неравная получается. Тогда шансов действительно нет, imo
     
  21. Killster
    Оффлайн

    Killster Учаcтник

    Репутация:
    0
    Если бы я играл против такого человека, то, даже с ограниченной книгой, 1. a3!!, и вся дебютная подготовка человека летит к чертям. Можно, конечно, придумать более изощренные варианты, но такая "дебютная книга" кажется мне наиболее простым и эффективным средством игры с человеком - запутать в дебюте не получится, остается только уповать на тотальное закрытие позиции, но вряд ли сильная программа так просто даст это сделать.
     
  22. onedrey
    Оффлайн

    onedrey Старожил

    Репутация:
    176
    Так нет тут никакой дебютной подготовки:) Есть общие принципы расстановки, и после а3 такую расстановку осуществить гораздо легче. Фактически, это все равно, что цвет передать

    Тут действительно лучше вскрывать с первых ходов, e4-f4, или e4-d4, например.
    Можно даже 1. е4 е5 2. Кf3 Kc6 3. K:e5!! - и программа практически со 100-процентной гарантией выиграет у кандидата с фигурой форы
     
  23. miptus
    Оффлайн

    miptus баннер

    Репутация:
    5
    Но программа так никогда не сыграет. И е4-ф4 тоже. Надо уж определиться, мы играем против программы или против кентавра.
     
  24. onedrey
    Оффлайн

    onedrey Старожил

    Репутация:
    176
    Так она и 1. а3 не сыграет. Я исхожу вот из этого
    Скорее, надо определиться, играет программа с книгой или без книги. Если с книгой, то любой вариант можно внести, и будет играть, как миленькая. Если без книги, то задача сильно упрощается.

    Но, поскольку сам участник говорит, что человек внесет коррективы и заставит сыграть королевский гамбит, то, очевидно, с книгой
     
  25. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Я был не прав. Условие невмешательства человека я оговорю изначально и буду настаивать на нем. Иначе смысла нет.
    Но наверное можно настроить режим работы самого движка, например гиператакующий стиль или что-нить подобное.
    Еще не знаю как, не изучал этот вопрос.

    А где можно скачать другие партии Pablo например вариант 1.e4e5 2.Kf3Kc63. Cc4 - как играем

    Этот Pablo здорово проработал вопрос - я 2-3 часа изучал его схемы и вот уже с легкостью научился успешно бороться с Гудини, если делается первые 4-5 ожидаемых хода :)
     
  26. onedrey
    Оффлайн

    onedrey Старожил

    Репутация:
    176
    Я у себя только 30 партий нашел, где он вручную против движков играет. У него ники Father и Grand-Father
    Не знаю :blush:
    Но почти в каждой книге Сb5 - единственный ход, и движки, если сами думают, тоже обычно так ходят
     
  27. rapunchel
    Оффлайн

    rapunchel Зарегистрирован

    Репутация:
    0
    Спасибо за партии.
    3.Сс4 Гудини сам сыграл против меня в 5 или 6 партии, я его никак не настраивал :)
     
  28. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    Ну и как, сыграли матч?