Панель режима настройки вида форума
Что это?   Выключить режим   Сбросить настройки по умолчанию   Установить цвет категорий на Цветное или Ч/Б  
Базар вокруг игры / Комп в помощь / Создание набора тестов для покерных программ
Подписка на тему  Перейти вниз
Re: Создание набора тестов для покерных программ   ID:24653   ответ на 24447 Пн, 25 сентября 2006 18:06 («] [#] [»)
Sharky Закрыть блок (иконки IM) Форумы CasinoGames
Итак, в качестве примера стандартный Оазис с 1 обменом на 1 боксе. Требуется найти оптимальное решение Bet, Fold, Draw.

Имеем известных карт: 5 на руке и 1 у дилера. 46 неизвестных в колоде. Опять используем принцип комбинаторики и рассчитаем общее число требуемых решений. Так как можно менять любую карту из 5, мы оставляем себе только 4 карты, это значит выборка 4 из 5 и записываем как C(5,4) = 5. Далее можем получить любую из неизвестных 46 карт, это C(46,1) = 46. Далее для оценки понадобится сравнить силу нашей комбинации с комбинацией дилера, которая не известна. Посчитаем и ее используя все вероятности на оставшихся картах. Для этого сделаем выборку 4 недостающих карт из оставшихся 45 (одну мы взяли себе). Получим C(1,1) * C(45,4) = 148995. Далее вычисляем предпочтительное действие Bet или Fold для каждой конечной выборки. Прибавляем оплату или вычитаем потерю находим EV (ценность) данного действия.

Теперь посчитаем сколько требуется просчитать вариантов решений для обмена карт: C(5,4) * C(46,1) * C(1,1) * C(45,4) = 5 * 46 * 1 * 148995 = 34,268,850 решений. Прибавим оценку принятия решения без обмена C(46,4) = 163185. Сложим все вместе и получим: 34,432,035 вариантов требующих вычислений для полной так сказать картины.

Уверен, все согласятся, что вычисления полными переборами с генерацией подмножеств займет много времени. Но вычисления при этом абсолютно верные. Встает задача сократить время перебора, и вот тут уже каждый использует свои трюки и хитрости. У одних теряется точность у других нет и т.п. Поэтому на вопрос почему прога X показывает резултат отличный от проги Y нужно задавать производителям этих прог... Не знаю, кто что использует в оптимизации, поэтому дальше пишу только про свое ПО. Я использую формулы для подсчета вероятностей руки дилера. Таким образом, что обмена 1 карты занимает теперь C(5,4) * C(46,1) = 230 решений. Результат вычислений при этом остается абсолютно точным! Это основная причина, по которой пошел именно по этому пути оптимизации. Минус: сложные формулы и требующие длительной проверки. Но это не единственная оптимизация всего процесса. Очень много хитростей используется для достижения минимального времени расчета. Но о них уже писать не буду. Скажу только, что любая оптимизация не влияет на точность, и это считаю правильным. И между тем постоянно возникают еще идеи, как еще больше сократить время расчетов. Для меня это является чем-то вроде хобби, пока не начал поставки своего ПО в коммерческих целях. Цель -- самый быстрый и точный анализ плюс огромное количество правил. Cool
        
 
Список сообщений

Создание набора тестов для покерных программ
От: Mariner вкл Вт, 8 августа 2006 09:09
Re: Создание набора тестов для покерных программ
От: grey вкл Вт, 8 августа 2006 12:08
Re: Создание набора тестов для покерных программ
От: Mariner вкл Вт, 8 августа 2006 12:54
Re: Создание набора тестов для покерных программ
От: grey вкл Вт, 8 августа 2006 14:56
Re: Создание набора тестов для покерных программ
От: KID вкл Пн, 18 сентября 2006 16:16
Re: Создание набора тестов для покерных программ
От: Sharky вкл Пн, 18 сентября 2006 20:37
Re: Создание набора тестов для покерных программ
От: BUGy вкл Вт, 19 сентября 2006 08:28
Re: Создание набора тестов для покерных программ
От: KID вкл Вт, 19 сентября 2006 16:57
Re: Создание набора тестов для покерных программ
От: xRaven вкл Вт, 19 сентября 2006 18:51
Re: Создание набора тестов для покерных программ
От: Blitz вкл Вт, 19 сентября 2006 21:25
Создание набора тестов для покерных программ
От: Gramazeka вкл Чт, 21 сентября 2006 16:22
Re: Создание набора тестов для покерных программ
От: korovin вкл Чт, 21 сентября 2006 16:40
Создание набора тестов для покерных программ
От: Gramazeka вкл Чт, 21 сентября 2006 16:48
Re: Создание набора тестов для покерных программ
От: korovin вкл Чт, 21 сентября 2006 16:51
Re: Создание набора тестов для покерных программ
От: grey вкл Чт, 21 сентября 2006 17:33
Создание набора тестов для покерных программ
От: Gramazeka вкл Чт, 21 сентября 2006 19:52
Re: Создание набора тестов для покерных программ
От: grey вкл Чт, 21 сентября 2006 20:22
Создание набора тестов для покерных программ
От: Gramazeka вкл Пт, 22 сентября 2006 00:54
Re: Создание набора тестов для покерных программ
От: Это Я вкл Пт, 22 сентября 2006 01:30
Re: Создание набора тестов для покерных программ
От: korovin вкл Пт, 22 сентября 2006 02:42
Re: Создание набора тестов для покерных программ
От: grey вкл Пт, 22 сентября 2006 09:57
Re: Создание набора тестов для покерных программ
От: xRaven вкл Пт, 22 сентября 2006 14:24
Re: Создание набора тестов для покерных программ
От: Это Я вкл Пт, 22 сентября 2006 17:08
Re: Создание набора тестов для покерных программ
От: grey вкл Пт, 22 сентября 2006 17:42
Re: Создание набора тестов для покерных программ
От: xRaven вкл Пт, 22 сентября 2006 18:48
Re: Создание набора тестов для покерных программ
От: Это Я вкл Пт, 22 сентября 2006 23:18
Re: Создание набора тестов для покерных программ
От: korovin вкл Сб, 23 сентября 2006 02:37
Re: Создание набора тестов для покерных программ
От: grey вкл Сб, 23 сентября 2006 04:23
Re: Создание набора тестов для покерных программ
От: korovin вкл Сб, 23 сентября 2006 05:43
Re: Создание набора тестов для покерных программ
От: grey вкл Сб, 23 сентября 2006 06:33
Re: Создание набора тестов для покерных программ
От: korovin вкл Сб, 23 сентября 2006 06:50
Re: Создание набора тестов для покерных программ
От: Это Я вкл Сб, 23 сентября 2006 07:02
Re: Создание набора тестов для покерных программ
От: grey вкл Сб, 23 сентября 2006 07:49
Re: Создание набора тестов для покерных программ
От: xRaven вкл Сб, 23 сентября 2006 08:58
Re: Создание набора тестов для покерных программ
От: korovin вкл Сб, 23 сентября 2006 09:49
Re: Создание набора тестов для покерных программ
От: Mariner вкл Сб, 23 сентября 2006 10:07
Re: Создание набора тестов для покерных программ
От: Fabrica вкл Сб, 23 сентября 2006 14:19
Re: Создание набора тестов для покерных программ
От: Это Я вкл Сб, 23 сентября 2006 16:41
Re: Создание набора тестов для покерных программ
От: korovin вкл Сб, 23 сентября 2006 16:48
Re: Создание набора тестов для покерных программ
От: Blitz вкл Сб, 23 сентября 2006 22:42
Re: Создание набора тестов для покерных программ
От: Sharky вкл Сб, 23 сентября 2006 22:55
Re: Создание набора тестов для покерных программ
От: xRaven вкл Сб, 23 сентября 2006 23:28
Re: Создание набора тестов для покерных программ
От: korovin вкл Вс, 24 сентября 2006 04:21
Re: Создание набора тестов для покерных программ
От: grey вкл Вс, 24 сентября 2006 10:04
Re: Создание набора тестов для покерных программ
От: grey вкл Вс, 24 сентября 2006 10:34
Re: Создание набора тестов для покерных программ
От: Blitz вкл Вс, 24 сентября 2006 11:24
Re: Создание набора тестов для покерных программ
От: korovin вкл Вс, 24 сентября 2006 11:41
Re: Создание набора тестов для покерных программ
От: Sharky вкл Вс, 24 сентября 2006 11:48
Re: Создание набора тестов для покерных программ
От: grey вкл Вс, 24 сентября 2006 12:24
Re: Создание набора тестов для покерных программ
От: grey вкл Вс, 24 сентября 2006 12:36
Re: Создание набора тестов для покерных программ
От: Это Я вкл Вс, 24 сентября 2006 12:54
Re: Создание набора тестов для покерных программ
От: korovin вкл Вс, 24 сентября 2006 12:58
Создание набора тестов для покерных программ
От: Gramazeka вкл Вс, 24 сентября 2006 20:20
Re: Создание набора тестов для покерных программ
От: KID вкл Пн, 25 сентября 2006 14:27
Re: Создание набора тестов для покерных программ
От: xRaven вкл Пн, 25 сентября 2006 15:04
Re: Создание набора тестов для покерных программ
От: Sharky вкл Пн, 25 сентября 2006 16:36
Создание набора тестов для покерных программ
От: Gramazeka вкл Пн, 25 сентября 2006 16:47
Re: Создание набора тестов для покерных программ
От: Mariner вкл Пн, 25 сентября 2006 16:51
Создание набора тестов для покерных программ
От: Gramazeka вкл Пн, 25 сентября 2006 16:55
Re: Создание набора тестов для покерных программ 
От: Sharky вкл Пн, 25 сентября 2006 18:06
Re: Создание набора тестов для покерных программ
От: xRaven вкл Пн, 25 сентября 2006 18:18
Re: Создание набора тестов для покерных программ
От: korovin вкл Пн, 25 сентября 2006 18:56
Re: Создание набора тестов для покерных программ
От: Blitz вкл Пн, 25 сентября 2006 19:04
Re: Создание набора тестов для покерных программ
От: Sharky вкл Пн, 25 сентября 2006 19:18
Re: Создание набора тестов для покерных программ
От: korovin вкл Пн, 25 сентября 2006 19:36
Re: Создание набора тестов для покерных программ
От: Sharky вкл Пн, 25 сентября 2006 19:43
Re: Создание набора тестов для покерных программ
От: xRaven вкл Пн, 25 сентября 2006 20:44
Re: Создание набора тестов для покерных программ
От: korovin вкл Вт, 26 сентября 2006 04:17
Создание набора тестов для покерных программ
От: Gramazeka вкл Вт, 26 сентября 2006 17:30
Re: Создание набора тестов для покерных программ
От: Sharky вкл Вт, 26 сентября 2006 19:05
Re: Создание набора тестов для покерных программ
От: Gramazeka вкл Вт, 26 сентября 2006 22:50
Re: Создание набора тестов для покерных программ
От: Blitz вкл Ср, 27 сентября 2006 19:41
Re: Создание набора тестов для покерных программ
От: Fabrica вкл Чт, 28 сентября 2006 13:19
Re: Создание набора тестов для покерных программ
От: xRaven вкл Чт, 28 сентября 2006 14:23
Re: Создание набора тестов для покерных программ
От: Это Я вкл Чт, 28 сентября 2006 14:52
Re: Создание набора тестов для покерных программ
От: korovin вкл Чт, 28 сентября 2006 15:07
Re: Создание набора тестов для покерных программ
От: ёжик вкл Чт, 28 сентября 2006 16:27
Предыдущая тема:"gamsoft.ru" vs "oasispoker.ru".
Следующая тема:Контроль честности в блекджеке
Закрыть блок Быстрый переход к форуму
  
  Текстовая версия  RSS лента
Вернуться вверх

Закрыть блок Текущее время: Ср, 18 июня 09:41:05 2025
Закрыть блок Время, затраченное на генерацию страницы: 0.01033 секунд