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

»  Сдачи для анализа торговли. Байкеру, Просьба НЕ писать в неё другим ничего до выкладывания 100 сдач Подписаться | Сообщить другу | Версия для печати
      » 26/03/2013, 21:12,  extasy 
isabsent ("26/".$m["мар"]."/2013," 21:08)
8 533 800 розыгрышей - часа за 3 уложимся скорее всего, если это все не мизеры. А что за слова насчет разной погрешности? Каждый открытый расклад считается точно - никаких погрешностей в расчете нет.

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

Я полагаю 300 штук может хватить для точности до двух десятых. Примерно, это надо устанавливать опытным путем. Мы можем взять 3000 рэндомных рук и тогда точность будет очень хорошей - сотые, но долго считаться по времени. Или взять 30 рэндомных рук - точность плохая но зато быстро.

--------------------
the elephant has you..
      » 26/03/2013, 21:17,  isabsent 
Ну долго - это на ноуте моём двухядерном 2 ГГц. А если взять хороший восьмиядерник на 3 ГГц, то за 4 часа можно и 3000 посчитать...
      » 26/03/2013, 21:22,  extasy 
Да, и кстати, исправим глюк до конца, нужно не 431 прикуп перебрать, а С(2,22)=231 прикуп, то есть

231*66*300 = 4 573 800 розыгрышей. Если по 0.001 сек, то 4 574 сек = 1.2 часа, что вполне терпимо для данной точности, либо же 0.12 часа для меньшей точности на 30 раскладах.

А на мощном ноуте это будет очень и очень быстро, даже в реальном времени можно прикинуть количество взяток. Эта прога бы навела шорох в преферанс мире.. )

А потом после прикупа показала бы оптимальный снос.

Это сообщение отредактировал extasy - 26/03/2013, 21:27

--------------------
the elephant has you..
      » 26/03/2013, 21:26,  isabsent 
Да, вроде реальная задача получается. Покину вас до утра.
      » 26/03/2013, 21:33,  extasy 
Более того, можно это же сделать и для мизера. Результаты были бы в виде:

-Среднее число взяток на мизере.
-Вероятность 0 взяток
-Вероятность 1 взятки
-...
После взятия на мизер показ оптимального сноса.

А также средний результат на карте для распаса с прогнозированием.

Революция обеспечена.

Это сообщение отредактировал extasy - 26/03/2013, 21:36

--------------------
the elephant has you..
      » 26/03/2013, 23:15,  Вадим_Я 
Ну и чего она снесёт при 7В_ 79К_79Т_79ВД ?

Это сообщение отредактировал Вадим_Я - 26/03/2013, 23:16
      » 26/03/2013, 23:31,  extasy 
Вадим_Я ("26/".$m["мар"]."/2013," 23:15)
Ну и чего она снесёт при 7В_ 79К_79Т_79ВД ?

Она снесет по вероятности получить минимальное среднее взяток, а дальше шевелить мозгами самому блефовать или нет.

О, кстати. Допустим, скачки и нам неважно минимизировать среднее количество взяток, а нужно снести на максимальный 0. Мы задаем опцию, и прога ищет лучший снос по вероятности на 0.

По этой карте очевидно, что 79К это около 65% ловли, а 7В это около 80% ловли, 79Т это 100% ловли

Значит, снесет В и Т.



--------------------
the elephant has you..
      » 27/03/2013, 00:51,  extasy 
Резюмирую.

3 типа программ:

А. Вычисляет Среднее количество взяток ДО взятия прикупа.
А0) На Контрактах.
А1) На Мизерах.
А2) На Распасах.

Б. Вычисляет Среднее количество взяток ПОСЛЕ взятия прикупа.
Б0) На Контрактах.
Б1) На Мизерах.
Б2) На Распасах.

