Форум » » Robbolito (продолжение) » Ответить

Robbolito (продолжение)

kamikaze: Похоже Октябрьская революция свершилась! Переворот в компьютерых шахматах... Вышел Ippolit... Что теперь будет твориться в мире компьютерных шахмат похоже никто не знает... Не успел народ оправиться, а тут уже Robbolito вышел, с поддержкой каких-то своих эндшпильных баз, пока 5-и фигурных, а потом и 6-и фигурные выйдут... А далее Igorrit... Господин Осипов уже скомпилировал Robbolito!!! Просим Robbolito в студию!!! Плиз!!! Оф. сайт: http://ippolit.wikispaces.com/RobboLito Последняя версия тут: http://www.chesslogik.com/robbolito.htm Если вы не можете установить движок в оболочку Фрица (пишет, что некорретно настроен) скачайте и установите The Microsoft Visual C++ 2005 Redistributable Package: vcredist_x86.exe Robbo Engines by chessgod101 Robbolito thread in the English section

Ответов - 151, стр: 1 2 3 4 5 6 7 8 All

md: Прикололся) Спасибо таким как baloa

baloa: Задумались программёры видно...так и каждый себя возомнит Бог весть что...дай вам эти настройки Чтоб без обид...народу ручную настройку, а себе автомат сделать!!! Представте только...делает такой движок 15-20 ходов и всё...сам себе подменил настройки и ...

baloa: Пусть безумная идея Не решайте сгоряча Отвечайте нам скорее Через гада-главврача...


Cyan: На самом деле Робболиту до Рыбки ещё работать и работать... По крайней мере, в ферзевом гамбите, где он неверно оценивает соотношение материальных и позиционных выгод. Даже Фриц 10 понимает эти позиции намного лучше. Чем клонировать Рыбку, лучше бы взломали Великую прогу - и развивали бы её идеи...

baloa: нееет...что великая, что робо - счёт ведут один к одному, скорее всего даже разницы в к/у нет. А вот параметры - просто аргументы (цифирь) в переменных (макрос, кстати вобщем-то тоже есть переменная) - это и есть "мозги" по которым проц. выдаёт - что мы считаем чисто его идеей!? Совершенно не так. Как и что делать каждой фигуре в партии - задано человеком. Проц только расчитывает как наилучшим образом расставить фигуры согласно этим параметрам. Мозги робо - создание рук человеческих....

Cyan: Вот сейчас РобболитТА3 проигрывает белыми Рыбке... Уже вторую партию, хотя вариант другой, ошибка та же - вывод ферзя на а4, марш пешки b... Рыбка просто игнорит и захватывает центр. Во второй партии даже забила на то, что конь c6 под боем - и отдала его за пешку. А король белых застрял в центре и Робболито пошёл по люлям...

baloa: вот в настройках кода робы есть куча переменных с цифрами...какая-то цифра стоит неправильно...потому что в переменной - активность ферзя - просто стоит чуть завышеная цифра. Но сама переменная зашита в код! Тебе нужны исходники, компилятор и ты только так сможеш эту цифру изменить. Всё игра будет совершенно другой и именно по твоему желанию. Выведи программёры эти значения в окно свойств движка.

baloa: Ещё раз говорю...там есть все цифры чуть ли ни пофигурно, регламентирующие в каких рамках проц будет искать наилучший ход! Но расставлены они - скажем так, не самым лучшим образом...задача игрока, если он видит чудовищное поведение фигуры, просто расставить лучше эти цифры (активность, мобильность, скрытность и пр. ферзя). Да придётся поломать голову увязывая все эти цифры в идеальное решение...только тогда на основе цифр игрока проц и выдаст идеальный ход.

ChessGrand: baloa пишет: только тогда на основе цифр игрока проц и выдаст идеальный ход. идеальный ход он все равно не выдаст. разве что случайно. дело в том, что в разных позициях оценка фигур плавает и ухватить формулу изменения оценки фигур в зависимости от позиции, на сегодняшний день, задача нереальная. т.к. сколько позиций, столько и оценок. одними типовыми позициями шахматы не объять. даже супергроссы не в состоянии дать однозначный ответ как играть в том или ином, казалось бы, вдоль и поперек изученном варианте. все, что может человек- это просчитать определенную комбинацию и как-то попытаться подогнать под известные комбинации ход партии. и вот это "как-то" формируется у каждого с опытом. а универсального решения во всех позициях как не было так и нет.- даже "глупый" компьютер опровергает игру гроссов с помощью нехитрых, но многоходовых, конкретных вариантов, которые человеку трудно поднять из-за недостатка воображения и способности мысленно без помех передвигать фигуры в своем черепе. в этом человек не одинок- комьютеру тоже не под силу рассчитать и предвидеть все нюансы, поэтому даже при наличии идеальной пропорции изменения оценок всех фигур в зависимости от ситуации- железо просто физически не способно находить единственно правильные решения, а лишь может увеличить процент ничейного исхода против т.н. идеальных ходов относительно человека. кстати, вышла g2 версия на сайте краниума. создал матч против фритца и в первой же партии фритц разгромил g2 no sse. и тогда я забухал...

baloa: Если бы кто-то смог идеально расставить всю цифирь в коде робы - идеальный движок получился бы. Но подумайте с другой стороны. Имей каждый игрок такой движок - в чём интерес его для простых смертных!? Чтобы наслаждаться ничьими, а затем выдать - движок ерунда!?

bankuss: baloa пишет: идеальный движок получился бы. мечтать не вредно

Cyan: А с чего вы взяли, что Робболит - идеальная программа в смысле алгоритма и осталось только подогнать параметры? И потом, мне кажется - дело тут не в мобильности ферзя. Очень многие программы наступают на эти грабли - выводят ферзя на a4 и считают, что у белых лучше. Потом до них доходит, но слишком поздно - люль уже к тому моменту раздаётся! А вот Фриц 10 демонстрирует здравое понимание позиции. Ход же ферзь a4 преследует одну цель - удержать материал, и не важно, что сдаётся центр и белые не могут нормально развить королевский фланг.

baloa: Да я думаю и необязательно там всё идеально расставлять, даже наоборот пусть будут погрешности. Дело в том, что если сыгранную партию сохранить в базе. То в следующей партии в коде подключаются другие функции, которые постараются подкорректировать ход на основе уже сыгранной партии. Затем и нужны базы данных. Но только - подкорректируют и не больше. Грубые ошибки ПОСТОЯННОЙ цифири - они вылечить не в силах.

bankuss: baloa пишет: То в следующей партии в коде подключаются другие функции, которые постараются подкорректировать ход на основе уже сыгранной партии. Затем и нужны базы данных. хватит смешить! с чего вдруг движок полезет в базу??? он никаких баз знать не знает!

baloa: Согласен увлёкся Выдал желаемое за реальность.

bankuss: baloa реальность есть, в некоторых движках типа hiarcs и shredder есть такой файлик. движок пишет туда позиции с оценками, которые потом ему могут пригодится. что-то вроде самообучения.

Cyan: Сегодня поставлю другую позицию из ферзевого гамбита - там совсем не такие идеи - и посмотрим, что выдаст Робболит. Но моё мнение - если считается, что этот движок сильнее Рыбки и ему дают стартовую позицию, где перевес белых даже больше, чем в обычных началах - то Рыбка должна бороться за ничью и отбиваться с переменным успехом. А тут Робболит демонстрирует непонимание шахмат, недооценивая роль компенсации за материал, а ведь именно этим сильна Рыбка. Поэтому пока Робболит ничего мне не доказал. А про тесты - я не любитель ставить сотни партий по минуте, ставлю минимум 40/40, чтобы можно было посмотреть партию и оценить игру движков. Голая статистика меня не интересует. А ведь помню, с какой надеждой впервые прочитал ещё про Ипполит - мне изрядно надоела гегемония Рыбки. Поставил играть - и уже в дебюте всё стало ясно...

bankuss: Cyan Роба больше под блиц подходит. а оценка у Рыбки более развитая, с этим никто не спорит. и вобще народ, движок бесплатный, а вы еще недовольны и швец и жнец и на игре дудец, такого не бывает!

Cyan: Есть очень много движков, так называемых фруктообразных, потом стали переделывать уже версии Тоги. Возникает вопрос - когда появится переделанный Робболит? Не в смысле time management, многопоточности, а именно с переделанными "мозгами"? Вроде исходники есть - ваяйте, тестируйте... Надо будет попробовать настройки поменять, главное - разобраться, как компилировать всё это дело.

baloa: Уважаемый Cyan, вы сами-то заглядывали в исходник этого робы, особенно самого первого? Эт ведь не с вилами зашол, расшугал всех и получил, что хотел Ребята сделали ОЧЕНЬ много улучшений, учитывая что он ещё и написан был на итальянском языке.... Надо сказать им СПАСИБО! Эт уж как минимум. Понятно, всем хочется нового сразу и много...но так не бывает.



полная версия страницы