Имя: Пароль:
IT
 
Чемпионат СНГ среди шахматных программ - продолжение 3
Ø (NS 15.05.2006 17:40)
0 Волшебник
 
модератор
28.04.06
09:44
Начало тут:
Книга знаний: Компьютерные шахматы

Предыдущая ветка:
OFF: Чемпионат СНГ среди шахматных программ - продолжение 2

NS - Сергей Нефёдов, ведущий секции "Математика и алгоритмы" на этом форуме пишет шахматную программу "Анечка", которая будет участвовать в Чемпионате СНГ и должна войти в десятку сильнейших.

Чтобы это случилось, помогите с ей тестированием. Для этого совсем необязательно уметь играть в шахматы. Достаточно скачать движки и настроить турнир между ними: Книга знаний: Шахматный турнир на Арене. Пошаговая инструкция
1 Guk
 
28.04.06
09:46
Меня интересует, когда начинается и как это выглядит в реале?...
2 kazam
 
28.04.06
09:46
сумашедшая ветка
3 LarsVVS
 
28.04.06
09:48
Грек использует 32мб, а анечка >100.
4 Волшебник
 
модератор
28.04.06
09:49
(1) Чемпионат будет в начале мая, точной даты даже NS не знает.
5 Wasya
 
28.04.06
09:52
+1 Влом по ссылкам ходить. On-Line репортаж с турнира планируется?
6 Волшебник
 
модератор
28.04.06
09:53
(5) Разумеется.
7 Salvador Limones
 
28.04.06
09:54
(4) Где это будет?
8 Волшебник
 
модератор
28.04.06
09:55
9 Стерва-бух
 
28.04.06
09:56
(472) пред. ветки (Волшебник)
я знаю, но там именно партии, к тому же к предыдущим дописывается.
а есть отдельно везультат турнира? (типа победы/поражения/ничья)
10 Волшебник
 
модератор
28.04.06
09:57
(9) Я обычно перед началом каждого турнира отправляю pgn-файл Сергею и удаляю его, чтобы начать новый. Но по сути нужны именно партии. Результат турнира имеет чисто теоретическое значение.
11 Стерва-бух
 
28.04.06
09:58
(10) ну в этот раз забыла....
12 NS
 
28.04.06
10:06
(3) В настройках - Движки/Управление/UCI - сколько поставишь, столько и будет использовать.
Понимает от 32 до 512.
13 NS
 
28.04.06
10:17
(+12) Моя программа понимает ;-))
Но с такими короткими контролями времени - что 12, что 100 - одно и то-же.
14 Guk
 
28.04.06
10:20
(13) Когда начало чемпионата?...
15 NS
 
28.04.06
10:25
(14) Начало мая. Новые версии принимаются до первого мая. Больше ничего не известно. Так же первого мая начинается еще как минимум два чемпионата (на самом деле больше) с участием моей программы.
16 Волшебник
 
модератор
28.04.06
10:26
(15) Что за чемпионаты? У них есть сайты?
17 NS
 
28.04.06
10:28
(16) Конечно есть.
http://wbec-ridderkerk.nl/html/qualify.htm
18 NS
 
28.04.06
10:41
19 Стерва-бух
 
28.04.06
10:45
(15) а там какие шансы?
20 NS
 
28.04.06
10:54
(19) http://wbec-ridderkerk.nl/html/qualify.htm - Это крупнейший сайт по проведению шахматных турниров среди шахматных програм - если я попаду в последнюю лигу, то весьма большие шансы на первое место.
Со вторым сайтом тоже самое - возможно первое место, но только при условии, что я попаду в последнюю лигу.
21 NS
 
28.04.06
11:12
http://wbec-ridderkerk.nl/html/info.htm
Вот правила проведения чемпионата.
22 LarsVVS
 
28.04.06
11:35
(20) В "ChessWar IX F" при попадании в ТОП-20, программа попадает в "ChessWar IX E"... итд
23 NS
 
28.04.06
11:38
(22) Меня больше интересует wbec - он намного престижней. И хотелось бы начать всё-таки с последней лиги. По правилам я с неё начать и должне - но возможны ньюансы.
24 Волшебник
 
модератор
28.04.06
11:50
Нужно тестировать Анечку с новым FreeChess? Мне кажется, нужно.
25 NS
 
28.04.06
11:51
(24) Конечно нужно. Только с приличным контролем - например 10 минут на 40 ходов.
26 Стерва-бух
 
28.04.06
12:45
-----------------Anechka004a-----------------
Anechka004a - Bestia_090 : 4,5/9 3-3-3 (01100===1           )  50%    ±0
-----------------Bestia_090-----------------
Bestia_090 - Anechka004a : 4,5/9 3-3-3 (10011===0

60/10.
продолжают играть
27 NS
 
28.04.06
13:48
Еще вот тут программа будет участвовать.
http://kh.soentges.de/
28 Wasya
 
28.04.06
14:15
Чего то новый FreeChess у меня отказывается играть.
29 NS
 
28.04.06
14:20
(28) Ты его точно как UCI подключил?
30 Wasya
 
28.04.06
14:27
нет.
31 NS
 
28.04.06
14:29
(30) Поменяй ему протокол на UCI и он заработает.
32 NS
 
29.04.06
10:45
Чегодня вечером, часов в 12 - планируется выход версии 0.05
33 MMF
 
29.04.06
10:59
(32) небось с критическими ошибками? }:-(
Завтра дедпоинт, не успеют протестить
34 NS
 
29.04.06
11:02
(33) Как завтра? Послезавтра!!!!
Критические ошибки видны даже после матча из десяти партий с предыдущей версией.
Чемпионат, я думаю, раньше второго не начнется. А ко второму можно будет либо подправить, либо выбрать какая версия будет играть.
Тем более сейчас я буду писать позиционную оценку - это не переборные алгоритмы, тут ошибки не так критичны.
35 NS
 
29.04.06
12:09
Да, дидпоинт всё-таки завтра. Так что сегодня выйдет версия 0.05, а завтра окончательная 0.05a.
36 LarsVVS
 
29.04.06
15:50
(33)Успеем :)
Anechka004a - GreKo : 28,0/100 19-63-18
37 NS
 
29.04.06
15:54
Пока на тестах текущая 0.05 показывает перевес над 0.04a больше 100 пунктов.
До сих пор не добавил оценку проходных и простейших Эндшпилей.
(Миттельшпильная оценка вроде уже готова)
Сегодня должен успеть, и уже сегодня должна начать играть с Греко наравне, а завтра буду пытаться его мочить.
Должен успеть побить Греку...
38 NS
 
29.04.06
18:32
Очень нужны будут тесты с Новыми Греко и Зевсом.
Прибавка в силе не 100 пунктов, а больше 200!!!!!
А завтра должна быть готова окончательная версия...
39 Lendy
 
29.04.06
19:38
(38) "Очень нужны будут тесты с Новыми Греко и Зевсом". Нужны уже сейчас или с версией 0.05?
40 NS
 
29.04.06
19:42
(39) Версия 0.05 будет доступна уже сейчас.
Могу послать её на мыло...
Еще нужны будут результаты матчей с Бестией, чтоб посмотреть. где она еще всё-таки проваливается.
41 romix
 
модератор
29.04.06
19:47
Привет, кто-нибудь сейчас стравливает киборгов? Подскажите кого с кем...
42 NS
 
29.04.06
19:50
http://www.sdchess.narod.ru/
Новая версия доступна тут.
Нужно стравливать её с Последним Греко, Зевсом и Бестией - они по той-же ссылке.
43 NS
 
29.04.06
20:00
Завтра добавлю оценку защещенных проходных.
А то периодически Бестия выживает в Миттельшпиле, и уходит в Эндшпиль без пары пешек...
А моя, из-за недооценки проходных - умудряется ентот эндшпиль сливать.
44 NS
 
29.04.06
20:00
извиняюсь, защищенных.
45 Lendy
 
29.04.06
22:33
А контроль какой по времени ставить?
46 NS
 
29.04.06
22:34
А комп. какой?
47 NS
 
29.04.06
22:34
Если нормальный - то можно 5 минут на 60 ходов.
48 Lendy
 
29.04.06
22:51
(47) 2,16 Гц атлон. Вроде ты говорил, что достаточно.
49 NS
 
29.04.06
22:58
(48) Да, на таком 5 минут на 60 ходов достаточно.
Даже не знаю, как с ней Греко Будет играть...
Сейчас Бестию во всю с нею стравливаю - наши Побеждают!!!
50 Lendy
 
29.04.06
22:59
(49) Ага :) Греко нужен?
51 NS
 
29.04.06
23:07
Да, нужен он, хотя наверно он пока еще с моей справлятся будет...
Моя процентов 40 наверно всего с ним в матче наберет.
52 Lendy
 
29.04.06
23:20
(51) будем смотреть. Пока на много хуже играет.
53 NS
 
29.04.06
23:24
Намного - это как?
54 Lendy
 
29.04.06
23:46
Пока из 5 партий ни одной и по ходу игры делает неправильные ходы.
55 NS
 
29.04.06
23:49
(54) Загадками говоришь. ;-)) Ни одной - это как? Кто ни одной? Счет какой?
Неправильные ходы - это не по правилам?
56 Скользящий
 
29.04.06
23:52
(55) Наверно королем за ферзем охотится? :-)
57 NS
 
29.04.06
23:54
(56) У меня на компе очень здорово Бестию мочит. Девятое место считай уже в кармане ;-)))
58 NS
 
29.04.06
23:57
??????     ????       An      Be    S-B
1: Anechka005 5,0/7 ······· =10=111   10,00
2: Bestia_090 2,0/7 =01=000 ·······   10,00

7 ?? 10 ?????? ???????
???????? ???????: ?????? ?????
Level: ?????? 60/10
???????????? ???????: Microsoft Windows XP Professional Service Pack 2 (Build 2600)
???? PGN: E:\Program Files\Arena\Arena.pgn
????:
????? e-mail:
Енто послежний турнир - предыдущие - примерно то-же самое.
59 Lendy
 
29.04.06
23:59
(57) Счет пока 5,5/0,5 в пользу Греко. Неправильные - это тактически, как мне кажется, не совсем верные.
60 NS
 
30.04.06
00:02
(59) Потом посмотрю на партии - на чем Греко меня делает.
А моя - версия 0.05? Дебютная подключена?
61 Скользящий
 
30.04.06
00:08
(60) Мне будь добр кинь пятую версию, завтра утром погоняю. А насчет дебютных библиотек, это где? Я так понял в начале тестирования на этом все лоханулись.
62 NS
 
30.04.06
00:11
(61) http://www.sdchess.narod.ru/
Так вот же она... Пятая.
В начале партии программа должна сразу ходы делать, и в комментариях к ходу писать - что из библиотеки. Иначе дебютная не подключена.
Моя очень плохо сама разыгрывает дебют.
63 Скользящий
 
30.04.06
00:12
(62) Понял, как подключать посмотрю в базе знаний.
64 Шурик71
 
30.04.06
00:24
У меня картина не столь радостная:

  Движок     Счет   Ze  Be  An    S-B
1: Zeus       5,0/6 ··· 110 111    9,00
2: Bestia_090 3,0/6 001 ··· ==1    7,00
3: Anechka005 1,0/6 000 ==0 ···    3,00

5 мин на 60 ходов, Pentim M 1,6.
Все ли в порядке?
65 NS
 
30.04.06
00:27
(64) А дебютная подключена?
Если да, то странно. Хотя Зевс и должен выигрывать. А бестии одну партию могла и случайно проиграть.
66 Шурик71
 
30.04.06
00:28
(65)
Подключена.
Партии слать или сначала еще погонять?
67 Шурик71
 
30.04.06
00:32
Да, еще у меня арена 10-я. Не может влиять?
68 NS
 
30.04.06
00:37
Лучше пускай еще поиграют.
Я сегодня библиотеку не стал подготавливать - думал что любую могу использовать - оказалось, что нет. Регламент вышел за сутки!!! До ДедЛайна.
Но ничего, прорвемся.
69 NS
 
30.04.06
00:38
(67) Если проигрывает не невозможными ходами и не по времени - то не может влиять.
70 NS
 
30.04.06
00:41
Еще может быть Ponder включен. Тогда у моей программы всё время отжирать будут - она паузы делает для разгрузки процессора.
71 Шурик71
 
30.04.06
00:51
(70) Где проверить?

ЗЫ. Запустил еще 3 круга в том же составе. Только что Анечка наконец-то обула Бестию.
72 NS
 
30.04.06
01:38
(71) Если Ponder включен - то варианты обе программы пишут одновременно.
73 Шурик71
 
30.04.06
01:51
не, варианты пишут по отдельности.

Зы. На текущий момент
  Движок     Счет   Ze  An  Be    S-B
1: Zeus       3,5/4 ··· 11  1=     6,25
2: Anechka005 2,0/5 00  ··· 101    3,00
3: Bestia_090 1,5/5 0=  010 ···    3,75

Т.е. уже несколько лучше :)
74 NS
 
30.04.06
01:58
Три круга мало.
Я тестирую либо на бОльшем контроле, либо с Ponder-ом...
Плохо с короткими контролями моя программа играет :-(
75 Шурик71
 
30.04.06
02:04
10 мин Х 60 ходов поставить? На ночь запущу.
76 NS
 
30.04.06
02:07
(75) Да, так будет лучше, только Зевса лучше на Греко поменять.
77 Lendy
 
30.04.06
03:41
1: GreKo [001] 27,0/33 ································· 11111=11011==11111010101=11111111  162,00
2: Anechka005  6,0/33  00000=00100==00000101010=00000000 ·································  162,00
не густо.
78 NS
 
30.04.06
11:20
(77) Архив битый пришел.
79 Шурик71
 
30.04.06
11:40
Гм. на ночь запускал, 3 участника и 10 кругов (контоль 10х60). Наутро обнаружил прошедший 1 круг и сообщение, что "турнир прекращен", при сыгранных партиях 3 из 40. Что это было - не понял.
В 1-м круге Анечка обыграла Бестию.

Сейчас запустил 2 круга на тех же условиях.
  Движок     Счет  Gr Be An    S-B
1: GreKo      3,5/4 ·· 11 1=    4,75
2: Bestia_090 2,0/4 00 ·· 11    1,00
3: Anechka005 0,5/4 0= 00 ··    1,75

Конечно, выборка абсолютно не репрезентативная, но все же...
80 NS
 
30.04.06
11:53
Нужно ставить галку - перезагрузка движков после каждой партии.
Либо движок какой-то, либо сама арена сглюкнула.
81 Шурик71
 
30.04.06
11:55
Стоит.
82 Шурик71
 
30.04.06
11:57
(+81) В смысле, галка стоит.
После "остановки" Арену сегодня, ес-но, перезапускал.
83 NS
 
30.04.06
12:03
Значит дело всё-отаки в стандартной Ареновоской дебютной.
У меня стоит другая, большая - для всех движков.
Ужасно у меня программа дебют разыгрывает, и с маленькой дебютной играть не может...
84 Скользящий
 
30.04.06
12:05
(83) А где большую для всех движков скачать можно? Или не надо?
85 DGorgoN
 
30.04.06
12:08
Извените за глупый вопрос. Решил вклиниться. Помогите плиз. Объясните (а то слов очень много). В 2-х словах. Что тут происходит? меряние программами для шахмат?
86 BigBro
 
30.04.06
12:20
вроде того
точнее мерится NS а остальные пристально и с интересом наблюдают за его успехами...
87 NS
 
30.04.06
12:20
(85) Подготовка к Чемпионату СНГ среди шахматных программ. Который начнется где-то 2-4 мая.
88 NS
 
30.04.06
12:21
89 DGorgoN
 
30.04.06
12:24
Неуспею :( А я так хотел за недельку чего-нить накропать :). Так, что-б поучавствовать хотя-бы :)
90 NS
 
30.04.06
12:28
(89) Сегодня последний день приема программ. Но если хочешь где-нибудь поучаствовать - то есть другие чемпионаты, которые идут постоянно. И их очень много ;-))) Много чемпионатов.
91 DGorgoN
 
