Здравствуйте, гость Правила · Помощь

»  Теория. Алгоритм распасовки. Подписаться | Сообщить другу | Версия для печати
      » 15/03/2013, 19:40,  Байкер 
isabsent ("15/".$m["мар"]."/2013," 15:46)
Хочу только сказать, что если "... расклад 2-0 быть не может" и это не гипотеза, использованная при восстановлении руки, а медицинский факт, то мой перебор этот факт зафиксирует и тоже даст однозначный ответ - как и Ваш.

Вот тут не понял. Если это перебор, то он много раз разложит оставшиеся 8 карт моего примера на 2 кучи по 4 карты. Те самые Д8 примерно в равной пропорции окажутся 1-1 или 2-0. И этот перебор хорошая в данном случае штука, но она никак не поможет вам установить "медицинский факт" насчет расклада этих Д8. Это может сделать только специальная функция, дополнение к вашему "счетному" алгоритму, о необходимости которого мы вам и толкуем.
Короче говоря, ПЕРЕБОРА оставшихся карт (и разыгрывания получающихся раскладов, разумеется...) для получения оптимального хода в распасах НЕДОСТАТОЧНО. Нужен расклад (не всегда, но достаточно часто), а получение расклада требует логического анализа процесса выкладывания карт (а не просто учета их выбывания из игры). Плюс, схема исключения невозможных (заметим, опять же логически невозможных) раскладов для повышения точности значений МО.

Но это "плохие новости" только в случае, если смотреть на это всё "в пределе". А вы для начала сделайте то, что считали результатом изначально: нахождение карты с лучшим МО против всех ВОЗМОЖНЫХ ФИЗИЧЕСКИ раскладов. Как я уже говорил, этого будет достаточно, чтобы играть сильнее "рейтингов" 500-. Если это получится решить - помните о времени поиска каждого хода, - займётесь проблемой исключения раскладов - она проще. А венцом творения станет функция "Расклад". В принципе, ничего там особо сложного нет: есть точные исходные данные, и есть формальная логика получения выводов. Значит, это можно научить делать алгоритм. А чтобы учить алгоритм, придется научиться самому - деваться некуда, увы. -)

Это сообщение отредактировал Байкер - 15/03/2013, 19:47
      » 15/03/2013, 19:41,  Клейн 
isabsent ("15/".$m["мар"]."/2013," 19:31)
Получается, что я верю в СТАТИСТИКУ, а Вы - в МАГИЮ!? Ну надо же... Вы мне сейчас просто глаза открыли. Вместо моих дурацких трех пунктов надо было просто устроить голосование - магия или статистика!!!

Какой кошмар. sad.gif
Слово логика вам, видимо не знакомо.
Вам дали выкладки, объяснив почему и как, вы же считаете, что сильные игроки в преферанс угадывают распасы или играют строго по статистике.
Вы, сударь, того-этого... не того...


В переполненном автобусе малыш оживлённо разговаривает со стоящей рядом монахиней. Его мама при выходе из автобуса благодарит монахиню за беседу и спрашивает:
- Он вас, надеюсь, ничем не обидел?
- Да нет, что вы! У вас прекрасный малыш! Только объясните ему, пожалуйста, что я не пингвин. Мне, к сожалению, это не удалось...
      » 15/03/2013, 19:52,  isabsent 
Клейн ("15/".$m["мар"]."/2013," 19:41)
1) Слово логика вам, видимо не знакомо.
Вам дали выкладки, объяснив почему и как, вы же считаете, что сильные игроки в преферанс угадывают распасы или играют строго по статистике.
Вы, сударь, того-этого... не того...


2) В переполненном автобусе малыш оживлённо разговаривает со стоящей рядом монахиней. Его мама при выходе из автобуса благодарит монахиню за беседу и спрашивает:
- Он вас, надеюсь, ничем не обидел?
- Да нет, что вы! У вас прекрасный малыш! Только объясните ему, пожалуйста, что я не пингвин. Мне, к сожалению, это не удалось...

