On-line: guests 0. In total there are: 0 [information..]
AuthorTopic
Bison



Post №: 71
Joined: 20.06.09
Rank: 2
link post  Posted: 19.10.09 12:18. Post subject: IPPOLIT & ROBBOLITO


Предлагаю обсудить особенности устройства Ипполита. Все-таки некаждый день появляются сильнейшие opensource программы.

Say thanks!: 1 
Profile Reply
Replys - 251 , page: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [new only]


bankuss
Black King


Post №: 1967
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 09.11.09 22:12. Post subject: ms 13 пишет: можно ..


ms 13 пишет:

 quote:
можно скомпилируйте RobboLito0.085d.Linux

сам можешь сделать, в папке с исходниками набери make и жди. скомпилятся 2 проги - сам роб и генератор таблиц. все, юзай.
в системе должен стоять GCC, если нет, качни с репов.

Say thanks!: 1 
Profile Reply
ms 13
moderator


Post №: 218
Joined: 04.10.08
Rank: 10

Awards: За книгу Номена!За продукты ChessOK! Ты гений!За аквариум 2010!
link post  Posted: 09.11.09 22:44. Post subject: Провал уже...но ничи..


Пробовал уже...но ничиго не получилось
Главным образом последние строчки

 quote:
bits.h: Assembler messages:
bits.h:15: Error: suffix or operands invalid for `bsf'
bits.h:15: Error: suffix or operands invalid for `bsf'
bits.h:15: Error: suffix or operands invalid for `bsf'
make: *** [pila.o] Ошибка 1
ms13@ms13:~/RobboLito-0.085d$



Say thanks!: 0 
Profile Reply
Robborriffic



Guest
Joined: 01.01.70
link post  Posted: 10.11.09 03:09. Post subject: 32-bit: nyet -Dx86_6..


32-bit: nyet -Dx86_64 (DEFINITIONS in Makefile, bits.h)

Say thanks!: 1 
Reply
bankuss
Black King


Post №: 1968
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 10.11.09 05:55. Post subject: ms 13 убери из makef..


ms 13 убери из makefile строку -Dx86_64 в
DEFINITIONS = -Dx86_64 $(HAS) -DVERSION=\"$(VERSION)\" -DCON_ROBBO_BUILD
у тебя 64 хочет собраться )))

Say thanks!: 1 
Profile Reply
ms 13
moderator


Post №: 219
Joined: 04.10.08
Rank: 10

Awards: За книгу Номена!За продукты ChessOK! Ты гений!За аквариум 2010!
link post  Posted: 10.11.09 09:31. Post subject: bankuss огромное спа..


bankuss огромное спасибо Теперь получилось оценку правда выводит аналогично
прежней версии





Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1972
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 10.11.09 09:59. Post subject: ms 13 ты какую верси..


ms 13 ты какую версию брал? RB-1 ? в ней вывод исправлен.

иначе открой редактором файл sorvegliare.c
найди в нем:

TRASMISSIONE ("info time %d nodes %d nps %d cpuload %d\n",t, NODOS, nps * 1000,(int) ((double) u / (double) x * 1000.0));

и поставь вместо %d - %lld где time nodes и nps: info time %lld nodes %lld nps %lld
сохрани изменения
и снова make

или скачай версию RB-1, в ней исправленный генератор таблиц, как генерить в файлике описано.
3-4 фигурка сделалась шустро, 5ку не пробовал.

Say thanks!: 1 
Profile Reply
ms 13
moderator


Post №: 220
Joined: 04.10.08
Rank: 10

Awards: За книгу Номена!За продукты ChessOK! Ты гений!За аквариум 2010!
link post  Posted: 10.11.09 12:55. Post subject: Да ошибка исправлена..


Да ошибка исправлена

Разобрался также с READ_THIS сгенирировал 4 фигурки,запустил
генерацию 5 фигурок
Эти базы вроде можно в Окнах запускать?

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1973
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 10.11.09 13:24. Post subject: ms 13 если у тебя ра..


ms 13 если у тебя расширение не с 1-й буквой у таблиц , то это переделка под винду.
я вечером проверю, как оно будет работать.

там можно и по старому генерить и по новому. (если ты скачал RB1b)

Say thanks!: 0 
Profile Reply
ms 13
moderator


Post №: 221
Joined: 04.10.08
Rank: 10

Awards: За книгу Номена!За продукты ChessOK! Ты гений!За аквариум 2010!
link post  Posted: 11.11.09 17:27. Post subject: Расширение с одной б..


Расширение с одной буквой.Собрал TotalBase 5 фигурки, и TripleBase 4 фигурки
Правда как их прикрутить к Roobbolito так и не понял,прописал директорию в оболочке но движок с ними не работает Hidden text. Click here
Оболочку использовал DeepShredder11Linux .Пусть простят админы за офтоп прекрасно в ней работает Rybka3Linux и ненужно заморачиватся с engineServer и с engineClient.[hideguest]Оболочка есть на форуме,но установить ее не такто просто пред установкой нужно отредактировать исполняемый файл InstallJava заменив JREARCHIVE=jre-6u3-linux-i586.bin на JREARCHIVE=jre-6u16-linux-i586.bin.После установки Java нужно отредактировать исполняемый файл DeepShredder11 заменив JREDIR=jre1.6.0_03 на JREDIR=jre1.6.0_16.После чего запустить keygen в директории.Если нет желания заморачиватся можете скачать оболочку с установленой Java DeepShredder11Linux[/hideguest]

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1983
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 11.11.09 17:42. Post subject: ms 13 пишет: Правда..


ms 13 пишет:

 quote:
Правда как их прикрутить к Roobbolito так и не понял

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

Say thanks!: 0 
Profile Reply
ms 13
moderator


Post №: 222
Joined: 04.10.08
Rank: 10

Awards: За книгу Номена!За продукты ChessOK! Ты гений!За аквариум 2010!
link post  Posted: 11.11.09 18:30. Post subject: bankuss спасибо! ска..


bankuss спасибо! сканирует и в консоли и в оболочке Hidden text. Click here
я просто их в отдельную директорию скидывал Доделаю чуть позже 5 фигурки+6 фигурки пока через VirtualBox это не реально.Можно сделать так чтобы эти базы работали в окнах?


Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1985
Joined: 15.07.07
Rank: 23

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 11.11.09 19:10. Post subject: ms 13 у меня есть ви..


ms 13 у меня есть виндовая версия с таблицами, но при достижении таблиц движок вылетает с ошибкой.
видимо линуксовый код не так корректно в винде работает. где подкручивать пока не ясно...


Say thanks!: 0 
Profile Reply
ms 13
moderator


Post №: 223
Joined: 04.10.08
Rank: 10

Awards: За книгу Номена!За продукты ChessOK! Ты гений!За аквариум 2010!
link post  Posted: 11.11.09 20:43. Post subject: Будемс ждать :sm52: ..


Будемс ждать
насчет оболочки DeepShredderLinix11 совсем забыл нужно установить еще два пакета
sun-java6-bin
ia32-sun-java6-bin


Say thanks!: 0 
Profile Reply
дуп



Post №: 50
Joined: 18.03.08
Rank: -1
link post  Posted: 14.11.09 15:05. Post subject: Вроде как хеш в Робб..


Вроде как хеш в Робболите не очень. Из любопытства захотел посмотреть на числа-идентификаторы в хеш таблице(хеш-ключи). Имеется в ввиду во время игры. Для сравнения сделал то же самое со Стрелкой. Со Стрелкой удобно, потому что и там и там хеш "фруктового" типа и число это 32-битное. В Робе называется type_zobrist.zobrist , в Стрелке entry_t.lock. Хеш 128 мб, контроль 5 мин. После 15 хода картина такая (в скобках те же показатели у Стрелки):

Всего ячеек в таблице - 8388608 (8388611).
К 15 ходу равны нулю (не востребованы) - 113728 (3627).

Еще проверил первую тысячу этих чисел на уникальность. Из тысячи 47 имеют повторы. Нули, конечно, не рассматривались. В Стрелке на 1000 нашлось только одно такое число.
Только вот не знаю, этот последний показатель говорит о коллизиях, или нет? Но в любом случае, чем их меньше тем лучше.
Партию один хрен Робболит выиграл

Say thanks!: 0 
Profile Reply
ThinkingALot
VIP


Post №: 130
Joined: 05.09.08
Rank: 2
link post  Posted: 14.11.09 15:53. Post subject: дуп пишет: Еще пров..


дуп пишет:

 quote:
Еще проверил первую тысячу этих чисел на уникальность. Из тысячи 47 имеют повторы. Нули, конечно, не рассматривались. В Стрелке на 1000 нашлось только одно такое число.


О какой уникальности идет речь? Коллизии, когда идет запись позиции, уже находящейся в хэше?

Say thanks!: 0 
Profile Reply
дуп



Post №: 51
Joined: 18.03.08
Rank: -1
link post  Posted: 14.11.09 16:35. Post subject: ThinkingALot пишет: ..


ThinkingALot пишет:

 quote:
Коллизии, когда идет запись позиции, уже находящейся в хэше?


Не знаю. Что конкретно записано по тому или иному адресу я не проверял. Может быть это и не коллизии. Просто по разным адресам записан один и тот же хеш-ключ. Позиции могут быть и разными. Скорее всего так и есть. В идеале должно быть для каждой записи - свой id. Может быть то, что в Роббо это сильно не так ни о чем и не говорит. Просто мне захотелось проверить - я и проверил.


Возможно это значит, что для зобриста плохо подобраны числа.

Say thanks!: 0 
Profile Reply
ThinkingALot
VIP


Post №: 131
Joined: 05.09.08
Rank: 2
link post  Posted: 14.11.09 16:55. Post subject: дуп пишет: Просто п..


дуп пишет:

 quote:
Просто по разным адресам записан один и тот же хеш-ключ.


Логично. Для вычесления адреса используются младшие 32 бита DYNAMIC->zobrist, а для ключа - старшие.
Но то, что случаев совпадения 47 на 1000, - это нечто невероятное! По идее должно быть 1 на 10^9.

Say thanks!: 0 
Profile Reply
дуп



Post №: 52
Joined: 18.03.08
Rank: -1
link post  Posted: 14.11.09 17:03. Post subject: ThinkingALot пишет: ..


ThinkingALot пишет:

 quote:
Но то, что случаев совпадения 47 на 1000, - это нечто невероятное!


Ну а я о чем?
По одним адресам часто перезаписывается, а другие лежат без дела. Очень неравномерное распределение индексов(имхо). Может попробовать взять "случайные" числа из Стрелки?

Say thanks!: 0 
Profile Reply
Carotino



Post №: 22
Joined: 03.11.09
Rank: 0
link post  Posted: 22.11.09 02:00. Post subject: Bankus Здравствуйте,..


Bankus Здравствуйте, простите за мой плохой русский (я итальянская) Я хотел спросить, как активировать "размышлял" по версии Linux от Robbo. E 'возможно?
Спасибо.

Say thanks!: 0 
Profile Reply
ThinkingALot
VIP


Post №: 135
Joined: 05.09.08
Rank: 2
link post  Posted: 25.11.09 10:56. Post subject: Оказывается Robbolit..


Оказывается Robbolito не чистит историю при каждом вызове функции поиска. Фактически это означает, что ходы сортируются произвольным образом.

Say thanks!: 0 
Profile Reply
Replys - 251 , page: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [new only]
Тему читают:
- user online
- user offline
All times are GMT  2 Hours. Hits today: 11
You can: smiles yes, images yes, types no, poll no
avatars yes, links on, premoderation on, edit new post no