30.04.06
12:30
(90) Понятно :), спасибо :) Передумал уже. Точнее заставили передумать - снова работы подвалили неслабо :(.
92 NS
 
30.04.06
12:32
(91) За неделю наверно всё-равно не успеть. У меня сейчас месяц ушел, и похоже это рекорд...
93 NS
 
30.04.06
12:47
Проверил. Именно Греке моя последняя версия сливает "под ноль".
С чем это связано - непонятно. Зевков нет. Просто потихонечку сливает...
94 Lendy
 
30.04.06
14:10
Высылать 40 партий с Греко? Или пока больше считать?
95 NS
 
30.04.06
14:27
(94) Высылай. У меня на компе с Греко та-же история. Он немного меня пересчитывает :-(
Мою программу раза в два можно ускорить (я в спешке смухлевал - у меня генератор легальных ходов), но времени на это нет :-(
Так что - 9-ое место. Если Бестия против Греко и Зевса успешней моей борется - то возможно и десятое. :-(((
Но для месяца работы - 10-ое место из 14-ти - я думаю очень даже прилично.
Тем более, что остальные программы писались годы.
96 NS
 
30.04.06
14:35
(+95) Сейчас перестанет немного пересчитывать ;-)))
97 Волшебник
 
модератор
30.04.06
15:28
Последний день - он трудный самый.
NS, ты главное не внеси критического бага.
98 NS
 
30.04.06
15:37
(97) Я оттестирую. Выкладывать можно до 24.00, а готово будет через 30 минут.
99 Lendy
 
30.04.06
15:40
(98) Ждем с нетерпением 8)
100 PR
 
30.04.06
15:40
100
101 Волшебник
 
модератор
30.04.06
15:47
Следующей веткой, видимо, станет "Прямая трансляция с чемпионата СНГ". Или там просто сообщают результаты?
102 NS
 
30.04.06
16:05
Сейчас - сам часик потестирую, и выложу.
103 NS
 
30.04.06
19:30
Пока тесты вроде нормально.
по минимуму 50 пунктов прибавил.
С суперкоротким контролем
1: Anechka005a 3,5/5 ·· 1= 01 1     8,00
2: Bestia_090  3,0/5 0= ·· 1= 1     6,50
3: Anechka005  2,5/6 10 0= ·· 01    6,00
4: GreKo       1,0/4 0  0  10 ··    2,50
(2 минуты на 60 ходов)
Времени тестировать с большим контролем нет.
Но похоже новая версия играет сильнее предыдущей, а Греко просто не везет ;-))
104 Скользящий
 
30.04.06
20:02
Мои результаты

  Движок     Счет         Ze       An       Be    S-B
1: Zeus       10,5/15 ········ 0111111= 1011100?   70,00
2: Anechka005 8,0/16  1000000= ········ 1=111110   45,00
3: Bestia_090 4,5/15  0100011? 0=000001 ········   43,50

23 из 3000 партий сыграно
Название турнира: Турнир Арены
Место/ Страна: VOVKOLAK, Russia
Level: Турнир 60/5
Оборудование: Intel(R) Celeron(R) CPU 2.40GHz  с 511 MB памяти
Операционная система: Microsoft Windows XP Professional Service Pack 1 (Build 2600)
файл PGN: C:\Program Files\Arena\Arena.pgn


P/s дебютные библиотеки я подключил по ссылке в (88) ВСЕМ движкам. 5 секунд на ход.
Файла с партиями отправил на адрес в карточке.
105 NS
 
30.04.06
20:08
Партии получил. Спасибо.
Результаты очень зависят от дебютной библиотеки...
К следующему чемпионату есно подготовлю свою, и напишу нормальную дебютную оценку. А сейчас придется играть с маленькой библиотекой...
Так что даже не факт, что выше Бестии встану.
106 Скользящий
 
30.04.06
20:10
(105) От дебютной библиотеки очень многое зависит. Это примерно 70% успеха. Если программа выйграла в дебюте скажем пару пешек, то при примерно равной силе выйграет со стопроцентной вероятностью. Даже одной пешки достаточно.
107 Lendy
 
30.04.06
20:24
1: GreKo [001] 66,0/89 ·························································································· 11111=11011==11111010101=111111111111111110101=10111011111001=1=11101011==01=0=101101=011?  1518,0
2: Anechka005  23,0/89 00000=00100==00000101010=000000000000000001010=01000100000110=0=00010100==10=1=010010=100? ··························································································  1518,0
108 NS
 
30.04.06
20:32
(106) Каким образом программа сможет выиграть в дебюте пару пешек?
(107) Это немного даже хуже, чем было у 0.04a...
109 NS
 
30.04.06
20:34
(+108) Но в пределах погрешности ;-))
110 Скользящий
 
30.04.06
20:44
(108) Элементарно. Выбрав лучшее продолжение. впрочем, тебе, создателю шахматного киборга - виднее. :-)
111 NS
 
30.04.06
21:24
1: GreKo       9,5/15 ····· 01110 10=10 01111   64,75
2: Anechka005a 7,5/15 10001 ····· 01=10 1=01=   54,75
3: Anechka005  6,5/15 01=01 10=01 ····· 0=0==   52,25
4: Bestia_090  6,5/15 10000 0=10= 1=1== ·····   47,25
С контролем 2 минуты на 60 ходов пока такая ситуация...
Сейчас буду выкладывать. Заметного увеличения силы по сравнению с вчерашней версией вроде нет...
112 NS
 
30.04.06
21:55
Всё, новая версия доступна -
http://www.sdchess.narod.ru/
Наверно имеет смысл тестировать с большим контролем, с предыдущей версией.
Чтоб определить. какая из них сильнее.
До окончательной правки осталось два часа...
113 MMF
 
30.04.06
22:07
(112) подскажи пожалуйста описание формата FEN
114 MMF
 
30.04.06
22:14
(113+) вопрос снят, нашел. http://en.wikipedia.org/wiki/Forsyth-Edwards_Notation
115 NS
 
30.04.06
22:15
Начиная с восьмой горизонтали слева напрво идут фигуры.
Ряды разделяются знаком / или \ точно не помню.
цифра - количество пустых полей, маленькая буква - фигуры черных, большая - белых.
Потом идет очередь хода и т.д.
116 romix
 
модератор
30.04.06
23:43
5a вроде немножко сильнее играет...
117 NS
 
01.05.06
00:05
(116) Да, я тестовыми позициями проверил - сильнее играет.
Буду надеяться на 9-ое место.
Пора наверно начинать всё переписывать...
А то в спешке здорово намудрил.
118 romix
 
модератор
01.05.06
00:08
(117) А первая - рыбка?
119 NS
 
01.05.06
00:11
(118) А что ей делать в чемпионате СНГ?
Она Венгерская, Чешская, Американская - но никак не СНГшная...
Список участников -
http://sdchess.narod.ru/tournaments/Cis3.htm
Российские программы
http://sdchess.narod.ru/tournaments/Cis3.htm
120 romix
 
модератор
01.05.06
00:15
(119) А среди явных фаворитов есть ли прога с открытым кодом?
Даже можно не СНГ-шная, а вообще...
121 NS
 
01.05.06
00:16
(120) Есть. TogaII
122 Шурик71
 
01.05.06
00:17
А у меня опять слабая (нерепрезентативная)
выборка и странные результаты в полублице:

3 мин на 60 ходов ==

  Движок      Счет  An Gr An Be    S-B
1: Anechka005  4,0/6 ·· 11 =0 1=   11,50
2: GreKo [001] 4,0/6 00 ·· 11 11    8,00
3: Anechka005a 2,5/6 =1 00 ·· 10    7,50
4: Bestia_090  1,5/6 0= 00 01 ··    4,50

Так и хочется спросить Телепат-бота: "что же это было?"
123 NS
 
01.05.06
00:18
Только явный фаворит сейчас один - Рыбка. Всё остальное - второй эшелон.
(122) По 6 партиям не может быть статистики. По нормальному - хотя-бы 40 каждого движка надо - да и то достоверности ноль.
124 romix
 
модератор
01.05.06
00:37
(123) Наверное, никто еще не научился оценивать качество позиции (например, защищенность короля или структуру пешек) по шаблонам (маскам)? Алгоритм-то выглядит вроде бы несложным?
125 NS
 
01.05.06
00:39
(124) Структуру пешек ты по маске не оценишь - это очень медленно.
Маску делают только на пешечную структуру в центре.
Вообще работа с масками медленней.
Хотя у меня - Защищенность короля по маске. Но это не очень хороший метод.
Нужно еще смотреть простреливаемые поля около короля (фигурами соперника)
А Это уже никак не масками дулается.
126 romix
 
модератор
01.05.06
01:12
(стих)
    Борьба за добычу
    Была нелегка:
    Ее поделили
    Четыре жука.
127 NS
 
01.05.06
10:56
Начался турнир с участием моей программы.
http://www.f50.parsimony.net/forum200321/messages/14820.htm
128 Скользящий
 
01.05.06
11:24
(127) Че то там не по русски, че пишут то?
129 Волшебник
 
модератор
01.05.06
11:36
Кто-нибудь скиньте мне последнюю версию Анечки
130 Скользящий
 
01.05.06
11:37
(129) в (112) ссылка есть.
131 o KIA
 
01.05.06
11:39
http://loirechecs.chez-alice.fr/chesswar/Chesswar009F01.htm
Здесь вот, Анечка под 33Номером выступает?
132 o KIA
 
01.05.06
11:41
Против Пираньи бьётся? :-)
133 o KIA
 
01.05.06
12:28
А с каким контролем-то играют? Час прошёл, а когда результаты - неизвестно совсем..
134 Скользящий
 
01.05.06
12:31
Жаль, нельзя глянуть в реальном режиме. На бой шахматных киборгов я бы поглядел!!!
135 Волшебник
 
модератор
01.05.06
12:35
(134) Сыгранные партии будут выложены, потом посмотришь.
136 o KIA
 
01.05.06
12:39
Жру ананасы (рябчики, правда ещё не готовы), жду типа..
Кстати - достал свои старые исходники, запустил эмулятор PC, смотрю - чего я там наваял: хорошо, что комментировал всё, а то уж очень "круто" всё написанно. Никто случаем не знает абсолютный переход в flat модели под каким номером (232 - Call, 233 - JMP относительный), или его вообще там нет а все по смещению?
137 Скользящий
 
01.05.06
13:40
(135) Не, так не интересно.
138 Шурик71
 
01.05.06
13:55
(134) Насколько я понял, то можно и в реале будет глянуть:
http://loirechecs.chez-alice.fr/chesswar/

см.
--
Live games : next broadcast May 1st, 18:00 french time
Download TLCV (Windows), WBRGO (Windows) or REGO-java (Windows/Linux/Mac) and follow ChessWar live !
--

Или я ошибаюсь?
139 Шурик71
 
01.05.06
13:57
Я уже скачал TLCV :)
Осталось, чтобы было время посмотреть... и диалапа чтобы хватило..
140 NS
 
01.05.06
17:52
Короче, насчет чемпионата СНГ.
Турниры, как я уже говорил будут происходить с двумя контролями 5 минут на 60 ходов, и час на партию.
С первым контролем - 9-ое место. Со вторым... Греко сливает по страшному, попробую еще и с Зевсом. То есть минимум восьмое место, возможно и седьмое.
141 NS
 
01.05.06
19:10
Народ, а что там написано по поводу дебютной библиотеки?
(я про ChessWar), а то к меня с иностанными языками туго...
142 MMF
 
01.05.06
19:13
(141) там это где? даффай попробую перевести
143 NS
 
01.05.06
19:16
http://loirechecs.chez-alice.fr/chesswar/
"- All engines play with their ownbook, if any
- Engines coming with no book are allowed to use the tournament book made from my PGN collection once they reach 2000 Elo, or by request from the author"
144 MMF
 
01.05.06
19:20
Все движки играют с использованием собственной книги дебютов, если таковая присутствует.
Движки, пришедшие без дебютных библиотек, могут использовать предоставляемую турниром книгу, созданную из моей (автора) PGN коллекции в том случае, если достигают 2000 ELO, или в случае запроса от автора.
Что-то типа....
145 MMF
 
01.05.06
19:22
(143) кстати, нашел для себя некоторые интересные мысли тут: http://wbforum.volker-pittlik.name/viewtopic.php?t=4660&sid=4379a2fc7f37b59e37537aa620988f04
146 NS
 
01.05.06
19:27
(145) Посмотри исходники Тоги - как там сделан Форсированный вариант...
А в этой ветке ничего нового. Одно словоблудие. R=2, без шаха, R=3 - c шахом...
У тебя на разной глубине - R может менятся... При глуюине 4 - да, без шаха R=2, с шахом - R можно делать три. Но на силу это особо не влияет. Единственно -  с шахом на входе лучше играет в блиц. У меня в ФВ - одни взятия. Сами шахи не генерирую, но на входе смотрю не бод боем ли король.
147 MMF
 
01.05.06
19:38
(146) ага, спасибо, посмотрю. Ты вроде бы упоминал, что у тебя детектор шаха делает 24 миллиона проверок. А на каком железе и для какой позиции (если можно в FEN). Я под влиянием всеобщего шахматного энтузиазма и выходного изваял на асме генератор ходов, детектор шахов и оценку позиции. Но видимо весь асм забыл нафиг, поскольку такой цифры не получил.
148 NS
 
01.05.06
19:39
(147) Я выкладывал тест в форуме? Могу сюда кинуть тескт детектора.
149 NS
 
01.05.06
19:40
(147) Я не помню - я вообще тестировал на двух видах позиций - начальная, и начальная без пешек у обеих сторон.
150 MMF
 
01.05.06
19:41
(148) не текст не надо. интересуют данные о быстродействии и об условиях теста.
(149) а железо?
151 NS
 
01.05.06
19:42
Athlon64 X2 3800+, но есно только одно ядро используется.
152 NS
 
01.05.06
20:12
На ChessWar появились первые результаты...
153 o KIA
 
01.05.06
20:19
И где они? У меня по прежнему табличка с нулями..
154 NS
 
01.05.06
20:21
155 Lendy
 
01.05.06
20:26
(143) С опозданием, но думаю полезная штука для перевода страниц - http://babelfish.altavista.com/
156 o KIA
 
01.05.06
20:29
Да уж было бы неплохо, а то я только две переовдилки знаю от Translate.ru, которая форум не захотела переводить - говорит большой. И ещё какую-то иностранную шнягу (вроде известное имя), которая так на русский переводит, что проще удавиться сразу.
157 Wasya
 
01.05.06
20:30
(155)
"- все двигатели играют с их ownbook, если любой - двигатели приходя без книги позволены использовать книгу турниров сделанную от моего собрания PGN как только они достигает Elo 2000, или запросом от автора "
158 o KIA
 
01.05.06
20:31
Результаты и правда есть, ЕСТЬ-таки, курилка.. раз туды его туды
Целый день ждал, какой же там контроль?
159 NS
 
01.05.06
20:31
(155) Да есть у меня переводчики, и онлайн куча. Дело в том, что они периодически "немного" искажают суть текста - так что смысл становится противоположным... А так - я лучше программы переводчика понимаю. Меня просто удивило, что я без дебютной буду играть - поэтому переспросил в форуме - мож чего недопонял...
Кстати, можешь попробовать Грека 3.1 с моей 0.05a с контролем час на партию - мочит моя Грека, причем очень здорово мочит.
160 NS
 
01.05.06
20:32
ChessWar IX F 40m/20'
Round 1 pairings

20 минут на 40 ходов. У меня с таким контролем уже достаточно сильно играет - где-то на 2100-2200 по его рейтингам.
161 o KIA
 
01.05.06
20:32
То MMF, а ты не подскажешь что там на PC c абсолютным переходом по адресу в 32Flat модели? А то у меня не получается, какой код у этой инструкции - 234?
162 NS
 
01.05.06
20:38
(161) Ты что на Асме пишешь?
163 MMF
 
01.05.06
20:42
(161) я ж сам не транслирую в машинный код :-) чтобы коды помнить
164 o KIA
 
01.05.06
20:42
Нет, чистый Паскаль. Просто была одна идейка, нужка вставочка на Asm. Но - встроенный не понимает что такое jmp far ptr, и везде пихает относительные переходы.
165 o KIA
 
01.05.06
20:42
Ок, я счас тест прокину, а ты скажи почему не работает :-)
166 o KIA
 
01.05.06
20:45
Собственно, это не совсем для шахмат - это я развлекаюсь скорее.
167 o KIA
 
01.05.06
20:47
type
 MetkaTyp = packed record
                     operand : Byte;
                     adres : DWord;
                   end;

var
 mas : array[0..5] of DWord;
 increa : ^Pointer := Addr(mas);

 procedure ShadowBlock; code;
 asm
   mov     ebx, increa;
   mov     eax, [esp];
   sub     eax, 5;
   mov     [ebx], eax;
   add     increa,4;
   ret;
 end;

var
 a : Byte;
 ss : ^String;
begin
 for a := 0 to 1 do
   begin
     ShadowBlock;
WriteLn('Yes');
     ShadowBlock;
WriteLn('No');
{MetkaTyp(Pointer(Mas[0])^).adres:=mas[1]-mas[0]-5;
MetkaTyp(Pointer(Mas[0])^).operand:=233;}
>MetkaTyp(Pointer(Mas[0])^).adres:=mas[1];
>MetkaTyp(Pointer(Mas[0])^).operand:=234;
   end;
 WriteLn(mas[0], ' ', mas[1], ' ', mas[1] - mas[0]);

