Стоимость материала: аксиоматика

Тема в разделе "Машинное отделение", создана пользователем WinPooh, 23 авг 2006.

  1. e271
    Оффлайн

    e271 Старожил

    Репутация:
    1
    Почти согласен, только ИМХО статистику надо подбирать по УРОВНЯМ игроков а элиту обсчитывать индивидуально или по крайней мере по некоторым объединяющим критериям (типа атакующий, страптег, тактик и т.д.) И еще в функцию оуенки заложить анализ предыдущих ходов соперника с тем чтобы подобрать к нему тактику и ставить именно перед ним.
    Коротче говоря ОЦЕНОЧНАЯ ФУНКЦИЯ ДОЛЖНА БЫТЬ ИНДИВИДУАЛЬНОЙ И ЗАВИСИТЬ ОТ ИГРЫ СОПЕРНИКА
     
  2. WildCat
    Оффлайн

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

    Репутация:
    0
    Так он же как раз с ее помощью и ищет.
    И человек не зная статистической ценности шахматных факторов не сможет играть в шахматы.
     
  3. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Так об том и речь! Программа ищет=играет. С помощью статистической оценочной функции => статистика помогает, лучше статистика => лучше поиск, лучше результат. Я вообще не понимаю о чем спор!

    Один товарисч однажды по конкретному частному поводу сказал, неподумав, что статистика - это самая худшая форма лжи. И соврал, худшим образом соврал, вот ведь какое дело... :) Статистика - исключительно полезная информация для принятия решений. Я в этом не раз убеждался.
     
  4. morkoffkin
    Оффлайн

    morkoffkin Учаcтник

    Репутация:
    0
    > Я вообще не понимаю о чем спор!
    Вот и я не понимаю. Ребята спорят, упираются. :)
     
  5. WildCat
    Оффлайн

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

    Репутация:
    0
    Да я тоже не понимаю о чем спорит morkoffkin.

    Любая программа ведет себя аналогично MS. Чего добивается своими вопросами morkoffkin непонятно.
     
  6. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Это прелесть просто! В силу коммутативности аналогичности это значит, что MS ведет себя аналогично любой программе... А что, в этом есть правда и может даже не одна :D
     
  7. WildCat
    Оффлайн

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

    Репутация:
    0
    Человеческий мозг работает по программам. Так что ничего удивительного тут нет.
     
  8. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Он будет возражать и сопротивляться. Никто не хочет быть биороботом :D
     
  9. WildCat
    Оффлайн

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

    Репутация:
    0
    А чем же принципиально отличается биоробот от того, кем все хотят быть?
     
  10. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Хорошо, изменим так: "Никто не хочет считаться биороботом" :)
     
  11. MS
    Оффлайн

    MS Михаил Семионенков

    Репутация:
    175
    Как я понимаю, речь идет о том, что программа может проигнорировать негативную промежуточную оценку и продолжить рассчет. В некоем обощенном смысле это, вероятно, роднит меня с программой, но обобщение мне кажется настолько сильным, что поставлю под сомнение его содержательность. Я поговорю, что об'единяет и разделяет человека и программу чуть позднее, когда будет пауза.
     
  12. NS
    Оффлайн

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

    Репутация:
    3
    Это как ты напишешь - напишешь - оборвет перебор, не напишешь - продолжит.
    Для сокращения/отсечения по оценке существуют Футилити, Разоринг, Ребель Редукшн и т.д.
    Если бы человек всегда обрывал такие ветви - ни одной жертвы ни в одной партии не было бы...
     
  13. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Попрошу не выражаться! :)
     
  14. bankuss
    Оффлайн

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

    Репутация:
    6
    а еще у человека есть такая штука как "авось" :) авось противник не заметит мою задумку :) иногда на флажке такие вещи прокатывают и неплохо...
     
  15. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    627
    Всем привет! Вернулся из Интернет-небытия и сразу такая интересная тема!
    MS, вы категорически неправы. Именно помощь сильных шахматистов позволяет программистам корректировать веса фигур.
    К примеру, Крамник считает, что в миттельшпиле цена слона - 4 пешки. Вот так! Какая программа могла бы так оценить слона? Подозреваю, что никакая! А ведь слон действительно порой очень силен в середине партии.
    А в эндшпиле с проходными, добавлю скромняга я, сила коня порой опускается ниже планки в 2 пешки, а порой и до единицы доходит.
    В целом надо сказать, что абсолютная оценка фигур это лишь грубое приближение. Реально оценка фигур ситуативна и именно сильные шахматисты могут разграничить ситуации.
    И никакая статистика не сможет заменить рецептов игроков, потому что ситуации за доской меняются многократно.
    Правда, не факт, что программисты сумеют формализовать некоторые ситуации! Например, статичность пешек, гибкость структуры, закрытость/открытость позиции, необеспеченное положение короля, наличие опорных полей в центре и т.д. Если сумеют, или уже умеют, то тогда в содружестве с сильными игроками (желательно класса Крамника) программисты смогут реально усилить свои детища.
    Но... насколько я вижу на примере невежества программ в разделе эндшпиля о крепостях, программистам еще далеко до формализации шахматных нюансов.
     
  16. NS
    Оффлайн

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

    Репутация:
    3
    Была ветка - многие оценивают слона в четыре пешки, Ладью в шесть...
    Таким образом игроки класса Крамника не помогут.
    Могут помочь с дебютной, показать в каких позициях программа делает неправильный ход, неправильно оценивает позицию. Объяснить почему оценка позиции должна быть другая...
     
  17. Binary
    Оффлайн

    Binary Учаcтник

    Репутация:
    0
    вот как Стейниц предлагал оценивать :
    пешка = 1
    конь = 3,05
    слон = 3,50
    ладья = 5, 48
    ферзь = 9,94
    насчёт точности : он ссылается на тогдашних учёных
     
  18. MS
    Оффлайн

    MS Михаил Семионенков

    Репутация:
    175
    Крест, мне кажется, я утверждал, что статистика - квалифицированному шахисту - не помощник.
    И в чем моя неправота? Или Вы какое-то другое высказывание имели?

    WildCat, по-моему, схожесть "мышления" наблюдения наблюдается на стадии анализа: позиция разбивается на элементы. Словарный запас у всех разный, но, по большому счету, принадлежит одному словарю.
    А вот синтез - когда совокупность элементов собирается для принятия решения - может быть двояким.
    Первое - мы имеет числовые или качественные оценки элементов и подбиваем бабки. "Подвижность моих фигур + незащищенность его короля должны компенсировать жалкое качество". Так могут поступить и программа, и человек. Это поведение Игрока. Но есть еще поведение Стратега. Окончательная оценка дается не по "интегралу", а по наличию конструктивного ПЛАНА усиления позиции. "Перейдя к некоторой расстановке, я смогу экономично защить 4 свои слабости, а он будет кровью харкать со своими двумя, т.е мои слабости в данной конкретной позиции весят меньше" Смею предположить, что здесь у программ - слабо. Убежден, для позиционного миттельшпиля и эндшпиля, не попавшего в таблицы, нужно развивать этот подход.
     
  19. e271
    Оффлайн

    e271 Старожил

    Репутация:
    1
    Нет все-же статистика хороший помошник любому игроку. Просто с повышением класс она рассыпается на множнство статистик, в пределе бесконечное. Условно говоря в испанке, одна статистика. В итальянке другая, в ежевых позициях третья и т.д. ... Просто шахматист высокого уровня подсознательно переходит от одной статистике к другой.... Ну а для чайников моего уровнв = ферзь = 2 ладьи и тд. вполне приемлемая статистика на все партии на все этапы...
     
  20. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    627
    Х-ммм... Пробы со слоном в 4 пешки? Во всех ситуациях? Речь, извините, не об этом. См. мой пост.
    Повторяю свою нехитрую тезу - именно игроки класса Крамника в состоянии на основе своих знаний распознать ситуации, где та или иная оценка веса фигуры перестает действовать, и посоветовать как и в каких диапазонах расставить веса.
    Мне далеко до Крамника, но, наверное, и я бы смог кое-что...
    Полагаю, что устанавливать жесткие дискретные оценки фигурам бессмысленно. В большинстве случаев они будут просто-напросто ложны. Ну, разве что только в качестве начального значения, которое потом будет варьироваться... Или как некое грубое усреднение по всем стадиям и по всем ситуациям. Это лишь первое приближение.
     
  21. WildCat
    Оффлайн

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

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

    С планом не все так однозначно. Существует мнение, что игра по плану это человеческая слабость.
     
  22. MS
    Оффлайн

    MS Михаил Семионенков

    Репутация:
    175
    Может быть, но эта слабость позволяет в известном классе позиций заглянуть дальше железа. И точнее.
    Когда таблицы окончаний расширятся, а быстродействие позволить довести полный перебор до этих таблиц, разговор о планах будет закрыт. А пока :)
     
  23. NO
    Оффлайн

    NO Учаcтник

    Репутация:
    0
    Вместе с аксиоматико интересно рассмотреть elo. Той же природы формализм. Или другие подобные.
    Можно ли по алгоритму подсчета elo построить функционал, посчитать, и получить функцию игры имеющую строгий максимум elo?
     
  24. WinPooh
    Оффлайн

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

    Репутация:
    95
    "Мы знаем, что задача не имеет решения... Мы хотим выяснить, как её нужно решать!" :)
     
  25. Fruit
    Оффлайн

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

    Репутация:
    3
    Очень удивился, когда прочитал, что "та или иная оценка веса фигуры перестает действовать".
    По моему мнению, оценка фигур нисколько не меняется! Просто человеком учитывается ещё куча других нюансов.
    Например, в какой-то позиции у нас конь оказывается сильнее ладьи:
    просто ладья (5)
    конь(3)+владение форпостом(0,9)+близость к позиции короля(1,2)+взаимодействие с ферзём(0,7) = 5,8
    5,8>5
    Если объяснять эту позицию программе, мы же не будем устанавливать ценность коня 5,8! Лучше мы расскажем ей что такое владение форпостом, близость к позиции короля и взаимодействие с ферзём. :)
     
  26. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    627
    А чему тут удивляться? В эндшпиле, как ни крути, отношение коня к пешке уже никак не 3 к одному. Оно другое - заметно меньше. И в миттельшпиле 3 пешки совсем не ровня слону. Вот вам и "перестает действовать".
    С другой стороны, я согласен с тем, что проще всего взять некие базовые веса и потом вводить поправки по позиции. Но поправки по целому классу позиций (слон в миттельшпиле) можно, наверное, просто переложить в вес фигуры? Да и можно ли все позиционные нюансы формализовать?
    Еще вопрос - как эти базовые веса вычислить? Берем с потолка или округляем взятое с потолка? Изначально с чего вы взяли, что, к примеру, конь равен 3-м пешкам? С какой стати?
    И учитывают ли нынешние программы тонкие нюансы? Например, наличие/отсутствие ферзей на доске несколько меняет сравнение между парой легких фигур и ладьи с пешкой. Или то, что сдвоенные пешки порой очень полезны - когда контролируют центральные поля, обеспечивают форпост для коня. Даже самый сильный программист не сможет уловить подобные тонкости, если не является сильным шахматистом.
    Я подозреваю, что есть еще очень много такого, что могло бы заметно усилить программы...
     
  27. NS
    Оффлайн

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

    Репутация:
    3
    Даже самый сильный программист не сможет уловить подобные тонкости, если не является сильным шахматистом.
    Под 2300 рейтинг у меня и Booot-а, у Автора "Иа-Иа" рейтинг больше. 2300 - Рейтинг Васика (Рыбка).
    Что-то понимаем :)
     
  28. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    627
    Но согласитесь, что 2300 и 2750 - это не одно и то же. Есть небольшая разница в понимании. :)
    И потому, наверное, было бы полезно привлечь к серьезной работе какого-нибудь супер-гроссмейстера. Для тонкой настройки аппаратуры.
     
  29. NS
    Оффлайн

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

    Репутация:
    3
    Конечно можно, но кто за это заплатит? :)
     
  30. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    У NS квалификация высокая, однако. Вроде что-то около человеческих 2200, если не ошибаюсь. А может и выше. Так что ему консультанты вряд ли нужны :)
     
  31. MS
    Оффлайн

    MS Михаил Семионенков

    Репутация:
    175
    В мордобое тонкая оценка уходит на второй план. А в тонкой позиционной игре подкручивание числовых весов неадекватно в принципе, как я отмечал выше. Рискую попасть под горячую руку Креста, но шахматная квалификация не может спасти неадекватный метод.
     
  32. NO
    Оффлайн

    NO Учаcтник

    Репутация:
    0
    Если в шахматах 2^100 позиций, то стоимость одной фигуры должна выражаться примерно 95-битным числом, чтобы число вариантов суммы стоимости всех фигур было близким к числу вариантов позиций.
     
  33. NS
    Оффлайн

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

    Репутация:
    3
    У NS квалификация высокая, однако. Вроде что-то около человеческих 2200, если не ошибаюсь.
    Почему 2200? У меня Эло ФИДЕ больше...
     
  34. NO
    Оффлайн

    NO Учаcтник

    Репутация:
    0
    размер не главное
     
  35. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Ну вот, ошибся таки :) Значит тем более! :)