Программирование Го

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

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

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Как-то спросили жену Эйнштейна понимает ли что-нибудь в работе мужа. "Этого не нужно для моего счастья", ответила она... :)
  2. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Бог в деталях.
  3. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    ...но наверное и Он должно забыл о некоторых ;) . Существенная деталь это когда та усиливается и в конечном итоге перестраивает глобальный ландшафт. Хорошим примером является жизнь - первые маловероятные (само)репликаторы возникли случайно, но постояли за себя числом и теперь Земля немыслима без них. Несущественная деталь остаётся локальной и ... случайной (как в шахматах :) ).
  4. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Именно огромные совокупности и сочетания малозначащих (если рассматривать их по отдельности) деталей и оказывают самое существенное влияние. Мы называем их влияние случайным лишь поскольку учет этих деталей выходит за пределы наших интеллектуальных возможностей.
  5. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    :flag:
    Как "огромные совокупности и сочетания малозначащих деталей" составляют стабильное, упорядоченное и статистически предсказуемое поведение коллективных макроформ остаётся фундаментальной загадкой. Казалось, что в принципе должно быть возможным строго вывести такое поведение из вполне детерминированных деталей, но никому до сих пор такого не удавалось - обойтись без дополнительных нелокальных/вероятностных гипотез никак было нельзя. Детерминированность в конечном счёте никак не исключает и не противоречит реально наблюдаемым и проверяемым эмпирической статистикой вероятностным явлениям и характеристикам (вроде температуры) на высшем, коллективном уровне. Однако дело, видимо, усугубляется иногда тем, что никаких особых коллективных, глобальных или региональных макроформ или закономерностей как-бы не заметно. Может это худший из всех хаос, не уверен явление турбулентности похоже ли на такое :rolleyes: . Плетёшься за вполне детерминированными и удручающе простыми деталями здесь, дерево за деревом, но леса не вырисовывается, а и ничего не можешь сказать о том, что происходит за недалёким бугром :( . Наверное игра Го ближе к такому худшему из всех хаосу, чем шахматы - в последних наблюдаем по меньшей мере региональные позиционные закономерности и стратегии (материал, пешечная структура, два слона и ряд других, в своей совокупности случайные друг к другу и независимые друг от друга :) )
  6. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    И чего такого интеллектуального от нас якобы требуется, а мы бессильны? Вынуждены просчитывать фактически и полностью все (детерминированные) детали (или шахматные ходы), чтобы ознакомиться с динамикой лишь ДО настоящего момента, однако такое никак не помогает предсказать будущую динамику - придётся просчитывать ее конкретно и фактически. Даже если некоторые высокоуровневые тенденции или формы/структуры напрашиваются, предсказать их строго из деталей все равно не удаётся (благо, к шахматам как-будто не относится в полной мере :) ), можно только подтвердить актуальным исчерпывающим вычислением/перебором. Чего в этом "интеллектуального" или интересного/существенного не ясно :rolleyes:
  7. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Это только из-за слабости интеллекта. Чем сильнее интеллект, тем лучше предсказания высокоуровневых тенденций, тем больше этих тенденций он вообще может придумать.
    Если мы не можем придумать для Го четкие и ясные критерии оценки позиции, то это свидетельство нашей умственной слабости.
  8. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    В то время как вполне могут быть закономерности, недоступные (пока?) интеллекту, если такие попросту отсутствуют, то интеллект в этом не виноват. Притом их не придумывают, а как-бы обнаруживают :) . Это я к тому, что полный перебор не гарантия, что выявили закономерности - может таких попросту не было, а мы лишь тупо и беспечно прогулялись по дереву состояний :D

    Самое интересное, что не могут даже точно доказать, скажем, выравнивания по объёму температуры кастрюли воды, исходя из динамики Ньютона для молекул воды. Если можно было провести вычисления для огромного числа молекул, наверное так и вышло бы. А вот теоретически доказать трудно, приходится делать некоторые хоть и очень близкие интуиции, "естественные" вероятностные предположения. Почему, к примеру, уверены, что вероятность выпадения орла/решки одинаковая, 50:50? Не потому ли, что пространство всех физически допустимых и возможных траекторий копеечки должно делиться пополам в зависимости от исхода орла/решки? При этом две эти группы траекторий должны быть здорово перемешаны, вроде дробей и остальных действительных чисел: если ткунть карандашом в числовую прямую, в какую точку попадём, дробь или не? :) И вот тут встаёт каверзный вопрос: с какой кстати вероятность попадения карандашом в любую точку должна быть одинаковой? :O
  9. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Закономерности в Го есть - это очевидно.

    Закономерности, конечно, обнаруживают, а вот критерии придумывают так, чтобы они позволяли воспользоваться этими закономерностями на практике.

    Так полагают для простоты рассуждений. В общем случае плотность вероятности задается некой функцией.
  10. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Да, закономерности обычно бывают.
    До простоты рассуждений далеко. Мы не выбираем гипотез, они навязываются требованием адекватности описания. Хотя в принципе распределение вероятностей может быть (и бывает, к примеру "колокольня" разброса ошибок измерений некоей велечины) неравномерным, равновероятное распределение весьма фундаментально и наверное внушается симметриями детерминированной динамики элементарных составляющих :rolleyes:
  11. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Ровно наоборот. Для примера - посмотрите на игру сильнейшей стороны в некоторых малофигурных эндшпилях из таблиц Налимова. Полный хаос. В Го, с другой стороны, в позднем ёсэ остаётся вполне считабельная арифметика. И профессионалы подсчитывают исход партии за десятки ходов до конца игры с точностью в пол-очка.
  12. Kir Старожил

    • Участник
    • Старожил
    Рег.:
    08.02.2007
    Сообщения:
    1.207
    Симпатии:
    223
    Репутация:
    22
    Оффлайн
    А умеет ли компьютер отличать кошку от собаки на рисунке?
  13. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Значит эндшпиль в Го более упорядоченный, чем в шахматах. Наверное тогда мительшпиль гораздо сложнее и запутаннее (хаотичнее), чем в шахматах, раз не можем надёжно оценить позиции.
  14. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Только если уметь считать все до конца. В шахматах все тоже упорядочено, если уметь считать до конца. Т.е. упорядоченность той или иной игры субъективна, и зависит от счетных способностей того или иного игрока.
  15. СергейП Сергей

    • Участник
    Рег.:
    10.03.2006
    Сообщения:
    204
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Владивосток
    Оффлайн
    Хайдук, Вы в принципе идете не в том направлении - Го более позиционная (оценочная) игра, чем шахматы. Это относится и к дебюту и к миттельшпилю. Критерии оценки - гармония расположения камней, их взаимодействие, зоны влияния и т.д. В конечном счете, при достижении некоторого уровня понимания - красота. Если в шахматах присутствует компонента искусства, то в Го этого добра значительно больше. Именно в этом, в первую очередь, сложность алгоритмизации (формализации оценки). Счет вариантов в Го напротив, значительно проще - почти полное отсутствие динамики (камни могут быть "съедены") и всего один тип фигур (даже в шашках и то 2 - шашка и дамка) позволяют вести весьма глубокие деревья. Это-то как раз весьма упрощает алгоритм.
  16. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Это японское понимание го, потом пришли корейцы и начали ставить жесткий счетный бой. И считать варианты в го надо и много.
  17. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Учитывая мнения знатоков WinPooh-а, СергеяП и Mustitz-а, прихожу к выводу, что в Го как-бы легче считать (некоторые) эндшпили, чем в шахматах, может быть благодаря бОльшей структурированности этих классов эндшпилей. То есть доступность и эффективность счёта зависят не только от субъективных способностей игрока, но и от объективных особенностей игровых позиций, разнообразия элементарных фигур/ходов и т.д. Доводилось слышать, что пространственно-топологический характер Го стратегий как-бы труднее запрограммировать дискретным компьютерным кодом. Однако, если правильно понял Mustitz-а, эти стратегии часто оказываются неуспешными. С другой стороны, человек пока сильнее компов в Го, чего как-бы не могло бы быть, если стратегии в целом ошибочные :rolleyes: . По мне, это указывает на то, что, как и в шахматах, имеем дело с особым, уникальным сочетанием порядка и хаоса. К сожалению, такое заключение скорее разочаровывает своей тривиальностью и неконструктивностью :(
  18. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Эта легкость очень сильно зависит от архитектуры вычисляющего. Одна архитектура выгоднее для Го, другая для шахмат.
  19. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Со всем присущим мне романтизмом верю, что этот стиль - не навсегда. Гармония мира ещё возьмёт своё ежовыми рукавицами высшего порядка.
  20. СергейП Сергей

    • Участник
    Рег.:
    10.03.2006
    Сообщения:
    204
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Владивосток
    Оффлайн
    Вы полагаете, что я откуда-то надергал цитат? Нет, все слова мои, отношение и понимание игры именно мое. Совпадение с японским пониманием? Ну так и игра японская :).
    Правда играл я последний раз 25 лет тому назад :).
    Насчет счета я в курсе, получалось неплохо (КМС по шахматам).
    Насчет корейцев и тенденций развития игры я не в теме, но очевидно, что в такой позиционной (ну согласен, позиционно-счетной) игре перейти к голому счету невозможно в принципе.
  21. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Если имеются в виду распараллеливание и как следствие быстрота вычислений, то я не слышал, чтобы было много специализированных процессоров/архитектур. ГИДРА была заточенной под шахматы машиной, но сегодня её опережают стандартные универсальные компы. (Тупой) счёт остаётся себе (тупым) счётом, уменьшить или увеличить того нельзя, можно лишь считать быстрее или не очень. Совсем другое (интеллигентное ;) ) дело ограничение и/или обход счёта за счёт позиционных закономерностей или гармоний по WinPooh-у. Счёт становится лишним за ненадобностью, как на примере ладьи против голого короля. Да, архитектура важна, но (объективные) архитектура/структура/закономерности задачи, а не (субъективная) архитектура вычисляющего :D
  22. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    В шахматах эта гармония так и не наступила. С тех пор, как компьютер стал играть намного сильнее человека, основной девиз всех игроков "покажи мне". Ситуация в го мне чем-то напоминает то, что было в шахматах в докомпьютерную эпоху. Капабланка, комментируя партию, опускает всякие "второстепенные" детали и показывает, насколько его игра совершенна. Уже на 15 ходу может заявить, что партия черных стратегически проиграна. Одним словом, гармония.

    Никто не знает, насколько они правильно ведут счет. Интересен такой случай. Позиция на диаграмме взята из книги Кано Йосиори "Словарь йосе". Ход черных. Вроде бы простая легко считаемая позиция. Изначально в книге стоял результат "дзиго". Но Мютью Макфаден доказал, что при ходе черных они выигрывают одно очко.

    [​IMG]

    Кано имеет репутацию сильнейшего профи, играющего йосе, и он был шокирован, узнав об этой альтернативе. А доска всего-лишь 11х11 :)
  23. Kir Старожил

    • Участник
    • Старожил
    Рег.:
    08.02.2007
    Сообщения:
    1.207
    Симпатии:
    223
    Репутация:
    22
    Оффлайн
    Да, но соотношение в этих играх различно - в шахматах больше определенности и порядка, поэтому удалось построить хразумную ОФ, а в Го больше неопределенности и хаоса, поэтому ОФ не строится и компьютер играет слабо. В шахматах такие понятия как фигуры, слабые поля, открытые линии, проходные пешки и.т.д. хорошо определены и легко алгоритмизируются, а вот как в Го определить понятие группы совешенно непонятно. Я не зря спросил про кошку и собаку, на этом простом примере видно, что пока комп не будет распознавать нетривиальные образы (а он этого не будет делать никогда), он не сможет сильно играть в Го.
  24. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Имеется в виду сравнение мозга и процессора (причем ПО тоже имеет ключевую роль). Одному удобнее Го, другому шахматы. Это не значит что в какой-то из этих игр больше/меньше хаоса. Существенное значение имеет чем мы играем, и какое у нас ПО.

    Комп уже умеет различать людей на видео, не то что кошек и собак.
  25. Kir Старожил

    • Участник
    • Старожил
    Рег.:
    08.02.2007
    Сообщения:
    1.207
    Симпатии:
    223
    Репутация:
    22
    Оффлайн
    Я имел ввиду не какую-то конкретную кошку и собаку, а схематические рисунки кошки и собаки, иными словами, сможет ли комп распознать графическое выражение идеи кошки и собаки? Мне кажется, что нет.
  26. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    В таком разе уж лучше сразу переходить к вопросу: можно ли создать ИИ с человеческим мировосприятием? Мне кажется, что да.
  27. Kir Старожил

    • Участник
    • Старожил
    Рег.:
    08.02.2007
    Сообщения:
    1.207
    Симпатии:
    223
    Репутация:
    22
    Оффлайн
    А мне кажется, что нет. Попытки идут уже лет сорок, никакого прогресса нет, и это неудивительно, если признать частичную неформализуемость человеческого мышления.
  28. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    40 лет - для науки это не срок.

    Преждевременно ожидать какого-то серьезного прогресса, пока досконально не разобрались как работает мозг.

    Нет никаких оснований полагать наличие неформализуемых объектов. Неформализуемость вообще весьма относительное и условное понятие.
  29. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Можно ли создать ИИ с человеческим САМОвосприятием, вот вопрос.
  30. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Обладает ли другой субъект самовосприятием, вот вопрос на который невозможно ответить.
  31. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Вообще мне кажется, что программирование го больше сродни программированию шашек, чем шахмат. Возможно программированию поддавков. В шашках должны наблюдаться похожие трудности с оценочной функцией, потому как одна шашка это уже достаточно солидный перевес, большинство партий проходит при материальном равновесии. Остаются такие факторы как обладание разменами, центр который может быть как силой, так и слабостью...

    Но это так, предположение...
  32. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    По программированию шашек тут главные эксперты WildCat и NS, надеюсь они сейчас всё расскажут :)
  33. Kir Старожил

    • Участник
    • Старожил
    Рег.:
    08.02.2007
    Сообщения:
    1.207
    Симпатии:
    223
    Репутация:
    22
    Оффлайн
    Это не так. Современной науке, по большому счету всего 400 лет и вряд ли вы найдете проблему, которую решали 40 лет и не добились никакого результата.
    Человеческое мышление сложно назвать объектом, так как рассуждающие о нем его же и используют. Что касается относительности и условности, то вы ее получаете, как только вводите понятие "объект", которое, по своему смыслу, подразумевает формализуемость. Если говорить о самой неформализуемости, то очевидно, что многие аспекты человеческой деятельности неформализуемы, попробуйте формализовать получение нового математического открытия. Собственно, и игра, пока она полностью не просчитана, или пока не построена хорошая ОФ, эмулирующая полный перебор, тоже представляет собой творческий процесс.
  34. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Управляемый термоядерный синтез с положительным энергетическим выходом.
  35. Kir Старожил

    • Участник
    • Старожил
    Рег.:
    08.02.2007
    Сообщения:
    1.207
    Симпатии:
    223
    Репутация:
    22
    Оффлайн
    Это большей частью техническая проблема, а не научная.

Поделиться этой страницей