{  WriteLn(MetkaTyp(Pointer(mas[0])^).adres, ' ', MetkaTyp(Pointer(mas[1])^).adres, ' ', MetkaTyp(Pointer(mas[1])^).adres - MetkaTyp(Pointer(mas[0])^).adres);

 WriteLn(MetkaTyp(Pointer(mas[0])^).operand, ' ', MetkaTyp(Pointer(mas[1])^).operand, ' "232" ??? ????‡?‰‡ CALL; "233" JMP ‰‡?????, "235" JMP ·??????, 234 - ‚??‰? ·? ‡·????????');}
end.
168 o KIA
 
01.05.06
20:48
Там где помеченно галочками используется абсолютная адресация - это не работает, то что выше закомментированно - работает.
169 o KIA
 
01.05.06
20:56
Кстати, мне интересно - к Маковскому Шреддеру так же можно будет цеплять свой движок? И какие ещё, кроме самого Шреддера туда можно запихнуть (на Мак)?
170 NS
 
01.05.06
21:03
(169) Напрмер, Глауринг.
171 o KIA
 
01.05.06
21:05
Он сильный? Мне что -нибудь из самых нижних позиций таблицы :-)
172 NS
 
01.05.06
21:07
(171) Да, сильный. Из нижних - не знаю... Сейчас поищу.
173 NS
 
01.05.06
21:08
http://wbec-ridderkerk.nl/html/Mac_Engines.html
Слабых нет ;-))) Переходи под win ;-)
174 o KIA
 
01.05.06
21:09
Хотя все сойдут, думаю, первым делом надо будет сделать, что бы моя программка стала движком, тогда легко можно будет тестировать, раньше у меня такой альтернативы не было, а просиживать часы за компом следя за партиями - не очень-то..
Кстати - меня всегда смущало правило 50 ходов и 3ёх позиций.. они как бонус к хешу реализуются?
175 o KIA
 
01.05.06
21:12
А какие из них самы слабые?
176 NS
 
01.05.06
21:12
(174) 50 ходов - не критично. Повторение позиции... Это источник всех глюков хеша. Способы решения есть разные... Но как бонус к хешу никогда не идут.
Идет оценка, которая на данный момент считается ничейной (обычно ноль) и она пишется в хеш, То есть сама позиция, которая возникла повторением - конечно в хеш не пишется совсем.
(175) Там слабых нет ;-)))
177 o KIA
 
01.05.06
21:18
Значит будем сразу тренироваться на сильных :-)
Может Time Control им урежу вдвое, что бы не выпендривались :-))))))))
178 o KIA
 
01.05.06
21:20
Можно же несимметричный поставить?
179 NS
 
01.05.06
21:23
(178) В арене можно. В Шреддере вроде тоже, но не уверен.
180 o KIA
 
01.05.06
21:23
Второй результат: Колозус обломал ЧессРикус
181 o KIA
 
01.05.06
21:24
Видать остались самые упорные бойцы :-))
Раз так дого мочатся..
182 NS
 
01.05.06
21:25
(181) Турнир идет на одной машине, играют по очереди...
183 o KIA
 
01.05.06
21:25
Кстати, у меня на Спектруме был Колозус - отвратно играл, но Psion был ещё отвратней, а вот SuperChess  меня драл только так, ох он слонами шастал!
184 o KIA
 
01.05.06
21:27
3.5МГц - 5Минутный (на ход) контроль как правило был.
185 o KIA
 
01.05.06
21:28
SUPERCHESS 3.5 RulezForeva!!!
186 o KIA
 
01.05.06
21:29
Раз на одной машине - значит всё ускоряется с каждой съигранной партией.
187 o KIA
 
01.05.06
21:32
А МиниМах, там - действительно чистый минимакс? :-О
188 NS
 
01.05.06
21:41
(183) Psion чемпион мира. Он на тот момент сильнейший был...
189 o KIA
 
01.05.06
21:43
На какой, на 87 год? Не верю! Там даже альфа-беты небыло, судя по тому, что я его оставлял на день, а он делал глупейшие ходы, после этого.
190 o KIA
 
01.05.06
21:43
Так прога МиниМакс в турнире, действительно чистая гля галочки что ли?
191 NS
 
01.05.06
21:45
(189) Всяко там была Альфа-бета и было продление на разменах.
Причем тут день? Тогда не было метода пустого хода. На один полуход дальше - требуется в 7+ раз больше времени.
192 NS
 
01.05.06
21:45
(190) Она просто так называется.
193 o KIA
 
01.05.06
21:47
День при том, что Superchess меня с 15секундым контролем иногда подлавливал.
194 NS
 
01.05.06
21:48
(193) Но псион чемпион не 87 года.
195 o KIA
 
01.05.06
21:50
Я, если честно - не знаю какого: лень с магнитофона грузить. :-)
В эмуляторе спектрума у меня только SuperChess 3.5
196 o KIA
 
01.05.06
21:52
To MMF: так чего с асмом-то? А то я в нём нерублю, только на Z80 писал подобные проги, и то не работали :-)))
197 o KIA
 
01.05.06
22:01
Может быть вот здесь они:
http://virtualzone.narod.ru/zx-translate.htm
Masterchess    Psion'82
198 o KIA
 
01.05.06
22:03
Блина в scl мой маковский эмуль не понимает..
199 Бешеная Нога
 
01.05.06
22:07
доппинг
200 Бешеная Нога
 
01.05.06
22:07
200
201 o KIA
 
01.05.06
22:12
Мустанг в ничью съиграл. А они по сколько партий-то будут играть?
202 o KIA
 
01.05.06
22:18
(198) если кто-то запустит и покажет картинку, то я скажу - они или нет. :о)
203 o KIA
 
01.05.06
23:40
Ещё двое отстрелялись
204 o KIA
 
02.05.06
00:15
Ну вот и монарх пожаловал.
Пока всё идёт согласно уже нарисованным ЭЛО. Акромя Мустанга, который свёл в ничью :-)
205 o KIA
 
02.05.06
00:16
Хотелось бы сегодня дождаться Анечки, но видимо надо идти спать..
206 o KIA
 
02.05.06
00:16
Тем более, что совсем не известно сколько будет кругов..
207 o KIA
 
02.05.06
00:40
А мне вот интересно - они так все отсортированны в табличке.. как это их так разпределяли?
Разьве никакой жеребьёвки.. - это же не честно!
208 NS
 
02.05.06
00:58
(207) Швейцарская система, есно жеребьевка.
В первом туре распологают по порядку согласно рейтингу (или условному рейтингу, если рейтинга еще нет - как в случае с моей программой)
Потом делятся таблица на две равные части, и первый из первой части играет с первым из второй. Второй из первой со вторым из второй и т.д.
209 NS
 
02.05.06
01:01
http://loirechecs.chez-alice.fr/chesswar/
Играют 11  туров.
210 o KIA
 
02.05.06
01:47
Интересно играют - самые сильные уже отыгрались..
По логике вещей: пора бы уже и Анечке надрать кое-кому зад, иначе - чем дальше: тем меньше шансов..
211 NS
 
02.05.06
08:53
(210) Это еще почему???
212 Kalambur
 
02.05.06
10:31
А можно суда комменты игры Анечки? :)
213 Wasya
 
02.05.06
10:34
(210) Принимаются ставки. Первую игру анечка выиграет 100%
(212) Анечка еще не играла. Судя по темпам будет играть дней через три.
214 LarsVVS
 
02.05.06
10:47
(213)По моим прикидкам - завтра.
215 Kalambur
 
02.05.06
10:49
Сколько будет длиться турнир?
216 NS
 
02.05.06
11:28
Турнир - думаю 2-3 недели.
Каждый тур - 30 часов Мграют с 19.00 вчера по нашему времени.
Думаю сегодня вечером/ночью уже сыграет.
У неё реальный рейтинг, тем более с Ponder-ом и Таким большим контролем - Явно больше чем 2000.
Поэтому Первую партию должна выиграть, несмотря на то, что без книжки играет.
Английского не знаю, а надо Организатору написать, чтоб со второго тура Книгу ей подключил...
217 Lendy
 
02.05.06
11:57
(216) Давай напишу. Только текст на русском скажи и куда отсылать.
218 Wasya
 
02.05.06
12:01
Вывали кучу результатов. Пока только TSCP 1.81 победила старшего по классу.
219 NS
 
02.05.06
12:01
odeville<>tiscali.fr
Сюда, что Sergei Nefedov, автор Anechka 0.05a, просит использовать со второго тура для его движка дебютную библиотеку.
220 NS
 
02.05.06
12:02
Нужно в двадцатку войти, тогда в Июне буду играть в следующей лиге. И надо дописать, чтобы посильнее играла, чтоб в группе "E" тоже войти в двадцатку.
221 Lendy
 
02.05.06
12:27
(220) Смотри на своей почте письмо и его перевод. Если устроит - отправляй. Если что - доделаю.
222 NS
 
02.05.06
12:29
(221) Нормально, спасибо! Там точно anable, а не enable?
223 Lendy
 
02.05.06
12:30
(222) Не точно :) Опечатка. Исправлюсь :)
224 NS
 
02.05.06
12:37
(223) Спасибо, отправил. Пущая играет с Книжкой ;-)
225 o KIA
 
02.05.06
12:41
(208) Я просто думал они все одновременно играют, по кругу делая ходы, соотвественно, раз сильные играют партии короткие, а Анечка рассусоливает со слабым противником, то - плохо играет. А раз последовательно, тогда, конечно - от времени не зависит.
226 NS
 
02.05.06
12:43
(225) Такого хоровода я еще не видел, и о таком еще ни разу не слышал...
Нехило у тебя фантазия работает ;-)))))
227 Kalambur
 
02.05.06
13:07
NS ты сюда пиши, общими усилиями переведем.
Болеем за Анечку Сергея ! гип-гип ура :)
228 o KIA
 
02.05.06
13:08
Ну типа того - не жалуюсь. :о)
229 NS
 
02.05.06
13:10
(227) Да всё, со второго тура будет играть с дебютной. Мне уже ответить успели.
Короче, я уже говорил - нужно войти в двадцатку. Пока обновления выкладывать не буду, но к лиге "E" подготовлю. А то там ведь в двадцатку в том виде что есть сейчас  - не войдет.
230 o KIA
 
02.05.06
13:12
Что за обновление?
231 o KIA
 
02.05.06
13:13
Интересно, только - раз о ни по порядку играют, почему ТГигант с турингом раньше съиграли?
232 NS
 
02.05.06
13:16
(230) Обновление - Новая версия.
(231) Так получилось.
233 o KIA
 
02.05.06
13:34
А что, разрешают подменять новой версией прямов процессе? :-О
234 NS
 
02.05.06
13:55
(233) С любого тура. Да, разрешают - а почему-бы нет?
235 Lendy
 
02.05.06
14:06
(234) а на турнире СНГ нельзя вроде. Кстати, как там дела?
236 Kalambur
 
02.05.06
14:09
Пожалуйста урежте веточку.
237 Lendy
 
02.05.06
14:09
(236) Нормально :) До 500 потерпим, а там новую откроют. Смотри последние 20 сообщений, проблем не будет.
238 Kalambur
 
02.05.06
14:34
(237) мне 20 мало :) ветка слишком быстро наполняеться, не успеваю отслеживать.
239 NS
 
02.05.06
14:35
(235) На этой неделе начнется. И как я уже сказал - по 5 минут на 60 ходов - непонятки, а по часу на партию - Анечка встанет точно выше Грека.
240 Wasya
 
02.05.06
15:21
Tom's Live Chess Viewer
http://home.pacific.net.au/~tommyinoz/tlcv.html
Похоже это гляделка за турниром. Или я чего то не понял. Зарулить не сумел.
Выдает сообщение connection failed. not response from server/
241 NS
 
02.05.06
15:22
(240) У меня тоже самое. Скорей всего слишком много желающих посмотреть...
А остальные два турнира посмотреть удается?
242 Wasya
 
02.05.06
15:25
Там три адреса нигде не пускают. Может это чего то у наших сисадминов?
243 NS
 
02.05.06
15:26
(242) Может... У меня тоже ничего не выходит.
244 Wasya
 
02.05.06
15:43
Похоже сервер включают только ночью
La retransmission commence а 18:00 heure franзaise et dure 30 heures environ
245 o KIA
 
02.05.06
16:02
(234) Потому что разные версии - это разные программы.
А если ты в программе как-то модифицировал, что она стала играть против одних лучше, а других хуже, посмотрев кто победители, да ещё и они тоже подкрутили настройки.. Могут быть непредсказуемые партии после этого, не зависимо от силы игра, а меряют-то как раз объективную силу игры.
246 NS
 
02.05.06
16:04
(245) Тут швейцарская система - куча участников, и никогда (практически никогда) не знаешь с кем будешь играть в следующем туре. Тем более я уже говорил - обновлю перед следующим турниром (Лигой "E")
Но он разрешает обновлять в любой момент до завершения жеребьевки очередного тура.
247 NS
 
02.05.06
17:47
FreeChess выиграл. Правда у него тоже  "provisoire" рейтинг здорово занижен. Но не так сильно, как у моей программы.
248 Kalambur
 
02.05.06
17:52
(247) у кого выиграл? где?
249 NS
 
02.05.06
17:52
250 Wasya
 
02.05.06
19:23
Гляделка заработала canalla сливает grizzly
251 NS
 
02.05.06
19:44
(250) Это не наш турнир ;-) У нас такие не играют.
252 Стрелок
 
02.05.06
19:45
(251) Ну что? как дела то на поле битвы?
253 NS
 
02.05.06
20:04
(252) Моя скорей всего ближе к утру будет играть.
254 Wasya
 
02.05.06
20:14
Сечас играет амудсен алекс 27 пара
255 Стрелок
 
02.05.06
20:14
(253) А с кем они играют? с людьми?
256 Wasya
 
02.05.06
20:15
(251) 11 пара
257 Wasya
 
02.05.06
20:18
FEN 6k1/R4pp1/1p2p2p/3bP3/1b6/1P3N1P/P1r2PP1/5BK1 b
258 NS
 
02.05.06
20:21
(256) Так они же давно сыграли. Результат в таблице есть.
259 Wasya
 
02.05.06
20:22
Там нельзя выбирать, что смотреть. Сначала она в стиле блиц показывала, уже сыгранные партии. А теперь в реале показывает 27 пару
260 Wasya
 
02.05.06
20:24
Если алекс не ступит, то выиграет. Правда он долго думает.
261 NS
 
02.05.06
20:25
Алекс уже играет? Его рейтинг тоже занижен (Это рейтинг старых версий). Так что должен выиграть.
262 NS
 
02.05.06
20:26
Шесть партий до моей осталось... Совсем немного.
263 Wasya
 
02.05.06
20:26
Обе программы считаю, что алекс выиграет оценка от +2 алекс до -3 амундсен
264 Wasya
 
02.05.06
20:33
Проскочили контроль сорок ходов. Карпов в таких позициях сдается.
265 NS
 
02.05.06
20:44
Насколько я понял - там стоит автосдача на 9 пешках...
266 Wasya
 
02.05.06
20:54
уже -15 никто не сдается
267 Wasya
 
02.05.06
20:55
алекс оценивает позицию +299.85
268 Wasya
 
02.05.06
20:55
мат
269 Lendy
 
02.05.06
20:56
А говорили, что прямой трансляции не будет :)
270 Wasya
 
02.05.06
20:56
RANITA 2.4   MSCP 1.6g
271 NS
 
02.05.06
20:58
Я тоже подрубился.
(269) Чемпионата СНГ не будет. Пару раз в неделю будут обновляться результаты на сайте.
272 Wasya
 
02.05.06
20:59
1)d4 e6 2)Kf3 f5 я таких дебютов не знаю
273 NS
 
02.05.06
21:04
(272) Голландская защита. Но они творят без дебютной - но разыграно более-менее грамотно.
274 NS
 
02.05.06
21:04
(+271) Я есно имел в виду - не будет прямой трансляции.
275 NS
 
02.05.06
21:12
В Этой партии черные уже слили. Позиция проиграна.
Анька в этой позиции пишет -2.5
276 Wasya
 
02.05.06
21:18
Белым можно смело палку рисовать палку.
277 Wasya
 
02.05.06
21:24
Правда черные с этим не согласны пишут +1.7
278 Wasya
 
02.05.06
21:30
Черные тоже согласились, что у них хреново
279 Wasya
 
02.05.06
21:40
белые решили обойтись без дополнительного комплекта фигур. Ставят мат ладьей и двумя пешками.
280 Wasya
 
02.05.06
21:41
HOKUS POKUS 0.6.3  ALFIL 6.4
281 NS
 
02.05.06
21:43
А это защита Нимцовича.
Черные без дебютной тоже нормально отыграли.
282 Wasya
 
02.05.06
21:45
Белые все еще играют по библиотеке
283 Wasya
 
02.05.06
21:47
Обидно анечка будет играть глубоко ночью.
284 Скользящий
 
02.05.06
21:47
Это типа футбольной трансляции по радио? Когда гол забью, оповещайте. :-)
285 Wasya
 
02.05.06
21:48
Ставлю на черных.
286 Wasya
 