1) Слово "логика" мне знакомо. Я хочу Вас познакомить со словами "Теория игр", "Чистая стратегия", "Смешанная стратегия". (Я не очень ориентируюсь в ней, кстати, но я читаю что пишут умные люди). Наверное для Вас это станет неожиданностью, но то что вы прокламируете называется в теории игр чистой стратегией. Умные люди (математики) пишут , что чистая стратегия в играх с неполной информацией - это путь в никуда. Смешанная стратегия (то что пытаюсь реализовать я) может дать какие-то результаты.

2) Хороший анекдот! Особенно мне нравится, что там нет прямого указания кто пингвин biggrin.gif То ли isabsent, то ли Клейн...
      » 15/03/2013, 19:55,  Вадим_Я 
Нельзя считать все возможные расклады за равновероятные при наличии на столе отыгранных карт. За исключением случая если карты кидались в масть генератором случайных чисел. И то ещё надо подумать wink.gif.
На практике сильные игроки моделируют расклад. На самом деле там конечно поле возможных раскладов но разновероятных и возможно не всегда 1 расклад "вычисляемый" самая хорошая модель, но до тех высот мне так никогда не дорасти. Очень сильные игроки в отличие от сильных вроде бы и не моделируют уже, они просто знают как надо сходить и не всегда способны внятно это объяснить.
Лев, Байкер в этом дикусе всё сказал правильно. Перечитай. У Клейна перечитай анекдот wink.gif
      » 15/03/2013, 19:59,  isabsent 
Байкер ("15/".$m["мар"]."/2013," 19:40)
isabsent ("15/".$m["мар"]."/2013," 15:46)
Хочу только сказать, что если "... расклад 2-0 быть не может" и это не гипотеза, использованная при восстановлении руки, а медицинский факт, то мой перебор этот факт зафиксирует и тоже даст однозначный ответ - как и Ваш.

Вот тут не понял. Если это перебор, то он много раз разложит оставшиеся 8 карт моего примера на 2 кучи по 4 карты. Те самые Д8 примерно в равной пропорции окажутся 1-1 или 2-0. И этот перебор хорошая в данном случае штука, но она никак не поможет вам установить "медицинский факт" насчет расклада этих Д8. Это может сделать только специальная функция, дополнение к вашему "счетному" алгоритму, о необходимости которого мы вам и толкуем.
Короче говоря, ПЕРЕБОРА оставшихся карт (и разыгрывания получающихся раскладов, разумеется...) для получения оптимального хода в распасах НЕДОСТАТОЧНО. Нужен расклад (не всегда, но достаточно часто), а получение расклада требует логического анализа процесса выкладывания карт (а не просто учета их выбывания из игры). Плюс, схема исключения невозможных (заметим, опять же логически невозможных) раскладов для повышения точности значений МО.

Но это "плохие новости" только в случае, если смотреть на это всё "в пределе". А вы для начала сделайте то, что считали результатом изначально: нахождение карты с лучшим МО против всех ВОЗМОЖНЫХ ФИЗИЧЕСКИ раскладов. Как я уже говорил, этого будет достаточно, чтобы играть сильнее "рейтингов" 500-. Если это получится решить - помните о времени поиска каждого хода, - займётесь проблемой исключения раскладов - она проще. А венцом творения станет функция "Расклад". В принципе, ничего там особо сложного нет: есть точные исходные данные, и есть формальная логика получения выводов. Значит, это можно научить делать алгоритм. А чтобы учить алгоритм, придется научиться самому - деваться некуда, увы. -)

Байкер, спасибо! Я еще 100 раз прочту то, что мне тут отвечали и хорошо обдумаю. Может снова задам те же вопросы после переосмысления, но уже на другом уровне понимания. Обсуждение оказалось для меня очень полезным. А последний час - так просто вдохновил. Теперь понятно, что любой вопрос надо начинать с выяснения итогов этого простого примера, на котором мы так сильно разошлись с Клейном в расчете эффективности хода.
      » 15/03/2013, 20:03,  isabsent 
Вадим_Я ("15/".$m["мар"]."/2013," 19:55)
Нельзя считать все возможные расклады за равновероятные при наличии на столе отыгранных карт. За исключением случая если карты кидались в масть генератором случайных чисел. И то ещё надо подумать wink.gif.
На практике  сильные игроки моделируют расклад. На самом деле там конечно поле возможных раскладов но разновероятных и возможно не всегда 1 расклад "вычисляемый" самая хорошая модель, но до тех высот мне так никогда не дорасти. Очень сильные игроки в отличие  от сильных вроде бы и не моделируют уже, они просто знают как надо сходить и не всегда способны внятно это объяснить.
Лев, Байкер в этом дикусе всё сказал правильно. Перечитай. У Клейна перечитай анекдот wink.gif

