Главная › Форумы › Шашечные программы › Шашечные программы › Оценка позиции (человек и компьютер)
- В этой теме 140 ответов, 15 участников, последнее обновление 18 лет, 2 месяца назад сделано Kvadrat64.
-
АвторСообщения
-
09.04.2006 в 00:14 #363531alemoУчастник
… треть из 260 дебютов … на глубину от 16 до 19 ходов … Примерное количество рассчитанных позиций 80000.
Очень интересно. А знаете что именно ? Все цифры примерно совпадают с теми, что были у чекерсных программистов. Их первые дебютные библиотеки тоже не были многомиллионными монстрами, а порядка 200,000 — как раз примерно та цифра, на которую Вы выйдете, когда закончите работу. И на глубину они рассчитывали почти ту же, что и Вы, ну может чуток побольше.
Первые сгенерированные чекерсные дебютные библиотеки были уже лучше и чище «человеческой теории, но всё равно содержали адекватное количество ошибок.
Дальнейшая работа шла одновременно во всех направлениях:
— расширение (включение не только сильнейших, но любых не проигрышных ходов).
— углубление: «бурение» в сторону ЭБД.
— «зачистка» : повторение расчёта и новые прогоны со сдвигом вперёд на 1+ полуход.
Сейчас Kingsrow генерирует всё заново на основе десятки.
Желаю успеха.
Александр
09.04.2006 в 04:57 #363532Kvadrat64УчастникДумаю, что примерно 200 тыс. там и будет. На меньшую глубину рассчитываются позиции в которых много равноценных продолжений уже на первом ходу. Есть позиции, расчет некоторых вариантов которых ведется очень глубоко (до ЭБ).
Сгенерованная дебютка будет обладать перекосом в том плане, что создается на основе ОФ Plus600.09.04.2006 в 05:03 #363533alemoУчастникСгенерованная дебютка будет обладать перекосом в том плане, что создается на основе ОФ Plus600.
А в чём перекос ? Бутербродов 2-й свежести не бывает ! 😆 Или у PLUS600 хороший алгоритм, (в чём я совершенно уверен) или нет. Если есть два разных, но хороших алгоритма, то в конечном итоге они приведут к одинаковым результатам. Или я не так понял Вашу фразу ?
Не может быть отдельных (и разных) дебютных библиотек — от Тундры, PLUS600, Авроры итд Это нонсенс. Нопмальная дебютная библиотека есть одна, неважно каким путём Вы её построили. Это также, как и эндшпильная база данных.
Но бывают хорошие и плохие дебютные библиотеки — неполные, с ошибками итд
Александр
09.04.2006 в 05:09 #363534Kvadrat64УчастникПервые сгенерированные чекерсные дебютные библиотеки были уже лучше и чище «человеческой теории, но всё равно содержали адекватное количество ошибок.
Дальнейшая работа шла одновременно во всех направлениях:
— расширение (включение не только сильнейших, но любых не проигрышных ходов).
— углубление: «бурение» в сторону ЭБД.
— «зачистка» : повторение расчёта и новые прогоны со сдвигом вперёд на 1+ полуход.
В десятку! Только времени на это много уйдет. Радует, что машинное время бесплатное…
Интересно, сколько за сутки сжирает компьютер?
Мониторы выключены, системный блок ватт 100 потребляет, наверно.
Значит 2 кВт/сутки. Шесть компов — >10кВт, 60 дней расчета — 600кВт.
600*1.27=762 р.
Не очень много 😳09.04.2006 в 05:12 #363535Kvadrat64УчастникTo Alemo
Да простит меня Сергей, я думаю, что ОФ Plus600 надо доводить до ума
Базы окончаний должны быть одинаковыми, но вот дебютные базы никогда не будут такими. Я имею ввиду размеры и количество ходов и даже оценку некоторых вариантов. И связано это с тем, что программы разные и ОФ разные и думают и оценить позицию могут по-разному. А если все будет одинаково, то это будет одна программа, а не несколько.09.04.2006 в 05:40 #363536alemoУчастникБазы окончаний должны быть одинаковыми, но вот дебютные базы никогда не будут такими. Я имею ввиду размеры и количество ходов и даже оценку некоторых вариантов. И связано это с тем, что программы разные и ОФ разные и думают и оценить позицию могут по-разному. А если все будет одинаково, то это будет одна программа, а не несколько.
Наверное я неточно выразился. Да, конечно они будут разные, но … не должны ! То есть в идеале, где-то там на небесах, известно — какой же ход сильнейший, а какой — №2. Так что для двух разных дебютных библиотек всегда можно будет сказать — какая лучше.
Могут быть конечно и крайние случаи — одна библиотека содержит всю инфомацию о ходе cd4, и ничего об остальных ходах, а вторая содержит всё о cb4. Но это уже из области анекдотов 😆
Наиболее эффективными будут сбалансированные библиотеки, которые покрывают всё множество позиций пускай и на меньшую глубину, но более «полно». Это моё личное мнение.
Александп
09.04.2006 в 07:51 #363537KallistoУчастникТолько если у Вас нет дебютной библиотеки — давайте возьмите 8-фигурную ЭБД. Можете скачать с сайта Chinook. Тогда матч будет более интересным и иметь какой-то смысл.
Какой у нее размер? Это проблематично скачивать большие файлы.
И я считаю, что будет интереснее с ЭБ6. Т.к. играть против программы веселее, чем против базы.
09.04.2006 в 14:04 #363538plus600УчастникДа простит меня Сергей, я думаю, что ОФ Plus600 надо доводить до ума
Да без проблем. Хотя крайне интересно будет узнать на чем основано такое мнение. Может после этого удастся сделать ее еще лучше?
09.04.2006 в 14:27 #363539FenixУчастникСергей (Старцев)!
Сообщите — закончился ли ваш цейтнот!…
(Я уж не писал по электронке…)
И можно ли продолжить наш разговор?
Хотя бы и не на форуме!09.04.2006 в 18:23 #363540plus600УчастникПетр, добрый день!
Надеюсь через неделю кончится — у меня тут образовались семейные проблемы, сопровождающиеся ремонтом дома, но 15-го они должны закончится.
09.04.2006 в 19:17 #363541Kvadrat64УчастникДебют a7>e5
Вот две партии проигранные Plus600
результатом стала (я думаю) неверная оценка
позиций, следовательно некие изъяны в ОФ.
a1 c1 e1 g1 b2 d2 f2 h2 a3 c3 e3 g3e5 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-1a1 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 =09.04.2006 в 20:50 #363542FenixУчастникСтарцеву.
Хорошо. Тогда, когда освободитесь, напишите! По емеле.
Вероятно у вас были какие-то вопросы? Да и вообще!
Петр.10.04.2006 в 19:21 #363543plus600УчастникДебют a7>e5
Вот две партии проигранные Plus600
результатом стала (я думаю) неверная оценка
позиций, следовательно некие изъяны в ОФ.Конкретные партии я посмотрю. Но аргумент (в общем виде) представляется спорным. У меня есть партии с Дамирой, проигранные ею. Следуя этой логике, у Дамиры присутствует «неверная оценка позиций». Что входит в противоречие с Вашим утверждением. Следовательно, что-то неверно.
Если серьезно, кромо ОФ в программах много разных вещей, влияющих на ее поведение и силу игры в разных позициях по разному.10.04.2006 в 19:29 #363544alemoУчастникLichno ya chitayu etot protzess iteratzionnim. Xoroshaya OF pomogayet postroit xoroshuyu debutnyu biblioteku.
I naoborot ! Na xoroshey debutnoy biblioteke ochen udobno «otlazhivat» OF. Prognal programmu po vsei biblioteke, ili kakoy-to ee chasti. Esli programma «predskazivayet» xodi iz bilioteki s veriyatnost’yu 75%+ — znachit OF xoroshaya. Esli protzent menshe — est nad chem rabotat.
ALEMO
10.04.2006 в 21:53 #363545OnixУчастникУ меня есть партии с Дамирой, проигранные ею.
Сергей!
Ну так предоставьте их общественности…
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.