02.05.06
21:57
Все кончено. Дальше огония.
287 Wasya
 
02.05.06
22:02
HOPLITE 2.1.1  RAINMAN 0.7.5
288 Wasya
 
02.05.06
22:15
Белые вычурно разыграли дебют. Сбили соперника с дебютной билиотеки. Но могут за это поплатиться.
289 Wasya
 
02.05.06
22:46
MIZAR 2.0  DAMAS 7c
290 Wasya
 
02.05.06
22:47
после 30 секунд раздумья 1. e2-e3. Сильно.
291 Wasya
 
02.05.06
22:47
Черные в шоке. Думают уже минуту.
292 NS
 
02.05.06
23:28
На самом деле тут у черных не хуже.
У них связанные проходные пешки.
293 NS
 
02.05.06
23:31
Да, всё таки проиграно - пешки отъедаются.
294 Самобан
 
02.05.06
23:34
(293) когда Анечка играть будет?
295 o KIA
 
02.05.06
23:51
Как раз на работу надо будет собираться - не проспи! :-Р
296 NS
 
02.05.06
23:56
Минут через сорок.
297 Один С
 
03.05.06
00:02
(296) 40 минут можно и подождать (а то я спать собирался).
298 Один С
 
03.05.06
00:18
Подрубился. Мы следующие?
Система - олимпийская? Проиграл - вылетел?
299 NS
 
03.05.06
00:23
(298) Система швейцарская. В каждом туре между собой играют игроки набравшие одинаковое число очков.
300 o KIA
 
03.05.06
00:31
Ждал, ждал, когда Кунгурух отиграется - глядь: а там уже Дамас весь вышел.. они что там - детские маты себе понавтыкали? :-))))
Через одну Анечка играет, так что можно ждать!
301 NS
 
03.05.06
00:32
(300) Какое через одну? Сейчас эта партия заканчивается, и играет Анечка.
302 Один С
 
03.05.06
00:33
Очуметь! Щас белые по времени проиграют.
303 o KIA
 
03.05.06
00:33
А где глянуть партию, а то я по результатам смотрю?
304 NS
 
03.05.06
00:33
(302) До контроля всего три хода.
305 NS
 
03.05.06
00:34
(303) - (240) Качаешь, запускаешь, выбираешь сервер.
306 o KIA
 
03.05.06
00:35
Так там, наверное прога под винды специальная?
307 NS
 
03.05.06
00:37
(306) На сайте написано Вроде что-то и под Яблоки есть.
308 o KIA
 
03.05.06
00:37
Хрен с ней -  с прогой, давайте комментсы: хлеба и зрелищ!!
309 Один С
 
03.05.06
00:40
Ну все. Началось!
310 o KIA
 
03.05.06
00:41
Я вот всегда люблю прогам отключать дебютную - пускай своими мозгами думают!!! ;-)
311 o KIA
 
03.05.06
00:42
Ну? Что за дебют?
312 Один С
 
03.05.06
00:44
Мы съели слона!
313 o KIA
 
03.05.06
00:44
Чё - так быстро?
314 Самобан
 
03.05.06
00:44
а для чего используются дебютные?
315 o KIA
 
03.05.06
00:45
Видать слон - маленький попался..  :-)))
316 o KIA
 
03.05.06
00:46
Дебютные используются для того, что бы - не думать.
..видать с испугу - разыграл: классический дебют!
317 o KIA
 
03.05.06
00:47
Вот выучишь ты дебюты и будешь с многозначительным лицом говорить: вариант дракона! или защита четырёх коней, каро-кан или Алёхина. Вот я выучил - правда не знаю, как они выглядят..
318 Самобан
 
03.05.06
00:50
а как проги используют дебютные?
- просто выбирают первую попавшуюся и поехало: e2e4... ?
противник смотри и ищет в своей дебютной что ему ответить на это и соответственно ходит? или все-таки оставляют возможность для творчества?
319 o KIA
 
03.05.06
00:50
Ну как там баллы-то хоть?
320 Один С
 
03.05.06
00:53
мы на пол балла впереди
321 o KIA
 
03.05.06
00:56
Ну тогда я пошёл спать с чистой совестью :-)
Всё равно ничего не вижу, но что бы к утру здеся была PNG!!!
322 Самобан
 
03.05.06
00:56
ушел медитировать.
323 NS
 
03.05.06
00:57
Всего поровну. Программа для отображения партии и обдумывания некорректно работает с протоколом UCI, поэтому криво всё отображается.
В дебютной предоставлено несколько ходов для каждой позиции, и вероятность для случайного выбора каждого из этих ходов.
Моя программа будет использовать дебютную библиотеку начиная со следующего тура.
324 Один С
 
03.05.06
01:19
Анечка выиграла. 1-0 в нашу.
325 NS
 
03.05.06
01:35
[Event "ChessWar IX F 40m/20'"]
[Site "DEVILLE1-5D9C28"]
[Date "2006.05.02"]
[Round "1"]
[White "Piranha 0.5"]
[Black "Anechka 0.05a"]
[Result "0-1"]
[ECO "E11"]
[PlyCount "90"]
[EventDate "2006.??.??"]

1. d4 Nf6 {-0.01/11 26} 2. Nf3 e6 {-0.01/11 25} 3. c4 Bb4+ {+0.43/10 20} 4. Bd2
Nc6 {-0.01/11 50} 5. Bxb4 {-0.20/7 30} 5... Nxb4 {-0.01/11 4} 6. a3 {-0.16/7 24
} 6... Nc6 {+0.02/11 16} 7. d5 {-0.12/7 29} 7... exd5 {+0.55/12 61} 8. cxd5 {
-0.04/7} 8... Ne7 {+0.16/12 41} 9. Nc3 {-0.09/7 28} 9... O-O {+0.16/11 10} 10.
e3 {-0.16/7 27} 10... c6 {+0.04/11 40} 11. Bc4 {-0.32/7} 11... cxd5 {+0.12/9 32
} 12. Bxd5 {-0.35/7} 12... Nexd5 {+0.12/10 15} 13. Nxd5 {-0.31/7 26} 13... Qa5+
{+0.13/11 14} 14. Nc3 {-0.35/6 10} 14... b6 {+0.12/11 58} 15. O-O {-0.47/7}
15... Bb7 {+0.12/11 39} 16. b4 {-0.51/6} 16... Qf5 {+0.19/10 16} 17. Nh4 {
-0.53/6 25} 17... Qe5 {+0.25/10 45} 18. Qd4 {-0.46/7 25} 18... Qh5 {+0.28/9 19}
19. Qf4 {-0.80/6 24} 19... Rac8 {+0.52/9 17} 20. Na4 {-0.80/6 5} 20... Rce8 {
+0.91/9 50} 21. h3 {-0.47/6 29} 21... Bc6 {+2.14/10 26} 22. Nc3 {-3.01/6 28}
22... Ne4 {+2.14/10 46} 23. Rfc1 {-3.10/6} 23... Nxc3 {+3.10/11 29} 24. Rxc3 {
-3.47/6} 24... Re4 {+3.11/11 22} 25. Qc7 {-3.40/7 4} 25... Rxh4 {+3.11/11 39}
26. Qxa7 {-4.10/6} 26... Bxg2 {+6.93/10 41} 27. Kxg2 {-2.60/7 27} 27... Rxh3 {
+8.16/10 15} 28. Qb7 {-6.45/7 27} 28... d5 {+8.16/11 13} 29. e4 {-6.69/7 11}
29... Rh2+ {+10.83/9 22} 30. Kf1 {-8.21/7 25} 30... Rh1+ {+10.99/9 15} 31. Kg2
{-8.21/7} 31... Rxa1 {+10.93/10 73} 32. Qe7 {-9.60/7 25} 32... Qh1+ {
+13.01/8 24} 33. Kg3 {-9.60/7} 33... d4 {+13.19/9 57} 34. Rd3 {-10.00/7 24}
34... Rg1+ {+13.19/9 10} 35. Kf4 {-10.00/7} 35... Qh2+ {+19.96/10 51} 36. Rg3 {
-15.89/7 22} 36... Qxf2+ {+19.96/10 3} 37. Ke5 {-19.87/7 17} 37... Qxg3+ {
+19.96/10 24} 38. Kd5 {-19.87/6} 38... Qb3+ {+19.96/10 37} 39. Kc6 {-22.62/5 21
} 39... Rg6+ {+M8/8 21} 40. Kb7 {-22.83/6} 40... b5 {+M6/8 3} 41. Qc5 {-M5/7 59
} 41... Qe6 {+M5/10 16} 42. Qxf8+ {-M4/9 40} 42... Kxf8 {+M4/25 9} 43. Kb8 {
-M3/8 34} 43... Qd7 {+M3/20 16} 44. e5 {-M2/9 43} 44... Rb6+ {+M2/40 1} 45. Ka8
{-M2/9} 45... Qb7# {+M2/40  Mat} 0-1
326 Один С
 
03.05.06
02:24
1. d4 Nf6
2. Nf3 e6
3. c4 Bb4
4. Bd2 Nc6
5. Bxb4 Nxb4
6. a3 Nc6
7. d5 exd5
8. cxd5 Ne7
9. Nc3 O-O
10. e3 c6
11. Bc4 cxd5
12. Bxd5 Nexd5
13. Nxd5 Qa5
14. Nc3 b6
15. O-O Bb7
16. b4 Qf5
17. Nh4 Qe5
18. Qd4 Qh5
19. Qf4 Rac8
20. Na4 Rce8
21. h3 Bc6
22. Nc3 Ne4
23. Rfc1 Nxc3
24. Rxc3 Re4
25. Qc7 Rxh4
26. Qxa7 Bxg2
27. Kxg2 Rxh3  
28. Qb7 d5
29. e4 Rh2
30. Kf1 Rh1
31. Kg2 Rxa1
32. Qe7 Qh1    
33. Kg3 d4
34. Rd3 Rg1
35. Kf4 Qh2
36. Rg3 Qxf2
37. Ke5 Qxg3
38. Kd5 Qb3
39. Kc6 Rg6
40. Kb7 b5
41. Qc5 Qe6
42. Qxf8 Kxf8
43. Kb8 Qd7
44. e5 Rb6
45. Ka8 Qb7 Mat!
0-1
327 NS
 
03.05.06
09:20
Начинается второй тур. Уже прошла жеребьевка.
http://loirechecs.chez-alice.fr/chesswar/Chesswar009F02.htm
Ошибки трансляции исправлены, теперь партии можно будет смотреть нормально.
328 LarsVVS
 
03.05.06
10:12
Противник Анечки во втором туре - http://webusers.siba.fi/~ssalmine/requiem.html
329 Lendy
 
03.05.06
10:20
Я может чего пропустил. А почему у анечки такой маленький рейтинг?
330 NS
 
03.05.06
10:21
(329) Там же сноска есть - Это предварительный рейтинг.
Для его получения тестировалась первая публичная версия (0.02) - написанная за пару дней ;-))) В ней нет позиционной оценки вообще. Практически только материал.
331 Wasya
 
03.05.06
10:33
(326) посмотрел пратию. Пока анечке просто повезло. Так лохануться и зевнуть коня. От программы не ожидал.
(330) А не проще написать свою маленькую дебютную библиотеку? Я посмотрел многие программы имеют спцефические дебютные библиотеки сбивающие соперника с толку.
332 NS
 
03.05.06
10:37
(331) Никто коня не зевал. Это вроде была атака на короля.
Ничего Анечке не повезло - просто чудовищная разница в классе и рейтинге.
Реальный рейтинг Анечки:
http://www.f50.parsimony.net/forum200321/
И это рейтинг предыдущей версии, да еще и с коротким контролем, с которым она плохо играет.
333 NS
 
03.05.06
10:42
(331) Практика показывает, что быстро сделанная своя или хуже простой сделанной на основании базы партий, либо просто делается на основании базы партий.
Так вот такую, сделанную на основании базы партий мне и дадут. ;-)))
А насчет реальной силы - Можно просто запустить матч с нормальным контролем последней Анечки с Hamsters 0.0.6 - они играют примерно одинаково ;-)))
Рейтинг Хамстерса на основании приличного количества партий -
http://perso.wanadoo.fr/lefouduroi/tournois/uci/uel.htm
334 LarsVVS
 
03.05.06
10:43
(332)
Там же рейтинг 0.02 - 2085 и 2214 :)
335 NS
 
03.05.06
10:44
(334) Это ошибка.
336 NS
 
03.05.06
10:45
(+334) Анечка 0.02 играет в силу Адаманта.
337 Lendy
 
03.05.06
10:45
(333) Bas Hamstra - это он?
338 NS
 
03.05.06
10:47
(337) Нет. Hamsters 0.0.6 Алексанро Скотти.
У него есть другая программа - Kiwi, но она на порядок лучше играет.
Хамстерс - Это он начал новую писать. Он играет в моей лиге.
339 o KIA
 
03.05.06
10:59
В начале довольно неплохо разъиграли, только вот я не понял этих манипуляций ферзями.. что-то как-то слабовато, если честно. ;-)
340 NS
 
03.05.06
11:27
(339) Ты в какую силу играешь? А моя программа в силу КМС/Национальный мастер. У меня Мастерский рейтинг.
Так вот Ферзями моя программа играла просто чудесно.
А вот 6. ... Nc6 Это конечно слабый ход (но есно не проигрывающий), но чуть больше времени и моя программа бы от него отказалась...
Но Рыбка за то-же время (с тем же контролем) Без дебютной тоже ходит Кc6 ;-)))
И то же быстро от него отказывается.
Но с сегодняшнего дня моя программа играет с дебютной библиотекой, и таких ляпов уже не будет.
341 o KIA
 
03.05.06
12:27
Практически ни в какую, иначе бы не взялся писать шахматную программу когда-то.
Но "Национальный мастер" звучит жутковато в контексте какой-то железки..
342 NS
 
03.05.06
12:30
(341) Таклва классификация ФИДЕ. Рейтинг от 2200 - сила национального мастера.
2000-2200 - КМС.
343 NS
 
03.05.06
12:31
(341) Программа - не железка... А объект авторского права, и интелектуальная собственность ;-)))
344 o KIA
 
03.05.06
12:41
И на какий мегагерцах тогда? :-Р
345 o KIA
 
03.05.06
12:46
У меня вот тут 486dx100 лежит, полностью в рабочем состоянии, посмотрим, посмотрим, что это за "национальный мастер"! :-Р
346 NS
 
03.05.06
12:48
(345) На таком это будет конечно не "национальный мастер", но на первый разряд/КМС-а играть сможет.
347 o KIA
 
03.05.06
13:06
Думаю, что всё что "сможет" съест XP. :-)
348 NS
 
03.05.06
13:08
(347) Оболочка жрет памяти. У меня для Хеш таблиц стоит ограничитель снизу на 31 Мб. Всего памяти должно быть хотя-бы 128 метров. Это при условии, что не XP...
349 LarsVVS
 
03.05.06
15:05
Anechka005a - Requiem053 : 6.0/10 4-2-4 (1=1==01=01)
P4-1.8, 5 минут на 40 ходов.
2 партии выигранных противником: в начале 40-х ходов финн начинает думать над ходами по 30-40 секунд, за счет этого просчитывая на ход(2 полухода) глубже Анечки.
350 NS
 
03.05.06
15:10
(349) Я же говорил - не надо тестировать на таком контроле!
351 NS
 
03.05.06
15:12
(+350) У меня программа на таком контроле просто не досчитывает. Медленно думает, но хорошая селективность - быстро растет глубина перебора.
2 проигрыша и две ничьи с таким контролем выльются в две ничьи из десяти партий (остальное моя выиграет) с контролем 20 минут на 40 ходов с Ponder-ом на Опертоне.
352 NS
 
03.05.06
15:13
(+351) Это я торопился и сделал плохую сортировку ходов в Форсированном варианте и на последних двух полуходах в основной ветви.
353 NS
 
03.05.06
15:55
А разница в силе с разными контролями чудовищная...
Час на партию - с последней версией Зевса -
-----------------Anechka005a-----------------
Anechka005a - Zeus : 5,0/13 4-7-2 (010=1000110=0)  38%   -85
-----------------Zeus-----------------
Zeus - Anechka005a : 8,0/13 7-4-2 (101=0111001=1)  62%   +85

А с контролем 5 минут на 40 ходов - Anechka сливает практически всухую...
Я попробую сделать всё-таки SEE в Форсированном варианте, и выложить версию 0.06
354 o KIA
 
03.05.06
16:11
Что за SEE?
И чем отличается сортировка на форсированном варианте от обычной?
(347) Своп спасёт отца русской демократии (но явно этот нацгер будет последним)! ;-)
355 NS
 
03.05.06
16:26
(354) Расширенная статистическая оценка. Считаются бои на полях, и примерно оценивается результат размена без передвигания фигур. Сейчас используют для сортировки ходов в ФВ.
В обычном так можно сортировать только взятия, да и то особого смысла нет.
Сортировка до ФВ обычно сложнее - используются киллеры (у меня есть), взятия последней ходившей фигуры, Таблицы истории ходов и весов (веса ходов), IID (у меня тоже есть) и т.д.
356 NS
 