А. ДО прикупа.
1. Фиксируем руку.
2. Имеем 231 равновероятный прикуп.
3. Фиксировали 1-й прикуп.
4. 66 возможных сносов.
5. Фиксировали 1-й снос.
6. Сгенерировали N рэндомных раскладов для двух других рук.
7. Фиксировали 1-й расклад.
8. Разыграли на открытых картах по ГО.
9. Записали результат.
10. Проделали это для всех N рэндомных раскладов.
11. Вычислили среднее арифметическое для 1-го сноса.
12. Проделали это для всех сносов.
13. Сравнили ср. арифметические сносов. Вычислили оптимальный снос.
14. Записали ср. арифметическое оптимального сноса.
15. Проделали это для остальных 65 прикупов.
16. Нашли ср. арифметическое по 66 прикупам на оптимальных сносах.
Это и есть искомое значение Среднего количества взяток ДО взятия прикупа.

Опциональные возможности:
Задание количества N рэндомных раскладов.

Доп. возможности вывода результатов:
Количество взяток - вероятность взятия.
-----------------------------------------------------
Б. После прикупа. 2 типа функционирования (всветлую и втемную)

Опциональные возможности:
Задание количества N рэндомных раскладов.

Показывает оптимальный снос и несколько сносов (количество опционально) близких к оптимальному.
На сносах отображает среднее количество взяток, либо же расширенно: Количество взяток - вероятность взятия.

После фиксирования сноса показывает лучший первый ход (если 1-я рука)

Доп. возможности:
Полный показ оптимального розыгрыша (в зависимости от того всветлую или втемную).

Б1. На мизере выводит оптимальный снос по вероятности и несколько близких к оптимальному.
На каждом сносе вывод: Количество взяток - вероятность взятия.

-----------------------------------------------------
-----------------------------------------------------
В. Анализатор заказа (ДО прикупа)
Сопоставляет результаты работы программ А0, А1 и А2 и дает рекомендации по оптимальному заказу.

Расширенно: показывает вероятный прогноз на каждом заказе.
-----------------------------------------------------

Выводы:

Незаменимая программа статистического анализа для любой из разновидностей преферанс игр, будь то скачки, питер, разбойник.
Позволяет точно оценить перспективы карты и выбрать оптимальный заказ с учетом имеющихся целей.

Кроме того, позволит легко решить широкий круг преф. задач, не тратя время на рутинные вычисления.


Это сообщение отредактировал extasy - 27/03/2013, 01:01

--------------------
the elephant has you..
      » 27/03/2013, 07:19,  isabsent 
Впечатляющая программа! Думал, что она мне напоминает? И вот вспомнил:
"... Шахматная мысль, превратившая уездный город в столицу земного шара, превратится в прикладную науку и изобретет способы междупланетного сообщения. Из Васюков полетят сигналы на Марс, Юпитер и Нептун. Сообщение с Венерой сделается таким же легким, как переезд из Рыбинска в Ярославль. А там, как знать, может быть, лет через восемь в Васюках состоится первый в истории мироздания междупланетный шахматный конгресс!" biggrin.gif

А если серьёзно, то узость собственных преферансных интересов не позволяет мне оценить всю полезность этой программы sad.gif , поэтому пара вопросов:
1. Считать с большой скоростью расклады на открытых руках можно уже лет 10 как минимум. Почему никто не сделал всего вышеупомянутого!?
2. Возможных раскладов до взятия прикупа С(10, 32) ~64 миллиона, после взятия прикупа С(12, 32) ~226 миллионов (можно разделить на количество перестановок мастей между собой - 3! или 4! ). Эта программа, возможно, позволит ответить на 1000 самых наболевших из них. А остальные?
3. Что будет результатом - приложение, позволяющее каждому забить интересующий его расклад и получить ответы на все вопросы по ЭТОМУ раскладу или какая-то таблица для большого количества раскладов, где против каждого расклада будет собрана вся информация о том что с ним делать?

Это сообщение отредактировал isabsent - 27/03/2013, 08:14
      » 27/03/2013, 08:16,  каюк 
extasy ("26/".$m["мар"]."/2013," 21:12)

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

Я полагаю 300 штук может хватить для точности до двух десятых. Примерно, это надо устанавливать опытным путем. Мы можем взять 3000 рэндомных рук и тогда точность будет очень хорошей - сотые, но долго считаться по времени. Или взять 30 рэндомных рук - точность плохая но зато быстро.

нет такого ни слова,ни понятия -РЭНДОМ laugh.gif tongue.gif
« Предыдущая тема | Перечень тем | Следующая тема »
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей: