Kvadrat64

Ответы в темах

Просмотр 15 сообщений - с 481 по 495 (из 584 всего)
  • Автор
    Сообщения
  • Kvadrat64
    Участник

    Кроме того там три дебюта повторяются дважды, с ходу не скажу какие, распечатки на работе, например, 6-VII и 27-VII.
    Или так задумано?

    в ответ на: Турнир среди шашечных программ #361840
    Kvadrat64
    Участник

    Разумеется! :)

    в ответ на: Турнир среди шашечных программ #361838
    Kvadrat64
    Участник

    Версия 6.33 которая не запоминает настроек.
    Решил прогнать партию заново, на 4-ом ходу Дамира уже не играет bc5,
    играет или fe3 или fg3.
    Ничего не понимаю.

    в ответ на: Турнир среди шашечных программ #361835
    Kvadrat64
    Участник

    Забавную партии разыграли сейчас две шашечные программы Дамира и Plus600.
    1. a3-b4 d6-e5
    2. g3-h4 b6-a5
    3. e3-d4 e5-f4
    4. b4-c5 f4-e3
    5. d2:f4 c7-d6
    6. h2-g3 d6:d2
    7. c1:e3 f6-g5
    8. h4:f6 g7:c3
    9. b2:d4 a5-b4
    10. g3-h4 f8-g7
    11. g1-h2 b4-a3
    12. e1-d2 b8-c7
    13. f4-g5 h6:f4
    14. e3:g5 a7-b6
    15. d4-c5 b6:d4
    16. g5-h6 g7-f6
    17. d2-c3 d4:b2
    18. a1:c3 e7-d6
    19. h2-g3 d6-c5
    20. c3-b4 c7-d6
    21. h6-g7 d6-e5
    22. b4:f4 a3-b2
    23. g7:e5 b2-a1
    24. e5-d6 a1-g7
    25. h4-g5 g7-f8
    26. d6-c7 d8:b6
    27. f4-e5 b6-c5
    28. f2-e3 c5-b4
    29. g3-f4 b4-a3
    30. g5-h6 a3-b2
    31. f4-g5 b2-c1??
    32. e5-f6 c1:f4
    33. g5:e3 =
    No comments

    Kvadrat64
    Участник

    Не совсем понятно, как это программа не видит, что уже через пару ходов будет хуже? Я думал, как минимум ходов на 5 можно делать полный перебор, без всяких ограничений.

    Kvadrat64
    Участник

    Ребята, не ссорьтесь!!!
    👿
    (Если бы я писал программу, с удовольствием коллекционировал бы проигрыши) :)
    Чтобы не проигрывать потом. :D
    Чак Норрис из каждого своего поражения делал выводы и уже никогда не проигрывал подобным образом. 😉

    Kvadrat64
    Участник

    Я и не утверждаю, что у Дамиры идеальная ОФ.
    Если посмотреть партию Дамира-Каллисто из турнира орагнизованного В.Санцевичем, то выход на С5 явный ляп, т.к. сразу шашка не теряется, позиция перестраивается, и в рез-тате число нападений превосходит число защит. Человек видит это сразу, и даже не будет считать вариант в котором как говорится «без шашки, зато позиция хуже». Программе, чтобы увидеть это, надо досчитать до момента, когда она остается без шашки и только потом оценить позицию.
    Вообще я не знаю точно, как организован расчет у программ. Из книги Е.Гика знаю как сделано у шахматных программ (книга старая, лет 20 тому назад вышла, но не думаю, что что-то сильно изменилось). Расчет по той книге велся на определенную глубину, потом включались функции отвечающие за расчет ФВ (форсированные варианты) — вынужденные ходы, шахи и т.д., таким образом увеличивалась дальность расчета. Все это без изменений можно перенести и в шашки, где вынужденных ходов — взятий, много больше чем в шахматах.
    Способ атаки шашки С5 при наличии «лишнего нападающего» — на мой взгляд — типичный ФВ.
    Возвращаясь к партии где Plus600 проиграл — после 15-го хода белых, оценка резко изменилась. А почему за ход до того позиция оценивалась как равная, хотя и там уже несладко? И за несколько ходов до того.

    Kvadrat64
    Участник

    Дебют a7>e5
    Вот две партии проигранные Plus600
    результатом стала (я думаю) неверная оценка
    позиций, следовательно некие изъяны в ОФ.
    a1 c1 e1 g1 b2 d2 f2 h2 a3 c3 e3 g3

    e5 b6 d6 f6 h6 c7 e7 g7 b8 d8 f8 h8

    w
    Plus600 — Damira
    1. e3-f4 f6-g5 2. c3-b4 g5:e3 3. d2:f4 e7-f6
    4. b4-a5 f6-g5 5. b2-c3 g5:e3 6. f2:f6 g7:e5
    7. g3-f4 e5:g3 8. h2:f4 h8-g7 9. c1-d2 g7-f6
    10. d2-e3 d6-e5 11. f4:d6 c7:e5 12. a5:c7 d8:b6
    13. a3-b4 f8-e7 14. b4-a5 b6-c5 15. e3-d4 c5:e3
    16. e1-f2 e3-d2 17. c3:e1 e7-d6 18. a1-b2 d6-c5
    19. f2-e3 f6-g5 20. b2-a3 g5-h4 21. g1-f2 h6-g5
    22. e1-d2 e5-f4 23. d2-c3 f4:b4 24. a5:c3 g5-f4
    25. c3-b4 c5-d4 26. b4-a5 h4-g3 27. f2:h4 d4-e3
    28. a5-b6 e3-f2 29. b6-a7 f2-e1
    0-1

    a1 c1 e1 g1 b2 d2 f2 h2 a3 c3 e3 g3

    e5 b6 d6 f6 h6 c7 e7 g7 b8 d8 f8 h8

    w
    Damira — Plus600
    1. c3-d4 e5:c3 2. b2:d4 f6-g5 3. d4-c5 b6:d4
    4. e3:c5 d6:b4 5. a3:c5 c7-d6? 6. c5-b6 g5-h4
    7. b6-a7 g7-f6 8. g3-f4 d6-e5 9. f4:d6 e7:c5
    10. h2-g3 c5-b4 11. g3-f4 b4-a3 12. a1-b2 h8-g7
    13. f2-e3 f6-g5 14. d2-c3 g7-f6 15. c3-d4 d8-c7
    16. g1-f2 f6-e5 17. d4:f6 g5:e7 18. e3-d4 e7-d6
    19. e1-d2 f8-e7 20. f2-e3 h6-g5 21. f4:h6 h4-g3
    22. b2-c3 c7-b6 23. a7:c5 d6:b4 24. c3:a5 e7-f6
    25. a5-b6 g3-h2 26. d4-c5 b8-a7 27. b6-c7 f6-e5
    28. c7-d8 a3-b2 29. c1:a3 e5-f4 30. e3:g5 a7-b6
    31. d8:a5 h2-g1 32. a5-b6 g1-f2 33. b6-a7 f2:b6
    34. a7:g1
    1-0

    Но! После расчета этого дебюта, поведение Plus600
    радикально изменилось. (версия Plus600 тоже сменилась,
    но не думаю, что была затронута ОФ)
    Прежде всего отмечу, что в рез-тате анализа из базы
    просто-напросто исчез ход 5. … cd6? сделанный во
    второй партии. А вместо первого 1. ef4 Plus600
    начала играть 1.ed4?!

    Plus600 — Damira
    1.ed4 hg5 2.ab4 bc5 3.d:b6 c:a5 4.gf4 g:e3 5.f:d4 gh6 6.hg3 hg5
    7.gh4 gf4 8.bc5 d:b4 9.ba3 hg7 10.a:c5 ba7 11.ab2 gh6 12.ba3 hg5
    13.cb4 e:c3 14.cd6 e:c5 15.b:d6 cb2 16.de3 f:d2 17.e:a1 gf4 18.cb2 fe5
    19.hg5 e:c7 20.g:e3 cd6 21.ab4 a:c3 22.b:d4 =

    Damira — Plus600
    1.cd4 e:c3 2.b:d4 fg5 3.dc5 b:d4 4.e:c5 d:b4 5.a:c5 gh4 6.ab2 gf6
    7.bc3 fg5 8.gf4 g:e3 9.f:d4 hg7 10.cb4 gf6 11.ba5 fg5 12.de3 gf4
    13.e:g5 h:f6 14.cd2 fe5 15.d:f6 e:g5 16.hg3 ba7 17.gh4 fe7 18.h:f6 e:g5
    19.de3 cb6 20.a:c7 d:f2 21.e:g3 ab6 22.gf2 bc5 23.fe3 cb4 24.ed4 ba3
    25.dc5 ab2 26.gh4 gf4 27.cb6 fe3 28.ba7 ef2 =

    Некоторые косвенные предположения я тоже сделать могу. Plus600,
    в отличие от Дамиры имеет режим обдумывания за счет чужого времени.
    Так вот, если Plus600 «угадывает» ход противника, расчет продолжается,
    а если нет — обрывается и начинается заново.
    Зачастую Plus600 не угадывает ход, что может навести на мысль о
    недооценке (неправильной оценке) ходов соперника.
    Damira — Plus600
    1.cd4 e:c3 2.b:d4 dc5?! (0) в базе Plus600 этот ход оценивается чуть
    хуже, чем 2. … fg5 (-2) и Plus600 не обязана была его делать, но…
    3.ab4 c:a3 4.de5 f:d4 5.e:a7 hg5 6.gf4 g:e3
    7.d:f4 ef6 8.ab2 gh6 9.fe3 fg5 10.hg3 gh4 11.ed4 h:f2 12.g:e3 fe7
    13.bc3 hg7 14.ef2 gf6 15.fg3 ed6 16.gh4 de5 17.f:d6 c:e5 18.dc5 de7
    19.ed4 ef4 20.cb6 ed6 21.bc7 fe5 22.d:f6 fe3 23.c:e5 ef2 24.fe7 fe1
    25.cd4 eb4 26.ed8 ba5 27.ed6 ad2 28.c:e3 ab2 29.da5 bc1 30.ef4 c:g5 1-0
    Эта партия позволяет мне говорить о том, что ОФ неправильно оценивала
    позицию. Вплоть по 15-ый ход белых оценка была -2 (примерное равенство).
    После же 15. …. ed6 Plus600 спасти партию уже не смогла.

    Damira — Plus600
    1.cd4 e:c3 2.b:d4 fg5 3.dc5 b:d4 4.e:c5 d:b4 5.a:c5 gf6 6.ab2 fg7
    7.gf4 g:e3 8.d:f4 fg5 9.fe3 gh4 10.cd2 hg3 11.fg5 h:f4 12.e:g5 gf2
    13.g:e3 ed6 14.c:e7 d:h4 15.ef2 cd6 16.hg3 dc5 17.dc3 bc7 18.gf4 gh6
    19.ba3 hg7 20.fe5 gf6 21.e:g7 h:f8 =

    Damira&human — Plus600
    1.ed4 hg5 2.ab4 gh6 3.bc5 d:b4 4.c:a5 e:c3 5.b:d4 gh4 6.de3 ed6
    7.ab2 de5 8.bc3 fg5 9.d:f6 g:e7 10.gf4 ed6 11.ed4 dc5 12.fe5 c:e3
    13.f:d4 fe7 14.cb4 ed6 15.gf2 d:f4 16.cd2 de7 17.bc5 ba7 18.fg3 h:f2
    19.e:e5 ef6 20.e:g7 h:f6 21.hg3 hg5 22.de5 f:d4 23.c:e3 gh4 24.gf4 bc5 =

    Damira&human — Plus600
    1.ef4 fg5 2.ab4 g:e3 3.f:f6 e:g5 4.cd4 gf6 5.de3 ba5 6.dc5 a:c3
    7.c:e7 f:d6 8.b:d4 gh4 9.ab2 h:f2 10.e:g3 fg5 11.gf4 hg7 12.hg3 gf6
    13.bc3 cb6 14.gh4 dc7 15.gf2 ba5 16.fg3 fe5 17.d:f6 g:e7 18.hg5 ab4
    19.c:a5 de5 20.f:f8 h:h2 21.fc5 ba7 22.cb4 hg1 23.ef4 gd4 24.fg5 dg7
    25.bc5 gh8 26.cg1 cd6 =

    Damira&human — Plus600
    1.ed4 hg5 2.gh4 gf4 3.fe3 gh6 4.e:g5 h:f4 5.de3 f:b4 6.a:a7 e:c3
    7.b:d4 fg7 8.cd2 fg5 9.h:f6 g:c3 10.d:b4 ef6 11.gf2 fg5 12.ab2 de5
    13.bc3 hg7 14.ba5 gf4 15.ed2 de7 16.fg3 ed4 17.c:e5 f:d6 18.de3 dc5
    19.gh4 ef6 20.hg3 cd6 21.gf4 gh6 22.ab6 cb4 23.ed4 dc5 24.fe5 c:e3
    25.e:g7 h:f8 26.hg5 bc3 27.gf6 cd2 28.bc7 b:d6 29.fe7 ef2 30.e:c5 de1
    31.ab8 =

    В следующих двух партиях я заставлял Дамиру играть по моему.
    В результате она чуть не выиграла.
    Damira&human — Plus600
    1.gh4?! ef4 h:f4 3.cb4! (Дамира упорно играла de3) gh6 4.bc3 ba5 5.bc5 d:b4 6.a:c5 cd6?!
    7.ab2 d:b4 8.ba3 fe5?! 9.a:c5 hg7 10.fg3! ed6 11.c:e7 d:f6 12.cb2 fe7
    13.gf2 bc7 14.ba3 ed4 15.c:e5 f:d6 16.fe3 ab4 17.a:c5 d:b4 18.gf4 ba3
    19.dc3 cb6 20.ed4 ed6 21.ed2 ba5 22.hg3 dc5 23.d:b6 a:c7 24.de3 cb6
    25.ed4 ba5 26.dc5 ab4 27.c:a5 ab2 28.ab6 ba1 29.ba7 ac3 30.ab8 ce1
    31.ba7 ea5 32.cd6 ae1 33.de7 f:d8 34.ad4 eb4 35.d:h8 be1 =

    Damira&human — Plus600
    1.gh4 ef4 h:f4 3.cb4 gh6 4.bc3 ba5 5.bc5 d:b4 6.a:c5 cd6
    7.ab2 d:b4 8.ba3 fe5 9.a:c5 hg7 10.cb2! ed6 11.c:e7 d:f6 12.ba3 fe7
    13.fe3 bc7 14.e:g5 h:f4 15.ef2 cb6 16.fe3 gh6 17.e:g5 h:f4 18.de3 f:b4
    19.a:a7 ab4 =

    Kvadrat64
    Участник

    To Alemo
    Да простит меня Сергей, я думаю, что ОФ Plus600 надо доводить до ума
    Базы окончаний должны быть одинаковыми, но вот дебютные базы никогда не будут такими. Я имею ввиду размеры и количество ходов и даже оценку некоторых вариантов. И связано это с тем, что программы разные и ОФ разные и думают и оценить позицию могут по-разному. А если все будет одинаково, то это будет одна программа, а не несколько. :)

    Kvadrat64
    Участник

    Первые сгенерированные чекерсные дебютные библиотеки были уже лучше и чище «человеческой теории, но всё равно содержали адекватное количество ошибок.

    Дальнейшая работа шла одновременно во всех направлениях:

    — расширение (включение не только сильнейших, но любых не проигрышных ходов).

    — углубление: «бурение» :P в сторону ЭБД.

    — «зачистка» : повторение расчёта и новые прогоны со сдвигом вперёд на 1+ полуход.

    В десятку! :) Только времени на это много уйдет. Радует, что машинное время бесплатное… :D
    Интересно, сколько за сутки сжирает компьютер?
    Мониторы выключены, системный блок ватт 100 потребляет, наверно.
    Значит 2 кВт/сутки. Шесть компов — >10кВт, 60 дней расчета — 600кВт.
    600*1.27=762 р.
    Не очень много 😳

    Kvadrat64
    Участник

    Думаю, что примерно 200 тыс. там и будет. На меньшую глубину рассчитываются позиции в которых много равноценных продолжений уже на первом ходу. Есть позиции, расчет некоторых вариантов которых ведется очень глубоко (до ЭБ).
    Сгенерованная дебютка будет обладать перекосом в том плане, что создается на основе ОФ Plus600.

    Kvadrat64
    Участник

    Что новенького на чемпионате?

    Kvadrat64
    Участник

    To Kallisto
    А что, у Каллисто уже есть ЭБ10? 😉
    В настоящее время на шести компьютерах на работе при помощи программы Plus600 провожу расчет позиций из летающих шашек. Рассчитана примерно треть позиций (из 260), в среднем на глубину от 16 до 19 ходов. Огромным плюсом Plus600 является возможность создания базы самообучения. Примерное количество рассчитанных позиций 80000. Вечером, перед уходом, расставляю позиции, к утру расчет готов. 😉
    Думаю, еще месяц уйдет… 🙄

    Kvadrat64
    Участник

    Даешь матч А.Моисеев — Каллисто!
    Думаю, это будет интересно не только чекерсистам! :)

    в ответ на: Новая версия "Авроры" #362694
    Kvadrat64
    Участник

    To Reader
    Вы правы, ab8 тоже выигрывает, правда ведет к повторению ходов и удлиняет путь к победе.
    To Kallisto
    Если в базе имеется два выигрышных хода, программа не должна делать третий, ничейный 😉

Просмотр 15 сообщений - с 481 по 495 (из 584 всего)