03.05.06
16:52
http://loirechecs.chez-alice.fr/chesswar/Chesswar008/Chesswar008ESt.htm
Враг в 56-ой строке. Что-то мне его рейтинг не нравицца...
357 Harleq
 
03.05.06
17:41
NS, можешь обновить здесь свою программу
http://infostart.ru/projects/index.php?id=52
358 NS
 
03.05.06
17:42
Так по ссылке же написанная на 1С. А эта - написана на Делфи...
359 Harleq
 
03.05.06
17:58
а добавь еще один файл, пускай на Дельфях и не связано с 1С, в виде исключения, выражая глубочайшее почтение
360 NS
 
03.05.06
18:00
(359) Так раздела же даже такого нет...
361 Harleq
 
03.05.06
18:02
почему, а внешнее приложение?
362 NS
 
03.05.06
18:04
(361) Слишком это всё сложно. Это же движок, к нему нужна оболочка. Просто так скачать, и сыграть партию - не получится...
363 NS
 
03.05.06
20:06
Ну что - начался второй тур!!!
Смотрю онлайн...
364 Wasya
 
03.05.06
21:09
alfil несмотря на ЭЛО держится достойно.
365 NS
 
03.05.06
21:15
(364) Более того - он похоже выйграет. ;-))
366 Wasya
 
03.05.06
21:32
Где гарантии, что турнир проводится честно и все в равных условиях? Почему Tgiant уже второй тур играет первым? Не смотря на жеребьевку?
367 NS
 
03.05.06
21:40
(366) А зачем организаторам чтото подтасовывать?
368 Один С
 
03.05.06
21:44
Всем привет. Я как раз вовремя. Мы следующие. Пойду пока налью кофе.
369 Тоже болельщик
 
03.05.06
22:03
Чего это реквием на первом ходу задумался?
370 Wasya
 
03.05.06
22:07
Где комментарии? Я только одно понял позиция сложная
371 NS
 
03.05.06
22:07
(369) У него нет Дебютной, а мне поставили маленькую - и Блин ферзевый гамбит - хорошо времени программе хватило досчитаться и получить перевес.
372 NS
 
03.05.06
22:08
Комментарии - у черных чуть хуже.
373 Wasya
 
03.05.06
22:09
С лишней пешкой можно и потерпеть...
374 NS
 
03.05.06
22:09
А вот уже похоже на победу - черные облажались.
375 Wasya
 
03.05.06
22:10
(374) Согласен.
376 Один С
 
03.05.06
22:19
ИМХО, белые потеряли темп.
377 NS
 
03.05.06
22:22
(376) Каким ходом?
378 Wasya
 
03.05.06
22:24
Все норамально. ни одного пункта в оценке позиции не теряет. А как раз наоборот медленно, но верно улучшает оценку.
379 NS
 
03.05.06
22:24
(378) Уже лишняя пешка и Атака на короля - такое точно доведет до победы.
380 Wasya
 
03.05.06
22:26
(379) А ты успел улучшить игру свой программы в эндшпелях?
381 NS
 
03.05.06
22:27
(380) Да, причем очень сильно.
382 Один С
 
03.05.06
22:27
(377) Коней нужно было сразу выводить. А она начала рокировку делать.
383 Wasya
 
03.05.06
22:27
лишнию пешку разыграет легко?
384 NS
 
03.05.06
22:29
(383) В такой позииции да, но до Эндшпиля не дойдет, и она уже почти фигуру себе лишнюю пишет...
385 NS
 
03.05.06
22:31
Уже почти +4. Дело попахивает скорым матом...
386 BlackMak
 
03.05.06
22:35
(385) - так что, Сергей, вы круче всех? По-крайней мере, в написании нормальных шахматных программ на скорость? :-)
387 Wasya
 
03.05.06
22:37
Скорого мата не будет. Потребуется второй комплект фигур.
388 NS
 
03.05.06
22:38
(386) Я думаю, что человек с большим стажем написания Шахматных программ может писать быстрее. Хотя "Хамстерс" Александро Скотти писался дольше, а играет с Анечкой примерно одинаково. А у него есть довольно-таки сильная шахматная программа Kiwi, хотя может он никуда не торопится...
Сильнейшая в России - Смарсинк - писалась явно медленней.
389 NS
 
03.05.06
22:38
(387) Две пешки и качество - реализует без неожиданностей.
390 Тоже болельщик
 
03.05.06
22:39
А зачем Анечка ферзей разменяла?
391 Тоже болельщик
 
03.05.06
22:41
Три секунды до флажка :-) Могла не успеть походить?
392 NS
 
03.05.06
22:43
(391) Нет, не могла. Если предыдущая глубина была достигнута менее, чем за половину времени до контроля - то программа на контрольном ходе оставляет две/три секунды. Опрос времени идет у моей программы очень часто. (но так, что не замедляет работу)
393 Тоже болельщик
 
03.05.06
22:49
Чего то они под конец тупить стали :-) Устали наверное :-)
394 NS
 
03.05.06
22:49
(393) Да нет - просто маневренная борьба.
395 NS
 
03.05.06
22:53
+6,35 - похоже еще что-то отъедает.
396 Один С
 
03.05.06
22:56
Пожалуй, самре время соглашаться на ничью :)
397 Тоже болельщик
 
03.05.06
22:59
Она его с голым королем оставить хочет, что ли? Садистка :-)
398 NS
 
03.05.06
22:59
Пишет мат в 8 ходов...
399 mos-ad
 
03.05.06
22:59
ну..чё чё там
400 Один С
 
03.05.06
23:01
Да можно было давно уже ладью убрать из-под пешки.
401 NS
 
03.05.06
23:01
(400) Чат посмотри - она мат уже видела. Ничего ниоткуда убирать не надо было.
402 Тоже болельщик
 
03.05.06
23:04
Оценка реквиема -21474836,45. Самокритично :-)
403 Wasya
 
03.05.06
23:05
Поздравляю анечку и ее автора
404 Тоже болельщик
 
03.05.06
23:05
ПОЗДРАВЛЯЮ!
405 NS
 
03.05.06
23:05
Спасибо. Вроде опять достаточно уверенно сделал.
406 Один С
 
03.05.06
23:11
Молодец. Сделал.
407 Один С
 
03.05.06
23:25
Вторая партия

[Date "05-04-2006"]
[White "Anechka 0.05a  "]
[Black "Requiem v0.53 "]
[Result "1-0"]
[TimeControl "40200 "]

1. d4 d5
2. c4 dxc4
3. Nf3 b5  
4. e3 c6  
5. a4 Qb6  
6. axb5 cxb5  
7. b3 cxb3  
8. Ne5 Nf6  
9. Qxb3 b4  
10. Qxf7 Kd8  
11. Qb3 Be6  
12. Bc4 Bxc4
13. Qxc4 Rg8  
14. Nd2 e6  
15. O-O a5  
16. Ra4 Ra6  
17. Nb3 g5  
18. Bb2 Rg7  
19. Nc5 Rc7  
20. Qd3 Raa7  
21. Rfa1 Nfd7  
22. Nc4 Qc6  
23. Rxa5 Bxc5
24. dxc5 Rxa5  
25. Nxa5 Qxc5  
26. Qxh7 Qf5  
27. Qh8 Ke7  
28. Qg7 Ke8  
29. e4 Qf4  
30. Qg6 Ke7  
31. g3 Qd2  
32. Bf6 Nxf6  
33. Qg7 Ke8  
34. Qxc7 Nfd7
35. Qc4 Kf7  
36. Rb1 Ne5  
37. Qxb4 Qxb4  
38. Rxb4 Na6  
39. Rb7 Kf6  
40. Nb3 Nd3  
41. f3 Nab4  
42. h4 gxh4  
43. gxh4 Nc2  
44. h5 Kg5  
45. Rh7 Nce1
46. Nd2 Nf4  
47. Kf2 Ned3  
48. Ke3 Ne1  
49. h6 Nc2  
50. Kf2 Nb4  
51. Nc4 Kg6  
52. Rh8 Kh5  
53. Nd6 Kg6  
54. Ke3 Ng2  
55. Kd2 Nf4  
56. h7 Nfd3  
57. Ne8 Kh6  
58. Nf6 Ne5  
59. f4 Nf3  
60. Ke3 Nh4  
61. Rg8 Ng6  
62. Rxg6 Kxg6
63. h8=Q Nc2  
64. Kf2 e5  
65. fxe5 Nd4  
66. Qh7 Kg5  
67. Qg7 Kh4  
68. Qh6  Mat
1-0
408 Самобан
 
03.05.06
23:43
поздравляю!
409 NS
 
04.05.06
09:58
http://loirechecs.chez-alice.fr/chesswar/Chesswar009F02.htm
Обновились результаты второго тура. FreeChess тоже выиграл.
410 Kalambur
 
04.05.06
10:55
Общий итог Аньки 2:0 ?
411 NS
 
04.05.06
11:17
(410) Да, пока выиграла две партии из двух сыгранных.
412 Wasya
 
04.05.06
11:20
(411) расскжи в двух словах как устроен хэш позиций? Я так понимаю он нужен для того, что бы не обсчитывать позиции получвшиеся перестановкой ходов.
413 NS
 
04.05.06
11:41
(412) Да, чтоб не рассчитывать позиции получившиеся перестановкой ходов, и чтоб повторно не расчитывать варианты уже расчитанные при обдумывании предыдущего хода.
Сам Хеш - Это одномерный массив.
Для позиции строим Хеш ключ - обычно используется 64-битный Зобрист.
ХешКлюч % РазмерХеша - получаем место в массиве, в которое запишем Оценку позиции.
В самом массиве Хранится Хеш, Глубина, Оценка, ТипОценки.
Смотрим Глубину в Массиве - Если она меньше или равна Текущей (то есть оценка не меннее корректна, не зависимо та-же позиция в хеше или нет) - то записываем Хеш, Текущую Глубину, Оценку.
Потом если оценка в пределах альфа/бета окна - то Это точная оценка позиции - в тип оценки пришем соответственный ТипОценки, Если Опровергли по Бете - то оценка не хуже, чем полученная - так и пишем в признак, что оценка не меньше данной. Если нас опровергли по Альфе (все ходы дают оценку меньше либо равную альфе) - то в признак пишем, что оценка не лучше  полученной.


Потом в переборе, если позиция есть в хеше, и текущая глубина не больше записанной в Хеш, то смотрим - Если оценка в хеше точная - то возвращаем её, если тип оценки "не меньше", и оценка больше либо равна Бетте - то тоже самое и т.д.

Глубина - Значала задается Глубина перебора, при каждом сделанном ходе уменьшается на единицу, Когда Глубина <=0 - то запускается Форсированный Вариант.
414 NS
 
04.05.06
11:49
Забыл сказать - в программах сейчас не используется Чистая Альфа-Бета, а используется NegaScout, а при нем неизбежны повторные проходы по той-же ветви.
В данном случае Хеш перекрестных позиций тоже очень полезен.
ЗЫ. Нашел еще одну огромную дыру в оценке позиции - Гвоздь.
Фигура или пешка соперника перед моей пешкой на начальной позиции. Нашел партии проигранные Мустангу на этом...
415 Wasya
 
04.05.06
11:50
В хэш записываются все обсичтанные позиции?
416 NS
 
04.05.06
11:54
(415) До ФВ. Позиции в ФВ в хеш не записываются.
Есть условие записи позиции в Хеш - см. (413)
Если позиции присвоена нулевая оценка из-за повторения позиции, то сама позиция, которая повторилась - в Хеш не пишется (на той глубине, где возникло повторение), и если место в хеше занято с Большей глубиной, чем текущая, то позиция в хеш тоже не пишется.
417 NS
 
04.05.06
11:57
Это стандартная схема - у меня позиция может не писаться в хеш еще по одному весьма сложному условию, позволяющему полностью избежать очень опасного глюка Хеша связанного с повторением позиции, и влиянием повторения на оценку.
418 Kalambur
 
04.05.06
12:04
NS твои предположения на счет турнирной таблицы, какое место, примерно?
419 Wasya
 
04.05.06
12:07
(418) Даю прогноз не ниже 6-го места
420 NS
 
04.05.06
12:26
(418) По силе - см. (419), но это Швейцарская система, а она часто преподносит сюрпризы.
Чтоб перейти в более высокую лигу - нужно войти в Двадцатку из восьмидесяти програм.
421 Wasya
 
04.05.06
12:35
+419 уровень двух соперников анечки был очень низок (по сравнению с анечкой). Поэтому рейтинг анечки далеко за 2К. В турнире участвуют только 4 программы с рейтингом >2000, причем две из них уже потеряли очки. Так что 6 место это минимум. Заложился на темных лошадок типа анечки.
422 NS
 
04.05.06
12:47
(421) Нигде еще нет рейтинга Анечки с большими контролями.
У меня есть данные матча по часу на партию с Zeus 1.25, но так-же известен рейтинг только более старых его версий.
Известно только, что последняя версия играет явно за 2200.
-----------------Anechka005a-----------------
Anechka005a - Zeus : 9,5/25 5-11-9 (010=1000110=000=001======)  38%   -85
-----------------Zeus-----------------
Zeus - Anechka005a : 15,5/25 11-5-9 (101=0111001=111=110======)  62%   +85
423 NS
 
04.05.06
12:54
А "Лошадок" много - например http://perso.wanadoo.fr/lefouduroi/tournois/uci/uel.htm
Alfil - 2361...
424 romix
 
модератор
04.05.06
13:13
(423) Rybka, Loshadka,... :-)
425 Wasya
 
04.05.06
13:46
(423) Да не верю я этим рейтингам. Я так понял у программ нет единого рейтинг листа с жесткими правилами ведения. А как надуваются рейтинги ты должен знать.
426 NS
 
04.05.06
13:50
(425) Alfil действительно играет в Эту силу. Никому не имеет смысла понижать рейтинг своего сайта манипулируя рейтингами программ. А Alfil только что - просто разнес Hamsters-а...
Есть рейтинги которым явно можно верить, но они обновляются только раз в три месяца. Так что многих программ - старые версии.
http://wbec-ridderkerk.nl/html/rating_ed11.htm
427 NS
 
04.05.06
13:51
(426) А у Alfil-а такой маленький рейтинг только потому, что он совсем недавно очень здорово усилился.
428 Kalambur
 
04.05.06
14:09
(427) Я не понял, Alfil сильнее Анечки?
429 NS
 
04.05.06
14:18
(428) Да, сильнее.
430 NS
 
04.05.06
15:14
Сегодня начинается отбор на еще один чемпионат - Это наверно крупнейший сайт по проведению турниров.
http://wbec-ridderkerk.nl/html/qualify.htm
Там-же, на форуме - приведены первые тесты последней Анечки - результат очень даже хороший. ;-))
http://f27.parsimony.net/forum67828/messages/3623.htm
431 BigBro
 
04.05.06
15:51
отличный результат, поздравляю!
0,5 1 и даже 1,5 очка мне представляется не таким уж большим отрывом, а значит есть шанс доработав Анечку прыгнуть на 6-е место?
Продолжайте, маэстро, мы с вами!
432 NS
 
04.05.06
15:55
(431) Я планирую скакнуть до силы 2400-2500, но на это мне потребуется как минимум два месяца. Причем буду всё переписывать с нуля. А сейчас получается, что программа, как я и говорил - играет в силу Хамстерса. То есть рейтинг где-то 2200 по версиям (рейтинга) большинства сайтов.
433 Wasya
 
04.05.06
15:58
(430) 5 минут на 40 ходов это не серьезно.
(432) Не забывай, что у тебя две анечки.
434 NS
 
04.05.06
16:01
(433) Вторую тоже переделаем ;-))) Она уже не против, чтоб я творил. Ей очень нравится, что программа её именем названа. ;-)))
Это был с моей стороны хитрый тактический ход!
435 Kalambur
 
04.05.06
16:10
Hamsters  0.0.6a - это чье произведение искуства? :)
Да неплохо, поздравляю :)
436 Guk
 
04.05.06
16:13
(430) А что за лох там программу выставил на турнир, которая ходит а1а1? ;)...
437 NS
 
04.05.06
16:20
(436) Шахматы - такая штука... Короче - небольшая ошибка, и программа начинает такое творить... У меня такое в вариантах писала (правда ходила всегда по правилам ;-)))
(435) Александро Скотти.
438 Тоже болельщик
 
04.05.06
20:45
Когда третий тур начинаеться?
439 NS
 
04.05.06
21:03
(438) Завтра вечером.
440 Один С
 
04.05.06
21:16
(439) А где календарь игр? Че-то я не нашел.
441 NS
 
04.05.06
22:05
(440) А нет его. Тур два дня идёт.
О начале тура он сообщает на форумах.
442 NS
 
05.05.06
09:22
Вышел рейтинг новой версии
http://www.f50.parsimony.net/forum200321/
http://perso.wanadoo.fr/lefouduroi/tournois/uci/reserve.htm#040506
http://perso.wanadoo.fr/lefouduroi/tournois/uci/uel_rating.htm
http://perso.wanadoo.fr/lefouduroi/tournois/uci/uel.htm
Просто непруха какая-то...
Для участия в турнирах на этом сайте не хватило 12 пунктов. :-(
443 NS
 
05.05.06
15:42
Готова жеребьевка третьего тура.
Вроде опять должен выиграть...
http://loirechecs.chez-alice.fr/chesswar/Chesswar009F03.htm
ЗЫ. Чуть на Alfil-а не влетел...
444 Wasya
 
05.05.06
15:48
А слабо попасть в лигу C уже в этом году?
445 LarsVVS
 
05.05.06
15:51
(443)Нет, можно было попасть на BELZEBUB 0.65 или LIME 4.8. Посмотри по рейтингам.
446 NS
 
05.05.06
15:53
(444) Сначала нужно в "Е" попасть.
Вообще должен пробиться... KIWI же в неё попал.
447 NS
 
05.05.06
15:55
(445) Наверно... Главное всё-равно так вечно вести не будет. Буду готовить версию 0.06
В эти, либо следующие выходные будет готова.
448 Wasya
 
05.05.06
15:55
Прогноз анечка выиграет. Гризли - отстой
449 NS
 
05.05.06
16:02
Сейчас тесты прогоню в блиц...
450 NS
 
05.05.06
17:10
Да, на (349) это не похоже. В блиц - 4 из 10 Гризли всяко не набирает ;-)))
Но 2-3 очка набрать может. В принципе - вероятность проигрыша есть всегда.
451 NS
 
05.05.06
18:00
Сегодня будут результаты квалификации
http://f27.parsimony.net/forum67828/messages/3643.htm
С Гризли - результаты тестого турнира по 5 минут на 40 ходов:
Anechka005a - Grizzly1401b : 6,0/7 6-1-0 (1011111)
452 NS
 
05.05.06
18:01
(+451) Блин! Завтра.
453 NS
 
05.05.06
20:14
До моей осталось пять партий - часов в 11 вечера будет играть.
454 Fruit
 
05.05.06
22:37
Удачи, в создании хорошей шахматной проги:)....как тока она по сильнее будет, прогоню матчик против какой-нить из беток Smarthink в серьёзном контроле
455 NS
 
06.05.06
00:25
(454) Спасибо.
Появились первые результаты чемпионата СНГ - пока девятое место.
http://sdchess.narod.ru/tournaments/Cis3.htm
456 Wasya
 
06.05.06
07:26
А где запись очередной победы Анечки? Желательно в формате pgn
457 LarsVVS
 
06.05.06
08:50
(456)А уже сыграли?
458 NS
 
06.05.06
09:35
(456,457) Сейчас поищу её. Поставила мат до первого контроля ;-))) 38 или 39 ходов партия.
459 NS
 
06.05.06
09:39
RANK   ENGINE                          GAMES  POINTS   1  2  3  4  5  6  7  8  9  10 11 12
------------------------------------------------------------------------------------------------------
  1.   EXCHESS 5.01B                      5     5.0    *  .  .  .  .  .  .  1  1  1  1  1  
  2.   COLOSSUS 2006C                     5     5.0    .  *  1  .  .  .  .  1  1  1  1  .  
  3.   ANECHKA 0.05A                      5     4.0    .  0  *  .  1  .  1  1  .  1  .  .  
  4.   FREECHESSII 2.14C                  4     3.0    .  .  .  *  0  1  .  .  1  .  .  1  
  5.   GERBIL 0.2                         4     3.0    .  .  0  1  *  .  .  1  .  .  .  1  
  6.   FEUERSTEIN 0.4.2                   4     2.5    .  .  .  0  .  *  .  .  =  .  1  1  
  7.   CHATURANGA 2.1                     4     2.0    .  .  0  .  .  .  *  0  .  1  1  .  
  8.   ALICHESS 4.00                      5     1.0    0  0  0  .  0  .  1  *  .  .  .  .  
  9.   LITTLETHOUGHT 0.83-UCI             4     0.5    0  0  .  0  .  =  .  .  *  .  .  .  
 10.   TJCHESS 0.45R                      4     0.0    0  0  0  .  .  .  0  .  .  *  .  .  
 11.   ROQUE 1.1                          4     0.0    0  0  .  .  .  0  0  .  .  .  *  .  
 12.   JAKSAH 0.16                        4     0.0    0  .  .  0  0  0  .  .  .  .  .  *  
Это текущие результаты квалификации на (451)
462 NS
 
06.05.06
10:12
Вот партия последняя
1.e2-e4 e7-e6 2.d2-d4 d7-d5 3.Nb1-d2 Ng8-f6 4.e4-e5 Nf6-d7 5.Bf1-d3 c7-c5 6.c2-c3 Nb8-c6 7.Ng1-f3 Qd8-b6 8.d4xc5 Qb6-c7 9.b2-b4 a7-a5 10.Bd3-b5 a5xb4 11.Bb5xc6 b4xc3 12.Bc6xd7+ Bc8xd7 13.Nd2-b3 Bf8xc5 14.0-0 Bd7-a4 15.Bc1-f4 h7-h6 16.Qd1-d3 g7-g5 17.Bf4-g3 Bc5-a3 18.Nf3-d4 Qc7-c4 19.Qd3-e3 Ba4-d7 20.Ra1-e1 Ba3-b2 21.f2-f4 Ra8xa2 22.f4xg5 h6xg5 23.Qe3xg5 Ra2-a8 24.Bg3-h4 Bb2-a3 25.Rf1xf7 Ke8xf7 26.Re1-e3 Qc4-f1+ 27.Kg1xf1 Bd7-b5+ 28.Nd4xb5 Rh8xh4 29.Nb5-d6+ Ba3xd6 30.e5xd6 Rh4-f4+ 31.Qg5xf4+ Kf7-e8 32.Re3xc3 d5-d4 33.Qf4-f6 Ra8-a1+ 34.Nb3xa1 d4xc3 35.Qf6-e7# (???)
463 NS
 
06.05.06
10:12
Это с Grizzly
464 Obed
 
06.05.06
10:13
нда.... тема шахмат раскрыта
465 Fruit
 
07.05.06
01:05
На тему совершенствования позиционной игры:

[Event "The championship of the CIS"]
[Site "SYSTEM"]
[Date "2006.05.05"]
[Round "1"]
[White "Booot 4.9 SNG"]
[Black "Anechka 0.05a"]
[Result "1-0"]
[ECO "B04"]
[PlyCount "71"]
[EventDate "2006.??.??"]

1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 dxe5 5. Nxe5 g6 6. Bc4 e6 7. O-O Bg7 8. Re1
O-O 9. Na3 Nd7 10. Qd3 c6 11. Bb3 Bxe5 12. dxe5 Nc5 13. Qe2 Nxb3 14. axb3 Qh4
15. Nc4 a6 16. Nd6 Rb8 17. Ra4 Qe7 18. Rg4 Qc7 19. c4 Ne7 20. Bh6 Rd8 21. Bg5
Rf8 22. Bf6 Ra8 23. Qe3 Qa5 24. Bxe7 Rd8 25. Ne4 f5 26. exf6 Rd3 27. Rf4 Kf7
28. b4 Qe5 29. Qxd3 Qxf4 30. Qd8 Bd7 31. Qxd7 Qh6 32. Bd6+ Kg8 33. f7+ Kh8 34.
Be5+ Qg7 35. f8=Q+ Rxf8 36. Qxg7# 1-0
466 NS
 
07.05.06
03:11
(465) Успеешь за месяц написать программу с лучшей оценкой?
467 NS
 
07.05.06
03:29
(+466) На юбилейном чемпионате Питера - Корчной привел Свидлера в 17 ходов, и это с учетом того, что Свидлеру не была навязана гамбитная дебютная библиотека...
468 NS
 
07.05.06
11:10
Просто какая-то пруха с жеребьевкой.
ChessWar IX F 40m/20'
Round 4 pairings
Board Pts White   Res. Black   Pts
1 [3] BUGCHESS2 1.3b 2149   ATAK 4.92 1774 [3]
2 [3] MONARCH 1.5b1 1892   ANECHKA 0.05b 1699 [3]

У Monarсh-а опять должне выиграть!
Так я в швейцарке на чистое первое место выйду...
469 Fruit
 
07.05.06
12:21
1.А причём тут то, что я успею? Я вообще не программист! Сегодня тока начал читать "Введение в конфигурирование" :)
Просто кое-кто собирался позиционную игру усиливать.

2.ИМХО, позиционное понимание Корчного выше, чем у любой существующей проги.

3.Мой пост не был связан с критикой - а с желанием помочь!
470 NS
 
07.05.06
12:31
(469) Спасибо.
Я знаю о дырах в позиционном понимании, и даже знаю чего конкретно нехватает.
Просто физически не успевал дописать к чемпионату СНГ - тактическая сила важнее - так что поднимал тактику. Вроде достаточно успешно ;-)))
Поэтому с большими контролями Анечка других, с более хорошим пониманием - просто ловит на тактике.
471 Fruit
 
07.05.06
13:02
Да, тактика на хорошем уровне уже у 4-й версии:

Р 4, Blitz:10'  

                  123456789012
1   Anechka 0.04a  0Ѕ101Ѕ101Ѕ11  7.5/12
2   Faile 1.4.4    1Ѕ010Ѕ010Ѕ00  4.5/12

а Faile 1.4.4 именно в тактике неплох (сужу по нашим с ним партиям)
472 NS
 
07.05.06
13:05
(471) У всех версий до 0.05с проблемы с короткими контролями.
В 0.05с исправлено. (скорей всего выйдет завтра вечером)
Программа начнет более-менее хорошо играть в блиц.
473 Fruit
 
07.05.06
13:52
Кстати, всё же нужно программе создавать свою собственную библиотеку!....На начальном этапе это может здорово помочь....Напр, если программа отлично видит тактику, то, с соответствующими дебютами, прибавит окло  50 пунктов.....
В своё время, у меня была библиотека для фрица и хиарка, с которой они довольно часто били Shredder. На Playchess.com  это дало мне около 100 пунктов(мож и больше), по рейтнгу. Хотя в самой книге ничего особенного не было: первым ходом всегда игралось f4 и, по возможности, выстраивалась цепь с4-d4-e3-f4, а черными на е4 игралась французская, причём вот так: 1е4 е6 2 d4 а6 и тд...Дело не в вариантах, а в том, что проги получали свои "любимые" позиции.....
474 NS
 
07.05.06
14:25
(473) Это запланировано следующим этапом.
475 o KIA
 
08.05.06
19:20
Сыграла вничью с Монархом, а говорил - должна выиграть..
476 o KIA
 
08.05.06
19:21
С Lime теперь будет биться, насколько я понимаю?
477 Fruit
 
08.05.06
21:43
Партию в студию!!! :)
478 o KIA
 
08.05.06
21:45
Я не могу посмотреть :-Р
479 Fruit
 
08.05.06
22:49
Ну, разница с Монархом где-то 300 пунктов, а енто не страхует от ничьи!
480 Fruit
 
08.05.06
22:59
http://wbec-ridderkerk.nl/html/qualify.htm - зато здесь наплохо сыграла, в квалификации!

WBEC Ridderkerk, Qualify edition 12.
MP2400, 2006.05.04 - 2006.05.08
                             Score     C A E G F A L F C R T J
----------------------------------------------------------------
1: Colossus 2006c          10.0 / 10   X 1 1 1 1 1 1 1 1 1 1 .
2: Anechka 0.05a            9.0 / 11   0 X = 1 1 1 1 1 1 = 1 1
3: ExChess 5.01b            8.5 / 10   0 = X 1 . 1 1 1 1 1 1 1
4: Gerbil 0.2               6.5 / 10   0 0 0 X 1 1 1 . 1 1 = 1
5: FreeChessII 2.14c        6.0 / 10   0 0 . 0 X 0 1 1 1 1 1 1
6: AliChess 4.00            5.5 / 11   0 0 0 0 1 X 0 = 1 1 1 1
7: LittleThought 0.83-uci   4.5 / 10   0 0 0 0 0 1 X = . 1 1 1
8: Feuerstein 0.4.2         4.0 / 10   0 0 0 . 0 = = X 0 1 1 1
9: Chaturanga 2.1.11.1      4.0 / 10   0 0 0 0 0 0 . 1 X 1 1 1
10: Roque 1.1                2.5 / 11   0 = 0 0 0 0 0 0 0 X 1 1
11: TJchess 0.45R            1.5 / 11   0 0 0 = 0 0 0 0 0 0 X 1
12: JaksaH 0.16              0.0 / 10   . 0 0 0 0 0 0 0 0 0 0 X
----------------------------------------------------------------
62 games: +34 =5 -23

LittleThought 0.83-uci = replaced by 0.84-uci after round 3 and by 0.86-uci after round 7!
Anechka 0.05a = replaced by 0.05b after round 6!
481 Fruit
 
08.05.06
23:00
пардон! неплохо*
482 Wasya
 
10.05.06
07:42
У анечки наступили тяжелые времена первый ноль.
Все таки программы играют странно. Совершенно не способны бросить весь материал ради атаки на короля. Все какая то возня в центре доски.
483 Kalambur
 
10.05.06
13:29
Так мине давно не было, читать много, можно в кратце узнать успехи Анечки? :)
484 NS
 
10.05.06
13:41
(482) Способны. Только атака должна быть конкретной.
Проиграла сопернику с рейтингом под 2300, причем на данный момент они играют примерно в одну силу ;-)
(480) Anechka 0.05c играет еще пунктов на 50 как минимум сильнее.
Есть шанс на третью лигу.
(479) Монарха тоже играет новая версия... Она значительно сильнее.
485 Kalambur
 
10.05.06
13:42
MP2400, 2006.05.04 - 2006.05.08
                             Score     C E A G F A L F C R T J
----------------------------------------------------------------
1: Colossus 2006c          11.0 / 11   X 1 1 1 1 1 1 1 1 1 1 1
2: EXchess 5.01b            9.5 / 11   0 X = 1 1 1 1 1 1 1 1 1
3: Anechka 0.05a            9.0 / 11   0 = X 1 1 1 1 1 1 = 1 1
4: Gerbil 0.2               7.0 / 11   0 0 0 X 1 1 1 = 1 1 = 1
5: FreeChessII 2.14c        6.0 / 11   0 0 0 0 X 0 1 1 1 1 1 1
6: AliChess 4.00            5.5 / 11   0 0 0 0 1 X 0 = 1 1 1 1
7: LittleThought 0.83-uci   5.5 / 11   0 0 0 0 0 1 X = 1 1 1 1
8: Feuerstein 0.4.2         4.5 / 11   0 0 0 = 0 = = X 0 1 1 1
9: Chaturanga 2.1.11.1      4.0 / 11   0 0 0 0 0 0 0 1 X 1 1 1
10: Roque 1.1                2.5 / 11   0 0 = 0 0 0 0 0 0 X 1 1
11: TJchess 0.45R            1.5 / 11   0 0 0 = 0 0 0 0 0 0 X 1
12: JaksaH 0.16              0.0 / 11   0 0 0 0 0 0 0 0 0 0 0 X
----------------------------------------------------------------
66 games: +35 =6 -25
LittleThought 0.83-uci = replaced by 0.84-uci after round 3 and by 0.86-uci after round 7!
Anechka 0.05a = replaced by 0.05b after round 6! <<< заменил во время игры на новую версию? :)
486 NS
 
10.05.06
13:46
(485) В тестовом турнире можно.
0.05b не новая версия. Это та же 0.05a, только добавлена полная совместимость с Poliglot-ом, который использует Leo Для движков с интерфесом UCI.
(до этого под Poliglot не совсем корректно работало обдумываение за счет времени соперника (Ponder))
487 Kalambur
 
10.05.06
13:46
Anechka 0.05c:
3rd Division:
Chispa 4.03
Terra 3.4
Tornado 0.84.2

Кстати почему с ними? у них же 10,11,12 места, разве по логике не с последними в лиге должна соревноваться Анька?
488 NS
 
10.05.06
13:47
(487) Нет, принято тестировать с серединой.
489 Kalambur
 
10.05.06
13:49
NS  а твои прогнозы? Как они играют? Выиграет ли Анечка?
490 NS
 
10.05.06
13:53
(489) Я пробовал только тест с четвертой лигой - туда явно проходит.
Третья - как карта ляжет. Вероятность есть.
Я не успел выложить версию 0.06 - она бы точно прошла. Но меня первое место в четвертой лиге явно устраивает ;-)))
То есть - я считаю, что это лучше, чем не первой место в третьей лиге ;-)))
491 Kalambur
 
10.05.06
13:57
Да ну брось :) лучше 3-я лига чем 4-я, независимо от места, для того и распределяют на лиги. Последний в третьей лиге все равно сильнее первого в четвертой :)
492 NS
 
10.05.06
13:58
(491) Последний в третьей лиге всегда слабее первого в четвертой ;-)))
493 NS
 
10.05.06
13:59
(+492) Мне нужно чтоб название программы запомнили. Для этого нужно первое место.
494 Kalambur
 
10.05.06
14:09
ну если обыграет Kiwi ;)
495 NS
 
10.05.06
14:16
(494) Во всяком случае она сейчас играет сильнее, чем Hamsters.
А автор и у Hamsters и у Kiwi - Алесандро Скотти...
И Kiwi сейчас перешел во вторую лигу....
496 Kalambur
 
10.05.06
15:25
(495)сорри за ОФФ где можно скачать твои шахматы для 8.0?
497 NS
 
10.05.06
15:30
(496) Играют только для 7.7 - для 8.0 - играют случайным образом по правилам шахмат + написаны для 4-го релиза оболчки (восьмерки)
498 NS
 
10.05.06
15:33
499 dimoff
 
10.05.06
15:37
Чтобы запомнили название программы надо назвать её Владимир Владимирович, а не Анечка
500 NS
 
10.05.06
15:40
(499) Она же не в России играет....
501 dimoff
 
10.05.06
15:44
А, тогда Putin
502 Lendy
 
10.05.06
15:45
Пора новую ветку открывать.
503 NS
 
10.05.06
15:45
Секцию нужно отдельную сделать.
504 Скользящий
 
10.05.06
15:48
(499) Чтобы название программы запомнили, она должна всех мочить.
505 NS
 
10.05.06
15:52
На Западе уже знают и помнят. Очень резко стартанула, и очень быстро сила растет.
506 DeiMos
 
10.05.06
16:23
Я NS-y уже как-то задавал вопрос, нельзя ли исхитриться и играть в зависимости от того, кто с тобой играет?
Ты ответил: Арена не позволяет видеть программе, кто её соперник...

Так вот идея: А по ходам (серии ходов) если определить (с некоей теорией вероятности), кто твой соперник?
(И потом уже играть, зная кто именно твой соперник, ИМХО, круто!)
507 NS
 
10.05.06
16:25
(506) Программа в шахматы должна играть, а не против определенного соперника.
Сомнительно по ходам определить, с кем она играет.
508 Lendy
 
10.05.06
16:27
(506) можно и без арены. Попробовать найти процесс по имени.
(507) Но ведь удобней играть, когда знаешь особенности противника :)
509 NS
 
10.05.06
16:31
(508) Всех 400 существующих програм, при том, что они постоянно обновляются (выходят новые версии)? И стать изгоем, после того, как это обнаружиться?
Может проще клона сделать, и как Елин забыть про шахматное программирование до конца жизни?
510 Fruit
 
10.05.06
21:01
С таким прогрессом(мой респект) можно и в 3-й лиге первое место взять, ибо там можно также заменять версии!!! Правда, не помню до какого тура можно....
Идея  DeiMos не нова!!! Частично она была реализованa в Nimzo99. У него есть настройка opponent и возможные варианты: other,fritz,junior,rebel! То есть, он подстраивался под стиль игры указанных программ, улучшая, тем самым, свои результаты...
511 Fruit
 
10.05.06
21:03
Кстати, автор Nimzo99 = автору Brutus/Hydra
512 NS
 
11.05.06
01:03
(510) Вроде только до начала второго тура можно обновлять.
Программа похоже всё-таки попадает в четвертую лигу.
(тест с первым соперником 2:2, со вторым пока 0.5 - 2.5 :( )
Кстати, сила игры с длинными контролями растет очень быстро, а вот блиц...
Как играла плохо - так и сейчас - особо не блещет.
Надо всё-таки по-человечески переписать (ускорение в два раза), и добавить шах хотя-бы на входе в ФВ...
513 NS
 
11.05.06
08:46
RANK   ENGINE                                    GAMES  POINTS   1    2    3    4    
--------------------------------------------------------------------------------------
  1.   ANECHKA 0.05C                               10     5.5    **** 0=01 1100 11..
  2.   TERRA 3.4                                    4     2.5    1=10 **** .... ....
  3.   CHISPA 4.03                                  4     2.0    0011 .... **** ....
  4.   TORNADO 0.84.2                               2     0.0    00.. .... .... ****

Total games = 10

Это текущее положение в отборе в третью лигу. Еще одна ничья из в двух партий, и Анечка в третьей Лиге!!!!!
514 NS
 
11.05.06
12:10
На ChessWar сегодня играю с Ферштейном. Должен выиграть.
515 NS
 
11.05.06
12:42
http://wbec-ridderkerk.nl/html/qualify.htm
Всё, прошел в третий дивизион, сейчас буду биться за второй.
Если попадаю во второй - то программа автоматом - третья по силе в России, и четвертая в СНГ (есно с длинными контролями)
516 Vint Kras
 
11.05.06
12:42
517 Kalambur
 
11.05.06
13:08
Сдаеться мне она и в 3-её лиге займет 1 место :)
518 NS
 
11.05.06
13:10
(517) Только если версия 0.06
у 0.05c достаточно много дыр в позиционной оценке.
519 ShAV
 
11.05.06
13:16
(518) надо было мне "выставиться". в следующий раз :)
520 NS
 
11.05.06
13:19
(519) В любой момент можешь выложить свою программу. Турниры идут постоянно.
Просто я хочу удачно выступить именно в WBEC.
521 ShAV
 
11.05.06
13:39
(520) почему именно там?
522 NS
 
11.05.06
13:45
(521) потому что это крупнейший, и самый уважаемый чемпионат из тех, в которых участвует не только элита...
И занять первое место в лиге в нём очень престижно.
523 Lendy
 
11.05.06
16:05
(515) Принимай поздравления! Если нужно будет тестить еще, с удовольствием присоединюсь.
524 NS
 
11.05.06
16:06
(523) Нужно будет. Но попозже.
Скоро нужно будет тестить программу в ГО. ;-)))
Весьма скоро...
525 NS
 
11.05.06
16:07
(523) Блин! Совсем забыл...
Спасибо!!!
526 romix
 
модератор
11.05.06
19:11
(512) Ускорение в 2 раза говоришь? :-)
Может на нее ... того ... оптимизатор натравить? :-)
527 Волшебник
 
модератор
11.05.06
19:16
(524) Заранее даю ссылочку, чтобы люди хотя бы правила изучили
http://ru.wikipedia.org/wiki/Го
528 Волшебник
 
модератор
11.05.06
19:16
(527)+ Вот более точная: http://ru.wikipedia.org/wiki/Го_(игра)
529 NS
 
11.05.06
19:42
(526) Я знаю одного очень хорошего оптимизатора. ;-)

В Го программа изначально будет играть только по Китайским правилам. Японские добавлю несколько позже.
530 Fruit
 
11.05.06
23:32
Вот таким  незатейливым способом Игорь Коршунов устранил конкуренцию своему Wildcat. :) В шахматах такая комбинация называется - "отвлечение" :)
531 NS
 
11.05.06
23:37
(530) Какой я конкурент... Рано еще - и дальше будет сложнее силу увеличивать - хотя пока я еще не выдохся.
Кстати, на отборе во вторую лигу - меня очень сильно поколотили... ;-)))
Так что буду играть в третьей.
Говорят, что с длинными контролями - версия 0.05с играет где-то на 2300.
532 Fruit
 
12.05.06
00:15
Да можно и поконкурировать - темп же хороший!
Если версия 0.05а для третьей лиги была слабовата(ИМХО), то 0.05с уже может играть в ней вполне нормально. Теперь, хотелось бы, чтобы 0.06 была способна занять там первое место...Нужны тесты - подмогнём! :)
533 Fruit
 
12.05.06
21:46
А когда будет готова версия 0.06?
534 NS
 
12.05.06
22:12
(533) Скорей всего через неделю, возможно чуть раньше.
Могу выпустить промежуточную (0.05d) в воскресенье вечером.
Но прибавка в силе будет небольшая - пунктов 20-30. Максимум 50.
535 Fruit
 
12.05.06
23:01
Думаю, что лучше промежуточную выпустить! Для обратной связи!
536 Самобан
 
12.05.06
23:45
(507) "Программа в шахматы должна играть, а не против определенного соперника" - каспаров вроде, когда играл против дипблю, играл как-то обосоленно.
если есть возможность использовать слабые стороны соперника - то почемуб не использовать. человеку же при игре это не запрещается.
537 Fruit
 
12.05.06
23:52
Программе это тоже не запрещается! Только зачем программисту заниматься этим, если он вполне может просто усилить общий уровень игры?
538 Самобан
 
12.05.06
23:55
(537) универсал всегда хуже специалиста
539 Fruit
 
12.05.06
23:57
Это верно. Но специалист с рейтингом 2300, будет слабее универсала с 2500:)
540 Самобан
 
12.05.06
23:59
2300 - рейтинг по какому-то среднему?
м.б. он этого универсала дерет на раз?
541 Самобан
 
13.05.06
00:00
(+540) останется написать внутри шахматного програмного комплекса "Анечка" специалиста для всех других конкурентов.
ладно. во флуд уходим. я идею попытался развить, все остальное на усмотрения автора.
542 Fruit
 
13.05.06
00:17
Да, не будет он его драть, если класс игры разный!!!! Конечно, "неудобные" проги часто встречаются, однако, 200 пунктов эта "неудобность" не покроет......
Моё мнение, надобно пока совершенствоваться по всем направлениям
543 NS
 
13.05.06
01:04
(541) Делают настройки, самая распространенная Антигросс (против чеовека), и изменение стиля - от силидного к агрессивному. Но пока явно делать это рано.
А вот выцеплять соперника по процессам - недопустимо.
Поэтому настройки (антиконкурент) не будет.
Я в состоянии достичь высоких результатов честно.
Если будет турнир в котором по регламенту будет разрешено настраивать программу перед каждой партией - вот это уже другое дело.
544 Самобан
 
13.05.06
16:34
(543) (в качестве апа)
технически возможно определять против кого ты играешь?
545 NS
 
13.05.06
18:00
(544) Странный вопрос. Да, если играют на одном компе, то возможно.
Только какая разница - возможно или нет?
546 Самобан
 
13.05.06
18:56
(545) почему странный? если можно определить против кого ты играешь, то можно испоьзовать слабые стороны данных программ? - что тут странного?

например, когда Анечка играла против Греко, то что ей мешало использовать слабые строны Греко?
547 NS
 
13.05.06
21:12
(546) Уже не смешно...
ПОЖИЗНЕННАЯ ДИСКВАЛИФИКАЦИЯ ей мешала!!!!
НЕ РАЗРЕШЕНО ПРАВИЛАМИ!!!!
Неужели не понятно?
548 Скользящий
 
13.05.06
21:15
(547) Гм.  Гроссмейстеры готовятся играть против конкретного противника, и никто их не дисквалифицирует.
549 MMF
 
13.05.06
21:16
(546, 548) заклинило на странной идее
550 romix
 
модератор
13.05.06
22:28
Еще можно выцепить процесс противника и сделать WriteProcessMemory (например, вставить sleep) ему, чтобы он стал слабее играть :-)
551 NS
 
13.05.06
23:55
(550) А можно просто, когда думает соперник запустить всего лишь один процесс с максимальным приоритетом... Ну или два, чтоб уж точно его прибить...
552 BigBro
 
15.05.06
06:41
Господа!
давайте вернемся к теме шахмат. тема околошахматного компьютерного жульничества тоже весьма занимательна, но может для нее стоит отвести отдельную ветку? думаю некоторым интересно читать все же именно про шахматы, а не про уловки, позволяющие обыгрывать.
553 o KIA
 
15.05.06
10:55
Ждал тут ждал и наконец решил проверить как там Анечка играет.. Так она скатилась на 12 место с 3ей позиции.. Она что - сливала всё это время?
554 NS
 
15.05.06
10:56
Выпустил версию 0.05d, не факт, что она играет сильнее, чем 0.05с...
Но алгоритмы намного интересней, и уже накопился огромный запас по скорости.
(Я в очередной раз замедлил программу - сейчас еще раза в полтора...)
Реально ускорить программу в четыре раза - а это уже очень большая прибавка в силе... (в блиц может усилиться на 150 пунктов)
Скачать можно тут:
http://www.sdchess.narod.ru/download_engines.htm
Интересно, сильнее ли чем 0.05с она играет?
555 o KIA
 
15.05.06
10:58
Не понял зачем ты замедлил в 1.5 раза программу..
556 o KIA
 
15.05.06
10:58
И чем стали интересней алгоритмы?
557 NS
 
15.05.06
10:58
(553) Одну партию проиграла очень сильному сопернику, потом обидный проигрыш "без причины" Ферштейну (в абсолютно выигранной позиции - несчастный случай, не могла досчитаться, да и никакой другой движок в такой позиции не может...)
А потом еще и ничья с EveAnn... Но это швейцарка, и чем меньше очков, тем слабже соперники. Так что наверстаем ;-)))
Главное, что на WBEC в третью лигу вышла.
558 NS
 
15.05.06
11:00
(556) Добавлен Футилити и Экстендед Футилити, Шах на входе в ФВ, Исправлен вывод PV, улучшена позиционная оценка. Замедлил быстродействие я шахом на входе - влом было писать генератор шахов ;-)))
559 NS
 
15.05.06
11:00
(+558) НЕсмотря на уменьшение быстродействия - программа намного лучше видит "Матовую" тактику.
560 o KIA
 
15.05.06
11:02
Не понял, что за генератор шахов? В смысле пытается сортировать найти шаховые ходы и в сортировке их вперёд?
561 NS
 
15.05.06
11:10
(560) В форсированном варианте можно смотреть только взятия, либо взятияя и шахи (есть и другие варианты), я добавил на входе в к взятиям еще и шахи, но не стал писать для этого отдельный генератор (не было времени), а генерирую все ходы, и проверяю не шах ли это. На этом замедлил быстродействие больше, чем в полтора раза. То есть - увеличил себе запас по возможному увеличению скорости (соответственно и силы игры) - нужно только найти время, и привести текст в порядок - убрать генератор легальных ходов, сделать генератор шахов, и сделать инкрементальный пересчет Зорбист Кея вместа расчета его целиком по позиции - ускорит Это в ЧЕТЫРЕ!!! раза. Программа станет играть в Блиц на 2400...
Только нужно время.
562 NS
 
15.05.06
11:19
Анечка скатилась на 22-ое место ;-)
http://loirechecs.chez-alice.fr/chesswar/Chesswar009FSt.htm
И сейчас будет играть с совсем слабым соперником
http://loirechecs.chez-alice.fr/chesswar/Chesswar009F08.htm

А последняя ничья с EveAnn - её разработчык тестировал в матче с версией 0.05с Счет 12.5:2.5 В пользу Анечки... но по теории вероятности всё возможно.
И вот... Сыграли вничью.
563 o KIA
 
15.05.06
11:19
Генератор шахов - это конечно идея, в приципе его можно сделать оптимальным, но взятия.. вспоминая свою программу: у меня бы считались не на много быстрей, чем полный список ходов.
564 o KIA
 
15.05.06
11:21
А учитывая, что шахи+взятия, то не вижу смысла вообще разделять процедуру.
565 NS
 
15.05.06
11:23
Блин. Посмотрел рейтинги. С SamChess тоже не всё так просто... Это не 1700, а 2200.
http://aloheac.club.fr/espace_rating_list.htm
Может зря я обновил версию?
566 NS
 
15.05.06
11:24
(564) Еще раз - две процедуры (на самом деле три)
Генератор всех ходов (для основного варианта)
Генератор Шахов и взятий (для входа в ФВ)
Генератор взятий (Для ФВ)
Можно передавать как параметр в процедуру генератора взятий - но это замедлит быстродействие.
567 o KIA
 
15.05.06
11:27
А, кажется до меня дошло! Если первыми смотрятся шахи, то генерировать взятия нужно только если до них дойдёт дело и в большинстве случаев - не дойдёт. То есть получается в общем случае быстрая процедура шахов, в частном чуть помедленнее чем генератор ходов, потому что две (шахи+взятия), да?
568 NS
 
15.05.06
11:30
(567) Нет ;-))) Взятия смотрятся всегда до шахов. Но отдельная генерация каждого хода очень проблематично. Поэтому генерируют обычно сразу все ходы возможные в данной позиции. Это нужно для сортировки. И основная задача в 0x88 генераторе - пробежать все поля доски чтоб определить гле стоят наши фигуры (при этом кординаты их не запоминаются - это медленно), поэтому отдельная генерация замедлит практически в ДВА раза!!!
Поэтому - генератор должен выдавать все ходы разрещенные алгоритьмами в данной позиции. И поэтому нужны три генератора. (согласно моим алгоритмам)
569 o KIA
 