Спасибо, я подумаю на эту тему! Может даже поговорю с кем нибудь из института Математики, кто в теории игр разбирается. Для них то, о чем мы спорим, скорее всего просто азбука.

Это сообщение отредактировал isabsent - 15/03/2013, 20:13
      » 15/03/2013, 21:01,  mrbiggfoot 
isabsent ("15/".$m["мар"]."/2013," 04:36)
3. Знаете ли Вы оптимальный алгоритм розыгрыша распасов если бы они игрались ВСЕМИ ИГРОКАМИ ЛЁЖА (прикуп тоже открыт и порядок хода картами прикупа известен всем).

я знаю, и не только для пасов, а для всего вообще. Игра с полной информацией уровня преферанса - это очень просто, т.к. вариантов не так уж и много по меркам современных компов. Ключевые слова - "альфа-бета отсечения".
      » 15/03/2013, 21:10,  isabsent 
mrbiggfoot ("15/".$m["мар"]."/2013," 21:01)
isabsent ("15/".$m["мар"]."/2013," 04:36)
3. Знаете ли Вы оптимальный алгоритм розыгрыша распасов если бы они игрались ВСЕМИ ИГРОКАМИ ЛЁЖА (прикуп тоже открыт и порядок хода картами прикупа известен всем).

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

Я в курсе этого. И в совоей проге на Андроид-маркете реализовал именно альфа-бета. Но вы упускаете, что распасы - это некооперативная игра. Там альфа-бета отсечений нет. И даже то что она играется лёжа не даёт возможность применять альфа-бета. Есть другие отсечения, но они не дают асимтотически никакого выигрыша. То есть малоэффективны по сравнению с мощными альфа-бета в кооперативных играх.

Это сообщение отредактировал isabsent - 15/03/2013, 21:11
      » 15/03/2013, 21:29,  mrbiggfoot 
isabsent ("15/".$m["мар"]."/2013," 21:10)
Я в курсе этого. И в совоей проге на Андроид-маркете реализовал именно альфа-бета. Но вы упускаете, что распасы - это некооперативная игра. Там альфа-бета отсечений нет. Есть другие, но они не дают асимтотически практически никакого выигрыша. То есть малоэффективны по сравнению с мощными альфа-бета в кооперативных играх.

про некооператив верное замечание.
но прелесть алгоритма альфа-бета отсечений в том, что он гарантирует минимальное количество взяток при любой игре оппонентов. Я не думаю, что можно выдумать что-то лучше при полностью открытом раскладе. Втёмную всё по-другому, конечно.

кстати, о птичках. Можно ли как-нибудь выкачать базу преферансных игр с гамблера? В частности вопрос к Байкеру: как вы обрабатываете базу для получения своей статистики? Интересует именно получение "сырых" данных с гамблера. Спасибо.
      » 15/03/2013, 21:36,  isabsent 
mrbiggfoot ("15/".$m["мар"]."/2013," 21:29)
1) про некооператив верное замечание.
но прелесть алгоритма альфа-бета отсечений в том, что он гарантирует минимальное количество взяток при любой игре оппонентов. Я не думаю, что можно выдумать что-то лучше при полностью открытом раскладе. Втёмную всё по-другому, конечно.

2) кстати, о птичках. Можно ли как-нибудь выкачать базу преферансных игр с гамблера? В частности вопрос к Байкеру: как вы обрабатываете базу для получения своей статистики? Интересует именно получение "сырых" данных с гамблера. Спасибо.

1) Да я бы и не выдумывал ничего кроме альфа-бета, но еще раз - он не применим в распасах даже на открытых картах. Я когда задавал этот вопрос, я имел ввиду не алгоритм поиска по дереву (типа альфа-бета), а просто стратегию розыгрыша ЛЮБОГО расклада на открытых картах при распасах.

2) не знаю - я тут три дня всего...
« Предыдущая тема | Перечень тем | Следующая тема »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей: