Нужен ли генетический алгоритм?

Тема в разделе "Машинное отделение", создана пользователем NO, 1 май 2006.

  1. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    То, что в Рыбке 3 идеи Ботвинника - уже достаточная информация :)

    Перечитайте книги М.Б., выпишите список всех встречающихся там идей. Вычеркните те, которые связаны с очевидными техническими вопросами (как генерировать ходы с помощью mailbox и т.п). Останется не так много :)
     
  2. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Винни, если сделать согласно вашему совету - вычеркнуть откровенную чушь и то что предлагалось и до него - ничего в его книгах не останется... Попробуйте опровергнуть меня какой-нибудь плодотворной идеей Ботвинника. Только не надо говорить что он придумал SEE :)
     
  3. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1
    траектории фигур (силовые линии Бронштейна), ограничение поля битвы — интересные идеи )))
     
  4. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Он придумал более общую вещь, чем SEE. Борьба за проходимость траекторий на промежуточных полях.
    Только вот с ограничением зоны игры промахнулся. Шахматная доска оказалась слишком тесной, всё влияет на всё.
     
  5. Chemer
    Оффлайн

    Chemer Максим

    Репутация:
    0
    "Пионер" Ботвинника оказался фейком. Какие могли быть идеи, если человек имел команду программеров и ресурсы и время, а в конце концов пошол на фальсификацию. Я конечно уважаю Ботвинника как шахматиста, тренера и электромеханика, но своим поступком он перечеркнул все свои достижения, покрайней мере для меня.
     
  6. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Ну и как это используется в существующих программах? И как он сам предлагал это реализовывать?
     
  7. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Где можно прочитать первоисточник данных о фальсификации? (ссылки на TalkChess не предлагать - там процент манипулирования общественным мнением зачастую слишком высок).

    Я тоже про эту историю немало слышал, но в последнее время аргументом всё чаще звучит - "да это все знают".
    Кто-нибудь сам исходную статью читал?
     
  8. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Это надо у Осипова спрашивать. Но он, боюсь, опять ничего не ответит :)
     
  9. syrdon
    Оффлайн

    syrdon Учаcтник

    Репутация:
    0
    @Юрий Осипов
    Хорошо пошло, и не говорите.:D

    В Анечке она вфигачена компилятором прямо в форс.

    Как не бывает? А сравнение строк, например? Я же пишу, более-менее.
    Ну, так все предусловия запишем в неявные параметры. Главное знать, что меняется.

    А, по-моему, это Вы. Хотя не исключаю, что это третье лицо.

    Не принимается. Я чту уголовный кодекс. Детали ниже.
    На R3 лицензия есть, на R1 Райлих забыл. За R1 мы же звездюлей не выхватим? Она уже не актуальна.

    Тогда зачем дразнитесь?

    Не надо про внешний анализ, как NS, а?

    Тут тонкости. Вот нашлась Стрелка годичной давности.

    Давайте определимся. Просто сравнение. Недавно смотрел "Мушкетёра" - американскую кину "по мотивам" романа Дюма. Фильм - дрянь, но есть д`Артаньян, который прыгает со шпагой, как Бэтмен. Есть инфернальный кардинал и т.д. С первых минут ясно, что афтары читали Дюма, а не, скажем, Донцову, но как-то по-своему. А есть наша замечательная экранизация с Боярским Юнгвальд-Хилькевича и т.д.
    Так вот, Стрелка - это экранизация, а Рыбка - оригинальный роман. д`Артаньян присутствует и даже, похоже, не уплетает гамбургеры. Всё это не умаляет Ваши, Юрий, заслуги.

    Ищем д`Артаньянов. Понеслась.

    Оценка пешки в PST 3399. И боооольшая PST.
    Идентичные веса для мобильности и почти всего вообще. Скажем вот кусочек из R1.2
    Это оченка мобильности белого слона.
    Код:
    ;В eax накопили кол-во битов маски активности белого слона.
    .text:0045042B                 imul    eax, 116
    .text:0045042E                 add     [esp+78h+var_64], eax
    .text:00450432                 imul    ecx, 149
    .text:00450438                 add     [esp+78h+var_60], ecx
    А вот Стрелка:
    Код:
    EVAL.C(83) endgame += cnt * 116;
    EVAL.C(84) opening += cnt * 149;
    ОФ вызывается во всём дереве поиска и возвращает под шахом ли король.
    5 штук поисковых процедур для шаха/без шаха, на PV/вне его и для форса.

    @WinPooh, NS, thenewone
    Народ, о, к теме вернулись! А ссылки на "Алгоритм игры в шахматы" на русском нет?
    А то я сто лет назад только англ. перевод листал, но не вдохновился.
    "Кибернетическая цель" есть в mirknig.com
     
  10. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    То есть согласен с тем что у Ботвинника кром общих фраз ничего не было?
    Как считать тректории и их проходимость, и для чего он так и не озвучил..
     
  11. syrdon
    Оффлайн

    syrdon Учаcтник

    Репутация:
    0
    В ICCA журнале за 1993, кажется, год. Финал истории.
    Там статья самого мэтра. В следующем номере разгром, и дальше понеслась.
    Также в google-группах.

    Дурацкая история. Главным, как сейчас говорят, "тролем" выступил, по-моему, Берлинер, который местами переборщил.
     
  12. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Смысл в том что в Пионере был даже генератор ходов глючный, и не было оценки :) вообще!
    Что они сделали - Пионер рисовал Дерево, а Ботвинник с программистами удаляли "лишние" ветви.
    В принципе Ботвинник этого и не скрывал. Этюд в итоге был решен неверно. Что элементарно проверятся Рыбой3 - поставив её на долгое время обдумывания - основного варианта в этом решении (в решении Ботвинника - понятно что программа не смогла бы пропустить основной вариант) нет.
    А решение этого этюда - типа основное достижение Пионера...
     
  13. dan77790
    Оффлайн

    dan77790 Учаcтник

    Репутация:
    0
    А смысл моделировать работу мозга когда комп играет лучше?
    Это же была идея Ботвиннка
     
  14. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Там белые всё-таки выигрывают, но в распечатке Пионера нет мнгих вариантов, например

    7K/2p5/4p3/2p2kPP/8/4P3/2b5/4n3 w - - 0 1

    1. g6 Bb3 2. g7 e5 3. h6 Ng2 4. h7 Ke4 5. g8=Q Bxg8 6. hxg8=Q Nxe3 7. Qa8+ Kd4
    8. Qa1+ Kd3 9. Qxe5 c4 10. Qb5 Kd4 11. Qa4 Nd5 12. Kh7 Kd3 13. Qd1+ Ke4 14.
    Qc2+ Kd4 15. Qf2+ Kd3 16. Qc5 Ne3 17. Qb5 c6 18. Qa6 Kd4 19. Qa7+ c5 20. Qg7+
    Kd3 21. Qg6+ Kd4 22. Qf6+ Kd3 23. Qd6+ Ke2 *

    И кстати, современные программы на мощных компах с 6 ЭБ выигрыш находят с скрипом :)
    Например Hiarcs12.
     
  15. drowsy
    Оффлайн

    drowsy Учаcтник

    Репутация:
    0
    http://people.csail.mit.edu/heinz/iccaj_db/node3.html
    Three Positions (M.M. Botvinnik)

    http://chessprogramming.wikispaces.com/Mikhail+Botvinnik


    With Boris Stilman et al., Botvinnik later worked on his own programs Pioneer and CC Sapiens. Botwinnik published their abilities on selected tactical positions, but they never played a complete game of chess in public. For his publication Three Positions [2], Botvinnik was heavily criticized by Hans Berliner [3][4], and his old chess rival David Bronstein [5].
     
  16. drowsy
    Оффлайн

    drowsy Учаcтник

    Репутация:
    0
    http://groups.google.com/group/rec.games.chess/browse_frm/thread/c6c81bbb1a2b399f#

    http://groups.google.com/groups/search?q=berliner+botvinnik&btnG=Search&sitesearch=

    Жестко Berliner Ботвинника громил :D
    Вот его статья:
     
  17. Chemer
    Оффлайн

    Chemer Максим

    Репутация:
    0
    В компетентности Берлинера сомневаться не приходится - экс чемпион мира по переписке, соавтор шахматнго монстра "Хайтек". Обидно, что такой человек как Ботвинник решил выехать на своем мега-авторитете, даже не подумав, что есть люди, которые могут не принимать на веру интересный им контент, тем самым наложив черную тень вранья на себя и недоверия к остальным советским программистам и шахматистам.
     
  18. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1
    ну да, если уж чемпион мира такое себе позволяет...
     
  19. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Syrdon, снимаю шляпу! Ваш талант не вызывает сомнений. Очевидно, вы неплохо ориентируетесь в коде первой Рыбки. Что еще больше укрепляет в мысли, что Рыбкин где-то рядом.

    Я, конечно, тоже нашел все эти цифирки и финтифлюшки в первой Рыбке. И упер их. В этом грехе я сознался еще полтора года назад, на этом форуме.
    К сожалению, высокой степени сходства с Рыбкой мне достичь так и не удалось. Для этого нужна полная декомпиляция, но я не Крис Касперски. Мои возможности гораздо скромнее.

    Когда-то меня это очень расстраивало. Рыбка была для меня истиной в последней инстанции. Этаким евангелием от Луки (или от лукавого?). Немного позже я понял, что для апостола Васика важнее всего в жизни серебряные монеты, а не истина. Хотя в жизни он очень приятный человек, и иногда способен делиться самым сокровенным.

    Рыбка – не шахматная программа, стремящаяся к точному решению. Рыбка – своего рода шахматный покер. Если мы не можем найти точное решение, то остается угадать его с наибольшей вероятностью. Значит, нужно отсекать наименее вероятные ветви, чтобы поглубже изучить наиболее вероятные. Главное – выигрывать!

    Вот здесь-то и появляется на горизонте глыба Михаила Моисеевича, который по сути предлагал то же самое. Хотя сам он, возможно, этого и не осознавал.

    P.S. Ваш пиетет перед уголовным кодексом вызывает уважение. Надеюсь, вы больше не будете просить меня поделиться секретами третьей Рыбки. Я тоже не хочу себе неприятностей. Никогда не знаешь, чего ждать от Васика и примкнувших к нему Абрамовых.
     
  20. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Эту идею Васик оставил от Фрукта. Непонятно причем тут Ботвинник. И до него все знали, что нужно побольше смотреть критические варианты, влияющие на оценку позиции, и поменьше те, которые не влияют на оценку позиции (либо маловероятно что будут иметь влияние).
     
  21. syrdon
    Оффлайн

    syrdon Учаcтник

    Репутация:
    0
    Мне тоже кажется, что в этой ветке он отметился. :D И это не я.
    Дети, давайте все хором позовём Рыбкина...

    Не скромничайте. По-моему, очень похоже получилось.;)

    ОК, не хотите делится секретами, не надо.
    Всех Благ

    А поиском гарантированно оптимального решения не занимается уже давно никто. Нашли новость.
     
  22. dan77790
    Оффлайн

    dan77790 Учаcтник

    Репутация:
    0
    WildCat

    А вот почему до сих пор НИ одна прога не оценивает правильно позицию где у белых один король и 8 пешек а у черных весь комплект, но пешечные цепи перегородили всю доску и никому не прорвацца?
    Это нереально сложно запрограммировать?
    тут такие глубины обсуждают, а это как то не исправляет никто))))
    Вообще почему все говорят, что в прогах юзают ИИ?
    какое же это ИИ, когда это обычные проги, в чем интеллект то?
    Разве в шахматных прогах есть хоть капля ИИ?
     
  23. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Потому что исправление этого не даст ни единого пункта прибавки реальной силы игры.
     
  24. bankuss
    Оффлайн

    bankuss Александр баннер

    Репутация:
    6
    dan77790 а в чем глубокий смысл этой замкнутой позиции? то что одна из сторон не может прорваться? а в рельных партиях вы видели такие позиции? программисты не тратят время и ресурсы программы на позиции, которые не интересны для практической игры.
    в сильных программах сделан упор на практическую силу.
    про ИИ ваще непонятно...кто говорит что там в программе ИИ? интеллектом обладает только человек разумный :D все остальное - жалкая имитация.
     
  25. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Кто это говорит про ИИ в шахматных прогах?
    Пару капель есть. Шахматные проги способны принимать решения (очень часто весьма неплохие) в шахматных позициях, а значит кое-какой простейший интеллект у них есть.
     
  26. Chemer
    Оффлайн

    Chemer Максим

    Репутация:
    0
    ИМХО интеллект есть тогда, когда есть саморазвивающаяся система, а не просто алгоритм, пусть даже он очень хорош. Пока не появились компьютеры с нейронной организацией - искусственный интеллект это фантастика.
     
  27. dan77790
    Оффлайн

    dan77790 Учаcтник

    Репутация:
    0
    Спасибо)
    Но эта позиция просто пример крепости.... Или щас проги крепости все видят?
    Вроде это проблема была... Не видели же проги очень многие крепости...

    WildCat
    Так они решения принимают по детерминированным алгоритмам, где тут ИИ?)
    То, что эти решения нравятся людям еще не говорит о том, что это ИИ)
    По-моему если проги будут видеть все крепости, то дальше их уже некуда будет усиливать)
     
  28. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    ОФ не применяет ли простые, наперёд закодированные (то бишь фиксированные) позиционные принципы и правила для усечения "малоперспективных" направлений поиска/счета? :rolleyes:
     
  29. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    А при чем тут детерминированный или нет?
    По мне так у шахматных прог вполне мощный интеллект, правда очень уж однобокий и совсем непохожий на человеческий. Тут проблема в том, что подобные интеллекты будут пригодны лишь в сверхупрощенных мирах навроде шахмат, поэтому некоторые и вовсе не хотят признавать это за интеллект. Это их право, т.к. понятие "интеллект" чисто субъективно.
    Усиливать можно еще очень много.
     
  30. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    ОФ применяет простые, наперёд закодированные (то бишь фиксированные) позиционные принципы и правила. Эта информация используется (возможно достаточно сложными путями) для усечения "малоперспективных" направлений поиска/счета.

    К чему это только?
     
  31. drowsy
    Оффлайн

    drowsy Учаcтник

    Репутация:
    0
    Wildcat, вы же не станете называть таблицы Налимова интеллектом?

    И кто интеллектуальнее, Рыбка3 или Crafty? А Рыбка3 и 32-фигурные таблицы?

    Алгоритмом поиска хода их можно называть, но интеллектом...
    +1
     
  32. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Ну а вы же не станете называть интеллектом деятельность мозга?
    Если станете, то чем же вам не угодила деятельность алгоритмов работы с таблицами Налимова? ;)
     
  33. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    Да. Разницы в том, что человек не может считать много и далеко как комп, а комп не может распознавать новых (наперёд незакодированных), очень разнообразных и случайно подвёртывающихся позиционных структур и стратегий - комп не видит леса из-зад деревьев/ходов.
     
  34. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Хайдук, у всех свои недостатки...
     
  35. drowsy
    Оффлайн

    drowsy Учаcтник

    Репутация:
    0
    Ну это смотря чьего. Есть тут на форуме такие товарщи, что я бы не назвал...

    Всем угодили. Они просто не интеллект ;)