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

Discussion in 'Машинное отделение' started by NO, 1 May 2006.

  1. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.491
    Likes Received:
    3.120
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    То, что в Рыбке 3 идеи Ботвинника - уже достаточная информация :)

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

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    02.05.2006
    Message Count:
    6.811
    Likes Received:
    96
    Репутация:
    3
    Location:
    Санкт-Петербург
    Оффлайн
    Винни, если сделать согласно вашему совету - вычеркнуть откровенную чушь и то что предлагалось и до него - ничего в его книгах не останется... Попробуйте опровергнуть меня какой-нибудь плодотворной идеей Ботвинника. Только не надо говорить что он придумал SEE :)
  3. thenewone Евгений Манев

    • Участник
    • Старожил
    Member Since:
    09.06.2006
    Message Count:
    3.173
    Likes Received:
    18
    Репутация:
    1
    Location:
    Пловдив
    Оффлайн
    траектории фигур (силовые линии Бронштейна), ограничение поля битвы — интересные идеи )))
  4. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.491
    Likes Received:
    3.120
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Он придумал более общую вещь, чем SEE. Борьба за проходимость траекторий на промежуточных полях.
    Только вот с ограничением зоны игры промахнулся. Шахматная доска оказалась слишком тесной, всё влияет на всё.
  5. Chemer Максим

    • Участник
    Member Since:
    14.09.2006
    Message Count:
    1.674
    Likes Received:
    13
    Репутация:
    0
    Location:
    Запорожье
    Оффлайн
    "Пионер" Ботвинника оказался фейком. Какие могли быть идеи, если человек имел команду программеров и ресурсы и время, а в конце концов пошол на фальсификацию. Я конечно уважаю Ботвинника как шахматиста, тренера и электромеханика, но своим поступком он перечеркнул все свои достижения, покрайней мере для меня.
  6. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    02.05.2006
    Message Count:
    6.811
    Likes Received:
    96
    Репутация:
    3
    Location:
    Санкт-Петербург
    Оффлайн
    Ну и как это используется в существующих программах? И как он сам предлагал это реализовывать?
  7. WinPooh В.М.

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.491
    Likes Received:
    3.120
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Где можно прочитать первоисточник данных о фальсификации? (ссылки на TalkChess не предлагать - там процент манипулирования общественным мнением зачастую слишком высок).

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.491
    Likes Received:
    3.120
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Это надо у Осипова спрашивать. Но он, боюсь, опять ничего не ответит :)
  9. syrdon Учаcтник

    • Участник
    Member Since:
    21.05.2007
    Message Count:
    78
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    @Юрий Осипов
    Хорошо пошло, и не говорите.:D

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

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

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

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

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

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

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

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

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

    Оценка пешки в PST 3399. И боооольшая PST.
    Идентичные веса для мобильности и почти всего вообще. Скажем вот кусочек из R1.2
    Это оченка мобильности белого слона.
    Code:
    ;В 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
    А вот Стрелка:
    Code:
    EVAL.C(83) endgame += cnt * 116;
    EVAL.C(84) opening += cnt * 149;
    ОФ вызывается во всём дереве поиска и возвращает под шахом ли король.
    5 штук поисковых процедур для шаха/без шаха, на PV/вне его и для форса.

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

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    02.05.2006
    Message Count:
    6.811
    Likes Received:
    96
    Репутация:
    3
    Location:
    Санкт-Петербург
    Оффлайн
    То есть согласен с тем что у Ботвинника кром общих фраз ничего не было?
    Как считать тректории и их проходимость, и для чего он так и не озвучил..
  11. syrdon Учаcтник

    • Участник
    Member Since:
    21.05.2007
    Message Count:
    78
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    В ICCA журнале за 1993, кажется, год. Финал истории.
    Там статья самого мэтра. В следующем номере разгром, и дальше понеслась.
    Также в google-группах.

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

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    02.05.2006
    Message Count:
    6.811
    Likes Received:
    96
    Репутация:
    3
    Location:
    Санкт-Петербург
    Оффлайн
    Смысл в том что в Пионере был даже генератор ходов глючный, и не было оценки :) вообще!
    Что они сделали - Пионер рисовал Дерево, а Ботвинник с программистами удаляли "лишние" ветви.
    В принципе Ботвинник этого и не скрывал. Этюд в итоге был решен неверно. Что элементарно проверятся Рыбой3 - поставив её на долгое время обдумывания - основного варианта в этом решении (в решении Ботвинника - понятно что программа не смогла бы пропустить основной вариант) нет.
    А решение этого этюда - типа основное достижение Пионера...
  13. dan77790 Учаcтник

    • Участник
    Member Since:
    06.03.2008
    Message Count:
    3.792
    Likes Received:
    17
    Репутация:
    0
    Оффлайн
    А смысл моделировать работу мозга когда комп играет лучше?
    Это же была идея Ботвиннка
  14. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Member Since:
    02.05.2006
    Message Count:
    6.811
    Likes Received:
    96
    Репутация:
    3
    Location:
    Санкт-Петербург
    Оффлайн
    Там белые всё-таки выигрывают, но в распечатке Пионера нет мнгих вариантов, например

    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 Учаcтник

    • Участник
    Member Since:
    08.09.2006
    Message Count:
    1.282
    Likes Received:
    1
    Репутация:
    0
    Location:
    Toronto, Canada
    Оффлайн
    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 Учаcтник

    • Участник
    Member Since:
    08.09.2006
    Message Count:
    1.282
    Likes Received:
    1
    Репутация:
    0
    Location:
    Toronto, Canada
    Оффлайн
    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 Максим

    • Участник
    Member Since:
    14.09.2006
    Message Count:
    1.674
    Likes Received:
    13
    Репутация:
    0
    Location:
    Запорожье
    Оффлайн
    В компетентности Берлинера сомневаться не приходится - экс чемпион мира по переписке, соавтор шахматнго монстра "Хайтек". Обидно, что такой человек как Ботвинник решил выехать на своем мега-авторитете, даже не подумав, что есть люди, которые могут не принимать на веру интересный им контент, тем самым наложив черную тень вранья на себя и недоверия к остальным советским программистам и шахматистам.
  18. thenewone Евгений Манев

    • Участник
    • Старожил
    Member Since:
    09.06.2006
    Message Count:
    3.173
    Likes Received:
    18
    Репутация:
    1
    Location:
    Пловдив
    Оффлайн
    ну да, если уж чемпион мира такое себе позволяет...
  19. Осипов Юрий Учаcтник

    • Участник
    Member Since:
    18.06.2007
    Message Count:
    399
    Likes Received:
    475
    Репутация:
    11
    Location:
    Правда
    Оффлайн
    Syrdon, снимаю шляпу! Ваш талант не вызывает сомнений. Очевидно, вы неплохо ориентируетесь в коде первой Рыбки. Что еще больше укрепляет в мысли, что Рыбкин где-то рядом.

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

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

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

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

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

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Эту идею Васик оставил от Фрукта. Непонятно причем тут Ботвинник. И до него все знали, что нужно побольше смотреть критические варианты, влияющие на оценку позиции, и поменьше те, которые не влияют на оценку позиции (либо маловероятно что будут иметь влияние).
  21. syrdon Учаcтник

    • Участник
    Member Since:
    21.05.2007
    Message Count:
    78
    Likes Received:
    0
    Репутация:
    0
    Оффлайн
    Мне тоже кажется, что в этой ветке он отметился. :D И это не я.
    Дети, давайте все хором позовём Рыбкина...

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

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

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

    • Участник
    Member Since:
    06.03.2008
    Message Count:
    3.792
    Likes Received:
    17
    Репутация:
    0
    Оффлайн
    WildCat

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

    • Команда форума
    Member Since:
    13.02.2006
    Message Count:
    9.491
    Likes Received:
    3.120
    Репутация:
    95
    Location:
    Москва
    Оффлайн
    Потому что исправление этого не даст ни единого пункта прибавки реальной силы игры.
  24. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    24.05.2006
    Message Count:
    1.084
    Likes Received:
    38
    Репутация:
    6
    Оффлайн
    dan77790 а в чем глубокий смысл этой замкнутой позиции? то что одна из сторон не может прорваться? а в рельных партиях вы видели такие позиции? программисты не тратят время и ресурсы программы на позиции, которые не интересны для практической игры.
    в сильных программах сделан упор на практическую силу.
    про ИИ ваще непонятно...кто говорит что там в программе ИИ? интеллектом обладает только человек разумный :D все остальное - жалкая имитация.
  25. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Кто это говорит про ИИ в шахматных прогах?
    Пару капель есть. Шахматные проги способны принимать решения (очень часто весьма неплохие) в шахматных позициях, а значит кое-какой простейший интеллект у них есть.
  26. Chemer Максим

    • Участник
    Member Since:
    14.09.2006
    Message Count:
    1.674
    Likes Received:
    13
    Репутация:
    0
    Location:
    Запорожье
    Оффлайн
    ИМХО интеллект есть тогда, когда есть саморазвивающаяся система, а не просто алгоритм, пусть даже он очень хорош. Пока не появились компьютеры с нейронной организацией - искусственный интеллект это фантастика.
  27. dan77790 Учаcтник

    • Участник
    Member Since:
    06.03.2008
    Message Count:
    3.792
    Likes Received:
    17
    Репутация:
    0
    Оффлайн
    Спасибо)
    Но эта позиция просто пример крепости.... Или щас проги крепости все видят?
    Вроде это проблема была... Не видели же проги очень многие крепости...

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

    • Участник
    Member Since:
    03.12.2007
    Message Count:
    4.489
    Likes Received:
    9
    Репутация:
    0
    Оффлайн
    ОФ не применяет ли простые, наперёд закодированные (то бишь фиксированные) позиционные принципы и правила для усечения "малоперспективных" направлений поиска/счета? :rolleyes:
  29. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    А при чем тут детерминированный или нет?
    По мне так у шахматных прог вполне мощный интеллект, правда очень уж однобокий и совсем непохожий на человеческий. Тут проблема в том, что подобные интеллекты будут пригодны лишь в сверхупрощенных мирах навроде шахмат, поэтому некоторые и вовсе не хотят признавать это за интеллект. Это их право, т.к. понятие "интеллект" чисто субъективно.
    Усиливать можно еще очень много.
  30. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    ОФ применяет простые, наперёд закодированные (то бишь фиксированные) позиционные принципы и правила. Эта информация используется (возможно достаточно сложными путями) для усечения "малоперспективных" направлений поиска/счета.

    К чему это только?
  31. drowsy Учаcтник

    • Участник
    Member Since:
    08.09.2006
    Message Count:
    1.282
    Likes Received:
    1
    Репутация:
    0
    Location:
    Toronto, Canada
    Оффлайн
    Wildcat, вы же не станете называть таблицы Налимова интеллектом?

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

    Алгоритмом поиска хода их можно называть, но интеллектом...
    +1
  32. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Ну а вы же не станете называть интеллектом деятельность мозга?
    Если станете, то чем же вам не угодила деятельность алгоритмов работы с таблицами Налимова? ;)
  33. Хайдук Учаcтник

    • Участник
    Member Since:
    03.12.2007
    Message Count:
    4.489
    Likes Received:
    9
    Репутация:
    0
    Оффлайн
    Да. Разницы в том, что человек не может считать много и далеко как комп, а комп не может распознавать новых (наперёд незакодированных), очень разнообразных и случайно подвёртывающихся позиционных структур и стратегий - комп не видит леса из-зад деревьев/ходов.
  34. WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Хайдук, у всех свои недостатки...
  35. drowsy Учаcтник

    • Участник
    Member Since:
    08.09.2006
    Message Count:
    1.282
    Likes Received:
    1
    Репутация:
    0
    Location:
    Toronto, Canada
    Оффлайн
    Ну это смотря чьего. Есть тут на форуме такие товарщи, что я бы не назвал...

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

Share This Page