15.05.06
11:37
Не понимаю о чём ты говоришь. У меня генератор всегда выдаёт все позиции.. дэже думаю, что для него это будет не тривиалная задача - выдавать не все.
570 o KIA
 
15.05.06
11:38
В смысле - все ходы.
571 NS
 
15.05.06
11:39
(569) Генератор выдает ходы а не позиции ;-)))
Что значит не тривиальная? Общепринято разделять генераторы. И у меня генератор взятий значительно быстрее, чем генератор всех ходов. А определение является ли ход шахом при исполнении - очень значительно медленней, чем генерация только шахов и взятий с самого начала.
572 o KIA
 
15.05.06
11:44
Насчёт шахов - это-то понятно, как раз.
Я про то, что у меня такой алгоритм, что генерация на нём только взятий практически равносильна тому, что мы сгенерируем все ходы и из них отсеем те что не берут. :-)))
573 o KIA
 
15.05.06
11:46
Теоретически можно вообще генерировать каждый ход по мере надобности. но при этом потеряется (не будет доступна сразу) много нужной для улучшений инфы, так что я о таком даже не задумывался.
574 o KIA
 
15.05.06
11:46
но ты говорил, вроде, что у тебя не битбоард?
575 NS
 
15.05.06
11:49
(572) Это не очень хороший алгоритм. Запись ходов в память занимает время. При генерации только взятий мы этот этап пропукаем.
А с шахами разница еще больше - проверка - под боем ли король после исполнения хода - намного медленней, чем изначальная генерация только шахов.
576 NS
 
15.05.06
11:49
(574) У меня 0x88
577 o KIA
 
15.05.06
11:51
Я не знаю что такое 0x88. Я читал только про битбоард и у меня не он. :-))
578 o KIA
 
15.05.06
11:53
На самом деле, при шахах, есть места которые выполняются быстрее при генерации, но конечно их перекрывает ещё одна угрозы короля.
579 Волшебник
 
модератор
15.05.06
11:55
Генератор шахов работает от вражеского короля?
580 o KIA
 
15.05.06
11:56
Я ещё не делал генератор шахов. Я только прикидываю.
581 Волшебник
 
модератор
15.05.06
11:57
(580) NS вроде делал. Вопрос к нему.
582 o KIA
 
15.05.06
12:07
(579) угрозу кому проверять в первую очередь, конечно - надо подумать. Думаю, что вражескому будет оптимальней.
583 o KIA
 
15.05.06
12:07
Но проверять всё равно два раза придётся.
584 o KIA
 
15.05.06
12:12
(575) За счёт чего генератор шахов быстр? Не вижу принципиальной разницы с обычным генератором ходов. У тебя же всё равно могут быть вскрытые шахи..
585 o KIA
 
15.05.06
12:24
Кстати, по поводу "наверстаем". Анечка уже больше 8 очков набрать не сможет..
586 NS
 
15.05.06
12:41
(585) 8 очков из 11 в швейцарке - жуткая цифра ;-)))
Насчет вскрытых шахов - их либо вообще не генерируют в ФВ... Но есть быстрый способ и нахождения вскрытых шахов.
Разницы принципаальной и нет по-сравнению с обычным генератором. Есть только разница в быстродействии - раза так в три...
(580) Быстрый генератор шахов есть в шахматах на встроенном языке 1С. Но он писался давно, и в очень сжатые сроки - есно можно сделать намного быстрее и красивее.
(583) Два раза ничего проверять не придется. Вобще проверку на шах делать при генерировании шахов в ФВ  не надо!!!! Надо делать генератор легальных ответов на шах. (то есть при нормальной схеме в ФВ либо вообще нигде не присутствует проверка на шах, либо присутствует только на входе - перед генерацией шахов и взятий)
587 o KIA
 
15.05.06
12:54
Почему не надо делать проверку на шах? Ты же не можешь поставитть шах, фигурой, которая у тебя связанна.
588 NS
 
15.05.06
12:57
(587) Исли я поставлю шах связанной фигурой, то при генерации ответа будет съеден король. Без всякой предварительной проверки на шах. Это достаточно редкий случай и поэтому просто генерация ответных ходов будет "в среднем" быстрее, чем предварительная проверка на легальность сделанного хода.
589 o KIA
 
15.05.06
14:17
Я рассматривал такую реализацию, но решил что при таком подходе может случиться ситуация, когда будет выбранна ветка приводящая к ходам не по правилам, например, при угрозе мата.
590 o KIA
 
15.05.06
14:18
На самом деле даже встречал шахматные программы дающие съесть короля :-)
591 o KIA
 
15.05.06
14:21
Ну а кроме того - будет просчитанно больше позиций, за счёт "бессмысленных"
592 o KIA
 
15.05.06
14:28
Туринг, который всё время играет одним из первых снова пролетел и находится на последнем месте! Кому автор пропалатил за своего задохлика? Что этот слизняк первым всегда играет?! :-))))))
593 o KIA
 
15.05.06
14:31
Симонтачи тоже надрала TObject(Giant), который по реальным очкам её превосходит.
594 o KIA
 
15.05.06
14:33
(588) А при сложной оценочной функции так и вообще полезность под огромным вопросом.
595 NS
 
15.05.06
14:37
(589) Большинство сильнейших программ при ответе не на наш не проверяют легальность хода. Просто в переборе съедается король, и дается соответствующая матовая оценка. Это просто быстрее.
(590) Это просто кривые руки ;-)
(591) Давно доказано - что в среднем увеличение количества просмотренных позиций - будет меньше, чем ускорение. В итоге выигрыш в быстродействии (Единственно - в ответ на шах обычно много нелегальных ходов - поэтому в ответ на шах (и только в этом случае) делают либо проверку на легальность хода, либо пишут генератор легальных ответов)
(592) Пускай играет - неужели жалко?
Первый тур именно с ним - чтоб проверить как работает интернет трансляция.
596 o KIA
 
15.05.06
14:49
Всё-таки эти все утверждения спорны - надо самому попробвать. Мне совсем не улыбается, если появится целое семейство "бессмысленных позиций" в конце которые ещё и будут оценены очень медленной и сложной функцией оценки.
597 o KIA
 
15.05.06
14:51
И не совсем понятно будут ли возможны выборы такой неправильной ветки в качестве основного варианта развития, при угрозе мата.
598 o KIA
 
15.05.06
15:00
А если взять окончание партии, где два короля борятся за проходную пешку? Так там эти взаимные поедания без шахов.. (у меня, правда по расстоянию короли считаются)
599 NS
 
15.05.06
15:01
(596) Есть хорошая поговорка о том, кто на чьих ошибках учится ;-))
У меня не первая шахматная программа. И я пробовал и так и так. Плюс есть открытые исходники Крафти, Тоги и Фруита ;-)))
Какой ветке? В ответ на нелегальный ход будет взят король, и будет опровержение по Альфе/бетте. Как может быть нелегальный ход основным, если у него Оценка ниже плинтуса?????У нас разница только в том, что вместо проверки на шах отдельной функцией, мы проверяем на шах генератором ходов (взятий ежели в ФВ), и есно взятие короля после генерации окажется первым.
Единственное отличие в том, что Генерация конечно дольше, чем проверка, но в случае легального хода придется делать и проверку, и генерацию. А нелегальных ходов если мы не отвечаем на шах - очень мало. И в среднем получается выигрыш по времени.
600 NS
 
15.05.06
15:03
(598) Проверка на сближение королей у меня втроена в генератор - она очень быстрая. Её необязательно включать в функцию проверки на шах - а как я уже сказал - безболезненно можно включить в генератор.
601 o KIA
 
15.05.06
15:06
Тогда при двух пешках будет много поеданий королём защищённых пешек, глубина просчёта сильно пострадает.
602 o KIA
 
15.05.06
15:06
В общем, без реальных и серьёзных тестов, по крайней мере для меня - такое решение не очевидно.
603 o KIA
 
15.05.06
15:07
И ты так и не ответил по поводу ложного основного варианта
604 NS
 
15.05.06
15:15
Мы друг друга не понимаем - я всё сказал по поводу ложного основного варианта.
На невозможный ход будет съеден король. Это абсолютно равносильно проверки короля под боем.
605 o KIA
 
15.05.06
15:16
Если у тебя программа ищет спасение от мата, то оценка ниже плинтуса может быть меньше матовой, потому что, например мат в 6 ходов, а взятие короля на 4ом.
606 NS
 
15.05.06
15:21
(605) Опять ничего не понял ЧЕМ ДЛЯ ТЕБЯ ОТЛИЧАЕТСЯ ПРОВЕРКА ВЗЯТИЕМ (генерацией ходов и взятием короля) от проверки отдельной процедурой? Возвращается глубина на которой взят король. И ты просто понимаешь, что ход нелегальный и предпринимаешь ТОЧЬ-В-ТОЧЬ те-же дейсвия как и в случае неудачной проверки на легальность.
607 o KIA
 
15.05.06
15:36
Тем что при проверке генератором, я фактически не могу различить мат и просто взятие короля.
608 NS
 
15.05.06
15:42
(607) Ты чего?
У тебя в текущей позиции тек глубина.
количество легальных ходов 0.
Первая схема - проверяешь его на легальность - если легален - то количество легальных ходов увеличивается на единицу.
Вторая схема - если возвращенная оценка не взятие короля на Глубине равной текущей+1 то ход легальный - количество легальных ходов увеличивается на единицу.

после перебора всех ходов - если количество легальных ходов равно нуля, то если король был под боем - то мат, иначе пат.

Но!!!! В ответ на шах - обычно генерируют ТОЛЬКО ЛЕГАЛЬНЫЕ ХОДЫ. И какие проблемы могут быть с определением мата, ежели в позиции когда король под боем разрешены только легальные ходы?
609 o KIA
 
15.05.06
15:49
Так, погоди, я совсем запутался.
1. С королём согласен, проверить, что он был взят - совсем не затратно и мат от взятия легко отличаем.
2. Что бы узнать, что нам шах - надо проверить под угрозой ли король, на следующие уровни это не передаётся, так как ход наш и может ликвидировать шах. Иначе говоря придётся проверять все ходы на шахи.
3. С отсечением: сходили связанным слоном - сожрали нашего короля. Но его могут съесть и в случае просто шаха. Я просто думал, что все эти ходы будут автоматически отсекаться по альфа-бете. Без проверки на легальность это бы не работало и вполне могла бы быть выбранна ветка где берётся король.
610 o KIA
 
15.05.06
15:50
А проверку на легальность я плохо пока себе представлял и считал её трудозатратной. Так что получалась фигня.
611 o KIA
 
15.05.06
15:54
Теперь не понятно почему первым окажется ход съедающий короля?
612 NS
 
15.05.06
16:01
(609) Проверка шах ли нам всегда обязательна, ежели мы только не генерировали именно шахи (тогда мы точно знаем, что нам шах), и она просто необходима, так как используется и в методе пустого хода и при генерации ответов (на шах - только легальные ходы) - но это не проверка на легальность - это проверка на шах!!! Шах - легален, и ход допускающий в ответ шах - тоже легален...
Но в ФВ не делается ни проверка на шах, ни проверка на легальность на том уровне дерева, где уже не рассматриваются шахи.
(611) Сортировка ходов и взятий ускоряет программу просто чудовищно - поэтому невозможно предствить себе сильную программу не сортирующую их.
А в результате ЛЮБОЙ нормальной сортировки - ход берущий короля всегда окажется первым...
Есть и другой способ - в случае обнаружение взятия короля прерывать генератор и сигнализировать о нелегальности предыдущего хода (правда особого ускорения он тне даст). Но это всё-равно не предварительная проверка на легальность - а проверка генерацией.
613 o KIA
 
15.05.06
16:16
Ну что ж теоретически - работает, сортировка чуть-чуть замедлится, лишняя прверка легальности, дополнительные позиции+работающая на их оценочная функция, но в сумме действительно это меньше чем двойная задержка при предварительной оценке.
И сколько у тебя позиций таких в секунду просчитвыается?
614 NS
 
15.05.06
16:23
(613) У меня были очень сжатые сроки, поэтому я мухлевал где только можно (писал так, чтоб избежать ошибок - но при этом пострадало быстродействие)
В итоге с более, чем миллиона позиций в секунду на первоначальной версии, Скорость упала до 500000/600000 в версии 0.05c и до трехсот тысяч с небольшим в версии 0.05d.
Но при существующих алгоритмах, в виду того что в программе весьма простая оценка - можно без проблем обратно поднять быстродействие до миллиона позиций в секунду - вообще не изменяя переборных алгоритмов...
Чем я сейчас и займусь (Ну и в добавок прикручу поддержку EGTB) - этого должно быть достаточно (причем с приличным запасом) чтоб выйти в отбор во вторую лигу на WBEC.

ЗЫ.
Для сортировки ходов не используется предварительная оценка позиции ;-)))
615 o KIA
 
15.05.06
16:31
На каком компе?
616 o KIA
 
15.05.06
16:33
300.000 это по моему слишком мало.. не стоило заменять на Д версию..
617 NS
 
15.05.06
16:34
(615) На младших Атлон64 и P4 3000.
У меня самого Athlon64 x2 3800+, но есно второе ядро ничем не помогает...
618 o KIA
 
15.05.06
16:34
У меня было 100.000 только не помню уже какой у меня тогда был комп, то ли 233, то ли 400 - одно из двух. Это с проверкой на шах предварительной.
619 o KIA
 
15.05.06
16:36
У меня выходит 750 Тыс на нормальном компе.
620 NS
 
15.05.06
16:36
(616) Несмотря на такое катастрофическое падание быстродействия она играет сильнее. Уже подошли тесты. В суперблиц (по минуте на партию) - где-то +20 пунтов, с длинными контролями увеличение силы значительно больше.
Мне удобней так - выложить эту версию - а потом увеличивать быстродействие на готовых алгоритмах.
621 NS
 
15.05.06
16:37
(619) Есть такая вешь... При отсутствии Хеширования, и сортировки ходов -  получается широкое дерево. И соответственно РАСТЕТ NPS...
622 o KIA
 
15.05.06
16:38
Хеширование я буду делать в самую последнюю очередь. Скорее я сделаю таблицу ретроанализа окончаний вперёд, чем его. :-))
623 o KIA
 
15.05.06
16:41
А интерфейс движка - сложный? Потому что у меня уже появилось столько вариантов построения которые хочу оттестировать, что без него думаю - никак.
624 NS
 
15.05.06
16:43
(623) Для меня нет - но я с этим разбираюсь уже не в первый раз - и у меня есть как написанные интерфейсы, так и движки.
Вообще за час к готовой программой прикрутить интерфейс вполне реально.
625 o KIA
 
15.05.06
16:44
а может есть шаблон Дельфовый?
626 NS
 
15.05.06
16:45
Да.
627 NS
 
15.05.06
16:46
http://immortal223.fastbb.ru/index.pl?0-4
Вот тут я что-то писал по этому поводу.
628 o KIA
 
15.05.06
16:46
Дай ссылочку.
Кстати про количество позиций в секунду - я мерял начальную позицию - просто в тупую сколько раз. Насколько я помнбю там 22-24 варианта, а в сложный под 40
629 o KIA
 
15.05.06
16:51
>Движок должен уметь обрабатывать входящие данные от stdin, даже при размышлении.
Вот этот пункт меня смущает. Мне для собственного применения и если прошляпит время на ход - ничего страшного. На сколько критичен этот пункт?
630 o KIA
 
15.05.06
16:52
>Прежде, чем движок начнет поиск в позиции, он должен принять текущую позицию.
Каждый ход передаётся? Хмм. Придётся отслеживать и переводить в ход, иначе у меня инфа межходовая будет теряться..
631 o KIA
 
15.05.06
16:53
Формат хода:
Формат хода использует длинную алгебраическою нотацию:
Примеры: e2e4, e7e5, e1g1 (короткая рокировка), e7e8q (превращение пешки)
А это у меня уже реализованно, я ему вполне скармливаю файлы в длинной нотации и он их разыгрывает. :-)
632 NS
 
15.05.06
16:58
(628) В начальной позиции ровно 20 возможных ходов.
Насчет скорости именно генерации - там есть ссылка. Есно не миллион, а значительно больше у меня генераций в секунду.
(629) Не очень. Раз в секунду достаточно. Важно часто проверять время, чтоб не просрочить его.
633 o KIA
 
15.05.06
17:04
Я смотрю довольно просто всё организованно  даже можно не выключать собственную индикацию поля.
634 NS
 
15.05.06
17:09
(633) Лучше выключить... Проверить в каком режиме приложение отключено, и выключить...
635 NS
 
15.05.06
17:09
подключено ;-)))
636 Стерва-бух
 
15.05.06
17:37
(635) не пора ли вам новую ветку завести? Ведущий , может займешься?
637 o KIA
 
15.05.06
17:40
Кстати, а архив где почитать, а то видал на старых ветках - сдано в архив..
638 NS
 
15.05.06
17:40
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn